@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 {
  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-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: 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 */
  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-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 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;
}


@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/include/v4/fonts/titilliumweb-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/include/v4/fonts/titilliumweb-semibold.woff2') format('woff2');
}

@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/include/v4/fonts/titilliumweb-bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('/include/v4/fonts/titilliumweb-italic.woff2') format('woff2');
}

@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('/include/v4/fonts/titilliumweb-italic-semibold.woff2') format('woff2');
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 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 {
  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] {
  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;
}

/* custom checkbox styles */
.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #777;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px;
}

.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 4px;
  width: 8px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

:root .jcf-checkbox span {
  margin: -4px 0 0 -5px;
}

.jcf-checkbox input[type=checkbox] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-checkbox.jcf-checked span {
  display: block;
}

/* custom select styles */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 8.5px 10px;
  font-size: 14px;
  line-height: 16px;
  font-family: "Titillium Web", sans-serif;
  box-sizing: border-box;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  width: 100%;
  height: 40px;
}
.jcf-select.jcf-drop-active .jcf-select-opener {
  transform: rotate(-180deg);
}

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 14px;
  line-height: 19px;
}

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC45OTg4OCA0LjY2OTYyTDkuMDgwMDYgMC42NDU1MDhMOS44OTkxOSAxLjQ3NjI1TDQuOTk4NzggNi4zMDgxNUwwLjA5OTYwOTQgMS40NzYyTDAuOTE4ODQ5IDAuNjQ1NTYyTDQuOTk4ODggNC42Njk2MloiIGZpbGw9IiMxMTExMTEiLz4KPC9zdmc+Cg==");
  background-size: 10px;
  width: 10px;
  height: 7px;
  right: 10px;
  top: 15px;
  transition: 0.3s;
}

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 99999;
}

body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}

/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jcf-list ul li {
  overflow: hidden;
  display: block;
}

.jcf-list .jcf-overflow {
  overflow: auto;
}

.jcf-list .jcf-option {
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 5px 9px;
  color: #656565;
  height: 1%;
}
.jcf-list .jcf-option-hidden {
  display: none;
}

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000;
}

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}

/* custom number input styles */
.jcf-number {
  display: inline-block;
  position: relative;
  height: 32px;
}

.jcf-number input {
  -moz-appearance: textfield;
}

.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.jcf-number input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #777;
  padding: 3px 27px 3px 7px;
  margin: 0;
  height: 100%;
}

.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
  position: absolute;
  background: #aaa;
  width: 20px;
  height: 15px;
  right: 1px;
  top: 1px;
}

.jcf-number .jcf-btn-dec {
  top: auto;
  bottom: 1px;
}

.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
  background: #e6e6e6;
}

.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
  background: #aaa;
}

.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -4px;
  border: 4px solid #aaa;
  border-color: transparent transparent #000 transparent;
}

.jcf-number .jcf-btn-dec:before {
  margin: -1px 0 0 -4px;
  border-color: #000 transparent transparent transparent;
}

.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before,
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before {
  opacity: 0.3;
}

.jcf-number.jcf-disabled input {
  background: #ddd;
}

/* common custom form elements styles */
.jcf-disabled {
  border: 1px solid #D9D9D9;
  background: #F9F9F9;
  color: #5E5E5E;
}

/* custom checkbox styles */
.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #777;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px;
}

.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 4px;
  width: 8px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

:root .jcf-checkbox span {
  margin: -4px 0 0 -5px;
}

.jcf-checkbox input[type=checkbox] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-checkbox.jcf-checked span {
  display: block;
}

/* custom radio styles */
.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #777;
  border-radius: 9px;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px;
}

.jcf-radio span {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #777;
  border-radius: 100%;
}

.jcf-radio input[type=radio] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-radio.jcf-checked span {
  display: block;
}

/* common custom form elements styles */
.air-datepicker-cell.-year-.-other-decade-,
.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}

.air-datepicker-cell.-year-.-other-decade-:hover,
.air-datepicker-cell.-day-.-other-month-:hover {
  color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.air-datepicker-cell.-day-.-other-month- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range);
  color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-year-.-other-decade-:empty,
.air-datepicker-cell.-day-.-other-month-:empty {
  background: none;
  border: none;
}

.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.air-datepicker-cell.-focus- {
  background: var(--adp-cell-background-color-hover);
}

.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date);
  font-weight: 700;
  border: 1px solid #3A48CC;
}

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover,
.air-datepicker-cell.-in-range-.-focus- {
  background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}

.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
  color: #fff;
  border: none;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
  display: none;
}

.air-datepicker-body--day-names {
  display: grid;
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px;
}

.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.air-datepicker-body--day-name.-clickable- {
  cursor: pointer;
}

.air-datepicker-body--day-name.-clickable-:hover {
  color: var(--adp-day-name-color-hover);
}

.air-datepicker-body--cells {
  display: grid;
}

.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
  display: none;
}

.air-datepicker-nav--title,
.air-datepicker-nav--action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
  visibility: hidden;
}

.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px;
}

.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px;
}

.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px;
}

.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: 0.3em;
}

.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none;
}

.air-datepicker-buttons {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

.air-datepicker-button {
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255, 255, 255, 0);
}

.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none;
}

.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.air-datepicker-time {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 12px;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner);
}

.-only-timepicker- .air-datepicker-time {
  border-top: none;
}

.air-datepicker-time--current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
}

.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.air-datepicker-time--current-hours,
.air-datepicker-time--current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.air-datepicker-time--current-hours:after,
.air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.air-datepicker-time--current-hours.-focus-:after,
.air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1;
}

.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.air-datepicker-time--row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
}

.air-datepicker-time--row:first-child {
  margin-bottom: 4px;
}

.air-datepicker-time--row input[type=range] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-ms-tooltip {
  display: none;
}

.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:focus {
  outline: none;
}

.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-lower {
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-upper {
  background: rgba(0, 0, 0, 0);
}

.air-datepicker {
  --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav" "body" "timepicker" "buttons";
  --adp-transition-duration: 0.3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #F2F3FD;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-background-color-in-range-focused: rgba(92, 196, 239, 0.2);
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #3A48CC;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #2C347F;
  --adp-day-name-color-hover: #8ad5f4;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 4px;
  --adp-cell-background-color-hover: var(--adp-background-color-hover);
  --adp-cell-background-color-selected: #2C347F;
  --adp-cell-background-color-selected-hover: #3A48CC;
  --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px;
}

.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0, 0, 0, 0.3);
  --adp-overlay-transition-duration: 0.3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 99;
}

.air-datepicker {
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--adp-color);
  width: var(--adp-width);
  position: absolute;
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index);
}

.air-datepicker:not(.-custom-position-) {
  opacity: 0;
}

.air-datepicker.-from-top- {
  transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
  transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
  transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
  transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
  transform: translate(0, 0);
  opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
  transition: none;
}

.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none;
}

.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
  transition: none;
}

.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0;
}

.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1;
}

.air-datepicker--pointer:after {
  content: "";
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box;
}

.-top-left- .air-datepicker--pointer,
.-top-center- .air-datepicker--pointer,
.-top-right- .air-datepicker--pointer,
[data-popper-placement^=top] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px);
}

.-top-left- .air-datepicker--pointer:after,
.-top-center- .air-datepicker--pointer:after,
.-top-right- .air-datepicker--pointer:after,
[data-popper-placement^=top] .air-datepicker--pointer:after {
  transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer,
[data-popper-placement^=right] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px);
}

.-right-top- .air-datepicker--pointer:after,
.-right-center- .air-datepicker--pointer:after,
.-right-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=right] .air-datepicker--pointer:after {
  transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer,
[data-popper-placement^=bottom] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px);
}

.-bottom-left- .air-datepicker--pointer:after,
.-bottom-center- .air-datepicker--pointer:after,
.-bottom-right- .air-datepicker--pointer:after,
[data-popper-placement^=bottom] .air-datepicker--pointer:after {
  transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer,
.-left-center- .air-datepicker--pointer,
.-left-bottom- .air-datepicker--pointer,
[data-popper-placement^=left] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px);
}

.-left-top- .air-datepicker--pointer:after,
.-left-center- .air-datepicker--pointer:after,
.-left-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=left] .air-datepicker--pointer:after {
  transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer,
.-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer,
.-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
  grid-area: nav;
}

.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body;
}

.-only-timepicker- .air-datepicker--content {
  display: none;
}

.air-datepicker--time {
  grid-area: timepicker;
}

.air-datepicker--buttons {
  grid-area: buttons;
}

.air-datepicker--buttons,
.air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner);
}

.air-datepicker-overlay {
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index);
}

.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}

/*!
 *  Weather Icons 2.0.10
 *  Updated November 1, 2020
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
  font-family: "weathericons";
  src: url("/include/v4/fonts/weathericons-regular-webfont.eot");
  src: url("/include/v4/fonts/weathericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/include/v4/fonts/weathericons-regular-webfont.woff2") format("woff2"), url("/include/v4/fonts/weathericons-regular-webfont.woff") format("woff"), url("/include/v4/fonts/weathericons-regular-webfont.ttf") format("truetype"), url("/include/v4/fonts/weathericons-regular-webfont.svg#weather_iconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.wi {
  display: inline-block;
  font-family: "weathericons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wi-fw {
  text-align: center;
  width: 1.4em;
}

.wi-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.wi-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.wi-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.wi-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.wi-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.wi-day-sunny:before {
  content: "\f00d";
}

.wi-day-cloudy:before {
  content: "\f002";
}

.wi-day-cloudy-gusts:before {
  content: "\f000";
}

.wi-day-cloudy-windy:before {
  content: "\f001";
}

.wi-day-fog:before {
  content: "\f003";
}

.wi-day-hail:before {
  content: "\f004";
}

.wi-day-haze:before {
  content: "\f0b6";
}

.wi-day-lightning:before {
  content: "\f005";
}

.wi-day-rain:before {
  content: "\f008";
}

.wi-day-rain-mix:before {
  content: "\f006";
}

.wi-day-rain-wind:before {
  content: "\f007";
}

.wi-day-showers:before {
  content: "\f009";
}

.wi-day-sleet:before {
  content: "\f0b2";
}

.wi-day-sleet-storm:before {
  content: "\f068";
}

.wi-day-snow:before {
  content: "\f00a";
}

.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}

.wi-day-snow-wind:before {
  content: "\f065";
}

.wi-day-sprinkle:before {
  content: "\f00b";
}

.wi-day-storm-showers:before {
  content: "\f00e";
}

.wi-day-sunny-overcast:before {
  content: "\f00c";
}

.wi-day-thunderstorm:before {
  content: "\f010";
}

.wi-day-windy:before {
  content: "\f085";
}

.wi-solar-eclipse:before {
  content: "\f06e";
}

.wi-hot:before {
  content: "\f072";
}

.wi-day-cloudy-high:before {
  content: "\f07d";
}

.wi-day-light-wind:before {
  content: "\f0c4";
}

.wi-night-clear:before {
  content: "\f02e";
}

.wi-night-alt-cloudy:before {
  content: "\f086";
}

.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}

.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}

.wi-night-alt-hail:before {
  content: "\f024";
}

.wi-night-alt-lightning:before {
  content: "\f025";
}

.wi-night-alt-rain:before {
  content: "\f028";
}

.wi-night-alt-rain-mix:before {
  content: "\f026";
}

.wi-night-alt-rain-wind:before {
  content: "\f027";
}

.wi-night-alt-showers:before {
  content: "\f029";
}

.wi-night-alt-sleet:before {
  content: "\f0b4";
}

.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}

.wi-night-alt-snow:before {
  content: "\f02a";
}

.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}

.wi-night-alt-snow-wind:before {
  content: "\f067";
}

.wi-night-alt-sprinkle:before {
  content: "\f02b";
}

.wi-night-alt-storm-showers:before {
  content: "\f02c";
}

.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}

.wi-night-cloudy:before {
  content: "\f031";
}

.wi-night-cloudy-gusts:before {
  content: "\f02f";
}

.wi-night-cloudy-windy:before {
  content: "\f030";
}

.wi-night-fog:before {
  content: "\f04a";
}

.wi-night-hail:before {
  content: "\f032";
}

.wi-night-lightning:before {
  content: "\f033";
}

.wi-night-partly-cloudy:before {
  content: "\f083";
}

.wi-night-rain:before {
  content: "\f036";
}

.wi-night-rain-mix:before {
  content: "\f034";
}

.wi-night-rain-wind:before {
  content: "\f035";
}

.wi-night-showers:before {
  content: "\f037";
}

.wi-night-sleet:before {
  content: "\f0b3";
}

.wi-night-sleet-storm:before {
  content: "\f069";
}

.wi-night-snow:before {
  content: "\f038";
}

.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}

.wi-night-snow-wind:before {
  content: "\f066";
}

.wi-night-sprinkle:before {
  content: "\f039";
}

.wi-night-storm-showers:before {
  content: "\f03a";
}

.wi-night-thunderstorm:before {
  content: "\f03b";
}

.wi-lunar-eclipse:before {
  content: "\f070";
}

.wi-stars:before {
  content: "\f077";
}

.wi-storm-showers:before {
  content: "\f01d";
}

.wi-thunderstorm:before {
  content: "\f01e";
}

.wi-night-alt-cloudy-high:before {
  content: "\f07e";
}

.wi-night-cloudy-high:before {
  content: "\f080";
}

.wi-night-alt-partly-cloudy:before {
  content: "\f081";
}

.wi-cloud:before {
  content: "\f041";
}

.wi-cloudy:before {
  content: "\f013";
}

.wi-cloudy-gusts:before {
  content: "\f011";
}

.wi-cloudy-windy:before {
  content: "\f012";
}

.wi-fog:before {
  content: "\f014";
}

.wi-hail:before {
  content: "\f015";
}

.wi-rain:before {
  content: "\f019";
}

.wi-rain-mix:before {
  content: "\f017";
}

.wi-rain-wind:before {
  content: "\f018";
}

.wi-showers:before {
  content: "\f01a";
}

.wi-sleet:before {
  content: "\f0b5";
}

.wi-snow:before {
  content: "\f01b";
}

.wi-sprinkle:before {
  content: "\f01c";
}

.wi-storm-showers:before {
  content: "\f01d";
}

.wi-thunderstorm:before {
  content: "\f01e";
}

.wi-snow-wind:before {
  content: "\f064";
}

.wi-snow:before {
  content: "\f01b";
}

.wi-smog:before {
  content: "\f074";
}

.wi-smoke:before {
  content: "\f062";
}

.wi-lightning:before {
  content: "\f016";
}

.wi-raindrops:before {
  content: "\f04e";
}

.wi-raindrop:before {
  content: "\f078";
}

.wi-dust:before {
  content: "\f063";
}

.wi-snowflake-cold:before {
  content: "\f076";
}

.wi-windy:before {
  content: "\f021";
}

.wi-strong-wind:before {
  content: "\f050";
}

.wi-sandstorm:before {
  content: "\f082";
}

.wi-earthquake:before {
  content: "\f0c6";
}

.wi-fire:before {
  content: "\f0c7";
}

.wi-flood:before {
  content: "\f07c";
}

.wi-meteor:before {
  content: "\f071";
}

.wi-tsunami:before {
  content: "\f0c5";
}

.wi-volcano:before {
  content: "\f0c8";
}

.wi-hurricane:before {
  content: "\f073";
}

.wi-tornado:before {
  content: "\f056";
}

.wi-small-craft-advisory:before {
  content: "\f0cc";
}

.wi-gale-warning:before {
  content: "\f0cd";
}

.wi-storm-warning:before {
  content: "\f0ce";
}

.wi-hurricane-warning:before {
  content: "\f0cf";
}

.wi-wind-direction:before {
  content: "\f0b1";
}

.wi-alien:before {
  content: "\f075";
}

.wi-celsius:before {
  content: "\f03c";
}

.wi-fahrenheit:before {
  content: "\f045";
}

.wi-degrees:before {
  content: "\f042";
}

.wi-thermometer:before {
  content: "\f055";
}

.wi-thermometer-exterior:before {
  content: "\f053";
}

.wi-thermometer-internal:before {
  content: "\f054";
}

.wi-cloud-down:before {
  content: "\f03d";
}

.wi-cloud-up:before {
  content: "\f040";
}

.wi-cloud-refresh:before {
  content: "\f03e";
}

.wi-horizon:before {
  content: "\f047";
}

.wi-horizon-alt:before {
  content: "\f046";
}

.wi-sunrise:before {
  content: "\f051";
}

.wi-sunset:before {
  content: "\f052";
}

.wi-moonrise:before {
  content: "\f0c9";
}

.wi-moonset:before {
  content: "\f0ca";
}

.wi-refresh:before {
  content: "\f04c";
}

.wi-refresh-alt:before {
  content: "\f04b";
}

.wi-umbrella:before {
  content: "\f084";
}

.wi-barometer:before {
  content: "\f079";
}

.wi-humidity:before {
  content: "\f07a";
}

.wi-na:before {
  content: "\f07b";
}

.wi-train:before {
  content: "\f0cb";
}

.wi-moon-new:before {
  content: "\f095";
}

.wi-moon-waxing-crescent-1:before {
  content: "\f096";
}

.wi-moon-waxing-crescent-2:before {
  content: "\f097";
}

.wi-moon-waxing-crescent-3:before {
  content: "\f098";
}

.wi-moon-waxing-crescent-4:before {
  content: "\f099";
}

.wi-moon-waxing-crescent-5:before {
  content: "\f09a";
}

.wi-moon-waxing-crescent-6:before {
  content: "\f09b";
}

.wi-moon-first-quarter:before {
  content: "\f09c";
}

.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}

.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}

.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}

.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}

.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}

.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}

.wi-moon-full:before {
  content: "\f0a3";
}

.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}

.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}

.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}

.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}

.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}

.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}

.wi-moon-third-quarter:before {
  content: "\f0aa";
}

.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}

.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}

.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}

.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}

.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}

.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}

.wi-moon-alt-new:before {
  content: "\f0eb";
}

.wi-moon-alt-waxing-crescent-1:before {
  content: "\f0d0";
}

.wi-moon-alt-waxing-crescent-2:before {
  content: "\f0d1";
}

.wi-moon-alt-waxing-crescent-3:before {
  content: "\f0d2";
}

.wi-moon-alt-waxing-crescent-4:before {
  content: "\f0d3";
}

.wi-moon-alt-waxing-crescent-5:before {
  content: "\f0d4";
}

.wi-moon-alt-waxing-crescent-6:before {
  content: "\f0d5";
}

.wi-moon-alt-first-quarter:before {
  content: "\f0d6";
}

.wi-moon-alt-waxing-gibbous-1:before {
  content: "\f0d7";
}

.wi-moon-alt-waxing-gibbous-2:before {
  content: "\f0d8";
}

.wi-moon-alt-waxing-gibbous-3:before {
  content: "\f0d9";
}

.wi-moon-alt-waxing-gibbous-4:before {
  content: "\f0da";
}

.wi-moon-alt-waxing-gibbous-5:before {
  content: "\f0db";
}

.wi-moon-alt-waxing-gibbous-6:before {
  content: "\f0dc";
}

.wi-moon-alt-full:before {
  content: "\f0dd";
}

.wi-moon-alt-waning-gibbous-1:before {
  content: "\f0de";
}

.wi-moon-alt-waning-gibbous-2:before {
  content: "\f0df";
}

.wi-moon-alt-waning-gibbous-3:before {
  content: "\f0e0";
}

.wi-moon-alt-waning-gibbous-4:before {
  content: "\f0e1";
}

.wi-moon-alt-waning-gibbous-5:before {
  content: "\f0e2";
}

.wi-moon-alt-waning-gibbous-6:before {
  content: "\f0e3";
}

.wi-moon-alt-third-quarter:before {
  content: "\f0e4";
}

.wi-moon-alt-waning-crescent-1:before {
  content: "\f0e5";
}

.wi-moon-alt-waning-crescent-2:before {
  content: "\f0e6";
}

.wi-moon-alt-waning-crescent-3:before {
  content: "\f0e7";
}

.wi-moon-alt-waning-crescent-4:before {
  content: "\f0e8";
}

.wi-moon-alt-waning-crescent-5:before {
  content: "\f0e9";
}

.wi-moon-alt-waning-crescent-6:before {
  content: "\f0ea";
}

.wi-moon-0:before {
  content: "\f095";
}

.wi-moon-1:before {
  content: "\f096";
}

.wi-moon-2:before {
  content: "\f097";
}

.wi-moon-3:before {
  content: "\f098";
}

.wi-moon-4:before {
  content: "\f099";
}

.wi-moon-5:before {
  content: "\f09a";
}

.wi-moon-6:before {
  content: "\f09b";
}

.wi-moon-7:before {
  content: "\f09c";
}

.wi-moon-8:before {
  content: "\f09d";
}

.wi-moon-9:before {
  content: "\f09e";
}

.wi-moon-10:before {
  content: "\f09f";
}

.wi-moon-11:before {
  content: "\f0a0";
}

.wi-moon-12:before {
  content: "\f0a1";
}

.wi-moon-13:before {
  content: "\f0a2";
}

.wi-moon-14:before {
  content: "\f0a3";
}

.wi-moon-15:before {
  content: "\f0a4";
}

.wi-moon-16:before {
  content: "\f0a5";
}

.wi-moon-17:before {
  content: "\f0a6";
}

.wi-moon-18:before {
  content: "\f0a7";
}

.wi-moon-19:before {
  content: "\f0a8";
}

.wi-moon-20:before {
  content: "\f0a9";
}

.wi-moon-21:before {
  content: "\f0aa";
}

.wi-moon-22:before {
  content: "\f0ab";
}

.wi-moon-23:before {
  content: "\f0ac";
}

.wi-moon-24:before {
  content: "\f0ad";
}

.wi-moon-25:before {
  content: "\f0ae";
}

.wi-moon-26:before {
  content: "\f0af";
}

.wi-moon-27:before {
  content: "\f0b0";
}

.wi-time-1:before {
  content: "\f08a";
}

.wi-time-2:before {
  content: "\f08b";
}

.wi-time-3:before {
  content: "\f08c";
}

.wi-time-4:before {
  content: "\f08d";
}

.wi-time-5:before {
  content: "\f08e";
}

.wi-time-6:before {
  content: "\f08f";
}

.wi-time-7:before {
  content: "\f090";
}

.wi-time-8:before {
  content: "\f091";
}

.wi-time-9:before {
  content: "\f092";
}

.wi-time-10:before {
  content: "\f093";
}

.wi-time-11:before {
  content: "\f094";
}

.wi-time-12:before {
  content: "\f089";
}

.wi-direction-up:before {
  content: "\f058";
}

.wi-direction-up-right:before {
  content: "\f057";
}

.wi-direction-right:before {
  content: "\f04d";
}

.wi-direction-down-right:before {
  content: "\f088";
}

.wi-direction-down:before {
  content: "\f044";
}

.wi-direction-down-left:before {
  content: "\f043";
}

.wi-direction-left:before {
  content: "\f048";
}

.wi-direction-up-left:before {
  content: "\f087";
}

.wi-wind-beaufort-0:before {
  content: "\f0b7";
}

.wi-wind-beaufort-1:before {
  content: "\f0b8";
}

.wi-wind-beaufort-2:before {
  content: "\f0b9";
}

.wi-wind-beaufort-3:before {
  content: "\f0ba";
}

.wi-wind-beaufort-4:before {
  content: "\f0bb";
}

.wi-wind-beaufort-5:before {
  content: "\f0bc";
}

.wi-wind-beaufort-6:before {
  content: "\f0bd";
}

.wi-wind-beaufort-7:before {
  content: "\f0be";
}

.wi-wind-beaufort-8:before {
  content: "\f0bf";
}

.wi-wind-beaufort-9:before {
  content: "\f0c0";
}

.wi-wind-beaufort-10:before {
  content: "\f0c1";
}

.wi-wind-beaufort-11:before {
  content: "\f0c2";
}

.wi-wind-beaufort-12:before {
  content: "\f0c3";
}

.wi-yahoo-0:before {
  content: "\f056";
}

.wi-yahoo-1:before {
  content: "\f00e";
}

.wi-yahoo-2:before {
  content: "\f073";
}

.wi-yahoo-3:before {
  content: "\f01e";
}

.wi-yahoo-4:before {
  content: "\f01e";
}

.wi-yahoo-5:before {
  content: "\f017";
}

.wi-yahoo-6:before {
  content: "\f017";
}

.wi-yahoo-7:before {
  content: "\f017";
}

.wi-yahoo-8:before {
  content: "\f015";
}

.wi-yahoo-9:before {
  content: "\f01a";
}

.wi-yahoo-10:before {
  content: "\f015";
}

.wi-yahoo-11:before {
  content: "\f01a";
}

.wi-yahoo-12:before {
  content: "\f01a";
}

.wi-yahoo-13:before {
  content: "\f01b";
}

.wi-yahoo-14:before {
  content: "\f00a";
}

.wi-yahoo-15:before {
  content: "\f064";
}

.wi-yahoo-16:before {
  content: "\f01b";
}

.wi-yahoo-17:before {
  content: "\f015";
}

.wi-yahoo-18:before {
  content: "\f017";
}

.wi-yahoo-19:before {
  content: "\f063";
}

.wi-yahoo-20:before {
  content: "\f014";
}

.wi-yahoo-21:before {
  content: "\f021";
}

.wi-yahoo-22:before {
  content: "\f062";
}

.wi-yahoo-23:before {
  content: "\f050";
}

.wi-yahoo-24:before {
  content: "\f050";
}

.wi-yahoo-25:before {
  content: "\f076";
}

.wi-yahoo-26:before {
  content: "\f013";
}

.wi-yahoo-27:before {
  content: "\f031";
}

.wi-yahoo-28:before {
  content: "\f002";
}

.wi-yahoo-29:before {
  content: "\f031";
}

.wi-yahoo-30:before {
  content: "\f002";
}

.wi-yahoo-31:before {
  content: "\f02e";
}

.wi-yahoo-32:before {
  content: "\f00d";
}

.wi-yahoo-33:before {
  content: "\f083";
}

.wi-yahoo-34:before {
  content: "\f00c";
}

.wi-yahoo-35:before {
  content: "\f017";
}

.wi-yahoo-36:before {
  content: "\f072";
}

.wi-yahoo-37:before {
  content: "\f00e";
}

.wi-yahoo-38:before {
  content: "\f00e";
}

.wi-yahoo-39:before {
  content: "\f00e";
}

.wi-yahoo-40:before {
  content: "\f01a";
}

.wi-yahoo-41:before {
  content: "\f064";
}

.wi-yahoo-42:before {
  content: "\f01b";
}

.wi-yahoo-43:before {
  content: "\f064";
}

.wi-yahoo-44:before {
  content: "\f00c";
}

.wi-yahoo-45:before {
  content: "\f00e";
}

.wi-yahoo-46:before {
  content: "\f01b";
}

.wi-yahoo-47:before {
  content: "\f00e";
}

.wi-yahoo-3200:before {
  content: "\f077";
}

.wi-forecast-io-clear-day:before {
  content: "\f00d";
}

.wi-forecast-io-clear-night:before {
  content: "\f02e";
}

.wi-forecast-io-rain:before {
  content: "\f019";
}

.wi-forecast-io-snow:before {
  content: "\f01b";
}

.wi-forecast-io-sleet:before {
  content: "\f0b5";
}

.wi-forecast-io-wind:before {
  content: "\f050";
}

.wi-forecast-io-fog:before {
  content: "\f014";
}

.wi-forecast-io-cloudy:before {
  content: "\f013";
}

.wi-forecast-io-partly-cloudy-day:before {
  content: "\f002";
}

.wi-forecast-io-partly-cloudy-night:before {
  content: "\f031";
}

.wi-forecast-io-hail:before {
  content: "\f015";
}

.wi-forecast-io-thunderstorm:before {
  content: "\f01e";
}

.wi-forecast-io-tornado:before {
  content: "\f056";
}

.wi-wmo4680-0:before,
.wi-wmo4680-00:before {
  content: "\f055";
}

.wi-wmo4680-1:before,
.wi-wmo4680-01:before {
  content: "\f013";
}

.wi-wmo4680-2:before,
.wi-wmo4680-02:before {
  content: "\f055";
}

.wi-wmo4680-3:before,
.wi-wmo4680-03:before {
  content: "\f013";
}

.wi-wmo4680-4:before,
.wi-wmo4680-04:before {
  content: "\f014";
}

.wi-wmo4680-5:before,
.wi-wmo4680-05:before {
  content: "\f014";
}

.wi-wmo4680-10:before {
  content: "\f014";
}

.wi-wmo4680-11:before {
  content: "\f014";
}

.wi-wmo4680-12:before {
  content: "\f016";
}

.wi-wmo4680-18:before {
  content: "\f050";
}

.wi-wmo4680-20:before {
  content: "\f014";
}

.wi-wmo4680-21:before {
  content: "\f017";
}

.wi-wmo4680-22:before {
  content: "\f017";
}

.wi-wmo4680-23:before {
  content: "\f019";
}

.wi-wmo4680-24:before {
  content: "\f01b";
}

.wi-wmo4680-25:before {
  content: "\f015";
}

.wi-wmo4680-26:before {
  content: "\f01e";
}

.wi-wmo4680-27:before {
  content: "\f063";
}

.wi-wmo4680-28:before {
  content: "\f063";
}

.wi-wmo4680-29:before {
  content: "\f063";
}

.wi-wmo4680-30:before {
  content: "\f014";
}

.wi-wmo4680-31:before {
  content: "\f014";
}

.wi-wmo4680-32:before {
  content: "\f014";
}

.wi-wmo4680-33:before {
  content: "\f014";
}

.wi-wmo4680-34:before {
  content: "\f014";
}

.wi-wmo4680-35:before {
  content: "\f014";
}

.wi-wmo4680-40:before {
  content: "\f017";
}

.wi-wmo4680-41:before {
  content: "\f01c";
}

.wi-wmo4680-42:before {
  content: "\f019";
}

.wi-wmo4680-43:before {
  content: "\f01c";
}

.wi-wmo4680-44:before {
  content: "\f019";
}

.wi-wmo4680-45:before {
  content: "\f015";
}

.wi-wmo4680-46:before {
  content: "\f015";
}

.wi-wmo4680-47:before {
  content: "\f01b";
}

.wi-wmo4680-48:before {
  content: "\f01b";
}

.wi-wmo4680-50:before {
  content: "\f01c";
}

.wi-wmo4680-51:before {
  content: "\f01c";
}

.wi-wmo4680-52:before {
  content: "\f019";
}

.wi-wmo4680-53:before {
  content: "\f019";
}

.wi-wmo4680-54:before {
  content: "\f076";
}

.wi-wmo4680-55:before {
  content: "\f076";
}

.wi-wmo4680-56:before {
  content: "\f076";
}

.wi-wmo4680-57:before {
  content: "\f01c";
}

.wi-wmo4680-58:before {
  content: "\f019";
}

.wi-wmo4680-60:before {
  content: "\f01c";
}

.wi-wmo4680-61:before {
  content: "\f01c";
}

.wi-wmo4680-62:before {
  content: "\f019";
}

.wi-wmo4680-63:before {
  content: "\f019";
}

.wi-wmo4680-64:before {
  content: "\f015";
}

.wi-wmo4680-65:before {
  content: "\f015";
}

.wi-wmo4680-66:before {
  content: "\f015";
}

.wi-wmo4680-67:before {
  content: "\f017";
}

.wi-wmo4680-68:before {
  content: "\f017";
}

.wi-wmo4680-70:before {
  content: "\f01b";
}

.wi-wmo4680-71:before {
  content: "\f01b";
}

.wi-wmo4680-72:before {
  content: "\f01b";
}

.wi-wmo4680-73:before {
  content: "\f01b";
}

.wi-wmo4680-74:before {
  content: "\f076";
}

.wi-wmo4680-75:before {
  content: "\f076";
}

.wi-wmo4680-76:before {
  content: "\f076";
}

.wi-wmo4680-77:before {
  content: "\f01b";
}

.wi-wmo4680-78:before {
  content: "\f076";
}

.wi-wmo4680-80:before {
  content: "\f019";
}

.wi-wmo4680-81:before {
  content: "\f01c";
}

.wi-wmo4680-82:before {
  content: "\f019";
}

.wi-wmo4680-83:before {
  content: "\f019";
}

.wi-wmo4680-84:before {
  content: "\f01d";
}

.wi-wmo4680-85:before {
  content: "\f017";
}

.wi-wmo4680-86:before {
  content: "\f017";
}

.wi-wmo4680-87:before {
  content: "\f017";
}

.wi-wmo4680-89:before {
  content: "\f015";
}

.wi-wmo4680-90:before {
  content: "\f016";
}

.wi-wmo4680-91:before {
  content: "\f01d";
}

.wi-wmo4680-92:before {
  content: "\f01e";
}

.wi-wmo4680-93:before {
  content: "\f01e";
}

.wi-wmo4680-94:before {
  content: "\f016";
}

.wi-wmo4680-95:before {
  content: "\f01e";
}

.wi-wmo4680-96:before {
  content: "\f01e";
}

.wi-wmo4680-99:before {
  content: "\f056";
}

.wi-owm-200:before {
  content: "\f01e";
}

.wi-owm-201:before {
  content: "\f01e";
}

.wi-owm-202:before {
  content: "\f01e";
}

.wi-owm-210:before {
  content: "\f016";
}

.wi-owm-211:before {
  content: "\f016";
}

.wi-owm-212:before {
  content: "\f016";
}

.wi-owm-221:before {
  content: "\f016";
}

.wi-owm-230:before {
  content: "\f01e";
}

.wi-owm-231:before {
  content: "\f01e";
}

.wi-owm-232:before {
  content: "\f01e";
}

.wi-owm-300:before {
  content: "\f01c";
}

.wi-owm-301:before {
  content: "\f01c";
}

.wi-owm-302:before {
  content: "\f019";
}

.wi-owm-310:before {
  content: "\f017";
}

.wi-owm-311:before {
  content: "\f019";
}

.wi-owm-312:before {
  content: "\f019";
}

.wi-owm-313:before {
  content: "\f01a";
}

.wi-owm-314:before {
  content: "\f019";
}

.wi-owm-321:before {
  content: "\f01c";
}

.wi-owm-500:before {
  content: "\f01c";
}

.wi-owm-501:before {
  content: "\f019";
}

.wi-owm-502:before {
  content: "\f019";
}

.wi-owm-503:before {
  content: "\f019";
}

.wi-owm-504:before {
  content: "\f019";
}

.wi-owm-511:before {
  content: "\f017";
}

.wi-owm-520:before {
  content: "\f01a";
}

.wi-owm-521:before {
  content: "\f01a";
}

.wi-owm-522:before {
  content: "\f01a";
}

.wi-owm-531:before {
  content: "\f01d";
}

.wi-owm-600:before {
  content: "\f01b";
}

.wi-owm-601:before {
  content: "\f01b";
}

.wi-owm-602:before {
  content: "\f0b5";
}

.wi-owm-611:before {
  content: "\f017";
}

.wi-owm-612:before {
  content: "\f017";
}

.wi-owm-615:before {
  content: "\f017";
}

.wi-owm-616:before {
  content: "\f017";
}

.wi-owm-620:before {
  content: "\f017";
}

.wi-owm-621:before {
  content: "\f01b";
}

.wi-owm-622:before {
  content: "\f01b";
}

.wi-owm-701:before {
  content: "\f014";
}

.wi-owm-711:before {
  content: "\f062";
}

.wi-owm-721:before {
  content: "\f0b6";
}

.wi-owm-731:before {
  content: "\f063";
}

.wi-owm-741:before {
  content: "\f014";
}

.wi-owm-761:before {
  content: "\f063";
}

.wi-owm-762:before {
  content: "\f063";
}

.wi-owm-771:before {
  content: "\f011";
}

.wi-owm-781:before {
  content: "\f056";
}

.wi-owm-800:before {
  content: "\f00d";
}

.wi-owm-801:before {
  content: "\f041";
}

.wi-owm-802:before {
  content: "\f041";
}

.wi-owm-803:before {
  content: "\f013";
}

.wi-owm-804:before {
  content: "\f013";
}

.wi-owm-900:before {
  content: "\f056";
}

.wi-owm-901:before {
  content: "\f01d";
}

.wi-owm-902:before {
  content: "\f073";
}

.wi-owm-903:before {
  content: "\f076";
}

.wi-owm-904:before {
  content: "\f072";
}

.wi-owm-905:before {
  content: "\f021";
}

.wi-owm-906:before {
  content: "\f015";
}

.wi-owm-957:before {
  content: "\f050";
}

.wi-owm-day-200:before {
  content: "\f010";
}

.wi-owm-day-201:before {
  content: "\f010";
}

.wi-owm-day-202:before {
  content: "\f010";
}

.wi-owm-day-210:before {
  content: "\f005";
}

.wi-owm-day-211:before {
  content: "\f005";
}

.wi-owm-day-212:before {
  content: "\f005";
}

.wi-owm-day-221:before {
  content: "\f005";
}

.wi-owm-day-230:before {
  content: "\f010";
}

.wi-owm-day-231:before {
  content: "\f010";
}

.wi-owm-day-232:before {
  content: "\f010";
}

.wi-owm-day-300:before {
  content: "\f00b";
}

.wi-owm-day-301:before {
  content: "\f00b";
}

.wi-owm-day-302:before {
  content: "\f008";
}

.wi-owm-day-310:before {
  content: "\f008";
}

.wi-owm-day-311:before {
  content: "\f008";
}

.wi-owm-day-312:before {
  content: "\f008";
}

.wi-owm-day-313:before {
  content: "\f008";
}

.wi-owm-day-314:before {
  content: "\f008";
}

.wi-owm-day-321:before {
  content: "\f00b";
}

.wi-owm-day-500:before {
  content: "\f00b";
}

.wi-owm-day-501:before {
  content: "\f008";
}

.wi-owm-day-502:before {
  content: "\f008";
}

.wi-owm-day-503:before {
  content: "\f008";
}

.wi-owm-day-504:before {
  content: "\f008";
}

.wi-owm-day-511:before {
  content: "\f006";
}

.wi-owm-day-520:before {
  content: "\f009";
}

.wi-owm-day-521:before {
  content: "\f009";
}

.wi-owm-day-522:before {
  content: "\f009";
}

.wi-owm-day-531:before {
  content: "\f00e";
}

.wi-owm-day-600:before {
  content: "\f00a";
}

.wi-owm-day-601:before {
  content: "\f0b2";
}

.wi-owm-day-602:before {
  content: "\f00a";
}

.wi-owm-day-611:before {
  content: "\f006";
}

.wi-owm-day-612:before {
  content: "\f006";
}

.wi-owm-day-615:before {
  content: "\f006";
}

.wi-owm-day-616:before {
  content: "\f006";
}

.wi-owm-day-620:before {
  content: "\f006";
}

.wi-owm-day-621:before {
  content: "\f00a";
}

.wi-owm-day-622:before {
  content: "\f00a";
}

.wi-owm-day-701:before {
  content: "\f003";
}

.wi-owm-day-711:before {
  content: "\f062";
}

.wi-owm-day-721:before {
  content: "\f0b6";
}

.wi-owm-day-731:before {
  content: "\f063";
}

.wi-owm-day-741:before {
  content: "\f003";
}

.wi-owm-day-761:before {
  content: "\f063";
}

.wi-owm-day-762:before {
  content: "\f063";
}

.wi-owm-day-781:before {
  content: "\f056";
}

.wi-owm-day-800:before {
  content: "\f00d";
}

.wi-owm-day-801:before {
  content: "\f002";
}

.wi-owm-day-802:before {
  content: "\f002";
}

.wi-owm-day-803:before {
  content: "\f013";
}

.wi-owm-day-804:before {
  content: "\f013";
}

.wi-owm-day-900:before {
  content: "\f056";
}

.wi-owm-day-902:before {
  content: "\f073";
}

.wi-owm-day-903:before {
  content: "\f076";
}

.wi-owm-day-904:before {
  content: "\f072";
}

.wi-owm-day-906:before {
  content: "\f004";
}

.wi-owm-day-957:before {
  content: "\f050";
}

.wi-owm-night-200:before {
  content: "\f02d";
}

.wi-owm-night-201:before {
  content: "\f02d";
}

.wi-owm-night-202:before {
  content: "\f02d";
}

.wi-owm-night-210:before {
  content: "\f025";
}

.wi-owm-night-211:before {
  content: "\f025";
}

.wi-owm-night-212:before {
  content: "\f025";
}

.wi-owm-night-221:before {
  content: "\f025";
}

.wi-owm-night-230:before {
  content: "\f02d";
}

.wi-owm-night-231:before {
  content: "\f02d";
}

.wi-owm-night-232:before {
  content: "\f02d";
}

.wi-owm-night-300:before {
  content: "\f02b";
}

.wi-owm-night-301:before {
  content: "\f02b";
}

.wi-owm-night-302:before {
  content: "\f028";
}

.wi-owm-night-310:before {
  content: "\f028";
}

.wi-owm-night-311:before {
  content: "\f028";
}

.wi-owm-night-312:before {
  content: "\f028";
}

.wi-owm-night-313:before {
  content: "\f028";
}

.wi-owm-night-314:before {
  content: "\f028";
}

.wi-owm-night-321:before {
  content: "\f02b";
}

.wi-owm-night-500:before {
  content: "\f02b";
}

.wi-owm-night-501:before {
  content: "\f028";
}

.wi-owm-night-502:before {
  content: "\f028";
}

.wi-owm-night-503:before {
  content: "\f028";
}

.wi-owm-night-504:before {
  content: "\f028";
}

.wi-owm-night-511:before {
  content: "\f026";
}

.wi-owm-night-520:before {
  content: "\f029";
}

.wi-owm-night-521:before {
  content: "\f029";
}

.wi-owm-night-522:before {
  content: "\f029";
}

.wi-owm-night-531:before {
  content: "\f02c";
}

.wi-owm-night-600:before {
  content: "\f02a";
}

.wi-owm-night-601:before {
  content: "\f0b4";
}

.wi-owm-night-602:before {
  content: "\f02a";
}

.wi-owm-night-611:before {
  content: "\f026";
}

.wi-owm-night-612:before {
  content: "\f026";
}

.wi-owm-night-615:before {
  content: "\f026";
}

.wi-owm-night-616:before {
  content: "\f026";
}

.wi-owm-night-620:before {
  content: "\f026";
}

.wi-owm-night-621:before {
  content: "\f02a";
}

.wi-owm-night-622:before {
  content: "\f02a";
}

.wi-owm-night-701:before {
  content: "\f04a";
}

.wi-owm-night-711:before {
  content: "\f062";
}

.wi-owm-night-721:before {
  content: "\f0b6";
}

.wi-owm-night-731:before {
  content: "\f063";
}

.wi-owm-night-741:before {
  content: "\f04a";
}

.wi-owm-night-761:before {
  content: "\f063";
}

.wi-owm-night-762:before {
  content: "\f063";
}

.wi-owm-night-781:before {
  content: "\f056";
}

.wi-owm-night-800:before {
  content: "\f02e";
}

.wi-owm-night-801:before {
  content: "\f081";
}

.wi-owm-night-802:before {
  content: "\f086";
}

.wi-owm-night-803:before {
  content: "\f013";
}

.wi-owm-night-804:before {
  content: "\f013";
}

.wi-owm-night-900:before {
  content: "\f056";
}

.wi-owm-night-902:before {
  content: "\f073";
}

.wi-owm-night-903:before {
  content: "\f076";
}

.wi-owm-night-904:before {
  content: "\f072";
}

.wi-owm-night-906:before {
  content: "\f024";
}

.wi-owm-night-957:before {
  content: "\f050";
}

.wi-wu-chanceflurries:before {
  content: "\f064";
}

.wi-wu-chancerain:before {
  content: "\f019";
}

.wi-wu-chancesleat:before {
  content: "\f0b5";
}

.wi-wu-chancesnow:before {
  content: "\f01b";
}

.wi-wu-chancetstorms:before {
  content: "\f01e";
}

.wi-wu-clear:before {
  content: "\f00d";
}

.wi-wu-cloudy:before {
  content: "\f002";
}

.wi-wu-flurries:before {
  content: "\f064";
}

.wi-wu-hazy:before {
  content: "\f0b6";
}

.wi-wu-mostlycloudy:before {
  content: "\f002";
}

.wi-wu-mostlysunny:before {
  content: "\f00d";
}

.wi-wu-partlycloudy:before {
  content: "\f002";
}

.wi-wu-partlysunny:before {
  content: "\f00d";
}

.wi-wu-rain:before {
  content: "\f01a";
}

.wi-wu-sleat:before {
  content: "\f0b5";
}

.wi-wu-snow:before {
  content: "\f01b";
}

.wi-wu-sunny:before {
  content: "\f00d";
}

.wi-wu-tstorms:before {
  content: "\f01e";
}

.wi-wu-unknown:before {
  content: "\f00d";
}

.jBox-wrapper {
  text-align: left;
  box-sizing: border-box;
}

.jBox-title,
.jBox-content,
.jBox-container {
  position: relative;
  word-break: break-word;
  box-sizing: border-box;
}

.jBox-container {
  background: #fff;
}

.jBox-content {
  padding: 8px 12px;
  overflow-x: hidden;
  overflow-y: auto;
  transition: opacity 0.2s;
}

.jBox-footer {
  box-sizing: border-box;
}

.jBox-Tooltip .jBox-container,
.jBox-Mouse .jBox-container {
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.jBox-Tooltip .jBox-title,
.jBox-Mouse .jBox-title {
  padding: 8px 10px 0;
  font-weight: bold;
}
.jBox-Tooltip.jBox-hasTitle .jBox-content,
.jBox-Mouse.jBox-hasTitle .jBox-content {
  padding-top: 5px;
}

.jBox-Mouse {
  pointer-events: none;
}

.jBox-pointer {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
}
.jBox-pointer:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background: #fff;
  transform: rotate(45deg);
  box-sizing: border-box;
}
.jBox-pointer-top {
  top: 0;
}
.jBox-pointer-top:after {
  left: 5px;
  top: 6px;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.15);
}
.jBox-pointer-right {
  right: 0;
}
.jBox-pointer-right:after {
  top: 5px;
  right: 6px;
  box-shadow: 1px -1px 2px rgba(0, 0, 0, 0.15);
}
.jBox-pointer-left {
  left: 0;
}
.jBox-pointer-left:after {
  top: 5px;
  left: 6px;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
}
.jBox-pointer-bottom {
  bottom: 0;
}
.jBox-pointer-bottom:after {
  left: 5px;
  bottom: 6px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}
.jBox-pointer-top, .jBox-pointer-bottom {
  width: 30px;
  height: 12px;
}
.jBox-pointer-left, .jBox-pointer-right {
  width: 12px;
  height: 30px;
}

.jBox-Modal .jBox-container {
  border-radius: 4px;
}
.jBox-Modal .jBox-container {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4), 0 0 5px rgba(0, 0, 0, 0.4);
}
.jBox-Modal.jBox-closeButton-box:before {
  content: none;
}
.jBox-Modal .jBox-content {
  padding: 0;
}
.jBox-Modal .jBox-title {
  border-radius: 4px 4px 0 0;
  padding: 15px 20px;
  background: #fafafa;
  border-bottom: 1px solid #eee;
}
.jBox-Modal.jBox-closeButton-title .jBox-title {
  padding-right: 65px;
}
.jBox-Modal .jBox-footer {
  border-radius: 0 0 4px 4px;
}

.jBox-closeButton {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  box-sizing: border-box;
}
.jBox-closeButton svg {
  position: absolute;
  top: 50%;
  right: 50%;
}
.jBox-closeButton path {
  fill: #aaa;
  transition: fill 0.2s;
}
.jBox-closeButton:hover path {
  fill: #888;
}

.jBox-overlay .jBox-closeButton {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
}
.jBox-overlay .jBox-closeButton svg {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-right: -10px;
}
.jBox-overlay .jBox-closeButton path {
  fill: #ddd;
}
.jBox-overlay .jBox-closeButton:hover path {
  fill: #fff;
}

.jBox-closeButton-title .jBox-closeButton {
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
}
.jBox-closeButton-title svg {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-right: -6px;
}

.jBox-closeButton-box {
  box-sizing: border-box;
}
.jBox-closeButton-box .jBox-closeButton {
  top: 22px;
  right: 17px;
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
  background-color: transparent;
  box-shadow: none;
}
.jBox-closeButton-box .jBox-closeButton:before {
  box-shadow: none !important;
}
.jBox-closeButton-box .jBox-closeButton svg {
  width: 16px;
  height: 16px;
  margin-top: -2px;
  margin-right: -8px;
}
@media (min-width: 768px) {
  .jBox-closeButton-box .jBox-closeButton svg {
    margin-right: 1px;
  }
}
.jBox-closeButton-box .jBox-closeButton svg path {
  fill: #2C347F;
}
.jBox-closeButton-box:before {
  content: "";
  position: absolute;
  top: -8px;
  right: -10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.jBox-closeButton-box.jBox-pointerPosition-top:before {
  top: 5px;
}
.jBox-closeButton-box.jBox-pointerPosition-right:before {
  right: 2px;
}

.jBox-Modal.jBox-hasTitle.jBox-closeButton-box .jBox-closeButton {
  background: #fafafa;
}

.jBox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(17, 17, 17, 0.9);
}

.jBox-footer {
  background: #fafafa;
  border-top: 1px solid #eee;
  padding: 8px 10px;
  border-radius: 0 0 3px 3px;
}

body[class^=jBox-blockScroll-],
body[class*=" jBox-blockScroll-"] {
  overflow: hidden;
}

.jBox-draggable {
  cursor: move;
}

@keyframes jBoxLoading {
  to {
    transform: rotate(360deg);
  }
}
.jBox-loading .jBox-content {
  opacity: 0.2;
}

.jBox-loading-spinner .jBox-content {
  min-height: 38px !important;
  min-width: 38px !important;
  opacity: 0;
}

.jBox-spinner {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
}
.jBox-spinner:before {
  display: block;
  box-sizing: border-box;
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-top-color: rgba(0, 0, 0, 0.8);
  animation: jBoxLoading 0.6s linear infinite;
}

.jBox-countdown {
  border-radius: 4px 4px 0 0;
  z-index: 0;
  background: #000;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  overflow: hidden;
}
.jBox-countdown-inner {
  top: 0;
  right: 0;
  width: 100%;
  height: 3px;
  position: absolute;
  background: #fff;
}

[class^=jBox-animated-],
[class*=" jBox-animated-"] {
  animation-fill-mode: both;
}

@keyframes jBox-tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.8) rotate(-4deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.2) rotate(4deg);
  }
  40%, 60%, 80% {
    transform: scale(1.2) rotate(-4deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.jBox-animated-tada {
  animation: jBox-tada 1s;
}

@keyframes jBox-tadaSmall {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-2deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(2deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-2deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.jBox-animated-tadaSmall {
  animation: jBox-tadaSmall 1s;
}

@keyframes jBox-flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.jBox-animated-flash {
  animation: jBox-flash 0.5s;
}

@keyframes jBox-shake {
  0%, 100% {
    transform: translateX(0);
  }
  20%, 60% {
    transform: translateX(-6px);
  }
  40%, 80% {
    transform: translateX(6px);
  }
}
.jBox-animated-shake {
  animation: jBox-shake 0.4s;
}

@keyframes jBox-pulseUp {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
.jBox-animated-pulseUp {
  animation: jBox-pulseUp 0.25s;
}

@keyframes jBox-pulseDown {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}
.jBox-animated-pulseDown {
  animation: jBox-pulseDown 0.25s;
}

@keyframes jBox-popIn {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.jBox-animated-popIn {
  animation: jBox-popIn 0.25s;
}

@keyframes jBox-popOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(0);
  }
}
.jBox-animated-popOut {
  animation: jBox-popOut 0.25s;
}

@keyframes jBox-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.jBox-animated-fadeIn {
  animation: jBox-fadeIn 0.2s;
}

@keyframes jBox-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.jBox-animated-fadeOut {
  animation: jBox-fadeOut 0.2s;
}

@keyframes jBox-slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-300px);
    opacity: 0;
  }
}
.jBox-animated-slideUp {
  animation: jBox-slideUp 0.4s;
}

@keyframes jBox-slideRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(300px);
    opacity: 0;
  }
}
.jBox-animated-slideRight {
  animation: jBox-slideRight 0.4s;
}

@keyframes jBox-slideDown {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(300px);
    opacity: 0;
  }
}
.jBox-animated-slideDown {
  animation: jBox-slideDown 0.4s;
}

@keyframes jBox-slideLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-300px);
    opacity: 0;
  }
}
.jBox-animated-slideLeft {
  animation: jBox-slideLeft 0.4s;
}

@font-face {
  font-family: "icomoon";
  src: url("/include/v4/fonts/icomoon.eot?2mhpe4");
  src: url("/include/v4/fonts/icomoon.woff2?2mhpe4") format("woff2"), url("/include/v4/fonts/icomoon.eot?2mhpe4#iefix") format("embedded-opentype"), url("/include/v4/fonts/icomoon.ttf?2mhpe4") format("truetype"), url("/include/v4/fonts/icomoon.woff?2mhpe4") format("woff"), url("/include/v4/fonts/icomoon.svg?2mhpe4#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"],
.card-video .control-badge:before,
.slider-videos .swiper-button-next:before,
.slider-videos .swiper-button-prev:before,
.card-location .btn:before,
.popup-review .btn-back:before,
.popup-info-driver .sort-select-holder .jcf-selected:after,
.truck-marker .truck:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-save:before {
  content: "\e950";
}

.icon-press:before {
  content: "\e94c";
}

.icon-srtroke:before {
  content: "\e94d";
}

.icon-info:before {
  content: "\e94b";
}

.icon-plus-time:before {
  content: "\e940";
}

.icon-lists:before {
  content: "\e941";
}

.icon-arrow-indicate:before {
  content: "\e942";
}

.icon-rows:before {
  content: "\e943";
}

.icon-track-min:before {
  content: "\e944";
}

.icon-cara:before {
  content: "\e945";
}

.icon-track-pop:before {
  content: "\e946";
}

.icon-femida:before {
  content: "\e947";
}

.icon-heart-hands:before {
  content: "\e948";
}

.icon-round-check:before {
  content: "\e949";
}

.icon-box-arrow:before {
  content: "\e94a";
}

.icon-box-up:before {
  content: "\e93e";
}

.icon-box-down:before {
  content: "\e93f";
}

.icon-quick:before {
  content: "\e94e";
}

.icon-phone:before {
  content: "\e93d";
}

.icon-pods:before {
  content: "\e93b";
}

.icon-card-user:before {
  content: "\e933";
}

.icon-box:before {
  content: "\e934";
}

.icon-smile:before {
  content: "\e935";
}

.icon-card-cursor:before {
  content: "\e936";
}

.icon-api:before {
  content: "\e937";
}

.icon-mess:before {
  content: "\e938";
}

.icon-star:before {
  content: "\e939";
}

.icon-box-pin:before {
  content: "\e93a";
}

.icon-dots:before {
  content: "\e931";
}

.icon-switch:before {
  content: "\e94f";
}

.icon-play:before {
  content: "\e92e";
}

.icon-pause:before {
  content: "\e92f";
}

.icon-stop:before {
  content: "\e930";
}

.icon-atention:before {
  content: "\e932";
}

.icon-icon-31:before {
  content: "\e92c";
}

.icon-icon-32:before {
  content: "\e92d";
}

.icon-download:before {
  content: "\e92b";
}

.icon-date:before {
  content: "\e928";
}

.icon-time:before {
  content: "\e929";
}

.icon-lock:before {
  content: "\e92a";
}

.icon-icon-28:before {
  content: "\e926";
}

.icon-icon-29:before {
  content: "\e927";
}

.icon-icon-26:before {
  content: "\e901";
}

.icon-icon-27:before {
  content: "\e902";
}

.icon-icon-25:before {
  content: "\e903";
}

.icon-icon-23:before {
  content: "\e904";
}

.icon-icon-24:before {
  content: "\e905";
}

.icon-delete:before {
  content: "\e906";
}

.icon-details-icon:before {
  content: "\e907";
}

.icon-eye:before {
  content: "\e908";
}

.icon-hide-eye:before {
  content: "\e909";
}

.icon-icon-01:before {
  content: "\e90a";
}

.icon-icon-02:before {
  content: "\e90b";
}

.icon-icon-03:before {
  content: "\e90c";
}

.icon-icon-04:before {
  content: "\e90d";
}

.icon-icon-05:before {
  content: "\e90e";
}

.icon-icon-06:before {
  content: "\e90f";
}

.icon-icon-07:before {
  content: "\e910";
}

.icon-icon-08:before {
  content: "\e911";
}

.icon-icon-09:before {
  content: "\e912";
}

.icon-icon-10:before {
  content: "\e913";
}

.icon-icon-11:before {
  content: "\e914";
}

.icon-icon-12:before {
  content: "\e915";
}

.icon-icon-13:before {
  content: "\e916";
}

.icon-icon-14:before {
  content: "\e917";
}

.icon-icon-15:before {
  content: "\e918";
}

.icon-icon-16:before {
  content: "\e919";
}

.icon-icon-17:before {
  content: "\e91a";
}

.icon-icon-18:before {
  content: "\e91b";
}

.icon-icon-19:before {
  content: "\e91c";
}

.icon-icon-20:before {
  content: "\e91d";
}

.icon-icon-21:before {
  content: "\e91e";
}

.icon-icon-22:before {
  content: "\e91f";
}

.icon-location-icon:before {
  content: "\e920";
}

.icon-package-icon:before {
  content: "\e921";
}

.icon-plus:before {
  content: "\e922";
}

.icon-schedule-icon:before {
  content: "\e923";
}

.icon-user:before {
  content: "\e924";
}

.icon-vehicle-icon:before {
  content: "\e925";
}

.icon-target:before {
  content: "\e900";
}

.icon-rapid:before {
  content: "\e93c";
}

/* Slick slider styles */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.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;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}

.autoComplete_wrapper > input {
  height: 3rem;
  width: 370px;
  margin: 0;
  padding: 0 2rem 0 3.2rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 1rem;
  text-overflow: ellipsis;
  outline: none;
  border-radius: 10rem;
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: #fff;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
}

.autoComplete_wrapper > input::placeholder {
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.95rem;
}

.autoComplete_wrapper > input:hover {
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 226px;
  overflow-y: scroll;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0.6rem;
  background-color: #fff;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: none;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}

.autoComplete_wrapper > ul[hidden],
.autoComplete_wrapper > ul:empty {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  padding: 0.3rem 0.5rem;
  text-align: left;
  font-size: 12px;
  color: #111;
  overflow: hidden;
  transition: all 0.2s ease;
  text-transform: capitalize;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: rgb(255, 122, 122);
  font-weight: bold;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: #F2F3FD;
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: #F2F3FD;
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}

:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.dataTable td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.5);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid rgba(0, 0, 0, 0.5);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable tfoot:empty {
  display: none;
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before,
:root[data-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: rgba(255, 255, 255, 0.5);
}

html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: rgba(255, 255, 255, 0.5);
  border-left-color: transparent;
}

div.dt-scroll {
  width: 100%;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0;
}

div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}

table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 50%;
  content: "▼";
  content: "▼"/"";
}

table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc,
table.dataTable thead > tr > td.dt-ordering-asc,
table.dataTable thead > tr > td.dt-ordering-desc {
  position: relative;
  padding-right: 30px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  width: 12px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.125;
  line-height: 9px;
  font-size: 0.8em;
}

table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}

table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}

table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th,
div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}

div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}

div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}

div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable th,
table.dataTable td {
  box-sizing: border-box;
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
  text-align: right;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable th.dt-empty,
table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

:root {
  --dt-row-hover-alpha: 0.035;
  --dt-row-stripe-alpha: 0.023;
  --dt-column-ordering-alpha: 0.019;
  --dt-row-selected-stripe-alpha: 0.923;
  --dt-row-selected-column-ordering-alpha: 0.919;
}

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}

table.dataTable > tfoot > tr > th,
table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px 10px 6px 10px;
}

table.dataTable > tbody > tr {
  background-color: transparent;
}

table.dataTable > tbody > tr:first-child > * {
  border-top: none;
}

table.dataTable > tbody > tr:last-child > * {
  border-bottom: none;
}

table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}

table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}

table.dataTable > tbody > tr > th,
table.dataTable > tbody > tr > td {
  padding: 8px 10px;
}

table.dataTable.row-border > tbody > tr > *, table.dataTable.display > tbody > tr > * {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

table.dataTable.row-border > tbody > tr:first-child > *, table.dataTable.display > tbody > tr:first-child > * {
  border-top: none;
}

table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}

table.dataTable.cell-border > tbody > tr > * {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

table.dataTable.cell-border > tbody > tr > *:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

table.dataTable.cell-border > tbody > tr:first-child > * {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}

table.dataTable.stripe > tbody > tr:nth-child(odd) > *, table.dataTable.display > tbody > tr:nth-child(odd) > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha));
}

table.dataTable.stripe > tbody > tr:nth-child(odd).selected > *, table.dataTable.display > tbody > tr:nth-child(odd).selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha));
}

table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha));
}

table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #0d6efd !important;
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important;
}

table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha));
}

table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha));
}

table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_1, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)));
}

table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_2, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007));
}

table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_3, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015));
}

table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)));
}

table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007));
}

table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015));
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)));
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007));
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015));
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)));
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007));
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015));
}

table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

div.dt-container div.dt-layout-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0.75em 0;
}

div.dt-container div.dt-layout-row div.dt-layout-cell {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
  justify-content: flex-start;
  margin-right: auto;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
  justify-content: flex-end;
  margin-left: auto;
}

div.dt-container div.dt-layout-row div.dt-layout-cell:empty {
  display: none;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-row:not(.dt-layout-table) {
    display: block;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell {
    display: block;
    text-align: center;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell > * {
    margin: 0.5em 0;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end {
    margin-left: 0;
  }
}
div.dt-container div.dt-layout-start > *:not(:last-child) {
  margin-right: 1em;
}

div.dt-container div.dt-layout-end > *:not(:first-child) {
  margin-left: 1em;
}

div.dt-container div.dt-layout-full {
  width: 100%;
}

div.dt-container div.dt-layout-full > *:only-child {
  margin-left: auto;
  margin-right: auto;
}

div.dt-container div.dt-layout-table > div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start > *:not(:last-child) {
    margin-right: 0;
  }
  div.dt-container div.dt-layout-end > *:not(:first-child) {
    margin-left: 0;
  }
}
/*
 * Control feature layout
 */
div.dt-container {
  position: relative;
  clear: both;
}

div.dt-container .dt-search input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  margin-left: 3px;
}

div.dt-container .dt-input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
}

div.dt-container select.dt-input {
  padding: 4px;
}

div.dt-container .dt-paging .dt-paging-button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: inherit !important;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
}

div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.05);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */
}

div.dt-container .dt-paging .dt-paging-button.disabled, div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:active {
  cursor: default;
  color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

div.dt-container .dt-paging .dt-paging-button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #111;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%); /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%); /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%); /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%); /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%); /* W3C */
}

div.dt-container .dt-paging .dt-paging-button:active {
  outline: none;
  background-color: #0c0c0c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); /* W3C */
  box-shadow: inset 0 0 3px #111;
}

div.dt-container .dt-paging .ellipsis {
  padding: 0 1em;
}

div.dt-container .dt-length,
div.dt-container .dt-search,
div.dt-container .dt-info,
div.dt-container .dt-processing,
div.dt-container .dt-paging {
  color: inherit;
}

div.dt-container .dataTables_scroll {
  clear: both;
}

div.dt-container .dataTables_scroll div.dt-scroll-body {
  -webkit-overflow-scrolling: touch;
}

div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th, div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td {
  vertical-align: middle;
}

div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th > div.dataTables_sizing,
div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td > div.dataTables_sizing, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th > div.dataTables_sizing,
div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

div.dt-container.dt-empty-footer tbody > tr:last-child > * {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

div.dt-container.dt-empty-footer .dt-scroll-body {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

div.dt-container.dt-empty-footer .dt-scroll-body tbody > tr:last-child > * {
  border-bottom: none;
}

html.dark {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}

html.dark table.dataTable > thead > tr > th,
html.dark table.dataTable > thead > tr > td {
  border-bottom: 1px solid rgb(89, 91, 94);
}

html.dark table.dataTable > thead > tr > th:active,
html.dark table.dataTable > thead > tr > td:active {
  outline: none;
}

html.dark table.dataTable > tfoot > tr > th,
html.dark table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgb(89, 91, 94);
}

html.dark table.dataTable.row-border > tbody > tr > *, html.dark table.dataTable.display > tbody > tr > * {
  border-top: 1px solid rgb(64, 67, 70);
}

html.dark table.dataTable.row-border > tbody > tr:first-child > *, html.dark table.dataTable.display > tbody > tr:first-child > * {
  border-top: none;
}

html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}

html.dark table.dataTable.cell-border > tbody > tr > th,
html.dark table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
  border-right: 1px solid rgb(64, 67, 70);
}

html.dark table.dataTable.cell-border > tbody > tr > th:first-child,
html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgb(64, 67, 70);
}

html.dark .dt-container.dt-empty-footer table.dataTable {
  border-bottom: 1px solid rgb(89, 91, 94);
}

html.dark .dt-container .dt-search input,
html.dark .dt-container .dt-length select {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--dt-html-background);
}

html.dark .dt-container .dt-paging .dt-paging-button.current, html.dark .dt-container .dt-paging .dt-paging-button.current:hover {
  border: 1px solid rgb(89, 91, 94);
  background: rgba(255, 255, 255, 0.15);
}

html.dark .dt-container .dt-paging .dt-paging-button.disabled, html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover, html.dark .dt-container .dt-paging .dt-paging-button.disabled:active {
  color: #666 !important;
}

html.dark .dt-container .dt-paging .dt-paging-button:hover {
  border: 1px solid rgb(53, 53, 53);
  background: rgb(53, 53, 53);
}

html.dark .dt-container .dt-paging .dt-paging-button:active {
  background: #3a3a3a;
}

/*
 * Overrides for RTL support
 */
*[dir=rtl] table.dataTable thead th,
*[dir=rtl] table.dataTable thead td,
*[dir=rtl] table.dataTable tfoot th,
*[dir=rtl] table.dataTable tfoot td {
  text-align: right;
}

*[dir=rtl] table.dataTable th.dt-type-numeric, *[dir=rtl] table.dataTable th.dt-type-date,
*[dir=rtl] table.dataTable td.dt-type-numeric,
*[dir=rtl] table.dataTable td.dt-type-date {
  text-align: left;
}

*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start {
  text-align: right;
}

*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end {
  text-align: left;
}

*[dir=rtl] div.dt-container div.dt-search input {
  margin: 0 3px 0 0;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

* {
  max-height: 1000000px;
}

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
  margin: 0 0 20px;
}

blockquote {
  border-left: 4px solid #ddd;
  padding-left: 10px;
  margin-left: 0;
}

table {
  border-collapse: collapse;
}

th,
td {
  border: 1px solid #ddd;
  padding: 3px;
  text-align: left;
  vertical-align: top;
}

th {
  text-align: center;
  vertical-align: middle;
}

ul,
ol {
  padding-left: 20px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 20px;
  margin: 0;
}

ul {
  list-style-type: disc;
}

dl dt {
  float: left;
  clear: left;
  padding-right: 0.3em;
  font-weight: bold;
}
dl dd {
  overflow: hidden;
}

pre {
  max-width: 100%;
  overflow: auto;
}

body {
  color: #111;
  background: #fff;
  font: 16px/1.2 "Titillium Web", sans-serif;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
    line-height: 1.2;
  }
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  display: inline-block;
}

.gm-style img {
  max-width: none;
}

iframe {
  max-width: 100%;
}

.resize-active * {
  transition: none !important;
}

.section-medical-healthcare .cards-list, .section-visual-cards .card .badges-list, .section-related-services .services-list, .section-benefits-cards .cards-list, .staff-listing-section .aside .conference-list, .edit-tabs, .days-settings-list, .edit-profile-block .switchers-list, .bid-details-popup .drivers-list .info-list, .bid-details-popup .drivers-list, .files-popup .files-list, .status-popup .options-list, .inner-info-content .vehicles-list, .inner-info-content .drivers-info-holder .driver-info-list, .inner-info-content .options-btn-list, .inner-info-content .status-list, .inner-info-content .info-list, .assessment-list, .compliance-status-block .certifications-list, .reports-table .info-list, .section-dashboard .tabset, .section-dashboard .compliance-list, .section-dashboard .map-popup .heading-info-list, .section-dashboard .map-popup .types-block ul,
.section-dashboard .map-popup .status-block ul, .section-content-text ol:not([class]):not([id]),
.section-content-text ul:not([class]):not([id]), .section-content-text .buttons-list, .section-content-text .terms-content-list, .section-requirements-info .tab-content .requirements-info-list, .section-requirements-info .requirements-list, .section-requirements .cards-list, .vin-info-list, .section-drivers-sign-up-detail .info-links, .section-drivers-sign-up-detail .steps-menu, .section-partner-sign-up .info-links, .section-partner-sign-up .btn-list, .section-job-opportunities .jobs-list, .section-vehicle-options .cards-options-list, .section-services-available .cards-list, .section-service-areas .block-zip-code-check .btn-list, .section-operations .buttons-list, .section-feedback .form-block .buttons-list, .section-tools .cards-list, .accordion-faq, .section-find-us .locations-cards-list, .section-contacts-options .options-list, .section-job-single .benefits-list, .section-job-single .content-block ul:not([class]):not([id]), .job-info-list, .section-pick-job .card-lilst, .section-benefits .cards-list, .section-hiring-intro .images-list, .popup-ban-driver .btn-list, .header-holder .info-list, .header-alt .switcher, .radio-tabs-buttons, .check-buttons-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.clearfix:after, dl:after {
  content: "";
  display: block;
  clear: both;
}

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden;
}

@media (min-width: 576px) {
  .df-row.df-rr-ph {
    flex-direction: row-reverse;
  }
}
@media (min-width: 576px) {
  .df-row.df-aic-ph {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .df-row.df-rr-sm {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .df-row.df-aic-sm {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .df-row.df-rr-md {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .df-row.df-aic-md {
    align-items: center;
  }
}
@media (min-width: 1300px) {
  .df-row.df-rr-lg {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1300px) {
  .df-row.df-aic-lg {
    align-items: center;
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-1 {
    flex: 1 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-2 {
    flex: 1 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-3 {
    flex: 1 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-4 {
    flex: 1 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-5 {
    flex: 1 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-6 {
    flex: 1 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-7 {
    flex: 1 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-8 {
    flex: 1 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-9 {
    flex: 1 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-10 {
    flex: 1 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-11 {
    flex: 1 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}
@media (min-width: 576px) {
  .df-row .col-ph-12 {
    flex: 1 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-0 {
    margin-left: calc(8.3333333333% * 0);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}
@media (min-width: 576px) {
  .df-row .col-offset-ph-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-1 {
    flex: 1 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-2 {
    flex: 1 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-3 {
    flex: 1 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-4 {
    flex: 1 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-5 {
    flex: 1 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-6 {
    flex: 1 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-7 {
    flex: 1 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-8 {
    flex: 1 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-9 {
    flex: 1 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-10 {
    flex: 1 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-11 {
    flex: 1 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}
@media (min-width: 768px) {
  .df-row .col-sm-12 {
    flex: 1 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-0 {
    margin-left: calc(8.3333333333% * 0);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}
@media (min-width: 768px) {
  .df-row .col-offset-sm-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-1 {
    flex: 1 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-2 {
    flex: 1 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-3 {
    flex: 1 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-4 {
    flex: 1 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-5 {
    flex: 1 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-6 {
    flex: 1 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-7 {
    flex: 1 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-8 {
    flex: 1 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-9 {
    flex: 1 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-10 {
    flex: 1 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-11 {
    flex: 1 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}
@media (min-width: 1024px) {
  .df-row .col-md-12 {
    flex: 1 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-0 {
    margin-left: calc(8.3333333333% * 0);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}
@media (min-width: 1024px) {
  .df-row .col-offset-md-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-1 {
    flex: 1 0 calc(8.3333333333% * 1);
    max-width: calc(8.3333333333% * 1);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-2 {
    flex: 1 0 calc(8.3333333333% * 2);
    max-width: calc(8.3333333333% * 2);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-3 {
    flex: 1 0 calc(8.3333333333% * 3);
    max-width: calc(8.3333333333% * 3);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-4 {
    flex: 1 0 calc(8.3333333333% * 4);
    max-width: calc(8.3333333333% * 4);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-5 {
    flex: 1 0 calc(8.3333333333% * 5);
    max-width: calc(8.3333333333% * 5);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-6 {
    flex: 1 0 calc(8.3333333333% * 6);
    max-width: calc(8.3333333333% * 6);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-7 {
    flex: 1 0 calc(8.3333333333% * 7);
    max-width: calc(8.3333333333% * 7);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-8 {
    flex: 1 0 calc(8.3333333333% * 8);
    max-width: calc(8.3333333333% * 8);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-9 {
    flex: 1 0 calc(8.3333333333% * 9);
    max-width: calc(8.3333333333% * 9);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-10 {
    flex: 1 0 calc(8.3333333333% * 10);
    max-width: calc(8.3333333333% * 10);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-11 {
    flex: 1 0 calc(8.3333333333% * 11);
    max-width: calc(8.3333333333% * 11);
  }
}
@media (min-width: 1300px) {
  .df-row .col-lg-12 {
    flex: 1 0 calc(8.3333333333% * 12);
    max-width: calc(8.3333333333% * 12);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-0 {
    margin-left: calc(8.3333333333% * 0);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-1 {
    margin-left: calc(8.3333333333% * 1);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-2 {
    margin-left: calc(8.3333333333% * 2);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-3 {
    margin-left: calc(8.3333333333% * 3);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-4 {
    margin-left: calc(8.3333333333% * 4);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-5 {
    margin-left: calc(8.3333333333% * 5);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-6 {
    margin-left: calc(8.3333333333% * 6);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-7 {
    margin-left: calc(8.3333333333% * 7);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-8 {
    margin-left: calc(8.3333333333% * 8);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-9 {
    margin-left: calc(8.3333333333% * 9);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-10 {
    margin-left: calc(8.3333333333% * 10);
  }
}
@media (min-width: 1300px) {
  .df-row .col-offset-lg-11 {
    margin-left: calc(8.3333333333% * 11);
  }
}
.df-row [class*=col-] {
  padding: 0 15px;
}

h1,
.h1 {
  font-size: 20px;
}

h2,
.h2 {
  font-size: 20px;
}

h3,
.h3 {
  font-size: 15px;
}

h4,
.h4 {
  font-size: 14px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 14px;
}

@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 30px;
  }
  h2,
  .h2 {
    font-size: 25px;
  }
  h3,
  .h3 {
    font-size: 28px;
  }
  h4,
  .h4 {
    font-size: 20px;
  }
  h5,
  .h5 {
    font-size: 15px;
  }
  h6,
  .h6 {
    font-size: 12px;
  }
}
@media (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 30px;
  }
  h2,
  .h2 {
    font-size: 25px;
  }
  h3,
  .h3 {
    font-size: 28px;
  }
  h4,
  .h4 {
    font-size: 20px;
  }
  h5,
  .h5 {
    font-size: 15px;
  }
  h6,
  .h6 {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 30px;
  }
  h2,
  .h2 {
    font-size: 25px;
  }
  h3,
  .h3 {
    font-size: 28px;
  }
  h4,
  .h4 {
    font-size: 20px;
  }
  h5,
  .h5 {
    font-size: 15px;
  }
  h6,
  .h6 {
    font-size: 12px;
  }
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
  font-family: "Titillium Web", sans-serif;
  color: inherit;
  font-weight: 600;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6,
  .h {
    margin-bottom: 20px;
  }
}

p {
  margin: 0 0 20px;
}

a {
  color: #007bff;
  text-decoration: none;
}
a:hover, a:focus {
  color: #111;
  text-decoration: none;
}

a[href*="mailto:"] {
  word-wrap: break-word;
}

form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

input[type=text],
input[type=tel],
input[type=email],
input[type=search],
input[type=password],
input[type=url],
input[type=datetime-local],
input[type=time],
input[type=date],
textarea {
  -webkit-border-radius: 0;
  padding: 11px 10px;
  font-size: 14px;
  line-height: 16px;
  font-family: "Titillium Web", sans-serif;
  box-sizing: border-box;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  color: #111;
}
input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=datetime-local]:focus,
input[type=time]:focus,
input[type=date]:focus,
textarea:focus {
  outline: none;
  border-color: #111;
}
input[type=text][disabled],
input[type=tel][disabled],
input[type=email][disabled],
input[type=search][disabled],
input[type=password][disabled],
input[type=url][disabled],
input[type=datetime-local][disabled],
input[type=time][disabled],
input[type=date][disabled],
textarea[disabled] {
  border: 1px solid #D9D9D9;
  background: #F9F9F9;
  color: #5E5E5E;
}
input[type=text]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #5E5E5E;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}
input[type=text]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=date]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #5E5E5E;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}
input[type=text]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=date]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #5E5E5E;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}
input[type=text]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #5E5E5E;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}
input[type=text].placeholder,
input[type=tel].placeholder,
input[type=email].placeholder,
input[type=search].placeholder,
input[type=password].placeholder,
input[type=url].placeholder,
input[type=datetime-local].placeholder,
input[type=time].placeholder,
input[type=date].placeholder,
textarea.placeholder {
  color: #5E5E5E;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}

input[type=date] {
  padding: 8px 10px 11px;
}

input[type=date],
input[type=time] {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
}

textarea {
  resize: vertical;
  vertical-align: top;
  overflow: auto;
}

button,
input[type=button],
input[type=reset],
input[type=file],
input[type=submit] {
  transition: background 0.5s ease-in-out;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  background: #111;
  border-width: 1px;
  border-style: solid;
  border-color: #111;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.5s;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=file]:hover,
input[type=submit]:hover {
  background: #fff;
  color: #111;
}

.form-group {
  margin-bottom: 18px;
}

label {
  color: #111;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
  letter-spacing: 0.4px;
}

#tsa_driver_required_group input[type=checkbox],
#liftgate_group input[type=checkbox],
.line-input-checkbox input[type=checkbox],
.checkbox-holder input[type=checkbox] {
  position: absolute;
  opacity: 0;
  visibility: inherit;
  z-index: -5;
}
#tsa_driver_required_group input[type=checkbox]:checked + label::after,
#liftgate_group input[type=checkbox]:checked + label::after,
.line-input-checkbox input[type=checkbox]:checked + label::after,
.checkbox-holder input[type=checkbox]:checked + label::after {
  content: "";
}
#tsa_driver_required_group input[type=checkbox]:checked + label:before,
#liftgate_group input[type=checkbox]:checked + label:before,
.line-input-checkbox input[type=checkbox]:checked + label:before,
.checkbox-holder input[type=checkbox]:checked + label:before {
  background-color: #2C347F;
}
#tsa_driver_required_group label,
#liftgate_group label,
.line-input-checkbox label,
.checkbox-holder label {
  position: relative;
  padding-left: 15px;
}
#tsa_driver_required_group label::before,
#liftgate_group label::before,
.line-input-checkbox label::before,
.checkbox-holder label::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 4px;
  border: 1px solid #5E5E5E;
  background-color: transparent;
}
#tsa_driver_required_group label::after,
#liftgate_group label::after,
.line-input-checkbox label::after,
.checkbox-holder label::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOS43MDU4IDEyLjgwNjVMMTUuMTM4MSAyNy40MDU4TDcuMzI0MjIgMTkuNTcxN0w5LjQ0ODI4IDE3LjQ1MzJMMTUuMTM4NSAyMy4xNTgxTDI3LjU4MjIgMTAuNjg3NUwyOS43MDU4IDEyLjgwNjVaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  background-size: 10px;
  display: block;
  position: absolute;
  left: 1px;
  top: 5px;
}

.open-enclosed-group input[type=radio] {
  position: absolute;
  left: -99999px;
  top: -99999px;
}
.open-enclosed-group input[type=radio]:checked + label::after {
  content: "";
}
.open-enclosed-group input[type=radio]:checked + label:before {
  background-color: #2C347F;
}
.open-enclosed-group label {
  position: relative;
  padding-left: 15px;
}
.open-enclosed-group label::before {
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 4px;
  border: 1px solid #2C347F;
  background-color: transparent;
}
.open-enclosed-group label::after {
  background-color: #fff;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-size: 10px;
  display: block;
  position: absolute;
  left: 3px;
  top: 7px;
}

.wrapp-radio-control .radio-label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  text-transform: capitalize;
}
.wrapp-radio-control .radio-label::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #2C347F;
  display: block;
  margin-right: 4px;
  flex: 0 0 auto;
}
.wrapp-radio-control input[type=radio] {
  position: absolute;
  left: -99999px;
}
.wrapp-radio-control input[type=radio]:checked + .radio-label::after {
  content: "";
}
.wrapp-radio-control input[type=radio]:checked + .radio-label::before {
  border-width: 4px;
}

.check-area {
  padding: 10px 0 0;
}
.check-area .block-title {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.1428571429;
}
.check-area .text-note {
  color: #5E5E5E;
  font-size: 12px;
  line-height: 1.4;
  display: block;
  padding: 5px 0 0;
}

.file-error-message {
  color: #E11F26;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.check-buttons-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 12px 0 20px;
}
.check-buttons-list + .text-note {
  padding: 0 0 20px;
}

.check-button {
  margin: 0;
}
.check-button .button-box {
  transition: background 0.5s ease-in-out, border-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
  display: inline-flex;
  border: 1px solid #CDD0EE;
  border-radius: 4px;
  background: #fff;
  color: #2C347F;
  font-weight: 600;
  font-size: 12px;
  padding: 8px 11px;
  text-transform: none;
  cursor: pointer;
  text-align: center;
}
.check-button .button-box:hover {
  background: #F2F3FD;
  border-color: #2C347F;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
}
.check-button input[type=radio],
.check-button input[type=checkbox] {
  position: absolute;
  left: -99999px;
}
.check-button input[type=radio]:checked + .button-box,
.check-button input[type=checkbox]:checked + .button-box {
  border-color: #2C347F;
  background: #F2F3FD;
}

.radio-tabs-buttons {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 6px 0 rgba(55, 64, 154, 0.1);
  padding: 6px;
  display: flex;
  gap: 6px;
  margin: 0 0 24px;
  flex-wrap: wrap;
}
.radio-tabs-buttons li {
  width: 100%;
}
@media (min-width: 1024px) {
  .radio-tabs-buttons li {
    flex: 1;
    width: auto;
  }
}
.radio-tabs-buttons input[type=radio]:checked + .button-box,
.radio-tabs-buttons input[type=checkbox]:checked + .button-box {
  color: #fff;
  background: linear-gradient(90deg, #5B64BA 0%, #2C347F 100%);
}
.radio-tabs-buttons .button-box {
  background: #fff;
  border-color: #fff;
  width: 100%;
  justify-content: center;
}

.checkbox-switch {
  cursor: pointer;
  text-transform: none;
  letter-spacing: normal;
  margin: 0;
  font-size: 16px;
}
.checkbox-switch.switcher-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  border-radius: 4px;
  background: #F2F3FD;
  padding: 12px 10px;
  width: 100%;
  font-size: 14px;
}
.checkbox-switch .switcher {
  transition: background 0.5s ease-in-out;
  background: #CDD0EE;
  border-radius: 50px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 32px;
  height: 17px;
  font-size: 0;
  line-height: 0;
}
.checkbox-switch .switcher:before {
  transition: background 0.5s ease-in-out, transform 0.5s ease-in-out;
  width: 9px;
  height: 9px;
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  border-radius: 50%;
  background: #2C347F;
}
.checkbox-switch input[type=radio],
.checkbox-switch input[type=checkbox] {
  position: absolute;
  left: -99999px;
}
.checkbox-switch input[type=radio]:checked + .switcher,
.checkbox-switch input[type=checkbox]:checked + .switcher {
  background: #2C347F;
}
.checkbox-switch input[type=radio]:checked + .switcher:before,
.checkbox-switch input[type=checkbox]:checked + .switcher:before {
  background: #fff;
  transform: translateX(15px);
}

.jcf-select {
  padding: 8.5px 25px 8.5px 10px;
}

.checkbox-icon {
  transition: background 0.5s ease-in-out, border-color 0.5s ease-in-out;
  width: 16px;
  height: 16px;
  font-size: 0;
  border-radius: 4px;
  border: 1px solid #5E5E5E;
  position: relative;
  background: transparent;
}
.checkbox-icon:before {
  transition: opacity 0.5s ease-in-out;
  content: "";
  position: absolute;
  left: 3px;
  top: 4px;
  border: 2px solid #fff;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  width: 9px;
  height: 4.5px;
  opacity: 0;
}

noscript {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 14px;
  color: #f8f9fa;
  background: #007bff;
  display: block;
  padding: 5px 0;
  text-align: center;
  z-index: 99999;
}

.accessibility {
  position: absolute;
  left: -200vw;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.accessibility:focus {
  position: static;
  width: auto;
  height: auto;
}

.visually-hidden {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

[id=header] {
  position: relative;
  padding: 30px 0;
  z-index: 2;
  background: #fff;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}

.header-main {
  display: flex;
  align-items: center;
}
@media (max-width: 1023.98px) {
  .header-main {
    justify-content: space-between;
  }
}
.header-main .logo {
  width: 240px;
  max-width: 240px;
  margin-right: 30px;
}
@media (min-width: 1200px) {
  .header-main .logo {
    width: 323px;
    max-width: 323px;
  }
}
.header-main .logo img {
  width: 100%;
}

.quick-quote-active .quote-popup-holder {
  transform: translateX(0);
}
.quick-quote-active #wrapper::before {
  opacity: 1;
  visibility: visible;
}

.quote-popup-holder {
  position: fixed;
  width: 400px;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  height: 100svh;
  background-color: #fff;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.12);
  overflow-y: auto;
  overflow-x: hidden;
  transform: translateX(100%);
  transition: transform 0.8s cubic-bezier(0.15, 0.2, 0.1, 1);
  z-index: 99;
}
@media (max-width: 1023.98px) {
  .quote-popup-holder {
    width: 100%;
  }
}
.quote-popup-holder .quote-holder {
  padding: 29px 30px 30px;
}
.quote-popup-holder .quote-holder .title {
  padding-bottom: 31px;
  margin-bottom: 30px;
  border-bottom: 1px solid #EDEDED;
}
.quote-popup-holder .quote-holder .title h3 {
  font-size: 25px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.25px;
  margin: 0 0 6px;
}
.quote-popup-holder .quote-holder .title p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  margin: 0;
}
.quote-popup-holder .quote-holder .title p a {
  color: #2C347F;
}
.quote-popup-holder .quote-holder .title p a:hover {
  text-decoration: underline;
}
.quote-popup-holder .quote-holder .title .opener {
  position: absolute;
  right: 33px;
  top: 37px;
  font-size: 14px;
  color: #111;
  transition: 0.3s;
}
.quote-popup-holder .quote-holder .title .opener:hover {
  color: #2C347F;
}
.quote-popup-holder .quote-holder .wrapp-input-control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px;
}
.quote-popup-holder .quote-holder .wrapp-input-control label,
.quote-popup-holder .quote-holder .wrapp-input-control input {
  width: 50%;
}
.quote-popup-holder .quote-holder .wrapp-input-control input,
.quote-popup-holder .quote-holder .wrapp-input-control .input-control {
  width: 100%;
}
.quote-popup-holder .quote-holder .wrapp-input-control label {
  font-size: 13px;
  text-transform: inherit;
  font-weight: 600;
  margin: 0;
  letter-spacing: inherit;
  flex-shrink: 0;
  margin-right: 10px;
}
.quote-popup-holder .quote-holder .select-holder {
  display: flex;
  align-items: flex-end;
  gap: 12px;
}
.quote-popup-holder .quote-holder .select-holder .wrapp-input-control {
  flex-direction: column;
  width: 50%;
  align-items: flex-start;
  margin: 0 0 20px;
}
.quote-popup-holder .quote-holder .select-holder .wrapp-input-control label {
  width: 100%;
  margin: 0 0 10px;
}
.quote-popup-holder .quote-holder hr {
  border: 1px solid #EDEDED;
  margin: 26px 0;
}
.quote-popup-holder .quote-holder .btn {
  width: 100%;
  margin-top: 10px;
}

.nav-active.main-pages #wrapper {
  height: 100vh;
  height: 100svh;
}
.nav-active .nav-main-holder {
  display: flex;
}

.nav-main-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 1023.98px) {
  .nav-main-holder {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: calc(100vh - 92px);
    height: calc(100svh - 92px);
    background-color: #fff;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (max-width: 1023.98px) {
  .nav-main-holder #nav {
    width: 100%;
  }
}
.nav-main-holder #nav .nav-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
}
@media (max-width: 1023.98px) {
  .nav-main-holder #nav .nav-list {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }
}
.nav-main-holder #nav .nav-list .nav-item {
  margin-right: 26px;
}
@media (max-width: 1023.98px) {
  .nav-main-holder #nav .nav-list .nav-item {
    margin: 0 0 30px;
    width: 100%;
  }
}
.nav-main-holder #nav .nav-list .nav-item.hover .dropdown {
  display: block;
}
@media (max-width: 1023.98px) {
  .nav-main-holder #nav .nav-list .nav-item.hover .dropdown {
    visibility: visible;
    right: 0;
  }
}
.nav-main-holder #nav .nav-list .nav-item.hover .nav-item__link {
  color: #2C347F;
}
.nav-main-holder #nav .nav-list .nav-item__link {
  font-size: 14px;
  color: #111;
  font-weight: 600;
  line-height: 16px;
  padding-bottom: 40px;
}
@media (max-width: 1023.98px) {
  .nav-main-holder #nav .nav-list .nav-item__link {
    font-size: 18px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 0;
  }
}
.nav-main-holder #nav .nav-list .nav-item__link:hover {
  color: #2C347F;
}
.nav-main-holder #nav .nav-list .nav-item__link i {
  margin-left: 6px;
  font-size: 6px;
  transform: rotate(180deg);
  display: inline-block;
  position: relative;
  top: -1;
}
@media (max-width: 1023.98px) {
  .nav-main-holder #nav .nav-list .nav-item__link i {
    transform: rotate(90deg);
    font-size: 8px;
    top: 0;
  }
}
.nav-main-holder .other-navigation {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1023.98px) {
  .nav-main-holder .other-navigation {
    width: 100%;
    flex-direction: column;
    background-color: #fff;
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    padding: 15px 20px;
  }
}
.nav-main-holder .other-navigation .btn {
  min-width: 129px;
  padding: 10px 10px;
}
@media (max-width: 1023.98px) {
  .nav-main-holder .other-navigation .btn {
    min-width: 100%;
  }
}
.nav-main-holder .login {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
  line-height: 16px;
  margin-right: 17px;
}
@media (max-width: 1023.98px) {
  .nav-main-holder .login {
    margin-right: 0;
  }
}
.nav-main-holder .login:hover {
  color: #111;
}
.nav-main-holder .dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #fff;
  display: none;
  padding: 32px 0 2px;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  border-top: 1px solid #EDEDED;
}
@media (max-width: 1023.98px) {
  .nav-main-holder .dropdown {
    height: calc(100vh - 210px);
    overflow-y: auto;
    top: 0;
    z-index: 2;
    right: -100%;
    left: inherit;
    width: 100%;
    transition: 0.3s;
    display: flex;
    visibility: hidden;
    padding: 40px 0 40px;
  }
}
.nav-main-holder .dropdown .back {
  position: absolute;
  top: 10px;
  left: 15px;
  color: #2C347F;
  display: flex;
  align-items: center;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 1024.02px) {
  .nav-main-holder .dropdown .back {
    display: none;
  }
}
.nav-main-holder .dropdown .back i {
  transform: rotate(-90deg);
  display: inline-block;
  font-size: 8px;
}
.nav-main-holder .dropdown .df-row {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
}
@media (max-width: 1023.98px) {
  .nav-main-holder .dropdown .df-row {
    flex-direction: column;
    gap: 0;
  }
}
.nav-main-holder .dropdown .df-row .col {
  width: 100%;
}
.nav-main-holder .dropdown .title {
  margin-bottom: 10px;
}
.nav-main-holder .dropdown .title h6 {
  font-size: 12px;
  color: #111;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #EDEDED;
  margin: 0;
  padding-bottom: 8px;
}
.nav-main-holder .dropdown .holder {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024.02px) {
  .nav-main-holder .dropdown .holder ul {
    width: 50%;
  }
}
.nav-main-holder .dropdown ul {
  margin: 0 0 25px;
  padding: 0;
  list-style-type: none;
}
.nav-main-holder .dropdown ul a {
  font-size: 14px;
  color: #111;
  font-weight: 400 !important;
  line-height: 19.3px;
  padding: 9px 0;
  display: block;
}
.nav-main-holder .dropdown ul a.all-view {
  color: #2C347F;
}
.nav-main-holder .dropdown ul a:hover {
  color: #2C347F;
  text-decoration: underline;
}
.nav-main-holder .dropdown .list-links {
  margin: 25px 0 0;
}
.nav-main-holder .dropdown .list-links a {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #2C347F;
  padding: 14px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px;
  background-color: #F2F3FD;
  margin-bottom: 10px;
  border: 1px solid transparent;
  transition: 0.3s;
}
.nav-main-holder .dropdown .list-links a:hover {
  background-color: transparent;
  border-color: #2C347F;
}
.nav-main-holder .dropdown .list-links a i {
  transform: rotate(90deg);
  display: inline-block;
  font-size: 8px;
  position: relative;
}
.nav-main-holder .dropdown .img-holder {
  margin: 0 0 25px;
}

.nav-opener {
  position: relative;
  width: 20px;
  height: 30px;
  font-size: 0;
  line-height: 0;
  float: right;
  background-color: transparent;
  padding: 0;
  border: none;
}
@media (max-width: 1023.98px) {
  .main-pages .nav-opener {
    display: block;
  }
}
.main-pages .nav-opener:before, .main-pages .nav-opener:after,
.main-pages .nav-opener span {
  background-color: #2C347F;
}
.main-pages .nav-opener:hover:before, .main-pages .nav-opener:hover:after,
.main-pages .nav-opener:hover span {
  background-color: #2C347F;
}
@media (min-width: 768px) {
  .nav-opener {
    display: none;
  }
}
.nav-opener:hover {
  background-color: transparent;
}
.nav-opener:before, .nav-opener:after,
.nav-opener span {
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  background: #fff;
  position: absolute;
  top: 50%;
  left: -3px;
  height: 2px;
  transform: translateY(-50%);
  width: 100%;
}
.nav-opener:before, .nav-opener:after {
  content: "";
}
.nav-opener:before {
  transform: translateY(-7px);
}
.nav-opener:after {
  transform: translateY(5px);
}
.nav-opener:hover:before, .nav-opener:hover:after,
.nav-opener:hover span {
  background-color: #fff;
}
.nav-active .nav-opener:before, .nav-active .nav-opener:after,
.nav-active .nav-opener span {
  left: 15%;
  right: 15%;
}
.nav-active .nav-opener span {
  opacity: 0;
  transform: rotate(45deg);
}
.nav-active .nav-opener:before {
  transform: rotate(45deg) translateY(0);
}
.nav-active .nav-opener:after {
  transform: rotate(-45deg) translateY(0);
}

.header-light {
  padding: 24px 0;
}
.header-light .container-main {
  max-width: 1390px;
}
@media (max-width: 767.98px) {
  .header-light .logo {
    width: 223px;
  }
}

.header-holder-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.header-holder-block .contacts-info {
  text-align: right;
}
@media (max-width: 767.98px) {
  .header-holder-block .contacts-info {
    display: none;
  }
}
.header-holder-block .phone-number {
  color: #2C347F;
  font-weight: 600;
  display: block;
  margin: 0 0 3px;
}
@media (min-width: 1024px) {
  .header-holder-block .phone-number {
    font-size: 20px;
  }
}
.header-holder-block .phone-number:hover {
  color: #111;
}
.header-holder-block .label {
  display: inline-block;
  vertical-align: top;
  background: #F2F3FD;
  border-radius: 4px;
  color: #2C347F;
  font-size: 12px;
  padding: 3px 7px;
}

.header-alt {
  background: #fff;
  padding: 24px 0;
}
@media (min-width: 768px) {
  .header-alt .block-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
.header-alt .text-area {
  font-size: 12px;
  text-align: center;
}
@media (min-width: 768px) {
  .header-alt .text-area {
    font-size: 15px;
    width: 35%;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .header-alt .text-area {
    width: auto;
  }
}
.header-alt .text-area p {
  margin: 0;
}
.header-alt .logo {
  width: 190px;
  margin: 15px auto;
}
@media (min-width: 768px) {
  .header-alt .logo {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .header-alt .logo {
    width: 253px;
  }
}
.header-alt .logo img {
  width: 100%;
}
.header-alt .switcher {
  display: flex;
  background: #2C347F;
  border-radius: 0 0 11px 11px;
  padding: 6px;
  font-size: 12px;
  font-weight: 600;
  gap: 4px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.header-alt .switcher a {
  transition: background 0.5s ease-in-out;
  display: block;
  border-radius: 30px;
  min-width: 73px;
  text-align: center;
  padding: 2px 10px;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.header-alt .switcher a:hover {
  background: rgba(255, 255, 255, 0.4);
}
.header-alt .switcher a.active {
  background: #fff;
  color: #2C347F;
}

[id=wrapper] {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
  min-height: 100svh;
  overflow: hidden;
}
[id=wrapper]::before {
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 18;
  opacity: 0;
  visibility: hidden;
}

[id=main] {
  flex-grow: 1;
  position: relative;
  z-index: 0;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
[id=main] > * {
  width: 100%;
}

.container {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
}

.bg-holder {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.bg-holder img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.df-row {
  display: flex;
  align-items: center;
}

.badge {
  display: inline-flex;
  justify-content: center;
  border-radius: 5px;
  background: #F2F3FD;
  color: #2C347F;
  font-size: 12px;
  padding: 5px 10px;
}

.badges-wrapp {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

#map {
  height: 240px;
  display: block;
  position: relative;
}
@media (min-width: 1024px) {
  #map {
    height: 100vh;
    height: 100svh;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 50%;
  }
}

.container {
  display: flex;
  height: 100vh;
  height: 100svh;
}

.container-main {
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.main-content {
  width: 100%;
  display: flex;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.main-content.column {
  flex-direction: column;
  overflow-y: auto;
}

.left-panel {
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .left-panel {
    width: 50%;
  }
}

.right-panel {
  width: 100%;
  display: none;
}
@media (min-width: 1024px) {
  .right-panel {
    display: block;
    width: 45%;
  }
}

.loader-section {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1000;
  justify-content: center;
  align-items: center;
}

.loader-section .round {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #fff;
  margin: auto;
  overflow: hidden;
}

.loader-section .round .animate {
  max-width: 286px;
}

.loader-section .round .text-holder {
  text-align: center;
}

.loader-section .round .text-holder h3 {
  color: #111111;
  line-height: 26px;
  font-weight: 600;
}

.loader-section .round .text-holder span {
  color: #7A7A7A;
  font-size: 15px;
  line-height: 18px;
}

.js-tab-hidden {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}

.w-10 {
  width: 10% !important;
  flex-shrink: 0;
}
.w-10.min-width {
  min-width: 40px;
}

.w-20 {
  width: 20% !important;
  flex-shrink: 0;
}

.w-25 {
  width: 25% !important;
  flex-shrink: 0;
}

.w-30 {
  width: 30% !important;
}

.w-33 {
  width: 33.33% !important;
}

.w-40 {
  width: 40% !important;
  flex-shrink: 0;
}

.w-50 {
  width: 50% !important;
}

.w-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.w-67 {
  width: 67% !important;
}

.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.w-100 {
  width: 100% !important;
}

@media (max-width: 767.98px) {
  .mb-w-45 {
    width: 45% !important;
    flex-shrink: 0;
  }
}

@media (max-width: 767.98px) {
  .mb-w-55 {
    width: 55% !important;
    flex-shrink: 0;
  }
}

.cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 40px 60px;
  z-index: 9999;
  box-shadow: 0px 4px 14px 0px rgba(58, 72, 204, 0.1);
}
@media (max-width: 767.98px) {
  .cookie-consent {
    padding: 15px 0;
  }
}
.cookie-consent .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #111;
}
.cookie-consent .close-btn:hover {
  color: #2C347F;
}
.cookie-consent .cookies-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .cookie-consent .cookies-holder {
    flex-direction: column;
  }
}
.cookie-consent .text-holder {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 40px;
}
@media (max-width: 767.98px) {
  .cookie-consent .text-holder {
    align-items: center;
    text-align: center;
    padding-right: 0;
    margin-bottom: 10px;
  }
}
.cookie-consent .text-holder h1 {
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.25px;
  margin: 0 0 10px;
}
.cookie-consent .text-holder p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  margin: 0;
}
.cookie-consent .text-holder p a {
  color: #2C347F;
  text-decoration: underline;
}
.cookie-consent .text-holder p a:hover {
  text-decoration: none;
  color: #111;
}
.cookie-consent .btn-holder {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .cookie-consent .btn-holder {
    width: 100%;
  }
}
.cookie-consent .btn-holder .btn {
  width: 170px;
}
@media (max-width: 767.98px) {
  .cookie-consent .btn-holder .btn {
    width: 100%;
  }
}
.cookie-consent .btn-holder .btn:first-child {
  margin: 0 0 10px;
}

.counter-steps {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 6px;
  z-index: 99999;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.counter-steps li {
  border-radius: 0px 0px 3px 3px;
  border-right: 1px solid #2C347F;
  border-bottom: 1px solid #2C347F;
  border-left: 1px solid #2C347F;
  width: 35px;
  height: 12px;
  background-color: #fff;
}
.counter-steps li.active {
  background-color: #2C347F;
}

.message-holder {
  padding: 15px 0;
}
.message-holder .btn {
  margin: 0 0 10px;
}

.error {
  color: #E11F26;
}

.truck-marker {
  background: #fff !important;
}
.truck-marker .truck {
  display: flex;
  align-items: center;
  justify-content: center;
}
.truck-marker .truck:before {
  content: "\e925";
  font-size: 21px;
  line-height: 1.2;
  color: #111;
  display: inline-block;
  vertical-align: top;
}

.popups-videos-holder {
  display: none;
}

.air-datepicker-global-container {
  z-index: 99999;
}

.jBox-Tooltip .jBox-content {
  font-size: 14px;
}

.footer {
  background-color: #2C347F;
  color: #fff;
  padding: 60px 0 0px;
}
.footer .container-main {
  max-width: 1310px;
}
.footer .logo-footer {
  margin-bottom: 15px;
}
@media (min-width: 768.02px) {
  .footer .logo-footer {
    margin: 0;
  }
}
.footer .df-row {
  align-items: inherit;
  margin: 0 -15px 18px;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .footer .df-row {
    flex-direction: row;
    align-items: inherit;
  }
}
.footer .df-row .col {
  width: 100%;
}
.footer .holder {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 12px;
  align-items: center;
}
@media (min-width: 768px) {
  .footer .holder {
    align-items: flex-start;
  }
}
.footer .holder .phone-holder {
  text-align: center;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .footer .holder .phone-holder {
    text-align: left;
    margin-bottom: 0;
  }
}
.footer .holder .phone {
  font-size: 25px;
  color: #fff;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.25px;
  display: block;
  transition: 0.3s;
}
.footer .holder .phone:hover {
  opacity: 0.7;
}
.footer .holder span {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
}
.footer .nav-footer-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .footer .nav-footer-links {
    flex-direction: row;
    align-items: inherit;
    flex-wrap: nowrap;
  }
}
.footer .nav-footer-links .item {
  padding-right: 15px;
  text-align: center;
  margin: 0 0 20px;
  width: 50%;
}
@media (min-width: 576.02px) {
  .footer .nav-footer-links .item {
    text-align: left;
    margin: 0;
    width: auto;
  }
}
@media (min-width: 1024.02px) {
  .footer .nav-footer-links .item {
    padding-right: 60px;
  }
}
.footer .nav-footer-links strong {
  font-size: 15px;
  font-weight: 600;
  display: block;
  margin: 0 0 10px;
}
.footer .nav-footer-links ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer .nav-footer-links ul li {
  margin: 0 0 10px;
}
.footer .nav-footer-links ul a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}
.footer .nav-footer-links ul a:hover {
  text-decoration: underline;
}
.footer .footer-line {
  padding: 30px 0 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #fff;
  flex-direction: column;
}
@media (min-width: 768.02px) {
  .footer .footer-line {
    flex-direction: row;
  }
}
.footer .footer-line p {
  font-size: 12px;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0;
  text-align: center;
}
@media (min-width: 576.02px) {
  .footer .footer-line p {
    font-size: 14px;
    text-align: left;
  }
}
.footer .footer-line p a {
  color: #fff;
  text-decoration: underline;
}
.footer .footer-line p a:hover {
  text-decoration: none;
}
.footer .footer-line ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
}
.footer .footer-line ul li {
  margin: 0 5px;
  text-align: center;
}
@media (min-width: 768.02px) {
  .footer .footer-line ul li {
    margin: 0 0 0 20px;
  }
}
.footer .footer-line ul li a {
  font-size: 12px;
  font-weight: 400;
  line-height: 24.3px;
  color: #fff;
}
@media (min-width: 576.02px) {
  .footer .footer-line ul li a {
    font-size: 14px;
  }
}
.footer .footer-line ul li a:hover {
  text-decoration: underline;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  line-height: 16px;
  vertical-align: top;
  transition: all 0.5s;
  color: #fff;
  height: 40px;
  text-transform: capitalize;
  border: 1px solid transparent;
  border-radius: 4px;
  position: relative;
  transition: 0.3s;
}
@media (max-width: 767.98px) {
  .btn {
    padding: 5px 20px;
  }
}
.btn i {
  font-size: 20px;
  margin-right: 7px;
}
@media (min-width: 1024.02px) {
  .btn-lg {
    height: 48px;
    font-size: 15px;
    min-width: 150px;
    border-radius: 6px;
  }
}
.btn-full {
  width: 100%;
}
.btn.hidden {
  display: none;
}
@media (max-width: 767.98px) {
  .btn.mobile-bg {
    background: #2C347F;
  }
}
.btn-transparent {
  background-color: transparent;
  border-color: transparent;
  color: #2C347F;
  padding-left: 0;
  font-weight: 600;
}
.btn-default {
  color: #fff;
  background: #111;
  border-color: #111;
}
.btn-default:hover {
  color: #111;
  background: #fff;
  border-color: #111;
}
.btn:hover .icon-rapid {
  opacity: 1;
  font-size: 14px;
  display: block;
}
.btn .icon-rapid {
  position: relative;
  top: 1px;
  transition: 0.3s;
  opacity: 0;
  font-size: 0;
}
.btn-light-blue {
  border-radius: 4px;
  background: #F2F3FD;
  font-size: 14px;
  font-weight: 400;
  color: #2C347F;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 11px 11px 13px 16px;
}
.btn-light-blue span {
  font-weight: 400;
}
.btn-light-blue b {
  font-weight: 600;
}
.btn-light-blue i {
  color: #2C347F;
  font-size: 16px;
}
.btn-primary {
  color: #fff;
  background: linear-gradient(90deg, #5B64BA 0%, #2C347F 100%);
  border-color: transparent;
  font-weight: 700;
}
.btn-primary:hover {
  color: #fff;
  background: linear-gradient(-90deg, #5B64BA 0%, #2C347F 100%);
  border-color: #0062cc;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
.btn-white {
  background: #fff;
  color: #2C347F;
}
.btn-light-border {
  color: #2C347F;
  background-color: transparent;
  border-color: #D1D4ED;
  font-weight: 600;
}
.btn-light-border:hover {
  border: 1px solid #2C347F;
  background: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.btn-white-border {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  font-weight: 600;
}
.btn-white-border:hover {
  border: 1px solid #2C347F;
  background: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.btn-secondary {
  color: #fff;
  background: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background: #545b62;
  border-color: #6c757d;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 14px;
  border-radius: 2.5px;
}

.btn-group {
  margin: 0 -5px -10px;
  display: flex;
  flex-wrap: wrap;
}
.btn-group .btn {
  margin: 0 5px 10px;
}

@keyframes visible {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.arrow-link {
  transition: background 0.5s ease-in-out, border-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  color: #2C347F;
}
.arrow-link:hover {
  border-color: #2C347F;
  background: #F2F3FD;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
}

.btn-loader,
.btn-loader-dark {
  color: transparent;
  position: relative;
  pointer-events: none;
}
.btn-loader:before,
.btn-loader-dark:before {
  width: 22px;
  height: 22px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' fill='none'%3E%3Ccircle cx='11.5' cy='11' r='7.357' stroke='%23fff' stroke-width='3' opacity='.3'/%3E%3Cpath stroke='%23fff' stroke-width='3' d='M4.143 11A7.357 7.357 0 0 1 11.5 3.643'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: spiner 1s ease-in-out infinite;
}
.btn-loader:hover,
.btn-loader-dark:hover {
  color: transparent;
}

.btn-loader-dark:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' fill='none'%3E%3Ccircle cx='11.5' cy='11' r='7.357' stroke='%232C347F' stroke-width='3' opacity='.3'/%3E%3Cpath stroke='%232C347F' stroke-width='3' d='M4.143 11A7.357 7.357 0 0 1 11.5 3.643'/%3E%3C/svg%3E");
}

@keyframes spiner {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.btn-delete {
  transition: color 0.5s ease-in-out;
  color: #E11F26;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
.btn-delete svg {
  margin: 0 3px 0 0;
}
.btn-delete svg path {
  transition: fill 0.5s ease-in-out;
}
.btn-delete:hover {
  color: #2C347F;
}
.btn-delete:hover svg path {
  fill: #2C347F;
}

.login-holder {
  padding: 80px 20px;
  height: 100vh;
  height: 100svh;
  width: 100%;
  display: flex;
  overflow-y: auto;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .login-holder {
    padding: 60px;
    margin: 0;
  }
}
.login-holder #content {
  width: 100%;
}
.login-holder .col {
  width: 100%;
  height: 100%;
}
.login-holder .col:first-child {
  display: none;
}
@media (min-width: 768px) {
  .login-holder .col:first-child {
    display: flex;
  }
}
.login-holder .col:last-child {
  width: 100%;
}
@media (min-width: 768px) {
  .login-holder .col:last-child {
    max-width: 390px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.login-holder .df-row {
  height: 100%;
  align-items: flex-start;
}
.login-holder .text-holder {
  text-align: center;
  color: #fff;
  padding: 0 60px 0 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-holder .text-holder h1 {
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.3px;
}
.login-holder .card-login {
  width: 100%;
  background-color: #fff;
  padding: 40px 30px;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.12);
}
@media (min-width: 768px) {
  .login-holder .card-login {
    padding: 40px;
  }
}
.login-holder .card-login .title {
  padding: 31px 0 42px;
  font-size: 12px;
  color: #5E5E5E;
}
.login-holder .card-login .title p {
  margin: 0;
}
.login-holder .card-login .title h2 {
  color: #111;
  line-height: 29px;
  letter-spacing: 0.25px;
  margin: 0 0 7px;
}
@media (max-width: 767.98px) {
  .login-holder .card-login .title h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0.25px;
  }
}
.login-holder .card-login form {
  margin-bottom: 145px;
}
.login-holder .card-login form .form-group:nth-child(2) {
  margin-bottom: 30px;
}
.login-holder .card-login form .input-holder {
  position: relative;
}
.login-holder .card-login form .toggle-password {
  position: absolute;
  right: 8px;
  top: 21px;
  cursor: pointer;
}
.login-holder .card-login form .toggle-password.hide-eye .hiden {
  display: none;
}
.login-holder .card-login form .toggle-password.hide-eye .visible {
  display: block;
}
.login-holder .card-login form .toggle-password .visible {
  display: none;
}
.login-holder .card-login form img {
  width: 22px;
  height: 22px;
}
.login-holder .card-login form .button-group button {
  width: 100%;
  margin-bottom: 15px;
}
.login-holder .card-login form .button-group button.reset {
  border: none;
  background-color: transparent;
  color: #111;
  font-weight: 600;
  padding: 0;
  font-size: 12px;
}
.login-holder .card-login .sign-up-holder {
  text-align: center;
}
.login-holder .card-login .sign-up-holder span {
  display: block;
  font-size: 14px;
  color: #111;
  margin-bottom: 14px;
}
.login-holder .card-login .sign-up-holder .btn {
  width: 100%;
}

.double-click-mode .signup-holder .visible {
  display: none;
  opacity: 1;
}
.double-click-mode .signup-holder .animation {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-direction: alternate;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  height: 0;
}
.double-click-mode .signup-holder .hidden {
  visibility: visible;
  opacity: 1;
  position: static;
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  opacity: 0;
  visibility: hidden;
  animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
}

.signup-holder {
  height: 100vh;
  height: 100svh;
  width: 100%;
  display: flex;
}
.signup-holder #content {
  width: 100%;
}
.signup-holder .animation {
  opacity: 0;
  position: absolute;
  transition: 0.5s;
}
.signup-holder .hidden {
  opacity: 0;
  position: absolute;
}
@keyframes fadeInUp {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
    position: static;
    height: auto;
  }
}
@keyframes fadeInDown {
  from {
    transform: translate3d(0, 0px, 0);
  }
  to {
    transform: translate3d(0, 40px, 0);
    opacity: 1;
    visibility: visible;
  }
}
.signup-holder .visible {
  transition: 1s;
}
.signup-holder .col {
  width: 100%;
  padding: 40px 20px;
  height: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .signup-holder .col {
    width: 50%;
  }
}
@media (min-width: 1300px) {
  .signup-holder .col {
    padding: 80px;
  }
}
.signup-holder .col:last-child {
  display: none;
}
@media (min-width: 1024px) {
  .signup-holder .col:last-child {
    display: block;
  }
}
.signup-holder .df-row {
  height: 100%;
}
.signup-holder .img-holder {
  text-align: center;
  overflow: hidden;
}
.signup-holder .text-holder {
  text-align: center;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .signup-holder .text-holder {
    padding: 0 54px;
  }
}
.signup-holder .text-holder h1 {
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.3px;
}
.signup-holder .open-close {
  margin-bottom: 30px;
}
.signup-holder .open-close.billing {
  margin-bottom: 45px;
  position: relative;
  top: 3px;
}
.signup-holder .open-close.billing.active .opener {
  display: flex;
}
.signup-holder .open-close.billing.active .opener:before {
  background-color: #2C347F;
}
.signup-holder .open-close.billing.active .opener::after {
  content: "";
}
.signup-holder .open-close.billing .slide {
  background-color: transparent;
  padding: 0;
  border: none;
  margin: 20px 0 -15px;
}
.signup-holder .open-close.billing .slide .form-group {
  margin-bottom: 18px;
}
.signup-holder .open-close.billing .opener {
  display: flex;
  position: relative;
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 19.3px;
}
.signup-holder .open-close.billing .opener span {
  padding-left: 20px;
}
.signup-holder .open-close.billing .opener::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 4px;
  border: 1px solid #5E5E5E;
  background-color: transparent;
}
.signup-holder .open-close.billing .opener::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOS43MDU4IDEyLjgwNjVMMTUuMTM4MSAyNy40MDU4TDcuMzI0MjIgMTkuNTcxN0w5LjQ0ODI4IDE3LjQ1MzJMMTUuMTM4NSAyMy4xNTgxTDI3LjU4MjIgMTAuNjg3NUwyOS43MDU4IDEyLjgwNjVaIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  background-size: 10px;
  display: block;
  position: absolute;
  left: 1px;
  top: 5px;
}
.signup-holder .open-close.active .opener {
  display: none;
}
.signup-holder .open-close .opener {
  font-size: 12px;
  color: #2C347F;
  font-weight: 600;
  line-height: 18px;
}
.signup-holder .open-close .slide {
  padding: 15px 15px 15px;
  border-radius: 4px;
  border: 1px solid #D1D4ED;
  background: #F2F3FD;
  margin-bottom: 10px;
}
.signup-holder .open-close .slide .form-group {
  margin: 0;
}
.signup-holder .steps-area {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.signup-holder .card-login {
  width: 100%;
  background-color: #fff;
  padding: 0px;
  height: 100vh;
  height: 100svh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  left: 0;
}
.signup-holder .card-login .logo {
  width: 223px;
}
.signup-holder .card-login .logo img {
  width: 100%;
}
.signup-holder .card-login .title {
  padding: 43px 0 42px;
}
.signup-holder .card-login .title.space-bottom {
  padding: 43px 0 33px;
}
.signup-holder .card-login .title span {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  color: #5E5E5E;
  position: relative;
  top: -5px;
}
.signup-holder .card-login .title p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  color: #5E5E5E;
}
.signup-holder .card-login .title h2 {
  color: #111;
  line-height: 29px;
  letter-spacing: 0.25px;
  margin: 0 0 7px;
}
.signup-holder .card-login form {
  margin-bottom: 20px;
}
.signup-holder .card-login form .input-holder {
  position: relative;
}
.signup-holder .card-login form .toggle-password {
  position: absolute;
  right: 10px;
  top: 8px;
  cursor: pointer;
}
.signup-holder .card-login form .toggle-password.hide-eye .hiden {
  display: none;
}
.signup-holder .card-login form .toggle-password.hide-eye .visible {
  display: block;
}
.signup-holder .card-login form .toggle-password .visible {
  display: none;
}
.signup-holder .card-login form img {
  width: 22px;
  height: 22px;
}
.signup-holder .card-login form .button-group {
  display: flex;
  flex-direction: column;
}
.signup-holder .card-login form .button-group.row {
  flex-direction: row;
  margin: 0 -5px;
}
.signup-holder .card-login form .button-group.row button {
  margin: 0 5px;
}
.signup-holder .card-login form .button-group button {
  width: 100%;
  margin-bottom: 15px;
}
.signup-holder .card-login form .button-group button.reset {
  border: none;
  background-color: transparent;
  color: #111;
  font-weight: 600;
  padding: 0;
}
.signup-holder .card-login form .button-group button .default-state {
  transition: all 0.3s linear;
}
.signup-holder .card-login form .button-group button .alt-state {
  position: absolute;
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.3s linear;
}
.signup-holder .card-login form .button-group button.alt-text .alt-state {
  transform: translateX(0);
  opacity: 1;
}
.signup-holder .card-login form .button-group button.alt-text .default-state {
  opacity: 0;
  transform: translateX(100%);
}
.signup-holder .card-login form .button-group p {
  font-size: 13px;
  color: #5E5E5E;
  text-align: center;
  line-height: 18px;
}
.signup-holder .card-login form .form-group-holder {
  display: flex;
  margin: 0 -5px -5px;
}
.signup-holder .card-login form .form-group-holder .form-group {
  padding: 0 5px;
  width: 50%;
  margin: 0 0 22px;
}
.signup-holder .card-login form .relative {
  position: relative;
}
.signup-holder .card-login form .relative img {
  position: absolute;
  right: 10px;
  top: 8px;
  width: auto;
}
.signup-holder .card-login .sign-up-holder {
  text-align: center;
}
.signup-holder .card-login .sign-up-holder span {
  display: block;
  font-size: 14px;
  color: #111;
  margin-bottom: 14px;
}
.signup-holder .card-login .sign-up-holder .btn {
  width: 100%;
}
.signup-holder .info-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  text-align: center;
  color: #fff;
  margin-top: -5px;
}
.signup-holder .info-holder .icon {
  margin: 0 0 10px;
}
.signup-holder .info-holder h2 {
  margin: 0 0 10px;
}
.signup-holder .info-holder .text-holder {
  padding: 0 15px;
  max-width: 470px;
  margin: 0 auto;
}
.signup-holder .info-holder p {
  line-height: 24px;
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin: 0 0 32px;
}
.signup-holder .check-email {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.signup-holder .check-email .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 34px;
  border-radius: 67px;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
.signup-holder .check-email .title {
  margin: 0 0 34px;
}
.signup-holder .check-email .title h2 {
  margin: 0 0 10px;
}
.signup-holder .check-email p {
  margin: 0;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  color: #5E5E5E;
  line-height: 22px;
}
.signup-holder .check-email p a {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
}
.signup-holder .check-email .btn {
  min-width: 143px;
}

.nav-column {
  width: 100%;
  padding: 15px 20px;
  background-color: #2C347F;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .nav-column {
    width: 263px;
    min-width: 263px;
    padding: 24px 20px 7px;
  }
}
.hidden-menu .nav-column {
  width: 93px;
  min-width: 93px;
}
.nav-column .nav-holder {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  height: calc(100% - 60px);
  background-color: #2C347F;
  left: 0;
  z-index: 99;
  top: 60px;
  padding: 20px;
}
.nav-active .nav-column .nav-holder {
  display: flex;
}
@media (min-width: 768px) {
  .nav-column .nav-holder {
    position: static;
    background-color: transparent;
    display: flex;
    height: 100%;
    padding: 0;
  }
}
.nav-column .mobile-top-holder {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .nav-column .mobile-top-holder {
    display: none;
  }
}
.nav-column .mobile-top-holder .logo {
  display: flex;
  margin: 0;
}
@media (min-width: 768px) {
  .nav-column .mobile-top-holder .logo {
    display: none;
  }
}
.nav-column .logo {
  display: none;
  margin-bottom: 24px;
  transition: 0.3s all;
}
@media (min-width: 768px) {
  .nav-column .logo {
    display: block;
  }
}
.nav-column .logo .logo-mobile {
  display: none;
}
.hidden-menu .nav-column .logo .logo-mobile {
  display: block;
  transition: 0.3s all;
}
.hidden-menu .nav-column .logo .logo-desktop {
  display: none;
  transition: 0.3s all;
}
.nav-column a {
  color: #fff;
}
.nav-column .nav-list {
  padding: 0;
  margin: 0 0 10px;
  list-style-type: none;
  border-bottom: 1px solid #5B64BA;
}
.nav-column .nav-list.dashboard-nav {
  border-top: 1px solid #5B64BA;
  padding: 10px 0 0;
}
.nav-column .nav-list.bottom {
  border-bottom: none;
}
.nav-column .nav-list li {
  margin-bottom: 7px;
}
.nav-column .nav-list li.active a {
  border-radius: 4px;
  background-color: #5B64BA;
  font-weight: 700;
}
.nav-column .nav-list li.active a .arrow {
  transform: rotate(0deg);
}
.nav-column .nav-list li.active .slide li a {
  background-color: transparent;
}
.nav-column .nav-list li.active .slide li a:hover {
  border-radius: 4px;
  background-color: #5B64BA;
}
.nav-column .nav-list a {
  padding: 9px 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.14px;
  position: relative;
}
.hidden-menu .nav-column .nav-list a {
  justify-content: center;
}
.nav-column .nav-list a:hover {
  border-radius: 4px;
  background-color: #5B64BA;
}
.nav-column .nav-list a svg {
  margin-right: 16px;
  width: 18px;
}
.hidden-menu .nav-column .nav-list a svg {
  margin-right: 0;
}
.nav-column .nav-list a .icon-upload,
.nav-column .nav-list a .arrow {
  position: absolute;
  right: 10px;
  top: 13px;
  height: 8px;
  transform: rotate(-180deg);
}
.hidden-menu .nav-column .nav-list a .icon-upload,
.hidden-menu .nav-column .nav-list a .arrow {
  display: none;
}
.nav-column .nav-list a .icon-upload {
  transform: rotate(0);
  top: 9px;
}
.nav-column .nav-list a .icon-upload svg {
  margin-right: 0;
}
.hidden-menu .nav-column .nav-list a span {
  display: none;
}
.hidden-menu .nav-column .slide {
  display: none;
}
.nav-column .slide ul {
  padding: 0 0 0 40px;
  margin: 0;
  list-style-type: none;
}
.nav-column .slide ul li {
  margin: 0 0 7px;
}
.nav-column .slide ul a {
  padding: 2px 9px;
}
.nav-column .collapse-menu {
  padding: 6px 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.14px;
}
.hidden-menu .nav-column .collapse-menu {
  justify-content: center;
}
.nav-column .collapse-menu:hover {
  border-radius: 4px;
  background-color: #5B64BA;
}
.nav-column .collapse-menu svg {
  margin-right: 18px;
}
.hidden-menu .nav-column .collapse-menu svg {
  margin-right: 0;
  transform: rotate(180deg);
}
.hidden-menu .nav-column .collapse-menu span {
  display: none;
}
.nav-column .user-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 10px;
  margin-bottom: 8px;
}
.hidden-menu .nav-column .user-holder {
  justify-content: center;
}
.nav-column .user-holder .user {
  display: flex;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}
.nav-column .user-holder .user .icon {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 12px;
}
.hidden-menu .nav-column .user-holder .user .icon {
  margin-right: 0;
}
.hidden-menu .nav-column .user-holder .user .name-holder {
  display: none;
}
.nav-column .user-holder .user h6 {
  font-weight: 600;
  margin: 0;
}
.hidden-menu .nav-column .user-holder .icon-back {
  display: none;
}
.nav-column .switch-holder {
  display: flex;
  padding: 13px 10px;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  margin-bottom: 8px;
}
.hidden-menu .nav-column .switch-holder {
  justify-content: center;
}
.nav-column .switch-holder svg {
  margin-right: 17px;
}
.hidden-menu .nav-column .switch-holder svg {
  margin-right: 0;
}
.hidden-menu .nav-column .switch-holder span {
  display: none;
}
.nav-column .item {
  border-bottom: 1px solid #5B64BA;
  margin-bottom: 8px;
}
.nav-column .item:last-child {
  border-bottom: 0;
}

.dashboard-container {
  flex-direction: column;
}
@media (min-width: 768px) {
  .dashboard-container {
    flex-direction: row;
  }
}

.header-holder {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 9;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
}
.header-holder .title-box {
  padding: 0 10px 0 0;
  font-size: 13px;
}
.header-holder .title-box h2,
.header-holder .title-box .h2 {
  line-height: 1.2;
}
.header-holder .btn-group {
  margin: 0;
  gap: 5px;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .header-holder .btn-group {
    gap: 10px;
  }
}
.header-holder .btn-group .btn {
  margin: 0 !important;
}
.header-holder .delete-link {
  transition: color 0.5s ease-in-out, background 0.5s ease-in-out;
  font-size: 14px;
  font-weight: 600;
  color: #E11F26;
  display: inline-flex;
  align-items: center;
}
.header-holder .delete-link svg {
  margin: 0 5px 0 0;
}
.header-holder .delete-link svg path {
  transition: fill 0.5s ease-in-out;
}
.header-holder .title-wrap {
  font-size: 13px;
}
.header-holder .top .btn.add-button {
  padding: 8px 20px 8px 17px;
}
.header-holder .top .btn.add-button svg {
  margin-right: 12px;
}
.header-holder .top button[type=submit] {
  min-width: 125px;
}
.header-holder .info-list {
  display: flex;
  flex-wrap: wrap;
  color: #5E5E5E;
  font-size: 13px;
}
.header-holder .info-list li:after {
  content: "|";
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  line-height: 1.4;
}
.header-holder .info-list li:last-child:after {
  display: none;
}
.header-holder .img-circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  margin: 0 auto 15px;
}
@media (max-width: 767.98px) {
  .header-holder .img-circle {
    display: none;
  }
}
@media (min-width: 768px) {
  .header-holder .img-circle {
    flex: 0 0 auto;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .header-holder .img-circle {
    width: 50px;
    height: 50px;
  }
}
.header-holder .title-holder {
  width: 50%;
  margin: 0;
  padding: 0 10px 0 0;
}
@media (min-width: 768px) {
  .header-holder .title-holder {
    display: grid;
    grid-template-columns: 40px 1fr;
    gap: 16px;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .header-holder .title-holder {
    grid-template-columns: 50px 1fr;
  }
}
.header-holder .title-holder h2,
.header-holder .title-holder .h2 {
  line-height: 1.2;
}

.left-panel {
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  overflow-y: auto;
}
.left-panel.no-scroll {
  overflow-y: inherit;
}
@media (max-width: 767.98px) {
  .left-panel.order-review .footer-holder .btn-wrapp {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.left-panel .content-holder {
  height: calc(100vh - 139px);
  height: calc(100svh - 139px);
  overflow-y: auto;
  padding-bottom: 30px;
  overflow-x: hidden;
}
@media (min-width: 768px) {
  .left-panel .content-holder {
    padding-bottom: 100px;
    height: calc(100vh - 232px);
    height: calc(100svh - 232px);
  }
}
@media screen and (max-height: 430px) {
  .left-panel .content-holder {
    height: auto;
  }
}
.left-panel .content-holder.review {
  height: calc(100% - 126px);
}
@media (min-width: 768px) {
  .left-panel .content-holder.review {
    height: calc(100% - 173px);
  }
}
.left-panel.order-sended .header-holder,
.left-panel.order-sended .footer-holder {
  display: none;
}
.left-panel.order-sended .content-holder {
  height: 100%;
}
.left-panel .order-wrapper,
.left-panel .address-info-holder {
  height: calc(100% - 105px);
  overflow-y: auto;
  padding-bottom: 100px;
}
.left-panel .navigation-icons {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  border-bottom: 1px solid #EDEDED;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  .left-panel .navigation-icons {
    padding: 0 40px;
  }
}
.left-panel .navigation-icons.desktop {
  display: none;
}
@media (min-width: 1024px) {
  .left-panel .navigation-icons.desktop {
    display: flex;
  }
}
.left-panel .navigation-icons.mobile {
  display: flex;
}
@media (min-width: 1024px) {
  .left-panel .navigation-icons.mobile {
    display: none;
  }
}
.left-panel .navigation-icons a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 9px 0 11px;
  font-size: 12px;
  font-weight: 400;
  color: #111;
  border-bottom: 2px solid transparent;
  width: 100%;
}
.left-panel .navigation-icons a.completed .icon {
  position: relative;
}
.left-panel .navigation-icons a.completed .icon:before {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEwIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjAuMzQ5NjA5IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iNC41IiBmaWxsPSIjMkMzNDdGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4xMjUgMy40ODk3NUw0LjI5MjQgNi4zMjg1MUwyLjc3MzAzIDQuODA1MjFMMy4xODYwNCA0LjM5MzI2TDQuMjkyNDggNS41MDI1N0w2LjcxMjA4IDMuMDc3NzJMNy4xMjUgMy40ODk3NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi43MTE3OCAyLjgwMjczTDcuMzk5OTkgMy40ODk0NUw0LjI5MjM3IDYuNjAzODJMMi40OTgwNSA0LjgwNDg1TDMuMTg2NCA0LjExODI4TDQuMjkyNTEgNS4yMjcyNUw2LjcxMTc4IDIuODAyNzNaTTYuNzEyMzcgMy4zNTI3MUw0LjI5MjQ1IDUuNzc3ODhMMy4xODU2OSA0LjY2ODI1TDMuMDQ4MDIgNC44MDU1Nkw0LjI5MjQyIDYuMDUzMTlMNi44NTAwMiAzLjQ5MDA1TDYuNzEyMzcgMy4zNTI3MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 10px;
  position: absolute;
  right: -9px;
  top: -3px;
}
.left-panel .navigation-icons a.active, .left-panel .navigation-icons a:hover {
  color: #2C347F;
  border-bottom: 2px solid #2C347F;
}
.left-panel .navigation-icons a.active {
  font-weight: 600;
}
.left-panel .navigation-icons a svg {
  margin: 0;
}
.left-panel .footer-holder {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  border-bottom: 1px solid #EDEDED;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  padding: 15px 20px 15px;
}
@media (min-width: 768px) {
  .left-panel .footer-holder {
    padding: 24px 40px 16px;
  }
}
.left-panel .footer-holder .message {
  border-radius: 4px;
  background: rgba(225, 31, 38, 0.07);
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  color: #E11F26;
  padding: 5px 10px;
  margin: 0 0 10px;
}
.left-panel .footer-holder .btn-wrapp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (orientation: landscape) {
  .left-panel .footer-holder .btn-wrapp {
    margin: 0;
  }
}
.left-panel .footer-holder .btn-wrapp .btn {
  width: 49%;
  flex-shrink: 0;
}
.left-panel .footer-holder .btn-wrapp .btn.hidden-off {
  visibility: hidden;
}
@media (max-width: 767.98px) {
  .left-panel .footer-holder .btn-wrapp .btn.place-order-button {
    width: 100%;
  }
}
.left-panel .customer-inputs {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 27px 20px 30px;
  border-bottom: 1px solid #EDEDED;
  z-index: 22;
}
@media (min-width: 768px) {
  .left-panel .customer-inputs {
    padding: 37px 40px 30px;
  }
}
.left-panel .customer-inputs .wrap-input-control {
  width: 100%;
  margin-right: 10px;
  position: relative;
}
.left-panel .customer-inputs .wrap-input-control:first-child {
  width: 32%;
}
@media (min-width: 768px) {
  .left-panel .customer-inputs .wrap-input-control:first-child {
    width: 56%;
  }
}
.left-panel .customer-inputs .wrap-input-control:nth-child(2) {
  width: 52%;
}
@media (min-width: 768px) {
  .left-panel .customer-inputs .wrap-input-control:nth-child(2) {
    width: 34%;
  }
}
.left-panel .customer-inputs .wrap-input-control .holder {
  position: relative;
}
.left-panel .customer-inputs .wrap-input-control .suggestions {
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.12);
  position: absolute;
  left: 0;
  bottom: inherit;
  top: 100%;
  z-index: 22;
  width: 100%;
}
.left-panel .customer-inputs .wrap-input-control i {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.left-panel .customer-inputs input {
  width: 100%;
  padding-right: 30px;
}
.left-panel .customer-inputs .add-new {
  width: 7%;
  min-width: 40px;
}
.left-panel .customer-inputs .add-new .btn {
  padding: 10px 5px;
  width: 100%;
}
.left-panel .address-container {
  padding: 25px 20px 0 20px;
  position: relative;
}
@media (min-width: 768px) {
  .left-panel .address-container {
    padding: 26px 40px 0 40px;
  }
}
.left-panel .address-container .address-input:last-of-type::before {
  content: none;
}
.left-panel .wrapp-input-control {
  width: 100%;
}
.left-panel .address-input,
.left-panel .address-row {
  display: flex;
  position: relative;
}
.left-panel .address-input::before,
.left-panel .address-row::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSI4MyIgdmlld0JveD0iMCAwIDIgODMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDBWODMiIHN0cm9rZT0iIzJDMzQ3RiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtZGFzaGFycmF5PSIxIDUiLz4KPC9zdmc+Cg==");
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  left: 11px;
  top: 0;
}
.left-panel .address-input .title,
.left-panel .address-row .title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 7px;
  display: block;
}
.left-panel .address-input .stop-number,
.left-panel .address-row .stop-number {
  margin-right: 23px;
  box-shadow: 0px 2px 6px 0px rgba(55, 64, 154, 0.1);
  background-color: #fff;
  border-radius: 7px;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  position: relative;
  top: -4px;
  z-index: 0;
}
.left-panel .address-input .stop-number::before,
.left-panel .address-row .stop-number::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background-color: #2C347F;
  color: #fff;
  z-index: -1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.left-panel .address-input .inputs-holder,
.left-panel .address-row .inputs-holder {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .left-panel .address-input .inputs-holder,
  .left-panel .address-row .inputs-holder {
    flex-direction: row;
  }
}
.left-panel .address-input .inputs-holder .holder,
.left-panel .address-row .inputs-holder .holder {
  position: relative;
}
.left-panel .address-input .inputs-holder .holder i,
.left-panel .address-row .inputs-holder .holder i {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.left-panel .address-input label,
.left-panel .address-row label {
  display: block;
}
.left-panel .address-input .company-holder,
.left-panel .address-row .company-holder {
  width: 100%;
  margin-right: 10px;
  padding-bottom: 13px;
  position: relative;
}
@media (min-width: 768px) {
  .left-panel .address-input .company-holder,
  .left-panel .address-row .company-holder {
    width: 43%;
    padding-bottom: 26px;
  }
}
.left-panel .address-input .address-holder,
.left-panel .address-row .address-holder {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .left-panel .address-input .address-holder,
  .left-panel .address-row .address-holder {
    width: 60%;
    margin-bottom: 0;
  }
}
.left-panel .address-input .address-holder i,
.left-panel .address-row .address-holder i {
  font-size: 10px;
}
.left-panel .address-input input,
.left-panel .address-row input {
  width: 100%;
  padding-right: 30px;
}
.left-panel .address-input .delete,
.left-panel .address-row .delete {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  color: #5E5E5E;
  transition: 0.3s;
}
.left-panel .address-input .delete:hover,
.left-panel .address-row .delete:hover {
  color: #2C347F;
}
.left-panel .button-control {
  display: flex;
  padding-left: 24px;
  padding-top: 2px;
}
@media (min-width: 768px) {
  .left-panel .button-control {
    padding-left: 43px;
  }
}
.left-panel .add-new-stop {
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 23px;
  padding: 0;
  color: #2C347F;
}
.left-panel .add-new-stop:hover {
  color: #111;
}
.left-panel .add-new-stop:hover svg {
  transform: rotate(360deg);
}
.left-panel .add-new-stop .icon-btn {
  padding: 1px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #2C347F;
  background: #fff;
  box-shadow: 0px 2px 6px 0px rgba(55, 64, 154, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.left-panel .add-new-stop .icon-btn svg {
  display: block;
  transition: 0.3s;
}
.left-panel .add-new-stop span {
  margin-left: 24px;
  font-weight: 600;
}
.left-panel .add-another-stop {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #2C347F;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.left-panel .address-wrapp-holder {
  position: relative;
}
.left-panel .button-nav {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  position: absolute;
  left: 7px;
  top: 27px;
  z-index: 1;
}
@media (min-width: 768px) {
  .left-panel .button-nav {
    left: 23px;
  }
}
.left-panel .suggestions {
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.12);
  position: absolute;
  left: 0;
  z-index: 22;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
}
.left-panel .suggestions div {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  border-bottom: 1px solid #EDEDED;
  padding: 8px;
  cursor: pointer;
}
.left-panel .suggestions div:last-child {
  border-bottom: none;
}
.left-panel .package-holder {
  padding: 25px 20px;
}
@media (min-width: 768px) {
  .left-panel .package-holder {
    padding: 37px 40px;
  }
}
.left-panel .package-holder .form-group {
  position: relative;
  margin-bottom: 15px;
}
.left-panel .package-holder .form-group input {
  padding-right: 30px;
}
.left-panel .package-holder .form-group .placeholder {
  position: absolute;
  right: 16px;
  top: 30px;
  margin: 0;
  font-size: 12px;
  color: #111;
  font-weight: 400;
}
.left-panel .form-row {
  display: flex;
  margin: 0 -5px;
}
.left-panel .form-row .form-group {
  padding: 0 5px;
  width: 50%;
}
.left-panel .piece-details-holder {
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  margin-top: 23px;
}
.left-panel .expandable-section {
  padding: 12px 15px;
  font-size: 13px;
  font-weight: 600;
  color: #111;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #D9D9D9;
  cursor: pointer;
}
.left-panel .tagging-options {
  display: none;
  position: relative;
  padding-top: 10px;
}
.left-panel .piece-details {
  padding: 11px 15px 15px;
  border-bottom: 1px solid #D9D9D9;
}
.left-panel .piece-details .form-row {
  flex-direction: column;
}
@media (min-width: 1300px) {
  .left-panel .piece-details .form-row {
    flex-direction: row;
  }
}
.left-panel .piece-details .form-row .form-group-item {
  display: flex;
  width: 100%;
}
@media (min-width: 1300px) {
  .left-panel .piece-details .form-row .form-group-item {
    width: 50%;
  }
}
@media (min-width: 1300px) {
  .left-panel .piece-details .form-row .form-group-item:first-child {
    width: 50%;
  }
}
.left-panel .piece-details .form-row .form-group {
  width: 100%;
  margin: 0 0 11px;
}
.left-panel .piece-details .piece-title {
  font-size: 12px;
  font-weight: 700;
  color: #111;
  margin: 0 0 10px;
}
.left-panel .piece-details .piece-title i {
  display: none;
}
.left-panel .piece-details .holder {
  position: relative;
}
.left-panel .piece-details .holder .form-row {
  flex-direction: row;
}
.left-panel .piece-details .holder .form-row .form-group {
  width: 50%;
}
.left-panel .piece-details .holder .form-row .form-group:first-child {
  width: 50%;
}
.left-panel .piece-details .holder a:first-of-type {
  font-size: 12px;
  font-weight: 600;
  color: #2C347F;
}
.left-panel .piece-details .holder a:first-of-type:hover {
  color: #111;
}
.left-panel .piece-details .holder a:last-child {
  font-size: 12px;
  font-weight: 600;
  color: #E11F26;
  position: absolute;
  top: 5px;
  right: 0;
}
.left-panel .piece-details .holder a:last-child:hover {
  color: #111;
}
.left-panel .add-piece {
  font-size: 13px;
  font-weight: 600;
  color: #2C347F;
  padding: 8px 11px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .left-panel .add-piece {
    text-align: center;
    width: 100%;
    padding: 10px;
    font-size: 12px;
  }
}
.left-panel .add-piece:hover {
  color: #111;
}
.left-panel .continue-button {
  margin: 24px 0;
}
.left-panel .contact-form-wrapper {
  position: relative;
  padding-bottom: 30px;
}
.left-panel .contact-form-wrapper:last-of-type .address-row {
  padding-top: 0;
}
.left-panel .contact-form-wrapper:last-of-type .address-row::before {
  content: none;
}
.left-panel .contact-form-wrapper .wrapp-input-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 17px;
  flex-wrap: wrap;
}
.left-panel .contact-form-wrapper .wrapp-input-control .title {
  margin-right: 10px;
}
.left-panel .contact-form-wrapper .wrapp-input-control .address-details {
  font-size: 12px;
  color: #111;
  font-weight: 400;
  text-align: right;
}
.left-panel .contact-form-wrapper .wrapp-input-control .address-details i {
  color: #2C347F;
}
.left-panel .contact-form-wrapper .wrapp-input-control .address-text {
  text-align: right;
}
.left-panel .contact-form-wrapper .wrapp-inputs-control {
  width: 100%;
}
.left-panel .contact-form-wrapper .address-row {
  padding: 20px;
}
@media (min-width: 768px) {
  .left-panel .contact-form-wrapper .address-row {
    padding: 24px 40px 6px 41px;
  }
}
.left-panel .contact-form-wrapper .address-row::before {
  left: 31px;
  top: 36px;
}
@media (min-width: 768px) {
  .left-panel .contact-form-wrapper .address-row::before {
    left: 52px;
  }
}
.left-panel .contact-form-wrapper .address-row textarea {
  height: 106px;
}
.left-panel .contact-form-wrapper .form-row {
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  .left-panel .contact-form-wrapper .form-row {
    flex-direction: row;
  }
}
.left-panel .contact-form-wrapper .form-row.full-width {
  flex-direction: column;
  margin: 0 0 10px;
}
.left-panel .contact-form-wrapper .form-row .input-control {
  width: 100%;
  padding: 0 5px;
  margin: 0 0 15px;
}
@media (min-width: 576px) {
  .left-panel .contact-form-wrapper .form-row .input-control {
    width: 50%;
  }
}
.left-panel .toggle-container {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.3px;
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.left-panel .toggle-container span {
  padding-right: 38px;
}
.left-panel .center-stage {
  padding-top: 0px;
}
@media (min-width: 768px) {
  .left-panel .center-stage {
    padding-top: 15px;
  }
}
.left-panel .center-stage .holder {
  padding: 20px 20px 10px;
  position: relative;
}
@media (min-width: 768px) {
  .left-panel .center-stage .holder {
    padding: 15px 40px 10px;
  }
}
.left-panel .center-stage .title {
  display: flex;
  font-size: 15px;
  font-weight: 600;
  color: #111;
}
.left-panel .center-stage .title svg {
  margin-right: 6px;
}
.left-panel .center-stage .title svg path {
  color: #2C347F;
}
.left-panel .center-stage .edit {
  position: absolute;
  right: 40px;
  top: 15px;
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #2C347F;
  font-weight: 600;
}
.left-panel .center-stage .edit svg {
  margin-right: 4px;
}
@media (max-width: 767.98px) {
  .left-panel .center-stage .stop-details {
    padding: 0 48px;
  }
}
.left-panel .center-stage .stop-details .stop {
  margin: 0 0 10px;
}
.left-panel .center-stage hr {
  margin-top: 24px !important;
}
.left-panel .details {
  padding: 0 67px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.3px;
}
@media (max-width: 767.98px) {
  .left-panel .details {
    padding: 0 48px;
  }
}
.left-panel .details .stop {
  margin: 0 0 10px;
}
.left-panel .details strong {
  font-size: 11px;
  color: #111;
  font-weight: 700;
  text-transform: uppercase;
}
.left-panel .details .address {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 19.3px;
}
.left-panel .details .city-state-zip {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.3px;
}
.left-panel .total-amount {
  font-size: 20px;
  color: #111;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .left-panel .total-amount {
    margin-bottom: 13px;
    font-size: 16px;
  }
}
.left-panel .total-amount strong {
  font-weight: 600;
}

.main-content.column .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1024px) {
  .main-content.column .top {
    padding: 24px 40px;
  }
}
.main-content.column .top.large {
  padding: 20px;
}
@media (min-width: 1024px) {
  .main-content.column .top.large {
    padding: 19px 40px;
  }
}
.main-content.column .top.large h2 {
  margin: 0 0 -3px;
}
.main-content.column .top.order-page-top {
  position: relative;
  padding: 15px 20px;
}
@media (min-width: 1024px) {
  .main-content.column .top.order-page-top {
    padding: 27px 89px;
  }
}
.main-content.column .top.order-page-top:after {
  content: "";
  width: 90%;
  height: 1px;
  background-color: #EDEDED;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 99%;
}
.main-content.column .top.order-page-top .btn span {
  margin: 0;
  display: block;
}
@media (min-width: 768px) {
  .main-content.column .top.order-page-top .btn span {
    display: block;
  }
}
.main-content.column .top span,
.main-content.column .top .mobile-hidden {
  margin: 0;
  display: none;
}
@media (min-width: 768px) {
  .main-content.column .top span,
  .main-content.column .top .mobile-hidden {
    display: block;
  }
}
.main-content.column .top .btn.btn span {
  margin: 0;
  display: block;
}
@media (min-width: 768px) {
  .main-content.column .top .btn.btn span {
    display: block;
  }
}
.main-content.column .top .btn.btn span.desktop {
  display: none;
}
@media (min-width: 1024px) {
  .main-content.column .top .btn.btn span.desktop {
    display: block;
  }
}
.main-content.column .top .btn.btn span.mobile {
  display: block;
}
@media (min-width: 1024px) {
  .main-content.column .top .btn.btn span.mobile {
    display: none;
  }
}
.main-content.column .top .btn.btn span.mobile-hidden {
  margin: 0;
  display: none;
}
@media (min-width: 768px) {
  .main-content.column .top .btn.btn span.mobile-hidden {
    display: block;
  }
}
.main-content.column .top .mobile-visible {
  display: flex;
}
@media (min-width: 768px) {
  .main-content.column .top .mobile-visible {
    display: none;
  }
}
.main-content.column .header-search {
  display: flex;
  align-items: center;
}
.main-content.column .header-search .input-holder {
  position: relative;
  width: 200px;
}
.main-content.column .header-search .input-holder input {
  padding-left: 40px;
}
.main-content.column .header-search .input-holder svg {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.main-content .top {
  padding: 15px 20px 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  color: #5E5E5E;
  border-bottom: 1px solid #EDEDED;
}
@media (min-width: 768px) {
  .main-content .top {
    padding: 23px 40px 21px;
    align-items: flex-end;
  }
}
.main-content .top .title.center {
  width: 100%;
  text-align: center;
}
.main-content .top .phone-holder {
  max-width: 150px;
  display: none;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .main-content .top .phone-holder {
    display: flex;
  }
}
.main-content .top .phone-holder .phone {
  font-size: 20px;
  color: #2C347F;
  font-weight: 600;
  line-height: normal;
}
.main-content .top .phone-holder .label {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.main-content .top h2 {
  margin: 0 0 2px;
  color: #111;
}
.main-content .top p {
  margin: 0;
  display: none;
}
@media (min-width: 768px) {
  .main-content .top p {
    display: block;
  }
}
.main-content .top .header-search {
  display: flex;
  align-items: center;
}
.main-content .top .header-search .opener {
  display: flex;
  padding: 5px;
}
.main-content .top .header-search .opener i {
  margin: 0;
}
@media (min-width: 1024px) {
  .main-content .top .header-search .opener {
    display: none;
  }
}
.main-content .top .header-search .slide {
  top: 100%;
  right: 0;
  position: absolute !important;
  width: 100% !important;
  padding: 20px;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .main-content .top .header-search .slide {
    position: relative !important;
    display: block !important;
    padding: 0;
    left: 0 !important;
    top: 0 !important;
    width: 200px !important;
  }
}
.main-content .top .header-search .input-holder {
  position: relative;
  width: 200px;
}
.main-content .top .header-search .input-holder input {
  padding-left: 40px;
}
.main-content .top .header-search .input-holder svg {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
@media (max-width: 1023.98px) {
  .main-content .top .header-search .input-holder svg {
    left: 25px;
  }
}
@media (max-width: 1023.98px) {
  .main-content .top .header-search .myModal {
    padding: 5px;
  }
  .main-content .top .header-search .myModal svg {
    margin: 0;
  }
  .main-content .top .header-search .myModal span {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .main-content .top .order-holder.status .order-number {
    font-size: 20px;
  }
}
.main-content .top .order-holder .title {
  display: flex;
  align-items: center;
}
.main-content .top .order-holder .status {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 2px 7px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  margin-left: 20px;
  display: none;
}
@media (min-width: 1024px) {
  .main-content .top .order-holder .status {
    display: block;
  }
}
.main-content .top .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 2px 7px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  margin-left: 20px;
  display: none;
}
@media (min-width: 1024px) {
  .main-content .top .label {
    display: block;
  }
}
.main-content .top .btn-holder {
  flex-shrink: 0;
}
.main-content .top .btn-holder.wrapp-btn-holder {
  display: flex;
}
.main-content .top .btn-holder.wrapp-btn-holder .btn:first-child {
  width: 40px;
}
.main-content .top .btn-holder.wrapp-btn-holder .btn:first-child i {
  margin: 0;
}
.main-content .top .btn {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  margin-left: 5px;
  padding: 7px 13px;
  font-size: 12px;
}
@media (min-width: 768px) {
  .main-content .top .btn {
    font-size: 14px;
    padding: 8px 17px;
    margin-left: 10px;
  }
}
.main-content .top .btn svg {
  margin-right: 6px;
}
.main-content .top .btn-wrapp {
  display: flex;
  align-content: center;
}
.main-content .top .service-info {
  text-align: center;
  max-width: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.main-content .top .service-info .phone {
  font-size: 20px;
  font-weight: 600;
  color: #2C347F;
}
.main-content .top .service-info .label {
  font-size: 12px;
  margin: 0;
}
.main-content .content-area {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .main-content .content-area {
    flex-direction: row;
    height: calc(100vh - 105px);
    height: calc(100svh - 105px);
  }
}
@media (min-width: 1024px) {
  .main-content .content-area.fixed-height {
    overflow: hidden;
  }
}
.main-content .content-area.full-height {
  height: auto;
  background-color: #F9F9F9;
}
.main-content .content-area #map,
.main-content .content-area .right-panel {
  width: 100%;
}
@media (min-width: 1024px) {
  .main-content .content-area #map,
  .main-content .content-area .right-panel {
    width: 50%;
  }
}
.main-content .content-area #map.aligment,
.main-content .content-area .right-panel.aligment {
  display: block;
}
.main-content .content-area #map {
  right: inherit;
  left: 0;
}
.main-content .content-area .track-all-button {
  display: flex;
  align-items: center;
  padding: 8px 15px 9px 13px;
  position: relative;
  top: 3px;
}
.main-content .content-area .track-all-button i {
  font-size: 22px;
  margin-right: 6px;
}
.main-content .in-transit-header {
  padding: 16px 20px 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #EDEDED;
}
@media (min-width: 1024px) {
  .main-content .in-transit-header {
    padding: 24px 40px 30px;
    flex-wrap: wrap;
  }
}
.main-content .in-transit-header .title {
  margin-right: 10px;
}
.main-content .in-transit-header h2 {
  font-size: 16px;
  color: #111;
  font-weight: 600;
  margin: 0 0 6px;
}
@media (min-width: 1024px) {
  .main-content .in-transit-header h2 {
    font-size: 20px;
  }
}
.main-content .in-transit-header .btn {
  flex-shrink: 0;
}
.main-content .in-transit-header p {
  margin: 0;
  font-size: 12px;
  color: #111;
}
.main-content .in-transit-header p b {
  font-weight: 600;
}
@media (min-width: 1024px) {
  .main-content .shipment-list {
    overflow-y: auto;
    max-height: calc(100vh - 200px);
    max-height: calc(100svh - 200px);
  }
}
.main-content .shipment-list .shipment-item {
  border-bottom: 1px solid #EDEDED;
  padding: 31px 20px 26px;
}
@media (min-width: 1024px) {
  .main-content .shipment-list .shipment-item {
    padding: 17px 40px 26px;
  }
}
.main-content .shipment-list .shipment-item:first-child .shipment-icon {
  background-color: #C21E6D;
}
.main-content .shipment-list .shipment-item:nth-child(2) .shipment-icon {
  background-color: #1F84E1;
}
.main-content .shipment-list .shipment-item:nth-child(3) .shipment-icon {
  background-color: #FF971D;
}
.main-content .shipment-list .shipment-item .shipment-header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 16px;
  color: #111;
  line-height: 16.3px;
  font-weight: 600;
  margin: 0 0 16px;
}
.main-content .shipment-list .shipment-item .shipment-header .holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 5px;
}
.main-content .shipment-list .shipment-item .shipment-header .wrap-area {
  width: calc(100% - 49px);
}
.main-content .shipment-list .shipment-item .shipment-header .shipment-info {
  display: flex;
  position: relative;
  gap: 20px;
}
.main-content .shipment-list .shipment-item .shipment-header .shipment-info *::before {
  content: "";
  width: 1px;
  height: 17px;
  background-color: #BABABA;
  position: absolute;
  left: -10px;
}
.main-content .shipment-list .shipment-item .shipment-header .shipment-info *:first-child::before {
  display: none;
}
.main-content .shipment-list .shipment-item .shipment-header .shipment-info .shipment-status,
.main-content .shipment-list .shipment-item .shipment-header .shipment-info .shipment-date {
  position: relative;
  font-size: 14px;
}
.main-content .shipment-list .shipment-item .shipment-header .shipment-info .shipment-date a {
  color: #2C347F;
}
.main-content .shipment-list .shipment-item .shipment-header .shipment-info .shipment-date a:hover {
  text-decoration: underline;
}
.main-content .shipment-list .shipment-item .shipment-header .reference-number {
  font-size: 12px;
  display: block;
  font-weight: 400;
  padding: 5px 0 0;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info {
  display: flex;
  position: relative;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info .opener {
  padding: 5px;
  margin-left: 6px;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info .opener i {
  margin: 0;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info .slide {
  position: absolute;
  right: 0;
  top: 45px;
  width: 180px;
  border-radius: 4px;
  border: 1px solid #EDEDED;
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  z-index: 2;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info .slide .item {
  padding: 7px 15px;
  border-bottom: 1px solid #EDEDED;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info .slide .item.top {
  padding: 9px 15px 7px;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info .slide .item.bottom {
  padding: 7px 15px 9px;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info .slide a {
  font-size: 13px;
  color: #111;
  font-weight: 400;
  display: block;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info .slide a:hover {
  color: #2C347F;
}
.main-content .shipment-list .shipment-item .shipment-header .track-info .slide a.cancel {
  color: #E11F26;
}
.main-content .shipment-list .shipment-item .shipment-header .btn {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  padding: 6px 13px 6px 7px;
  height: 32px;
}
.main-content .shipment-list .shipment-item .shipment-header .btn i {
  font-size: 20px;
  margin-right: 6px;
}
.main-content .shipment-list .shipment-item .shipment-icon {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding: 3px;
  margin-right: 15px;
}
.main-content .shipment-list .shipment-item .shipment-icon i {
  font-size: 18px;
  color: #fff;
}
.main-content .shipment-list .shipment-item .shipment-details {
  display: flex;
  justify-content: space-between;
  color: #111;
  padding: 8px 0px;
  position: relative;
}
.main-content .shipment-list .shipment-item .shipment-details:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #EDEDED;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}
@media (min-width: 1024px) {
  .main-content .shipment-list .shipment-item .shipment-details:before {
    width: calc(100% - 55px);
  }
}
@media (min-width: 1024px) {
  .main-content .shipment-list .shipment-item .shipment-details {
    padding: 17px 34px 17px 55px;
  }
}
.main-content .shipment-list .shipment-item .shipment-details .detail {
  width: 20%;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}
@media (min-width: 1024px) {
  .main-content .shipment-list .shipment-item .shipment-details .detail {
    width: 15%;
  }
}
.main-content .shipment-list .shipment-item .shipment-details .detail strong {
  font-size: 12px;
  font-weight: 600;
}
.main-content .shipment-list .shipment-item .shipment-stops {
  font-size: 13px;
  font-weight: 400;
  color: #111;
  padding: 0 0px 1px 1px;
}
@media (min-width: 1024px) {
  .main-content .shipment-list .shipment-item .shipment-stops {
    padding: 0 0px 1px 55px;
  }
}
.main-content .shipment-list .shipment-item .shipment-stops .stop-open-close:last-child .stop {
  border-bottom: 1px solid #EDEDED;
}
.main-content .shipment-list .shipment-item .shipment-stops .stop-open-close.active .stop i {
  transform: rotate(180deg);
  top: 3px;
}
.main-content .shipment-list .shipment-item .shipment-stops .stop-open-close.active .stop i.icon-icon-03 {
  transform: translateY(-50%);
  top: 50%;
}
.main-content .shipment-list .shipment-item .shipment-stops .stop {
  padding: 11px 5px 10px 1px;
  border-top: 1px solid #EDEDED;
}
.main-content .shipment-list .shipment-item .shipment-stops .stop.complete {
  position: relative;
}
.main-content .shipment-list .shipment-item .shipment-stops .stop.complete i.icon-icon-03 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.main-content .shipment-list .shipment-item .shipment-stops .stop.complete i.icon-icon-03::before {
  transform: none;
  font-size: 15px;
}
.main-content .shipment-list .shipment-item .shipment-stops .stop i {
  margin-right: 6px;
  position: relative;
  top: -1px;
  display: inline-block;
  transition: 0.3s;
}
.main-content .shipment-list .shipment-item .shipment-stops .stop i::before {
  color: #111;
  font-size: 6px;
  transform: rotate(-180deg);
  display: inline-block;
}

.weather-container-holder {
  padding: 25px 20px 25px;
}
@media (min-width: 768px) {
  .weather-container-holder {
    padding: 35px 40px 70px;
  }
}
.weather-container-holder .weather-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 0 30px;
  list-style-type: none;
}
.weather-container-holder .weather-container .weather-forecast {
  padding: 0 31px;
}
.weather-container-holder .weather-container .separator {
  height: 42px;
  width: 1px;
  background-color: #D9D9D9;
}
.weather-container-holder .weather-container ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.weather-container-holder .weather-container ul li {
  text-align: center;
}
.weather-container-holder .weather-container ul strong {
  font-size: 10px;
  color: #111;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  display: block;
  margin: 0 0 5px;
}
.weather-container-holder .weather-container .weather {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.weather-container-holder .weather-container .weather i {
  font-size: 20px !important;
}
.weather-container-holder .weather-container .weather #weather_origin_temperature_aside,
.weather-container-holder .weather-container .weather #weather_destination_temperature_aside {
  font-weight: 600;
}
.weather-container-holder .weather-container .weather span {
  font-size: 12px;
  color: #111;
  font-weight: 400;
  margin: 0 3px;
}
.weather-container-holder .weather-container .weather span strong {
  font-weight: 600;
}
.weather-container-holder .additional-options {
  flex-direction: column;
  align-items: flex-start;
}
.weather-container-holder .additional-options .form-group {
  order: 0;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}
.weather-container-holder .additional-options .form-group:nth-child(3) {
  order: 1;
}
.weather-container-holder .additional-options .form-group.vehicle-type-group label {
  margin: 0 10px 5px 0;
  font-weight: 600;
  flex-shrink: 0;
}
.weather-container-holder .additional-options .form-group#open_enclosed_group {
  flex-direction: column;
  align-items: flex-start;
}
.weather-container-holder .additional-options .form-group#open_enclosed_group label {
  display: block;
  margin: 0 0 5px;
  font-weight: 400;
}
.weather-container-holder .additional-options .form-group#open_enclosed_group label strong {
  font-weight: 600;
}
.weather-container-holder .additional-options .form-group#open_enclosed_group .open-enclosed-group label {
  display: inline-block;
  margin: 0;
}
.weather-container-holder .additional-options .form-group#open_enclosed_group .open-enclosed-group {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .weather-container-holder .additional-options .form-group#open_enclosed_group .open-enclosed-group {
    flex-direction: row;
    align-items: center;
  }
}
.weather-container-holder .additional-options .form-group#open_enclosed_group .open-enclosed-group label {
  margin-right: 15px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .weather-container-holder .additional-options .form-group#open_enclosed_group .open-enclosed-group label {
    margin-bottom: 0;
  }
}
.weather-container-holder .additional-options .form-group input {
  margin-right: 5px;
}
.weather-container-holder .additional-options .form-group .jcf-select {
  min-width: 165px;
}
.weather-container-holder .additional-options .form-group label {
  margin: 0;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 400;
}

.schedule-container-holder {
  padding: 25px 20px;
  color: #111;
}
@media (min-width: 768px) {
  .schedule-container-holder {
    padding: 32px 40px;
  }
}
.schedule-container-holder .df-row {
  margin: 0 -5px;
  flex-direction: column;
}
@media (min-width: 576px) {
  .schedule-container-holder .df-row {
    flex-direction: row;
    margin: 0 -5px;
  }
}
.schedule-container-holder .df-row .col {
  padding: 0 5px;
  width: 100%;
  margin: 0 0 10px;
}
@media (min-width: 576px) {
  .schedule-container-holder .df-row .col {
    margin: 0;
  }
}
.schedule-container-holder .jcf-select .jcf-select-text,
.schedule-container-holder .jcf-select .jcf-list {
  text-transform: capitalize;
}
.schedule-container-holder h5 {
  margin: 0 0 8px;
}
.schedule-container-holder .pickup-time {
  margin: 0 0 19px;
}
.schedule-container-holder .delivery-time {
  margin: 0 0 30px;
}
.schedule-container-holder .select-holder {
  display: flex;
  margin: 0 -5px;
}
@media (min-width: 576px) {
  .schedule-container-holder .select-holder {
    flex-direction: row;
    margin: 0 -5px;
  }
}
.schedule-container-holder .select-holder .jcf-select {
  margin: 0 5px 10px;
}
@media (min-width: 576px) {
  .schedule-container-holder .select-holder .jcf-select {
    margin: 0 5px;
  }
}

.line-input-checkbox {
  padding: 0 85px 40px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .line-input-checkbox {
    padding: 0 60px 40px;
  }
}
.line-input-checkbox label {
  margin: 0 0 0 7px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.3px;
  text-transform: capitalize;
}
.line-input-checkbox label::before {
  top: 4px;
}
.line-input-checkbox label::after {
  top: 5px;
}

.switch {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: inline-block;
  width: 32px;
  height: 17px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2C347F;
  transition: 0.4s;
  border-radius: 34px;
}
.switch .slider:before {
  position: absolute;
  content: "";
  text-align: center;
  line-height: 26px;
  font-size: 18px;
  height: 9px;
  width: 9px;
  right: 4px;
  bottom: 4px;
  transition: 0.4s;
  border-radius: 50%;
  background-color: #fff;
}
.switch input:checked + .slider {
  background-color: #CDD0EE;
}
.switch input:checked + .slider:before {
  transform: translateX(-15px);
  background-color: #2C347F;
}
.switch input:checked + .slider::after {
  background-color: #CDD0EE;
}
.switch .slider.round {
  border-radius: 34px;
  padding: 0;
}

.open-enclosed-options {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.open-enclosed-options .open-enclosed-options-container {
  width: 50%;
  padding: 0 5px 10px;
  display: flex;
}
@media (min-width: 1024px) {
  .open-enclosed-options .open-enclosed-options-container {
    width: 33.33%;
  }
}
@media (min-width: 1024px) {
  .open-enclosed-options .open-enclosed-options-container {
    width: 50%;
  }
}
@media (min-width: 1300px) {
  .open-enclosed-options .open-enclosed-options-container {
    width: 33.33%;
  }
}
.open-enclosed-options input[type=checkbox],
.open-enclosed-options input[type=radio] {
  position: absolute;
  left: -99999px;
}
.open-enclosed-options input[type=checkbox]:checked + label,
.open-enclosed-options input[type=radio]:checked + label,
.open-enclosed-options label:hover {
  border: 1px solid #2C347F;
  background: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
.open-enclosed-options label {
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  display: flex;
  padding: 17px 10px 20px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  position: relative;
  width: 100%;
  text-transform: capitalize;
  cursor: pointer;
}
.open-enclosed-options label .note {
  border-radius: 3px 0px 6px 0px;
  background: #2C347F;
  padding: 1px 7px;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: 0;
}
.open-enclosed-options label img {
  width: 62px;
}
.open-enclosed-options label a {
  color: #5E5E5E;
  font-size: 14px;
  position: absolute;
  right: 4px;
  top: 4px;
}
.open-enclosed-options label .title {
  font-size: 14px;
  color: #111;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
  margin: 0;
}
.open-enclosed-options label .capacity {
  font-size: 12px;
  font-weight: 400;
  color: #5E5E5E;
}

.service-options .service-option {
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  padding: 20px;
  margin: 0 0 10px;
  cursor: pointer;
}
.service-options .service-option:hover {
  border: 1px solid #2C347F;
  background: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
.service-options .service-option.selected {
  border: 1px solid #2C347F;
  background: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
.service-options .service-option input[type=radio] {
  position: absolute;
  left: -99999px;
}
.service-options .service-option label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #111;
  text-transform: none;
}
.service-options .service-option label .icon-title {
  width: 40%;
  margin-bottom: 19px;
}
.service-options .service-option label .details {
  width: 60%;
  margin-bottom: 19px;
  padding: 0;
  text-align: right;
}
.service-options .service-option label .additional-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 15px;
  gap: 3px;
  border-top: 1px solid #EDEDED;
  margin-top: 15px;
}
.service-options .service-option label .additional-info .logo-title {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 0 6px;
}
.service-options .service-option label .additional-info .logo-title .details {
  flex-direction: column;
  align-items: flex-start;
  color: #111;
  font-size: 12px;
  flex-shrink: 0;
  width: 200px;
  text-align: left;
  margin-left: 15px;
  margin-bottom: 0;
}
.service-options .service-option label .additional-info .logo-title .details span {
  font-size: 12px;
}
.service-options .service-option label .additional-info .logo-title .details span:first-child {
  font-size: 12px;
  font-weight: 600;
}
.service-options .service-option label .additional-info .see-all-options {
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .service-options .service-option label .additional-info .see-all-options {
    width: 100%;
  }
}
.service-options .service-option label .additional-info .see-all-options button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 6px;
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  vertical-align: top;
  transition: all 0.5s;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  color: #2C347F;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .service-options .service-option label .additional-info .see-all-options button {
    width: 100%;
  }
}
.service-options .service-option label .details {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 12px;
  font-weight: 400;
}
.service-options .service-option label .details i {
  margin-left: 8px;
  color: #5E5E5E;
}
.service-options .service-option label .icon-title {
  font-size: 16px;
  color: #111;
  font-weight: 600;
  line-height: 16.3px;
  display: flex;
  align-items: center;
  text-transform: capitalize;
}
.service-options .service-option label .icon-title span {
  font-size: 16px;
  color: #111;
  font-weight: 600;
  line-height: 16.3px;
  font-family: "Titillium Web", sans-serif;
}
.service-options .service-option label .icon-title img {
  margin-right: 10px;
  width: 24px;
  height: 24px;
}
.service-options .service-option label .description {
  width: 65%;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  padding-right: 10px;
  padding-left: 35px;
}
@media (min-width: 1300px) {
  .service-options .service-option label .description {
    width: 80%;
  }
}
.service-options .service-option label .price {
  font-size: 20px;
  font-weight: 600;
  width: 35%;
  text-align: right;
}
@media (min-width: 1300px) {
  .service-options .service-option label .price {
    width: 20%;
  }
}

.address-info-holder {
  background-color: #F9F9F9;
  overflow-y: auto;
  padding-bottom: 100px;
  overflow-x: hidden;
}
.address-info-holder .top-line {
  padding: 8px 20px 0;
}
@media (min-width: 1024px) {
  .address-info-holder .top-line {
    padding: 8px 40px 0;
  }
}
.address-info-holder .top-line .header {
  border-bottom: 1px solid #D9D9D9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 18px;
}
.address-info-holder .top-line h5 {
  margin: 0 0 7px;
  font-size: 16px;
  color: #111;
  font-weight: 600;
  line-height: 16.3px;
}
.address-info-holder .top-line .address {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #111;
  font-weight: 400;
}
.address-info-holder .top-line .address i {
  color: #2C347F;
  font-size: 14px;
  margin-right: 4px;
}
.address-info-holder .top-line .edit {
  display: flex;
  align-items: center;
  padding: 6px 8px 6px 7px;
  font-size: 12px;
  height: auto;
  background-color: #fff;
}
.address-info-holder .top-line .edit svg {
  margin-right: 6px;
}
.address-info-holder .item:first-child .top-line {
  padding-top: 30px;
}
.address-info-holder .df-row {
  margin: 0 -5px;
  padding: 20px;
  align-items: inherit;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .address-info-holder .df-row {
    padding: 30px 40px 30px;
  }
}
.address-info-holder .df-row .col {
  display: flex;
  padding: 0 5px 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  .address-info-holder .df-row .col {
    padding: 0 5px;
    margin: 0 0 10px;
  }
}
.address-info-holder .df-row .card {
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  padding: 17px 20px 20px;
  height: 100%;
  width: 100%;
  min-height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  transition: all;
}
.address-info-holder .df-row .card:hover .btn {
  opacity: 1;
}
.address-info-holder .df-row .card .btn {
  opacity: 1;
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 0px;
  border: none;
  padding: 0;
  height: auto;
}
@media (min-width: 768px) {
  .address-info-holder .df-row .card .btn {
    right: 5px;
    opacity: 0;
    background-color: transparent;
  }
}
.address-info-holder .df-row .card .btn:hover {
  background-color: transparent;
}
.address-info-holder .df-row .card h4 {
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-right: 30px;
}
.address-info-holder .df-row .card address {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #5E5E5E;
  font-weight: 400;
  line-height: 19.3px;
  font-style: normal;
}
.address-info-holder .df-row .card address a {
  display: block;
  color: #5E5E5E;
}
.address-info-holder .df-row .card button {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
  border: none;
  color: #111;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.address-info-holder .df-row .card button:hover {
  color: #2C347F;
}
.address-info-holder .df-row .card button i {
  font-size: 18px;
}

.order-wrapper {
  width: 100%;
  background-color: #F9F9F9;
  padding: 20px;
}
@media (min-width: 1024px) {
  .order-wrapper {
    padding: 40px;
  }
}
.order-wrapper .card-wrapper {
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  padding: 20px;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .order-wrapper .card-wrapper {
    padding: 36px 40px 44px 40px;
  }
}
.order-wrapper .card-wrapper:last-child {
  padding: 0px;
}
.order-wrapper .card-wrapper.order-top-card .df-row {
  flex-direction: column;
}
@media (min-width: 768px) {
  .order-wrapper .card-wrapper.order-top-card .df-row {
    flex-direction: row;
  }
}
.order-wrapper .card-wrapper.order-top-card .df-row .col {
  width: 100%;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .order-wrapper .card-wrapper.order-top-card .df-row .col {
    margin: 0;
  }
}
.order-wrapper .wrapp-input-control {
  margin: 3px 0 15px;
}
.order-wrapper .wrapp-input-control:last-child {
  margin: 0;
}
.order-wrapper .title h5 {
  color: #111;
  font-size: 16px;
  font-weight: 600;
  line-height: 16.3px;
}
.order-wrapper .df-row {
  align-items: flex-end;
  margin: 0 -30px;
}
.order-wrapper .df-row img {
  width: 100%;
}
.order-wrapper .df-row .col {
  padding: 0 30px;
}

.order-tabset {
  display: flex;
  padding: 0 40px;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #EDEDED;
}
.order-tabset li {
  margin-right: 20px;
}
.order-tabset a {
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  padding: 15px 0;
  display: block;
  position: relative;
}
.order-tabset a.active {
  font-weight: 600;
}
.order-tabset a.active::before {
  content: "";
}
.order-tabset a::before {
  width: 100%;
  height: 3px;
  background-color: #2C347F;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
}

.order-tab-content {
  padding: 13px 20px;
}
@media (min-width: 1024px) {
  .order-tab-content {
    padding: 13px 40px;
  }
}
.order-tab-content .df-row {
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .order-tab-content .df-row {
    flex-direction: row;
  }
}
.order-tab-content .df-row .col {
  width: 100%;
}
.order-tab-content .item {
  padding: 15px 0;
}
.order-tab-content .wrapp-btns-control {
  margin: 0 0 15px;
}
.order-tab-content .wrapp-btns-control .btn:first-child {
  margin-bottom: 10px;
}
.order-tab-content .wrapp-inputs-control {
  display: flex;
  align-items: center;
  margin: 0 -5px;
  flex-direction: column;
}
@media (min-width: 576px) {
  .order-tab-content .wrapp-inputs-control {
    flex-direction: row;
    align-items: flex-end;
  }
}
.order-tab-content .wrapp-inputs-control .wrapp-input-control {
  width: 100%;
  padding: 0 5px;
  margin: 0 0 15px;
}
@media (max-width: 575.98px) {
  .order-tab-content .wrapp-inputs-control .wrapp-input-control {
    width: 100% !important;
  }
}
.order-tab-content .wrapp-inputs-control .wrapp-input-control.row {
  display: flex;
  margin: 0 -5px 15px 0px;
}
.order-tab-content .wrapp-inputs-control .wrapp-input-control.row .input-control {
  padding: 0 5px;
}
.order-tab-content .wrapp-inputs-control .wrapp-input-control.row .input-control:first-child {
  padding-left: 0;
}
.order-tab-content .wrapp-inputs-control .wrapp-input-control .btn-light-border {
  width: 100%;
  padding: 0;
  height: 40px;
  flex-shrink: 0;
}
.order-tab-content .total-holder strong,
.order-tab-content .wrapp-btns-control strong {
  font-weight: 600;
}
.order-tab-content .file-uploader-block {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.order-tab-content .file-uploader-block .error-message,
.order-tab-content .file-uploader-block .file-error-message {
  color: #E11F26;
}
.order-tab-content .file-uploader-block .file-row .upload-progress {
  transition: width 0.5s ease-in-out, opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
  display: block;
  height: 3px;
  width: var(--progress, 0%);
  background: #686868;
}
.order-tab-content .file-uploader-block .file-row.done .upload-progress {
  opacity: 0;
  visibility: hidden;
}
.order-tab-content .drop-holder {
  border-radius: 3px;
  border: 1px dashed #BABABA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 104px;
  margin: 0 0 30px;
  position: relative;
  overflow: hidden;
}
.order-tab-content .drop-holder [type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
}
.order-tab-content .drop-holder .btn-browse {
  display: inline-block;
  vertical-align: top;
  padding: 0 3px;
}
.order-tab-content .drop-holder .center-line {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: #111;
}
.order-tab-content .drop-holder .center-line p {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 15px;
}
.order-tab-content .drop-holder .center-line .jcf-select {
  height: 34px;
  width: 120px;
  margin: 0 0 5px;
}
.order-tab-content .drop-holder .center-line .jcf-select .jcf-select-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  text-transform: capitalize;
}
.order-tab-content .drop-holder .center-line input[type=file] {
  padding: 0;
  background-color: transparent;
  font-size: 12px;
  border: none;
  font-weight: 400;
  margin: 0 0 5px 5px;
  color: #111;
}
.order-tab-content .search-line {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 30px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .order-tab-content .search-line {
    flex-direction: row;
    align-items: center;
  }
}
.order-tab-content .search-line p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.3px;
  color: #111;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .order-tab-content .search-line p {
    margin: 0;
  }
}
.order-tab-content .search-line p span {
  color: #D9D9D9;
}
.order-tab-content .search-line p b {
  font-weight: 600;
}
.order-tab-content .search-line .input-holder {
  position: relative;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .order-tab-content .search-line .input-holder {
    max-width: 240px;
  }
}
.order-tab-content .search-line .input-holder svg {
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
}
.order-tab-content .search-line .input-holder svg path {
  fill: #2C347F;
}
.order-tab-content .search-line .input-holder input {
  padding-left: 38px;
}
.order-tab-content textarea {
  min-height: 100px;
  margin: 0 0 15px;
}
.order-tab-content .notes-text {
  margin: 0 0 30px;
}
.order-tab-content .note {
  border-radius: 4px;
  background: #F2F3FD;
  padding: 14px 20px 18px 20px;
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  color: #111;
}
.order-tab-content .note p {
  margin: 0 0 6.5px;
}
.order-tab-content .note .info {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #111;
  font-weight: 400;
  flex-wrap: wrap;
}
.order-tab-content .note .info a {
  color: #2C347F;
  padding-right: 21px;
  position: relative;
}
.order-tab-content .note .info a::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 4px;
  width: 1px;
  height: 13px;
  background: #CDD0EE;
}
.order-tab-content .note .info .date {
  padding-right: 21px;
  position: relative;
}
.order-tab-content .note .info .date::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 4px;
  width: 1px;
  height: 13px;
  background: #CDD0EE;
}

.top-line-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 18px;
  flex-wrap: wrap;
}
@media (max-width: 1099.98px) {
  .top-line-info {
    flex-direction: column;
    align-items: flex-start;
  }
}
.top-line-info.payments-top-line {
  margin: 0 0 10px;
}
@media (max-width: 1099.98px) {
  .top-line-info.no-wrap {
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
  }
  .top-line-info.no-wrap .items {
    flex-shrink: 0;
  }
  .top-line-info.no-wrap p {
    margin: 0 10px 0 0;
  }
  .top-line-info.no-wrap .wrapp-inputs-control {
    margin: 0;
    width: 50%;
  }
}
.top-line-info p {
  margin: 0 10px 5px 0;
  font-size: 16px;
  color: #111;
  font-weight: 600;
  line-height: 16.3px;
}
@media (max-width: 767.98px) {
  .top-line-info p {
    margin: 0 10px 17px 0;
  }
}
.top-line-info .wrapp-inputs-control {
  display: flex;
  align-items: center;
  margin: 0 0 5px;
}
@media (max-width: 1099.98px) {
  .top-line-info .wrapp-inputs-control {
    width: 100%;
  }
}
@media (max-width: 1099.98px) {
  .top-line-info .wrapp-inputs-control.mobile-position .wrapp-input-control {
    width: 50% !important;
  }
}
.top-line-info .wrapp-inputs-control .wrapp-input-control {
  width: 243px;
}
@media (max-width: 1099.98px) {
  .top-line-info .wrapp-inputs-control .wrapp-input-control {
    width: 70%;
  }
}
.top-line-info .wrapp-inputs-control .wrapp-input-control:first-child {
  margin-right: 6px;
}
@media (max-width: 1099.98px) {
  .top-line-info .wrapp-inputs-control .wrapp-input-control:first-child {
    width: 30%;
  }
}
@media (max-width: 1099.98px) {
  .top-line-info .wrapp-inputs-control .wrapp-input-control.full-width:first-child {
    width: 100%;
    margin: 0;
  }
}
.top-line-info .wrapp-inputs-control .wrapp-input-control .jcf-select {
  background-color: #fff;
}
.top-line-info .wrapp-inputs-control .wrapp-input-control .jcf-select .jcf-select-text {
  font-size: 13px;
  text-transform: capitalize;
}

.order-history-holder {
  padding: 30px 40px;
  background-color: #F9F9F9;
}
@media (max-width: 767.98px) {
  .order-history-holder {
    padding: 25px 20px;
    height: 100%;
  }
}
.order-history-holder .history-order-wrapper {
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
}
.order-history-holder .history-order-wrapper.center {
  height: calc(100vh - 225px);
  height: calc(100svh - 225px);
}
.order-history-holder .history-order-wrapper .list-history-orders {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.order-history-holder .history-order-wrapper .order-items {
  border-bottom: 1px solid #EDEDED;
  padding: 16px 20px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .order-history-holder .history-order-wrapper .order-items {
    flex-direction: column;
  }
}
.order-history-holder .history-order-wrapper .order-items .item {
  font-size: 13px;
  font-weight: 400;
  color: #111;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .order-history-holder .history-order-wrapper .order-items .item {
    min-height: 157px;
    margin: 0;
  }
  .order-history-holder .history-order-wrapper .order-items .item:first-child {
    width: 20%;
  }
  .order-history-holder .history-order-wrapper .order-items .item:nth-child(2) {
    width: 55%;
  }
  .order-history-holder .history-order-wrapper .order-items .item:last-child {
    width: 23%;
  }
}
.order-history-holder .history-order-wrapper .order-items .item strong {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: block;
  margin: 0 0 10px;
}
.order-history-holder .history-order-wrapper .order-items .item strong.uppercase {
  text-transform: uppercase;
}
.order-history-holder .history-order-wrapper .order-items .item a {
  color: #2C347F;
}
.order-history-holder .history-order-wrapper .order-items .item ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.order-history-holder .history-order-wrapper .order-items .item ul li {
  margin: 0 0 8px;
}
.order-history-holder .history-order-wrapper .order-items .item div {
  margin: 0 0 8px;
}
@media (max-width: 767.98px) {
  .order-history-holder .history-order-wrapper .order-items .item div.top-line {
    margin: 0;
  }
}
.order-history-holder .not-found {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.order-history-holder .not-found .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 34px;
  border-radius: 67px;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
.order-history-holder .not-found .title {
  margin: 0 0 34px;
}
.order-history-holder .not-found p {
  margin: 0;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  color: #5E5E5E;
}

.pagination-holder {
  max-width: 190px;
  text-align: center;
  margin: 30px auto 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pagination-holder span {
  font-size: 13px;
  color: #111;
  font-weight: 400;
  margin: 0 0 10px;
}
.pagination-holder .line {
  background: #CDD0EE;
  width: 167px;
  height: 2px;
  position: relative;
  margin: 0 0 24px;
}
.pagination-holder .line span {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #2C347F;
  z-index: 1;
  display: block;
  height: 2px;
}

.input-holder,
.input-control {
  position: relative;
}
.input-holder i,
.input-holder span,
.input-holder svg,
.input-control i,
.input-control span,
.input-control svg {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 12px;
  color: #111;
  font-weight: 400;
}
.input-holder i,
.input-control i {
  font-size: 20px;
}
.input-holder i.close,
.input-control i.close {
  font-size: 12px;
}
.input-holder .copy,
.input-control .copy {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 12px;
  color: #111;
  font-weight: 400;
  background-color: transparent;
  border: none;
}

.profile-holder {
  padding: 20px;
  background-color: #F9F9F9;
  height: 100%;
}
@media (min-width: 768px) {
  .profile-holder {
    padding: 40px 40px;
  }
}
.profile-holder .df-row {
  padding: 25px 15px;
  background-color: #fff;
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .profile-holder .df-row {
    flex-direction: row;
    padding: 40px 10px 0;
  }
}
.profile-holder .df-row .col {
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .profile-holder .df-row .col {
    padding: 0 30px;
  }
}
.profile-holder .item {
  margin: 0 0 27px;
}
.profile-holder .title h5 {
  font-size: 16px;
  color: #111;
  font-weight: 600;
  line-height: 16.3px;
  margin: 0 0 19px;
}
.profile-holder .wrapp-inputs-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.profile-holder .wrapp-inputs-holder .wrapp-inputs-control {
  width: 100%;
  flex-direction: column;
}
.profile-holder .wrapp-inputs-holder .user-photo-holder {
  width: 80px;
  flex-shrink: 0;
  margin-left: 30px;
  position: relative;
  text-align: center;
  position: relative;
  top: -8px;
}
.profile-holder .wrapp-inputs-holder .user-photo-holder .photo {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #CDD0EE;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  margin: 0 0 10px;
}
.profile-holder .wrapp-inputs-holder .user-photo-holder .photo i {
  font-size: 42px;
  color: #2C347F;
}
.profile-holder .wrapp-inputs-holder .user-photo-holder .edit {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #2C347F;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0px;
  top: 57px;
}
.profile-holder .wrapp-inputs-holder .user-photo-holder .edit i {
  font-size: 16px;
  color: #fff;
}
.profile-holder .wrapp-inputs-holder .user-photo-holder .delete {
  padding: 0;
  border: none;
  font-size: 12px;
  color: #2C347F;
  font-weight: 600;
  background-color: transparent;
}
.profile-holder .wrapp-input-control {
  margin: 0 0 15px;
}
.profile-holder .wrapp-inputs-control {
  display: flex;
  margin: 0 -5px;
}
.profile-holder .wrapp-inputs-control .wrapp-input-control {
  padding: 0 5px;
}
.profile-holder .default-option {
  padding: 26px 0;
}
.profile-holder .default-option .title-settings {
  font-size: 10px;
  color: #111;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  margin: 0 0 10px;
  display: block;
}
.profile-holder .notification {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #EDEDED;
}
.profile-holder .notification li {
  border-top: 1px solid #EDEDED;
}
.profile-holder .notification li.active .switch .slider {
  background-color: #2C347F;
}
.profile-holder .notification li.active .switch .slider:before {
  transform: translateX(11px);
  background-color: #fff;
}
.profile-holder .notification li .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #CDD0EE;
  transition: 0.4s;
  border-radius: 34px;
}
.profile-holder .notification li .slider:before {
  position: absolute;
  content: "";
  text-align: center;
  line-height: 26px;
  font-size: 18px;
  height: 9px;
  width: 9px;
  right: 17px;
  bottom: 4px;
  transition: 0.4s;
  border-radius: 50%;
  background-color: #2C347F;
}
.profile-holder .notification li input[type=radio]:checked + .slider::after {
  background-color: #CDD0EE;
}
.profile-holder .notification li .switch input[type=radio]:checked + .slider:before {
  transform: translateX(0px);
}
.profile-holder .notification li .slider.round {
  border-radius: 34px;
  padding: 0;
}
.profile-holder .notification .opener {
  position: relative;
  font-size: 14px;
  color: #111;
  line-height: 16px;
  padding: 12px 35px 12px 0;
  display: block;
}
.profile-holder .notification .opener strong {
  font-weight: 600;
}
.profile-holder .wrapp-radios-holder {
  display: flex;
}
.profile-holder .wrapp-radios-holder .wrapp-radio-control {
  margin-right: 17px;
}
.profile-holder .slide {
  padding-bottom: 11px;
}
.profile-holder input[type=radio] {
  position: absolute;
  left: -99999px;
}
.profile-holder input[type=radio]:checked + .radio-label::after {
  content: "";
}
.profile-holder input[type=radio]:checked + .radio-label::before {
  background-color: #2C347F;
}
.profile-holder .radio-label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}
.profile-holder .radio-label::before {
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 50%;
  border: 1px solid #2C347F;
  display: block;
  margin-right: 4px;
}
.profile-holder .radio-label:after {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #fff;
  display: block;
  position: absolute;
  left: 5px;
  top: 8px;
  transform: translate(-50%, -50%);
  z-index: 11;
}

.team-member-wrapper .list-team-member {
  background-color: #fff;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  padding: 0;
  margin: 0;
}
.team-member-wrapper .list-team-member .member {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #EDEDED;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .team-member-wrapper .list-team-member .member {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
}
.team-member-wrapper .list-team-member .member .user-holder {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .team-member-wrapper .list-team-member .member .user-holder {
    margin: 0 0 20px;
  }
}
.team-member-wrapper .list-team-member .member .user-holder .user-icon {
  border-radius: 36px;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 2px 6px 0px rgba(55, 64, 154, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
.team-member-wrapper .list-team-member .member .user-holder .user-icon i {
  color: #2C347F;
}
.team-member-wrapper .list-team-member .member .user-holder .user-title {
  font-size: 13px;
  font-weight: 400;
  color: #111;
}
.team-member-wrapper .list-team-member .member .user-holder .user-title h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  margin: 0;
}
.team-member-wrapper .list-team-member .member .user-holder .user-title a {
  color: #111;
}
.team-member-wrapper .list-team-member .member .info-nav-holder {
  display: flex;
  align-items: center;
  margin-left: 15px;
}
@media (max-width: 767.98px) {
  .team-member-wrapper .list-team-member .member .info-nav-holder {
    margin-left: 54px;
  }
}
.team-member-wrapper .list-team-member .member .info-nav-holder .name {
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 19.3px;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .team-member-wrapper .list-team-member .member .info-nav-holder .name {
    position: absolute;
    right: 20px;
    top: 20px;
  }
}
.team-member-wrapper .list-team-member .member .info-nav-holder .name.disabled {
  color: #999999;
  pointer-events: none;
}
.team-member-wrapper .list-team-member .member .info-nav-holder i {
  margin-right: 7px;
}
.team-member-wrapper .list-team-member .member .info-nav-holder .btn {
  padding: 5px 7px;
  font-size: 12px;
  height: auto;
}
@media (max-width: 767.98px) {
  .team-member-wrapper .list-team-member .member .info-nav-holder .btn {
    font-size: 12px;
    padding: 5px 7px;
  }
}
.team-member-wrapper .list-team-member .member .info-nav-holder .btn:last-of-type {
  margin-left: 8px;
}
.team-member-wrapper .list-team-member .member .info-nav-holder .btn:last-of-type i {
  margin: 0;
  color: #E11F26;
}

.payment-holder {
  padding: 20px;
  background-color: #F9F9F9;
  height: 100%;
}
@media (min-width: 768px) {
  .payment-holder {
    padding: 30px 40px;
  }
}
.payment-holder .df-row {
  margin: 0 -5px 27px;
  align-items: inherit;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .payment-holder .df-row {
    flex-direction: row;
  }
}
.payment-holder .col {
  padding: 0 5px;
  display: flex;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .payment-holder .col {
    margin: 0;
  }
}
.payment-holder .col .item {
  border-radius: 6px;
  background: #fff;
  padding: 20px;
  position: relative;
  height: 100%;
  width: 100%;
}
.payment-holder .col .edit {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 12px;
  font-weight: 600;
  color: #2C347F;
  display: flex;
  align-items: center;
  text-transform: capitalize;
}
.payment-holder .col .edit i {
  font-size: 20px;
  margin-right: 4px;
}
.payment-holder .col .title h5 {
  margin: 0 0 14px;
}
.payment-holder .col .info-metod {
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 19.3px;
}
.payment-holder .col .info-metod strong {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
}
.payment-holder .col .info-metod .billing-metod {
  margin: 0 0 10px;
}
.payment-holder .col .add-credit-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.payment-holder .col .add-credit-card ul {
  padding: 0;
  margin: 0 0 10px;
  list-style-type: none;
  display: flex;
  gap: 6px;
}
.payment-holder .col .add-credit-card .btn {
  margin-right: 10px;
  margin: 0 0 10px;
}
.payment-holder .col .title h5 {
  font-size: 16px;
}
.payment-holder .col .credit-card {
  display: flex;
}
.payment-holder .col .img-holder {
  margin-right: 15px;
  flex-shrink: 0;
  width: 51px;
}
.payment-holder .col .img-holder img {
  width: 100%;
}
.payment-holder .col .card-number {
  font-size: 14px;
  color: #111;
  font-weight: 600;
  line-height: 16px;
  display: block;
}
.payment-holder .col .data {
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 19.3px;
}
.payment-holder .billing-list {
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.payment-holder .billing-list .billing-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #EDEDED;
  padding: 20px;
}
@media (max-width: 767.98px) {
  .payment-holder .billing-list .billing-item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.payment-holder .billing-list .billing-item .item {
  display: flex;
  align-items: center;
}
.payment-holder .billing-list .billing-item .item:first-child {
  margin-right: 15px;
}
@media (max-width: 767.98px) {
  .payment-holder .billing-list .billing-item .item:first-child {
    margin: 0 0 15px 0;
  }
}
.payment-holder .billing-list .billing-item .item:last-child {
  border-bottom: none;
}
@media (max-width: 767.98px) {
  .payment-holder .billing-list .billing-item .item:last-child {
    padding-left: 60px;
  }
}
.payment-holder .billing-list .billing-item .item .download {
  padding: 9px;
  margin: 0 20px 0 0;
}
.payment-holder .billing-list .billing-item .item .download i {
  margin: 0;
}
.payment-holder .billing-list .billing-item .item .date {
  font-size: 14px;
  color: #111;
  font-weight: 600;
  line-height: 16px;
  display: block;
}
.payment-holder .billing-list .billing-item .item .send-address {
  font-size: 13px;
  font-weight: 400;
  color: #111;
}
.payment-holder .billing-list .billing-item .item .price {
  font-size: 16px;
  color: #111;
  font-weight: 600;
  line-height: 16.3px;
}
.payment-holder .billing-list .billing-item .item .status {
  min-width: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 20px;
}
.payment-holder .billing-list .billing-item .item .status.paid {
  background-color: rgba(82, 191, 43, 0.11);
  color: #40B418;
}
.payment-holder .billing-list .billing-item .item .status.open {
  background-color: rgba(255, 151, 29, 0.1);
  color: #FF971D;
}
.payment-holder .billing-list .billing-item .item .status.overdue {
  background-color: rgba(225, 31, 38, 0.1);
  color: #E11F26;
}

.manage-routes-holder {
  padding: 20px;
  background-color: #F9F9F9;
}
@media (min-width: 768px) {
  .manage-routes-holder {
    padding: 30px 40px;
  }
}
.manage-routes-holder.steps {
  padding: 10px 20px;
}
@media (min-width: 768px) {
  .manage-routes-holder.steps {
    padding: 9px 40px 30px;
  }
}
.manage-routes-holder.steps .new-route-holder {
  padding: 0px 0px 15px;
}
@media (min-width: 768px) {
  .manage-routes-holder.steps .new-route-holder {
    padding: 27px 40px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .manage-routes-holder.steps .new-route-holder.center {
    height: calc(100vh - 205px);
    height: calc(100svh - 205px);
  }
}
@media (max-width: 767.98px) {
  .manage-routes-holder.steps .new-route-holder.center .item {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .manage-routes-holder.steps .btn {
    padding: 10px 40px;
  }
}
.manage-routes-holder.steps .title-holder {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 15px;
  padding: 15px 0 15px;
  text-align: center;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.manage-routes-holder.steps .title-holder::after {
  content: "";
  width: 10000px;
  height: 1px;
  background-color: #EDEDED;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .manage-routes-holder.steps .title-holder::after {
    content: none;
  }
}
@media (min-width: 768px) {
  .manage-routes-holder.steps .title-holder {
    font-size: 20px;
    margin: 0 0 26px;
    padding: 0;
  }
}
.manage-routes-holder .routes-list {
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.manage-routes-holder .routes-list .route-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid #EDEDED;
  padding: 10px 12px;
  position: relative;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .manage-routes-holder .routes-list .route-item {
    flex-direction: row;
    align-items: center;
    padding: 20px;
  }
}
.manage-routes-holder .routes-list .route-item .item {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #5E5E5E;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .manage-routes-holder .routes-list .route-item .item:first-child {
    width: 45%;
  }
}
.manage-routes-holder .routes-list .route-item .item:last-child {
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .manage-routes-holder .routes-list .route-item .item:last-child {
    width: 55%;
    flex-direction: row;
  }
}
.manage-routes-holder .routes-list .route-item .item.mobile-info.active .opener i {
  transform: rotate(0);
}
.manage-routes-holder .routes-list .route-item .item.mobile-info .opener {
  display: block;
  position: absolute;
  right: 12px;
  top: 39px;
  font-size: 8px;
  transition: 0.3s all;
}
@media (min-width: 1024px) {
  .manage-routes-holder .routes-list .route-item .item.mobile-info .opener {
    display: none;
  }
}
.manage-routes-holder .routes-list .route-item .item.mobile-info .opener i {
  transform: rotate(180deg);
  display: block;
}
.manage-routes-holder .routes-list .route-item .item.mobile-info .slide {
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .manage-routes-holder .routes-list .route-item .item.mobile-info .slide {
    position: static !important;
    display: flex !important;
  }
}
.manage-routes-holder .routes-list .route-item .item a {
  color: #111;
}
.manage-routes-holder .routes-list .route-item .item strong {
  font-size: 14px;
  color: #111;
  font-weight: 600;
  line-height: 16px;
  display: block;
}
.manage-routes-holder .routes-list .route-item .item p {
  margin: 0;
}
.manage-routes-holder .routes-list .route-item .item ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.manage-routes-holder .routes-list .route-item .item ul ul {
  text-transform: uppercase;
}
.manage-routes-holder .routes-list .route-item .item ul ul li {
  margin: 0;
}
.manage-routes-holder .routes-list .route-item .item ul li {
  margin: 0 5px;
}
.manage-routes-holder .routes-list .route-item .item ul li.active {
  font-weight: 600;
  color: #111;
}
.manage-routes-holder .routes-list .route-item .img-holder {
  margin-right: 10px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .manage-routes-holder .routes-list .route-item .img-holder {
    border-right: 1px solid #EDEDED;
    padding: 0 19px 0 0;
    margin-right: 25px;
    width: 81px;
  }
}
.manage-routes-holder .routes-list .route-item .status,
.manage-routes-holder .routes-list .route-item .edit-holder {
  padding-left: 70px;
}
@media (min-width: 1024px) {
  .manage-routes-holder .routes-list .route-item .status,
  .manage-routes-holder .routes-list .route-item .edit-holder {
    min-width: 108px;
    margin-left: 60px;
    padding-left: 0;
  }
}
.manage-routes-holder .routes-list .route-item .status {
  display: block;
}
.manage-routes-holder .routes-list .route-item .status span {
  border-radius: 2px;
  background-color: rgba(255, 151, 29, 0.1);
  padding: 6px 5px 7px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  color: #FF971D;
  text-transform: uppercase;
  height: 32px;
}
@media (max-width: 1023.98px) {
  .manage-routes-holder .routes-list .route-item .status span {
    width: 108px;
  }
}
.manage-routes-holder .routes-list .route-item .edit-holder {
  display: flex;
}
.manage-routes-holder .routes-list .route-item .edit-holder .btn {
  padding: 6px;
  margin-left: 6px;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.manage-routes-holder .routes-list .route-item .edit-holder .btn:hover {
  background-color: #2C347F;
  color: #fff;
}
.manage-routes-holder .routes-list .route-item .edit-holder .btn:first-child {
  margin-left: 0;
}
.manage-routes-holder .routes-list .route-item .edit-holder .btn i {
  margin: 0;
  font-size: 10px;
}
.manage-routes-holder .navigation-icons {
  display: flex;
  justify-content: space-between;
  padding: 0 40px;
  max-width: 370px;
  margin: 0 auto 9px;
}
.manage-routes-holder .navigation-icons a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 9px 0 11px;
  font-size: 12px;
  font-weight: 400;
  color: #111;
  border-bottom: 2px solid transparent;
  width: 100%;
}
.manage-routes-holder .navigation-icons a.completed .icon {
  position: relative;
}
.manage-routes-holder .navigation-icons a.completed .icon:before {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEwIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjAuMzQ5NjA5IiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiByeD0iNC41IiBmaWxsPSIjMkMzNDdGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4xMjUgMy40ODk3NUw0LjI5MjQgNi4zMjg1MUwyLjc3MzAzIDQuODA1MjFMMy4xODYwNCA0LjM5MzI2TDQuMjkyNDggNS41MDI1N0w2LjcxMjA4IDMuMDc3NzJMNy4xMjUgMy40ODk3NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi43MTE3OCAyLjgwMjczTDcuMzk5OTkgMy40ODk0NUw0LjI5MjM3IDYuNjAzODJMMi40OTgwNSA0LjgwNDg1TDMuMTg2NCA0LjExODI4TDQuMjkyNTEgNS4yMjcyNUw2LjcxMTc4IDIuODAyNzNaTTYuNzEyMzcgMy4zNTI3MUw0LjI5MjQ1IDUuNzc3ODhMMy4xODU2OSA0LjY2ODI1TDMuMDQ4MDIgNC44MDU1Nkw0LjI5MjQyIDYuMDUzMTlMNi44NTAwMiAzLjQ5MDA1TDYuNzEyMzcgMy4zNTI3MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: 10px;
  position: absolute;
  right: -9px;
  top: -3px;
}
.manage-routes-holder .navigation-icons a.active, .manage-routes-holder .navigation-icons a:hover {
  color: #2C347F;
}
.manage-routes-holder .navigation-icons a.active {
  font-weight: 600;
}
.manage-routes-holder .navigation-icons a svg {
  margin: 0 0 1px;
}
.manage-routes-holder .new-route-holder {
  padding: 40px;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  .manage-routes-holder .new-route-holder {
    height: calc(100vh - 205px);
    height: calc(100svh - 205px);
  }
}
.manage-routes-holder .new-route-holder.center {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .manage-routes-holder .new-route-holder.center {
    justify-content: space-between;
    height: calc(100vh - 213px);
    height: calc(100svh - 213px);
  }
}
@media screen and (max-height: 430px) {
  .manage-routes-holder .new-route-holder.center {
    height: auto;
  }
}
.manage-routes-holder .new-route-holder .open-enclosed-options {
  max-width: 620px;
  margin: 0 auto 30px;
  padding: 0 15px;
}
.manage-routes-holder .new-route-holder .title {
  text-align: center;
}
.manage-routes-holder .new-route-holder .btn-wrapp {
  display: flex;
  justify-content: center;
  width: 100%;
}
.manage-routes-holder .new-route-holder .wrapp-input-control.large {
  max-width: 470px;
  width: 100%;
  margin: 0 auto 30px;
  position: relative;
  padding: 0 15px;
}
.manage-routes-holder .new-route-holder .wrapp-input-control.large .reset {
  position: absolute;
  right: 16px;
  top: 0;
  background-color: transparent;
  color: #5E5E5E;
  border: none;
  height: 100%;
  padding: 10px 10px;
  font-size: 10px;
}
.manage-routes-holder .new-route-holder .holder {
  max-width: 460px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  overflow-y: auto;
}
.manage-routes-holder .new-route-holder .holder .item {
  margin: 0 0 20px;
}
.manage-routes-holder .new-route-holder .holder .wrapp-input-control {
  margin: 0 0 18px;
}
.manage-routes-holder .new-route-holder .wrapp-inputs-control {
  display: flex;
  justify-content: space-between;
  margin: 0 -5px;
}
.manage-routes-holder .new-route-holder .wrapp-inputs-control .wrapp-input-control {
  padding: 0 5px;
}
.manage-routes-holder .new-route-holder input[type=checkbox] {
  position: absolute;
  left: -999999px;
}
.manage-routes-holder .new-route-holder input[type=checkbox]:checked + label {
  border: 1px solid #2C347F;
  background: #F2F3FD;
}
.manage-routes-holder .new-route-holder .wrapp-checkbox-control {
  margin: 0 -3px;
  display: flex;
  justify-content: space-between;
}
.manage-routes-holder .new-route-holder .wrapp-checkbox-control .wrapp-input-control {
  width: 20%;
  padding: 0 3px;
}
.manage-routes-holder .new-route-holder .wrapp-checkbox-control label {
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  font-size: 12px;
  color: #2C347F;
  font-weight: 600;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  text-transform: capitalize;
}
.manage-routes-holder .new-route-holder h5 {
  margin: 0 0 12px;
}
.manage-routes-holder .new-route-holder .days {
  padding: 0;
  margin: 0 -3px 12px;
  list-style-type: none;
  display: flex;
}
.manage-routes-holder .new-route-holder .days li {
  padding: 0 3px;
}
.manage-routes-holder .new-route-holder .days a {
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  font-size: 12px;
  color: #2C347F;
  font-weight: 600;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
}
.manage-routes-holder .new-route-holder .days a.active {
  border: 1px solid #2C347F;
  background: #F2F3FD;
}
.manage-routes-holder .new-route-holder textarea {
  min-height: 100px;
}
.manage-routes-holder .new-route-holder .btn-wrapp {
  margin-top: 15px;
  position: relative;
  padding: 15px 20px 15px;
  width: 100%;
}
.manage-routes-holder .new-route-holder .btn-wrapp:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #EDEDED;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
@media (min-width: 768px) {
  .manage-routes-holder .new-route-holder .btn-wrapp:before {
    content: none;
  }
}
.manage-routes-holder .new-route-holder .btn-wrapp .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .manage-routes-holder .new-route-holder .btn-wrapp .btn {
    width: auto;
  }
}

.add-new .btn {
  height: 40px;
}

@media (max-width: 1023.98px) {
  .order-sended #map {
    display: none;
  }
}

#result-section {
  position: static;
}
#result-section .round {
  width: auto;
  height: auto;
  border-radius: 0;
}
#result-section .check-email {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#result-section .check-email .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 34px;
  border-radius: 67px;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  font-size: 24px;
  color: #2C347F;
}
#result-section .check-email .title {
  margin: 0 0 34px;
}
@media (max-width: 767.98px) {
  #result-section .check-email .title h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0.25px;
  }
}
#result-section .check-email p {
  margin: 0;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  color: #5E5E5E;
}
#result-section .check-email .btn {
  margin: 0 0 22px;
}
#result-section .check-email .link {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
  line-height: 16px;
}

.feedback-holder {
  position: absolute;
  top: calc(100% - 150px);
  left: 0;
  width: 50%;
  padding: 40px;
}
.feedback-holder .feedback-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #EDEDED;
  border-top: 1px solid #EDEDED;
  padding: 20px 0;
}
.feedback-holder .text {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.feedback-holder .text .icons {
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2C347F;
}
.feedback-holder .text h4 {
  margin: 0;
}
.feedback-holder .text span {
  font-size: 12px;
  font-weight: 400;
  color: #5E5E5E;
}
.feedback-holder .text-holder {
  text-align: left;
}

.stop-open-close .stop {
  cursor: pointer;
}
.stop-open-close .stop b {
  font-weight: 600;
}
.stop-open-close .slide-col ul {
  padding: 0 0 0 25px;
  margin: 0;
  list-style-type: none;
  font-size: 14px;
}
.stop-open-close .slide-col ul li {
  margin: 0 0 5px;
}

.data-range-datapickers {
  position: relative;
}
.data-range-datapickers .opener {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 8.5px 25px 8.5px 10px;
  font-size: 14px;
  line-height: 16px;
  font-family: "Titillium Web", sans-serif;
  box-sizing: border-box;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  background-color: #fff;
  color: #111;
  text-wrap: nowrap;
  overflow: hidden;
}
.data-range-datapickers .arrow-range {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  font-size: 6px;
  display: block;
}
.data-range-datapickers .slide {
  position: absolute;
  width: 738px;
  display: flex;
  right: 0;
  top: 45px;
  gap: 20px;
  padding: 30px;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #D9D9D9;
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
@media (max-width: 1099.98px) {
  .data-range-datapickers .slide {
    width: 320px;
    flex-direction: column-reverse;
  }
}
.data-range-datapickers .wrapp-slide-date {
  display: flex;
  margin: 0 -20px;
}
@media (max-width: 1099.98px) {
  .data-range-datapickers .wrapp-slide-date {
    flex-direction: column;
  }
}
.data-range-datapickers .wrapp-slide-date .start-date,
.data-range-datapickers .wrapp-slide-date .end-date {
  padding: 0 20px;
  margin: 0 0 10px;
}
.data-range-datapickers .datepicker-picker,
.data-range-datapickers .days-of-week {
  width: 230px;
}
@media (max-width: 1099.98px) {
  .data-range-datapickers .datepicker-picker,
  .data-range-datapickers .days-of-week {
    width: 100%;
  }
}
.data-range-datapickers .datepicker-controls button {
  border: none;
  background-color: transparent;
  font-size: 14px;
  color: #111;
  font-weight: 600;
  line-height: 16px;
  padding: 0;
}
.data-range-datapickers .days-of-week {
  padding: 7px 0;
}
.data-range-datapickers .days-of-week .dow {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  flex-basis: auto !important;
  width: 30px;
}
.data-range-datapickers .datepicker-cell {
  flex-basis: auto !important;
}
.data-range-datapickers .datepicker-grid {
  gap: 8px 4px;
}
.data-range-datapickers .datepicker-grid span {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  width: 30px;
  height: 30px;
}
.data-range-datapickers .datepicker-grid span.disabled {
  border: none;
  color: #5E5E5E;
}
.data-range-datapickers .datepicker-grid span.selected,
.data-range-datapickers .datepicker-grid span .focused {
  background-color: #2C347F;
}
.data-range-datapickers .controls {
  padding: 0 0 0 30px;
  margin: 0;
  list-style-type: none;
  position: relative;
}
@media (max-width: 1099.98px) {
  .data-range-datapickers .controls {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
  }
  .data-range-datapickers .controls li {
    margin-right: 5px;
  }
}
.data-range-datapickers .controls:before {
  content: "";
  left: 0;
  top: 50%;
  height: 1000px;
  width: 1px;
  transform: translateY(-50%);
  background-color: #D9D9D9;
  display: block;
  position: absolute;
}
@media (max-width: 1099.98px) {
  .data-range-datapickers .controls:before {
    content: none;
  }
}
.data-range-datapickers .controls li {
  margin-bottom: 14px;
}
.data-range-datapickers .controls a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.3px;
  color: #5E5E5E;
}
.data-range-datapickers .controls a:hover, .data-range-datapickers .controls a.active {
  color: #2C347F;
}

.bid-routing-map {
  height: 450px;
}
.bid-routing-map .marker {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  font-size: 12px;
  font-weight: 700;
  transform: translate(0, 50%);
  box-shadow: 0 0 0 4px #fff;
  color: #fff;
  border-radius: 5px;
  background: #2C347F;
}

.attachment-holder .df-row {
  margin: 0 -5px;
  flex-wrap: wrap;
  flex-direction: row;
}
.attachment-holder .df-row .col {
  padding: 0 5px;
  margin: 0 0 20px;
  width: 100%;
}
.attachment-holder .card {
  border-radius: 5px;
  background: hsl(235, 73%, 97%);
  padding: 10px;
  width: 100%;
}
.attachment-holder .card .img-holder {
  position: relative;
  height: 146px;
  margin: 0 0 10px;
}
.attachment-holder .card .img-holder img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.attachment-holder .card .switch-holder {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.attachment-holder .card .switch-holder .switch {
  right: 16px;
}
@media (min-width: 1100px) {
  .attachment-holder .card .switch-holder .switch {
    right: 24px;
  }
}
.attachment-holder .card .switch-holder .nav {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 35px;
}
@media (min-width: 1100px) {
  .attachment-holder .card .switch-holder .nav {
    margin-left: 52px;
  }
}
.attachment-holder .card .switch-holder .text {
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  background: #fff;
  padding: 3px 9px;
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 19.3px;
  width: 100%;
}
.attachment-holder .card .switch-holder button {
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  position: relative;
  top: 2px;
}

.section-intro {
  padding: 20px 0 40px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .section-intro {
    padding: 40px 0;
  }
}
.section-intro .decor-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media (min-width: 768px) {
  .section-intro .decor-holder {
    transform: translateY(-50%) scale(1.1);
    right: 150px;
    left: auto;
  }
}
@media (min-width: 768px) {
  .section-intro .decor-holder img {
    width: 100%;
  }
}
.section-intro .df-row {
  align-items: flex-start;
  margin: 0 -15px;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .section-intro .df-row {
    flex-direction: row;
  }
}
.section-intro .text-holder {
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 24.3px;
  padding: 12px 0 0;
}
@media (min-width: 768px) {
  .section-intro .text-holder {
    max-width: 412px;
  }
}
.section-intro .text-holder .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 2px 12px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 13px;
  text-transform: uppercase;
}
.section-intro .text-holder h1 {
  color: #111;
  margin-bottom: 14px;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 1024.02px) {
  .section-intro .text-holder h1 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1200.02px) {
  .section-intro .text-holder h1 {
    font-size: 43px;
    line-height: 53px;
  }
}
.section-intro .text-holder p {
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .section-intro .text-holder p {
    margin: 0 0 34px;
  }
}
.section-intro .text-holder .btn-wrapp {
  display: flex;
  gap: 10px;
  padding: 0 1px;
}
@media (max-width: 767.98px) {
  .section-intro .text-holder .btn-wrapp .btn {
    width: 50%;
  }
}
.section-intro .img-holder,
.section-intro svg {
  position: relative;
}
@media (min-width: 1024px) {
  .section-intro .img-holder,
  .section-intro svg {
    left: -44px;
    height: auto !important;
    width: 111% !important;
  }
}
.section-intro .image-block {
  position: relative;
  padding: 15px 15px 15px 45px;
  max-width: 400px;
  margin: 0 auto 25px;
}
@media (min-width: 768px) {
  .section-intro .image-block {
    max-width: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .section-intro .image-block {
    padding: 15px 15px 15px 50px;
  }
}
@media (min-width: 1200px) {
  .section-intro .image-block {
    padding: 20px 20px 20px 70px;
  }
}
.section-intro .image-block .icon-label {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 3%;
  top: 9%;
  padding: 10px;
}
@media (min-width: 768px) {
  .section-intro .image-block .icon-label {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 1024px) {
  .section-intro .image-block .icon-label {
    width: 110px;
    height: 110px;
  }
}
.section-intro .image-block .image-decor {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-intro .image-block .image-decor img {
  width: 100%;
}
.section-intro .image-block .image-frame {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.section-intro .intro-slider {
  padding: 0 28px 40px;
}
@media (min-width: 1024px) {
  .section-intro .intro-slider {
    padding: 0 60px 20px;
  }
}
.section-intro .intro-slider .df-row {
  align-items: center;
}
.section-intro .intro-slider .slick-arrow {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  z-index: 5;
  padding: 0;
  background: none;
}
.section-intro .intro-slider .slick-prev {
  transform: translateY(-50%) rotate(180deg);
  left: -5px;
}
@media (min-width: 1300px) {
  .section-intro .intro-slider .slick-prev {
    left: -15px;
  }
}
.section-intro .intro-slider .slick-next {
  right: -5px;
}
@media (min-width: 1300px) {
  .section-intro .intro-slider .slick-next {
    right: -15px;
  }
}

.slick-dots {
  display: flex;
  justify-content: center;
  gap: 9px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.slick-dots li.slick-active button {
  width: 20px;
}
.slick-dots button {
  width: 6px;
  height: 6px;
  background-color: #2C347F;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

.section-track .text-holder {
  position: relative;
  border-radius: 5px;
  text-align: center;
  overflow: hidden;
  padding: 30px 15px 60px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 24.3px;
}
.section-track .text-holder .holder {
  max-width: 837px;
  margin: 0 auto;
}
.section-track .text-holder h2 {
  color: #fff;
  margin: 0 0 7px;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 1024.02px) {
  .section-track .text-holder h2 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1200.02px) {
  .section-track .text-holder h2 {
    font-size: 43px;
    line-height: 53px;
  }
}
.section-track .text-holder p {
  margin: 0 0 25px;
}
.section-track .text-holder .form-holder {
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 5px 5px 5px 15px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .section-track .text-holder .form-holder {
    flex-direction: column;
    padding: 5px 15px 5px 15px;
  }
}
.section-track .text-holder .form-holder i {
  font-size: 32px;
  color: #2C347F;
}
.section-track .text-holder .form-holder .form-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .section-track .text-holder .form-holder .form-wrapper {
    margin: 0 0 10px;
  }
}
.section-track .text-holder .form-holder input {
  margin-left: 12px;
  padding-left: 0;
  border: none;
}
.section-track .text-holder .form-holder .btn {
  min-width: 117px;
}
.section-track .text-holder .form-holder .btn:hover i {
  font-size: 20px;
}
.section-track .text-holder .form-holder .btn i {
  font-size: 0px;
  color: #fff;
}
@media (max-width: 767.98px) {
  .section-track .text-holder .form-holder .btn {
    min-width: 100%;
  }
}

.track-shipment-wrapper {
  height: calc(100vh - 447px);
  height: calc(100svh - 447px);
  min-height: 400px;
  padding: 30px 60px 60px;
  background-color: #F2F3FD;
  margin-bottom: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .track-shipment-wrapper {
    padding: 15px;
  }
}
.track-shipment-wrapper.quick {
  height: 100%;
}
.track-shipment-wrapper.quick .description {
  max-width: 100%;
}
.track-shipment-wrapper .text-holder {
  text-align: center;
  width: 100%;
}
@media (min-width: 768.02px) {
  .track-shipment-wrapper .text-holder {
    width: auto;
  }
}
.track-shipment-wrapper .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 27px;
  border-radius: 67px;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  font-size: 36px;
  color: #2C347F;
}
.track-shipment-wrapper .title {
  margin: 0 0 8px;
}
@media (max-width: 767.98px) {
  .track-shipment-wrapper .title h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0.25px;
  }
}
.track-shipment-wrapper .description {
  max-width: 380px;
  margin: 0 auto 31px;
}
.track-shipment-wrapper p {
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #111;
  line-height: 24px;
}
.track-shipment-wrapper .form-holder {
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 5px 5px 5px 15px;
  border-radius: 10px;
  min-width: 440px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
@media (max-width: 767.98px) {
  .track-shipment-wrapper .form-holder {
    flex-direction: column;
    padding: 5px 15px 5px 15px;
    min-width: 100%;
  }
}
.track-shipment-wrapper .form-holder .form-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .track-shipment-wrapper .form-holder .form-wrapper {
    margin: 0 0 10px;
  }
}
.track-shipment-wrapper .form-holder .error-message {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #E11F26;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -25px;
  width: 100%;
}
.track-shipment-wrapper .form-holder input {
  padding-left: 0;
  border: none;
}
.track-shipment-wrapper .form-holder .btn {
  min-width: 100px;
}
@media (max-width: 767.98px) {
  .track-shipment-wrapper .form-holder .btn {
    min-width: 100%;
  }
}
.track-shipment-wrapper .form-quick-quote {
  width: 100%;
  margin: 0 auto;
  padding: 28px 30px 30px;
  background-color: #fff;
  box-shadow: 0px 4px 14px 0px rgba(58, 72, 204, 0.1);
  border-radius: 5px;
}
@media (min-width: 768.02px) {
  .track-shipment-wrapper .form-quick-quote {
    max-width: 600px;
  }
}
.track-shipment-wrapper .form-quick-quote .df-row {
  width: 100%;
  margin: 0;
  flex-direction: column;
}
@media (min-width: 768.02px) {
  .track-shipment-wrapper .form-quick-quote .df-row {
    flex-direction: row;
  }
}
.track-shipment-wrapper .form-quick-quote .df-row .col {
  padding: 0 15px;
}
@media (max-width: 767.98px) {
  .track-shipment-wrapper .form-quick-quote .df-row .col {
    width: 100%;
    padding: 0;
  }
}
.track-shipment-wrapper .form-quick-quote .df-row .col:first-child {
  padding-left: 0;
}
.track-shipment-wrapper .form-quick-quote .df-row .col:last-child {
  padding-right: 0;
}
.track-shipment-wrapper .form-quick-quote .wrapp-inputs-control {
  display: flex;
  margin: 0 -5px 27px;
}
.track-shipment-wrapper .form-quick-quote .wrapp-inputs-control.select-holder {
  align-items: flex-end;
}
.track-shipment-wrapper .form-quick-quote .wrapp-inputs-control .wrapp-input-control {
  padding: 0 5px;
  text-align: left;
}
.track-shipment-wrapper .form-quick-quote .btn {
  width: 100%;
}

.header-line-main {
  padding: 70px 0 40px;
  text-align: center;
  max-width: 580px;
  margin: 0 auto;
}
.header-line-main.white {
  color: #fff;
  max-width: 600px;
}
.header-line-main.white .label {
  color: #2C347F;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  padding: 5px 10px;
}
.header-line-main.white h2 {
  color: #fff;
  margin: 0 0 10px;
}
.header-line-main .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 2px 7px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
.header-line-main h2 {
  color: #111;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 1024.02px) {
  .header-line-main h2 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1200.02px) {
  .header-line-main h2 {
    font-size: 43px;
    line-height: 53px;
  }
}
.header-line-main p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
}

.section-problem {
  padding: 2px 0 0;
}
.section-problem.shipping {
  padding-bottom: 16px;
}
.section-problem.shipping .header-line-main {
  max-width: 514px;
  padding: 51px 0 33px;
}
.section-problem.shipping .header-line-main .label {
  font-size: 13px;
}
.section-problem .header-line-main {
  max-width: 770px;
  padding: 70px 0 20px;
}
.section-problem .cards-holder {
  margin: 0 -15px;
  align-items: inherit;
  flex-direction: column;
}
@media (min-width: 768.02px) {
  .section-problem .cards-holder {
    margin: 0 -30px;
    flex-direction: row;
  }
}
@media (min-width: 1024.02px) {
  .section-problem .cards-holder {
    padding: 0 60px;
  }
}
.section-problem .cards-holder .col {
  padding: 0 15px;
  width: 100%;
}
@media (min-width: 768.02px) {
  .section-problem .cards-holder .col {
    padding: 0 30px;
  }
}
.section-problem .card {
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 24.3px;
  text-align: center;
}
.section-problem .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 24px;
  border-radius: 67px;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  font-size: 24px;
  color: #2C347F;
}
.section-problem .title h3 {
  font-size: 20px;
  color: #111;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 8px;
}
.section-problem .tools-holder {
  margin: 0 0 27px;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768.02px) {
  .section-problem .tools-holder {
    flex-direction: row;
  }
}
@media (min-width: 1200.02px) {
  .section-problem .tools-holder {
    align-items: flex-start;
  }
}
.section-problem .tools-holder.reverse {
  flex-direction: column;
}
@media (min-width: 768.02px) {
  .section-problem .tools-holder.reverse {
    flex-direction: row-reverse;
  }
}
.section-problem .tools-holder.reverse .img-holder {
  position: relative;
}
@media (min-width: 1200.02px) {
  .section-problem .tools-holder.reverse .img-holder {
    right: -61px;
  }
}
.section-problem .tools-holder.reverse .text-holder {
  padding: 30px 0;
}
@media (min-width: 1200.02px) {
  .section-problem .tools-holder.reverse .text-holder {
    padding: 86px 0px 13px 107px;
  }
}
.section-problem .tools-holder .text-holder {
  padding: 30px 0;
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 24.3px;
}
@media (min-width: 1200.02px) {
  .section-problem .tools-holder .text-holder {
    padding: 86px 101px 13px 0px;
  }
}
.section-problem .tools-holder h3 {
  font-size: 30px;
  color: #111;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: 0.3px;
  margin: 0 0 12px;
}
.section-problem .tools-holder p {
  margin: 0 0 20px;
}
.section-problem .tools-holder .btn-wrapp {
  display: flex;
  gap: 10px;
}

@media (min-width: 1024px) {
  .section-about {
    padding: 15px 0 0;
  }
}
.section-about .holder {
  position: relative;
  padding: 0 20px 30px;
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 1024.02px) {
  .section-about .holder {
    padding: 0 60px 60px;
  }
}
.section-about .header-line-main {
  padding: 59px 0 19px;
}
.section-about .df-row {
  margin: 0 -5px 50px;
  align-items: inherit;
  flex-direction: column;
}
@media (min-width: 768.02px) {
  .section-about .df-row {
    flex-direction: row;
  }
}
.section-about .df-row .col {
  padding: 0 5px;
  display: flex;
  width: 100%;
  margin: 0 0 10px;
}
.section-about .df-row .col:last-child .card i {
  font-size: 20px;
}
.section-about .card {
  background-color: #fff;
  border-radius: 5px;
  padding: 20px;
  width: 100%;
  height: 100%;
}
@media (min-width: 768.02px) {
  .section-about .card {
    padding: 38px 41px 17px 44px;
  }
}
.section-about .card .icon {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0 15px;
}
.section-about .card i {
  font-size: 29px;
  color: #2C347F;
  display: block;
}
.section-about .card .title h3 {
  font-size: 20px;
  font-weight: 600;
  color: #111;
  margin: 0 0 17px;
}
.section-about .card .description p {
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 24.3px;
}
.section-about .btn-holder {
  display: flex;
  justify-content: center;
}
.section-about .btn-holder .btn {
  min-width: 295px;
}

.section-network .df-row {
  padding: 20px 0 20px;
  align-items: center;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .section-network .df-row {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .section-network .df-row {
    padding: 40px 0px 40px 45px;
    align-items: flex-start;
  }
}
.section-network .text-holder {
  font-size: 14px;
  color: #111;
  font-weight: 400;
  line-height: 24.3px;
  padding: 50px 0 0;
}
.section-network .text-holder .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 2px 7px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
.section-network .text-holder h1 {
  color: #111;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 1024.02px) {
  .section-network .text-holder h1 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1200.02px) {
  .section-network .text-holder h1 {
    font-size: 43px;
    line-height: 53px;
  }
}
.section-network .text-holder p {
  margin: 0 0 34px;
}
.section-network .text-holder .btn-wrapp {
  display: flex;
  gap: 10px;
}
.section-network .text-holder .link {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
  line-height: 16px;
  transition: 0.3s;
}
.section-network .text-holder .link:hover i {
  right: -3px;
}
.section-network .text-holder .link i {
  position: relative;
  top: 2px;
  transition: 0.3s;
}
.section-network .img-holder {
  position: relative;
}
@media (min-width: 768px) {
  .section-network .img-holder {
    right: -18px;
    text-align: end;
  }
}
.section-network .pagination-holder {
  margin: 30px auto 35px;
}
@media (min-width: 768px) {
  .section-network .pagination-holder {
    margin: 30px auto 55px;
  }
}
.section-network .news-holder-listing {
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -5px;
  align-items: inherit;
}
.section-network .news-holder-listing .col {
  margin: 0 0 15px;
  padding: 0 5px;
  display: flex;
}
@media (min-width: 768px) {
  .section-network .news-holder-listing .col {
    margin: 0 0 30px;
  }
}
@media (min-width: 1024px) {
  .section-network .news-holder-listing .col {
    margin: 0 0 60px;
  }
}
.section-network .news-holder-listing .card {
  padding: 30px;
  background-color: #F2F3FD;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  border-radius: 5px;
  height: 100%;
}
.section-network .news-holder-listing .card h4 {
  font-size: 20px;
  font-weight: 600;
}
.section-network .news-holder-listing .card p {
  margin: 0 0 15px;
}
.section-network .news-holder-listing .card .link {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
  line-height: 16px;
}
.section-network .news-holder-listing .card .link:hover i {
  right: -3px;
}
.section-network .news-holder-listing .card .link i {
  position: relative;
  top: 2px;
  transition: 0.3;
}

.section-connect {
  padding: 0px 0 80px;
}
.section-connect .header-line-main {
  padding: 32px 0 32px;
  max-width: 690px;
}
.section-connect .header-line-main h2 {
  margin: 0 0 10px;
}
.section-connect .images-holder {
  display: flex;
  align-items: center;
  max-width: 999px;
  margin: 0 auto 40px;
  gap: 10px;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .section-connect .images-holder {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .section-connect .images-holder {
    gap: 40px;
  }
}
.section-connect .images-holder img {
  width: 100%;
}
@media (min-width: 768px) {
  .section-connect .images-holder img {
    max-width: 360px;
  }
}
@media (min-width: 1024px) {
  .section-connect .images-holder img {
    max-width: 420px;
  }
}
@media (min-width: 1200px) {
  .section-connect .images-holder img {
    max-width: 530px;
  }
}
@media (min-width: 768px) {
  .section-connect .images-holder img:first-child, .section-connect .images-holder img:last-child {
    max-width: 160px;
  }
}
@media (min-width: 1024px) {
  .section-connect .images-holder img:first-child, .section-connect .images-holder img:last-child {
    max-width: 194px;
  }
}
.section-connect .text-holder {
  text-align: center;
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0 0 20px;
}
.section-connect .text-holder h3 {
  font-size: 30px;
  color: #111;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: 0.3px;
  margin: 0 0 10px;
}
.section-connect .text-holder p {
  margin: 0 0 30px;
}
.section-connect ul {
  padding: 0;
  margin: 0 auto 38px;
  list-style-type: none;
  display: flex;
  justify-content: center;
  max-width: 290px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .section-connect ul {
    flex-wrap: nowrap;
    max-width: 100%;
    margin: 0 0 38px;
  }
}
.section-connect ul li {
  margin-left: -6px;
  margin-bottom: -17px;
}
@media (min-width: 768px) {
  .section-connect ul li {
    margin-bottom: 0;
  }
}
.section-connect ul li:first-child {
  z-index: 5;
}
.section-connect ul li:nth-child(2) {
  z-index: 4;
}
.section-connect ul li:nth-child(3) {
  z-index: 3;
}
.section-connect ul li:nth-child(4) {
  z-index: 2;
}
.section-connect ul li:last-child {
  z-index: 1;
}
.section-connect ul .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0 auto 0;
  border-radius: 67px;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  font-size: 24px;
  color: #2C347F;
}
.section-connect .btn-holder {
  display: flex;
  justify-content: center;
}
.section-connect .btn-holder .btn {
  max-width: 196px;
}
.section-connect .btn-holder .btn-lg {
  min-width: 197px;
}

.section-news .header-line-main {
  padding: 75px 0 22px;
}
.section-news .header-line-main .label {
  background-color: #fff;
}
.section-news .news-holder {
  border-radius: 5px;
  background: #F2F3FD;
  padding: 0px 30px 30px;
}
@media (min-width: 1024.02px) {
  .section-news .news-holder {
    padding: 0px 60px 70px;
  }
}
.section-news .df-row {
  align-items: inherit;
  margin: 0 -5px 3cqb;
  flex-wrap: wrap;
}
.section-news .col {
  display: flex;
  padding: 0 5px;
  margin: 0 0 10px;
}
.section-news .card {
  border-radius: 5px;
  background: #fff;
  padding: 23px 30px 30px;
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  height: 100%;
}
.section-news .card h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  margin: 0 0 10px;
}
.section-news .card p {
  margin: 0 0 10px;
}
.section-news .card .link {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
  line-height: 16px;
}
.section-news .card .link i {
  position: relative;
  top: 2px;
}
.section-news .btn-holder {
  display: flex;
  justify-content: center;
}
.section-news .btn-holder .btn {
  min-width: 197px;
}

.jBox-Modal {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .jBox-Modal {
    width: auto;
    height: auto;
  }
}
.jBox-Modal.fixed-block .layout-block {
  max-height: none;
  overflow-y: inherit;
}
.jBox-Modal.service .jBox-closeButton {
  top: 19px;
}
@media (max-width: 767.98px) {
  .jBox-Modal.option {
    inset: 0px auto auto 0 !important;
  }
}
@media (min-width: 1024px) {
  .jBox-Modal.option .popup-holder .title {
    padding: 23px 30px 23px 30px;
  }
}
.jBox-Modal.option .image-wrapper {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}
@media (min-width: 1024px) {
  .jBox-Modal.option .image-wrapper {
    border-bottom: none;
  }
}
.jBox-Modal.option .image-wrapper .img-holder:first-child {
  border-right: 1px solid #D9D9D9;
}
.jBox-Modal.option .title {
  border-radius: 5px;
  background: #F2F3FD;
  padding: 26px 10px 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.jBox-Modal.option .title img {
  margin: 0 0 10px;
}
.jBox-Modal.option .title h5 {
  font-size: 17px;
  font-weight: 600;
  margin: 0;
}
.jBox-Modal.option .layout-block {
  overflow-y: inherit;
}
.jBox-Modal.cookies-option .description {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  padding: 24px 30px 30px;
  border-bottom: 1px solid #EDEDED;
}
.jBox-Modal.cookies-option .description p {
  margin: 0;
}
.jBox-Modal.cookies-option .holder {
  overflow-y: auto;
}
.jBox-Modal.cookies-option .item-check .top {
  position: relative;
}
.jBox-Modal.cookies-option .item-check .top h6 {
  font-size: 15px;
  font-weight: 600;
}
.jBox-Modal.cookies-option .btn-holder {
  padding: 30px 30px 10px !important;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #EDEDED;
}
@media (max-width: 767.98px) {
  .jBox-Modal.cookies-option .btn-holder .btn {
    margin: 0 0 10px;
  }
  .jBox-Modal.cookies-option .btn-holder .btn:last-child {
    margin: 0;
  }
}
.jBox-Modal.cookies-option .btn-holder .btn:last-child {
  color: #111;
  font-size: 12px;
  padding-left: 20px;
}
.jBox-Modal.cookies-option .btn-holder .btn:last-child:hover {
  color: #2C347F;
}
@media (max-width: 767.98px) {
  .jBox-Modal .jBox-container {
    height: 100%;
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .jBox-Modal .jBox-content {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.jBox-Modal .jBox-closeButton {
  display: flex;
  align-items: center;
  justify-content: center;
}
.jBox-Modal .jBox-closeButton svg {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  margin: 0;
}
.jBox-Modal .jBox-closeButton svg path {
  fill: #111;
}
.jBox-Modal .simplebar-content-wrapper {
  overflow: auto;
}
.jBox-Modal .wrapp-btns {
  display: flex;
  gap: 10px;
}
.jBox-Modal .wrapp-btns .btn {
  width: 100px;
}
.jBox-Modal .holder {
  padding: 24px 30px 30px;
}
@media (max-width: 767.98px) {
  .jBox-Modal .holder {
    padding: 20px;
    height: 100vh;
    height: 100svh;
  }
}
.jBox-Modal .holder p {
  font-size: 14px;
  line-height: 19px;
}
.jBox-Modal .popup-holder .title {
  padding: 17px 20px 18px 20px;
  font-size: 20px;
  color: #111;
  font-weight: 600;
  border-bottom: 1px solid #EDEDED;
}
@media (min-width: 1024px) {
  .jBox-Modal .popup-holder .title {
    padding: 17px 30px 18px 30px;
  }
}
.jBox-Modal .popup-holder .title.large {
  padding: 24px 24px 24px 30px;
}
.jBox-Modal .popup-holder .title.center {
  text-align: center;
  padding: 18px 24px 18px 30px;
}
.jBox-Modal .popup-holder .title.center i {
  position: absolute;
  left: 24px;
  transform: rotate(180deg);
}
.jBox-Modal .popup-holder .title span {
  display: block;
}
.jBox-Modal .popup-holder .switch-holders {
  position: relative;
}
@media (max-width: 767.98px) {
  .jBox-Modal .popup-holder .switch-holders {
    height: calc(100vh - 123px);
    height: calc(100svh - 123px);
  }
}
.jBox-Modal .popup-holder .form-holder {
  padding: 24px 30px 14px;
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .jBox-Modal .popup-holder .form-holder {
    padding: 20px;
  }
}
.jBox-Modal .popup-holder .form-holder p {
  margin: 0 0 23px;
  font-size: 14px;
  font-style: #111;
  font-weight: 400;
  line-height: 19.3px;
}
.jBox-Modal .popup-holder .form-holder p span {
  display: block;
}
.jBox-Modal .popup-holder .form-holder .error {
  display: none;
  color: #E11F26;
}
.jBox-Modal .popup-holder .form-holder .error.visible {
  display: block;
}
.jBox-Modal .popup-holder .form-holder .code-type-account {
  display: inline-flex;
}
.jBox-Modal .popup-holder .form-holder .radiobox {
  margin: 0 0 10px;
}
.jBox-Modal .popup-holder .form-holder .radiobox:last-child {
  margin: 0;
}
.jBox-Modal .popup-holder .form-holder .radiobox input[type=radio] {
  position: absolute;
  left: -9999px;
}
.jBox-Modal .popup-holder .form-holder .radiobox input[type=radio]:checked + label {
  border-radius: 4px;
  border: 1px solid #2C347F;
  background: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
.jBox-Modal .popup-holder .form-holder .radiobox label {
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  display: flex;
  align-items: center;
  padding: 20px 13px;
  text-transform: none;
}
.jBox-Modal .popup-holder .form-holder .radiobox .icon {
  width: 32px;
  height: 32px;
  border-radius: 38px;
  border: 1px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  padding: 6px;
  margin-right: 15px;
  flex-shrink: 0;
}
.jBox-Modal .popup-holder .form-holder .radiobox .text h6 {
  font-size: 16px;
  color: #111;
  font-weight: 600;
  line-height: 16.3px;
  margin: 0;
}
.jBox-Modal .popup-holder .form-holder .radiobox .text span {
  font-size: 13px;
  color: #5E5E5E;
  font-weight: 400;
  position: relative;
  top: 4px;
  letter-spacing: 0.7px;
}
.jBox-Modal .popup-holder .btn-holder {
  display: flex;
  justify-content: flex-end;
  margin: 0 -5px;
  padding: 0 30px 30px;
}
@media (max-width: 767.98px) {
  .jBox-Modal .popup-holder .btn-holder {
    position: sticky;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0 15px 20px;
    background-color: #fff;
  }
}
.jBox-Modal .popup-holder .btn-holder.table-holder {
  padding: 15px 30px 30px;
}
@media (max-width: 767.98px) {
  .jBox-Modal .popup-holder .btn-holder.table-holder {
    padding: 15px 15px 20px;
  }
}
.jBox-Modal .popup-holder .btn-holder button {
  margin: 0 5px;
  min-width: 100px;
}
@media (max-width: 767.98px) {
  .jBox-Modal .popup-holder .btn-holder button {
    width: 100%;
  }
}
.jBox-Modal .wrapp-checkbox-control {
  margin: 0 0 10px;
}
.jBox-Modal .wrapp-inputs-control {
  display: flex;
  justify-content: space-between;
  margin: 0 -5px;
}
.jBox-Modal .wrapp-inputs-control .wrapp-input-control {
  padding: 0 5px;
  margin: 0 0 20px;
}
@media (max-width: 767.98px) {
  .jBox-Modal .wrapp-inputs-control.mobile-column {
    flex-direction: column;
  }
  .jBox-Modal .wrapp-inputs-control.mobile-column .wrapp-input-control {
    width: 100% !important;
  }
}
.jBox-Modal .wrapp-input-control {
  margin: 0 0 15px;
}
.jBox-Modal .wrapp-inputs-holder {
  display: flex;
  align-items: center;
  margin: 25px -20px 21px;
}
.jBox-Modal .wrapp-inputs-holder strong {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  display: block;
  margin: 0 0 12px;
}
.jBox-Modal .wrapp-inputs-holder .wrapp-radios-holder {
  padding: 0 20px;
}
.jBox-Modal input[type=radio] {
  position: absolute;
  left: -999999px;
}
.jBox-Modal input[type=radio]:checked + label {
  border: 1px solid #2C347F;
  background: #F2F3FD;
}
.jBox-Modal .wrapp-radio-control {
  margin: 0 -3px;
  display: flex;
  justify-content: space-between;
}
.jBox-Modal .wrapp-radio-control .radio {
  width: 33.33%;
  padding: 0 3px;
}
.jBox-Modal .wrapp-radio-control label {
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  font-size: 12px;
  color: #2C347F;
  font-weight: 600;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  text-transform: capitalize;
}
.jBox-Modal textarea {
  min-height: 105px;
}
.jBox-Modal .checkbox-holder {
  display: flex;
  align-items: center;
}
.jBox-Modal .checkbox-holder input {
  margin-right: 6px;
}
.jBox-Modal .checkbox-holder label {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  text-transform: none;
}
.jBox-Modal .info-car {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0 -10px;
  list-style-type: none;
  padding: 15px 30px;
  border-bottom: 1px solid #EDEDED;
  color: #111;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .jBox-Modal .info-car {
    justify-content: space-around;
  }
}
.jBox-Modal .info-car li {
  padding: 0 10px;
  margin: 0 0 10px;
}
@media (max-width: 767.98px) {
  .jBox-Modal .info-car li {
    width: 30%;
  }
}
.jBox-Modal .info-car strong {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.jBox-Modal .info-car span {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  display: block;
}
.jBox-Modal .layout-block {
  overflow-y: auto;
  height: 100%;
  max-height: 600px;
}
.jBox-Modal .img-holder {
  padding: 30px 30px;
}
.jBox-Modal .image-wrapper {
  display: flex;
}
.jBox-Modal .flight-table {
  padding: 25px 25px 50px;
  overflow-x: auto;
}
@media (min-width: 870px) {
  .jBox-Modal {
    overflow-y: inherit;
  }
}
.jBox-Modal .table-head,
.jBox-Modal .table-body {
  width: 800px;
  overflow-x: auto;
}
@media (min-width: 870px) {
  .jBox-Modal .table-head,
  .jBox-Modal .table-body {
    width: auto;
  }
}
.jBox-Modal .table-head {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  padding: 0 10px;
  margin: 0 0 10px;
}
.jBox-Modal .table-head .col-provider {
  width: 210px;
}
@media (max-width: 767.98px) {
  .jBox-Modal .table-body {
    height: 100vh;
    height: 100svh;
    max-height: 100% !important;
  }
}
.jBox-Modal .col-flt {
  width: 5%;
}
.jBox-Modal .col-route {
  width: 10%;
}
.jBox-Modal .col-aprx-delivery {
  width: 25%;
}
.jBox-Modal .col-rate {
  width: 9%;
}
.jBox-Modal .label-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #111;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #CDD0EE;
  background: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.3px;
}
.jBox-Modal .label-row .img-holder {
  padding: 0;
  display: flex;
  align-items: center;
  width: 210px;
}
.jBox-Modal .label-row .img-holder img {
  margin-right: 6px;
}
.jBox-Modal .label-row strong {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-transform: capitalize;
}
@media (min-width: 768.02px) {
  .jBox-Modal .description-holder {
    padding: 16px 30px;
  }
}
.jBox-Modal .description-holder .item {
  line-height: 24.3px;
  margin: 0 0 30px;
}
.jBox-Modal .description-holder .item:last-child h4 {
  margin: 0 0 10px;
}
.jBox-Modal .description-holder p {
  margin: 0;
  font-size: 14px;
  line-height: 24.3px;
}
.jBox-Modal .description-holder h4 {
  font-size: 17px;
  font-weight: 600;
  margin: 0 0 2px;
}
.jBox-Modal .decor-list-info {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24.3px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.jBox-Modal .decor-list-info li {
  padding: 10px 16px 12px;
  margin: 0 0 10px;
  background-color: #F2F3FD;
}
.jBox-Modal .decor-list-info li a {
  color: #2C347F;
  position: relative;
}
.jBox-Modal .decor-list-info li a::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #BABABA;
  position: absolute;
  left: 0;
  bottom: 2px;
}
.jBox-Modal .service-tabs {
  padding: 20px 30px;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
  flex-direction: column;
}
@media (min-width: 768.02px) {
  .jBox-Modal .service-tabs {
    flex-direction: row;
  }
}
.jBox-Modal .service-tabs li {
  width: 100%;
}
@media (min-width: 768.02px) {
  .jBox-Modal .service-tabs li {
    width: 33.33%;
  }
}
.jBox-Modal .service-tabs .btn {
  width: 100%;
}
.jBox-Modal .service-tabs .btn.active {
  border: 1px solid #2C347F;
  background: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.jBox-Modal .service-tab-content {
  padding: 40px 60px;
}
.jBox-Modal .service-tab-content .bg-title {
  border-radius: 3px;
  background-color: #F2F3FD;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 8px;
}
.jBox-Modal .service-tab-content .wrapp-items .item {
  margin-top: 30px;
}
.jBox-Modal .service-tab-content .wrapp-items strong {
  font-size: 17px;
  font-weight: 600;
  color: #111;
}
.jBox-Modal .service-tab-content .wrapp-items p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0 0 10px;
}
.jBox-Modal .service-tab-content .wrapp-items a {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #2C347F;
}
.jBox-Modal .service-tab-content .wrapp-items a i {
  position: relative;
  top: 2px;
}

.switch-holder {
  padding: 0px 20px 30px;
}
@media (min-width: 768px) {
  .switch-holder {
    padding: 0px 30px 30px;
  }
}
.switch-holder.no-border {
  padding: 0;
}
.switch-holder.no-border .toggle-container {
  border: none;
}
.switch-holder.no-border .toggle-container:last-child {
  border-bottom: none;
}
.switch-holder.add-switch {
  padding: 0px 0px 30px;
}
@media (min-width: 768px) {
  .switch-holder.add-switch {
    padding: 0px 0px 30px;
  }
}
.switch-holder .title-togle {
  margin: 0 0 10px;
}
.switch-holder .toggle-container {
  position: relative;
  border-top: 1px solid #EDEDED;
  padding: 8px 0;
}
.switch-holder .toggle-container .name-togle {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.switch-holder .toggle-container:last-child {
  border-bottom: 1px solid #EDEDED;
}

.title-holder,
.input-rows {
  display: flex;
  justify-content: space-between;
  margin: 0 -5px 15px;
}
.title-holder .title-row,
.title-holder .input-row,
.input-rows .title-row,
.input-rows .input-row {
  padding: 0 5px;
}
.title-holder .input-row,
.input-rows .input-row {
  display: flex;
}
.title-holder .delete,
.input-rows .delete {
  padding: 0 7px;
  margin: 0 0 0 12px;
  background-color: transparent;
  border: none;
}
.title-holder .delete i,
.input-rows .delete i {
  margin: 0;
  font-size: 22px;
  color: #E11F26;
}

select {
  display: block;
  width: 100%;
}

.agree-holder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px 40px 70px;
}
@media (max-width: 767.98px) {
  .agree-holder {
    height: 100vh;
    height: 100svh;
  }
}
.agree-holder .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  margin: 0 0 20px;
}
.agree-holder .icon.atention {
  background: rgba(225, 31, 38, 0.1);
  box-shadow: none;
}
.agree-holder .icon.atention i {
  color: #E11F26;
}
.agree-holder .icon i {
  font-size: 36px;
  color: #2C347F;
}
.agree-holder .title-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.agree-holder h3 {
  font-size: 20px;
  font-weight: 600;
  color: #111;
  margin: 0 0 7px;
}
.agree-holder .btn {
  max-width: 210px;
  width: 100%;
}

.title-holder span {
  font-size: 10px;
  font-weight: 600;
  color: #111;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

.thank-you-message-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 40px 30px 50px;
  color: #111;
  height: 100vh;
  height: 100svh;
}
.thank-you-message-holder h2 {
  margin: 0 0 20px;
  font-size: 25px;
}
.thank-you-message-holder p {
  color: #5E5E5E;
  font-size: 13px;
  font-weight: 400;
  line-height: 19.3px;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .thank-you-message-holder p {
    font-size: 14px;
  }
}
.thank-you-message-holder p a {
  color: #5E5E5E;
  font-weight: 400;
}
.thank-you-message-holder .description {
  color: #111;
}

.total-holder strong {
  font-size: 16px;
  color: #111;
}
.total-holder strong span {
  color: #111;
}

.text-billing {
  font-size: 13px;
  font-weight: 400;
  color: #5E5E5E;
  margin: 9px 0 23px;
}
.text-billing a {
  color: #2C347F;
  font-weight: 600;
}

.text-alert {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  color: #5E5E5E;
}

.section-careers {
  padding: 30px 0;
}
@media (min-width: 1024.02px) {
  .section-careers {
    padding: 80px 0;
  }
}
.section-careers .df-row {
  margin: 0 -5px;
  align-items: inherit;
  flex-direction: column;
}
@media (min-width: 768.02px) {
  .section-careers .df-row {
    flex-direction: row;
  }
}
.section-careers .df-row .col {
  padding: 0 5px;
  display: flex;
  margin: 0 0 10px;
}
@media (min-width: 1024.02px) {
  .section-careers .df-row .col {
    margin: 0;
  }
}
.section-careers .card {
  display: flex;
  align-items: center;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0px 4px 34px 0px rgba(58, 72, 204, 0.1);
}
@media (max-width: 575.98px) {
  .section-careers .card {
    flex-direction: column-reverse;
  }
}
.section-careers .card .text-holder,
.section-careers .card .img-holder {
  width: 50%;
}
@media (max-width: 575.98px) {
  .section-careers .card .text-holder,
  .section-careers .card .img-holder {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .section-careers .card .img-holder {
    text-align: center;
  }
}
.section-careers .card .text-holder {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  padding: 0 10px;
}
@media (min-width: 1024.02px) {
  .section-careers .card .text-holder {
    padding: 0 30px;
  }
}
.section-careers .card .text-holder h4 {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: 0.3px;
}
.section-careers .card .text-holder p {
  margin: 0 0 30px;
}

.section-delivery {
  padding: 0 0 80px;
}
.section-delivery .header-line-main {
  padding: 2px 0 19px;
  max-width: 875px;
}
.section-delivery .header-line-main .label {
  margin: 0 0 18px;
}
.section-delivery .header-line-main h2 {
  margin: 0 0 15px;
}
.section-delivery .btn-holder {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.section-tracking-results .df-row {
  align-items: flex-start;
  margin: 0 -15px 40px;
  flex-direction: column-reverse;
}
@media (min-width: 768.02px) {
  .section-tracking-results .df-row {
    flex-direction: row;
  }
}
.section-tracking-results .df-row.row-bottom {
  margin: 0 -30px;
}
.section-tracking-results .df-row.row-bottom .col {
  padding: 0 30px;
}
.section-tracking-results .df-row .col {
  width: 100%;
  position: relative;
}
.section-tracking-results .df-row .col.lg-space form {
  padding-top: 6px;
}
.section-tracking-results .df-row .col .loader-section {
  align-items: start;
}
.section-tracking-results .tracking-banner {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: #F2F3FD;
  padding: 15px;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768.02px) {
  .section-tracking-results .tracking-banner {
    flex-direction: row;
    justify-content: flex-start;
    padding: 30px;
  }
}
.section-tracking-results .tracking-banner .text {
  text-align: center;
}
@media (min-width: 768.02px) {
  .section-tracking-results .tracking-banner .text {
    text-align: left;
  }
}
.section-tracking-results .tracking-banner .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 68px;
  height: 68px;
  margin: 0 auto 10px;
  border-radius: 67px;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  font-size: 36px;
  color: #2C347F;
  flex-shrink: 0;
}
@media (min-width: 768.02px) {
  .section-tracking-results .tracking-banner .icon {
    width: 80px;
    height: 80px;
    margin: 0 26px 0 0;
  }
}
.section-tracking-results .tracking-banner h1 {
  margin: 0;
}
.section-tracking-results .tracking-banner p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0;
}
.section-tracking-results .tracking-banner p a {
  color: #2C347F;
}
.section-tracking-results .tracking-banner p a:hover {
  color: #111;
}
.section-tracking-results .line-info {
  padding: 33px 0 38px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768.02px) {
  .section-tracking-results .line-info {
    margin: 0;
    flex-wrap: nowrap;
  }
}
.section-tracking-results .line-info .item {
  width: 50%;
  position: relative;
  margin: 0 0 15px;
  padding-right: 10px;
}
@media (min-width: 768.02px) {
  .section-tracking-results .line-info .item {
    width: 25%;
    margin: 0 30px;
    padding-right: 0;
  }
}
.section-tracking-results .line-info .item:after {
  background-color: #D9D9D9;
  width: 1px;
  height: 100%;
  position: absolute;
  right: -30px;
  display: block;
  top: 0;
}
@media (min-width: 768.02px) {
  .section-tracking-results .line-info .item:after {
    content: "";
  }
}
@media (min-width: 768.02px) {
  .section-tracking-results .line-info .item:first-child {
    margin-left: 0;
  }
}
@media (min-width: 768.02px) {
  .section-tracking-results .line-info .item:last-child {
    margin-right: 0;
  }
}
.section-tracking-results .line-info .item:last-child:after {
  content: none;
}
.section-tracking-results .line-info .item span {
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.section-tracking-results .line-info .item strong {
  display: block;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
}
.section-tracking-results .line-info .item strong .new-option {
  color: #E11F26;
  font-size: 13px;
  font-weight: 600;
  margin-left: 4px;
}
.section-tracking-results .line-info .item strong .proof {
  color: #2C347F;
  font-size: 13px;
  font-weight: 600;
  margin-left: 4px;
}
.section-tracking-results .tracking-map,
.section-tracking-results .routing-map {
  margin: 0 0 10px;
  height: 340px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.section-tracking-results .tracking-map .marker,
.section-tracking-results .tracking-map .package-marker,
.section-tracking-results .routing-map .marker,
.section-tracking-results .routing-map .package-marker {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-tracking-results .tracking-map .marker,
.section-tracking-results .routing-map .marker {
  width: 18px;
  height: 20px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
  background: #2C347F;
  transform: translate(0, 50%);
}
.section-tracking-results .tracking-map .package-marker,
.section-tracking-results .routing-map .package-marker {
  width: 31px;
  height: 31px;
  font-size: 17px;
  line-height: 31px;
  border-radius: 4px;
  color: #111;
  background: #fff;
  box-shadow: 0 0 0 4px #2C347F;
  transform: translate(0, 13px);
}
.section-tracking-results .tracking-map .package-marker.delayed,
.section-tracking-results .routing-map .package-marker.delayed {
  color: #E11F26;
}
.section-tracking-results .routing-map .marker {
  height: 18px;
  transform: translate(0, 50%);
  box-shadow: 0 0 0 4px #fff;
}
.section-tracking-results .info-holder {
  border-radius: 5px;
  padding: 17px 0px;
  display: flex;
  background-color: #F2F3FD;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 576.02px) {
  .section-tracking-results .info-holder {
    flex-direction: row;
  }
}
.section-tracking-results .info-holder__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  color: #2C347F;
  line-height: 16px;
  position: relative;
}
@media (min-width: 576.02px) {
  .section-tracking-results .info-holder__item {
    width: 50%;
    padding: 0 10px;
  }
}
.section-tracking-results .info-holder__item:first-child {
  padding: 0 0 10px;
  margin: 0 0 10px;
}
@media (min-width: 576.02px) {
  .section-tracking-results .info-holder__item:first-child {
    padding: 0 10px;
    margin: 0;
  }
}
.section-tracking-results .info-holder__item:first-child::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #CDD0EE;
}
@media (min-width: 576.02px) {
  .section-tracking-results .info-holder__item:first-child::after {
    width: 1px;
    height: 23px;
    top: 50%;
    transform: translateY(-50%);
    bottom: inherit;
  }
}
.section-tracking-results .info-holder__item b {
  font-weight: 600;
}
.section-tracking-results .info-holder__item i {
  margin-right: 16px;
  font-size: 18px;
}
.section-tracking-results .time-line-holder {
  display: flex;
  align-items: center;
  padding: 0px 0 0 15px;
}
@media (min-width: 768.02px) {
  .section-tracking-results .time-line-holder {
    padding: 7px 0 0 39px;
  }
}
.section-tracking-results .time-line-holder .line-status {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.section-tracking-results .time-line-holder .line-status .item {
  width: 4px;
  height: 27%;
  min-height: 86px;
  background-color: #CDD0EE;
  display: block;
  position: relative;
}
.section-tracking-results .time-line-holder .line-status .item:last-of-type {
  height: 0;
  min-height: 0;
}
.section-tracking-results .time-line-holder .line-status .item.active {
  background-color: #2C347F;
}
.section-tracking-results .time-line-holder .line-status .item.active:before {
  background-color: #2C347F;
}
.section-tracking-results .time-line-holder .line-status .item.active .box {
  visibility: visible;
}
.section-tracking-results .time-line-holder .line-status .item.active .box.new-option {
  color: #E11F26;
}
.section-tracking-results .time-line-holder .line-status .item.complete {
  background-color: #2C347F;
}
.section-tracking-results .time-line-holder .line-status .item.complete:before {
  background-color: #2C347F;
}
.section-tracking-results .time-line-holder .line-status .item:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background-color: #CDD0EE;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.section-tracking-results .time-line-holder .line-status .item .box {
  border-radius: 6px;
  border: 4px solid #2C347F;
  background: #fff;
  width: 43px;
  height: 43px;
  font-size: 20px;
  padding: 4px;
  position: absolute;
  bottom: -26px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99;
  visibility: hidden;
}
.section-tracking-results .timeline {
  list-style: none;
  padding: 0 0 0 44px;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.section-tracking-results .timeline-item {
  position: relative;
  height: 86px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.section-tracking-results .timeline-item.active strong {
  font-weight: 600;
  color: #111;
}
.section-tracking-results .timeline-item.active p {
  color: #111;
}
.section-tracking-results .timeline-item.complete strong {
  color: #111;
}
.section-tracking-results .timeline-item.complete p {
  color: #111;
}
.section-tracking-results .timeline-item.new-option p {
  color: #E11F26;
}
.section-tracking-results .timeline strong {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16.3px;
  text-transform: capitalize;
  color: #999999;
}
.section-tracking-results .timeline p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.3px;
  margin: 0;
  color: #999999;
}
.section-tracking-results .title {
  border-bottom: 1px solid #EDEDED;
  margin: 0 0 24px;
}
.section-tracking-results .title h4 {
  font-size: 17px;
  font-weight: 600;
  color: #111;
  padding: 0 0 10px;
  margin: 0;
}
.section-tracking-results .time-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.3px;
}
.section-tracking-results .time-list li {
  display: flex;
  padding: 4px 0;
  margin: 0 0 7px;
  text-align: left;
}
.section-tracking-results .time-list li time {
  margin-right: 40px;
  flex-shrink: 0;
}
.section-tracking-results .time-list li p {
  margin: 0;
}
.section-tracking-results form {
  margin-bottom: 23px;
}
.section-tracking-results form .wrapp-input-control {
  margin: 0 0 15px;
}
.section-tracking-results form .zip-autocomplete.error {
  border-color: #f00;
}
.section-tracking-results form textarea {
  height: 105px;
}
.section-tracking-results form .btn-holder {
  display: flex;
  align-items: flex-start;
}
.section-tracking-results form .btn-holder .btn {
  min-width: 131px;
}
.section-tracking-results .order-tab-content {
  margin: 0 -41px;
  padding: 0px;
  flex-direction: column;
}
@media (min-width: 768.02px) {
  .section-tracking-results .order-tab-content {
    padding: 24px 30px;
    flex-direction: row;
  }
}
.section-tracking-results .order-tab-content .col {
  padding: 0 41px;
}
.section-tracking-results .order-tab-content .title {
  border: none;
  margin: 0 0 17px;
}
.section-tracking-results .order-tab-content .title h5 {
  font-size: 16px;
  margin: 0;
}
.section-tracking-results .order-tab-content .item {
  margin: 0 0 13px;
}
.section-tracking-results .order-tab-content .item.min-space {
  margin: 0 0 -10px;
}
.section-tracking-results .order-tab-content .item.more-space {
  margin: 0;
  padding: 15px 0 5px;
}
.section-tracking-results .order-tab-content .img-holder {
  max-width: 324px;
}
.section-tracking-results .order-tab-content .drop-holder {
  height: 76px;
  margin: 0 0 15px;
}
.section-tracking-results .quick-quote-row {
  margin: 0;
  padding: 30px 0 60px;
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .section-tracking-results .quick-quote-row {
    flex-direction: row;
  }
}
.section-tracking-results .quick-quote-row .col {
  width: 100%;
}
@media (min-width: 1024px) {
  .section-tracking-results .quick-quote-row .col:first-child {
    min-width: 320px;
    width: 320px;
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .section-tracking-results .quick-quote-row .col:first-child {
    margin-right: 60px;
  }
}
.section-tracking-results .weather-holder {
  text-align: center;
}
.section-tracking-results .weather-holder .title {
  border: none;
}
.section-tracking-results .weather-holder .separator {
  background-color: #CDD0EE;
  width: 80%;
  height: 1px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.section-tracking-results .weather-holder .weather-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.section-tracking-results .weather-holder #weather_origin,
.section-tracking-results .weather-holder #weather_destination {
  background-color: #F2F3FD;
  padding: 30px;
}
.section-tracking-results .weather-holder .time {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  display: block;
}
.section-tracking-results .weather-holder strong {
  font-size: 13px;
  font-weight: 600;
}
.section-tracking-results .weather-holder span strong {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}
.section-tracking-results .weather-holder span.temp {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.section-tracking-results .quote-holder {
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 4px 14px 0px rgba(58, 72, 204, 0.1);
  padding: 29px 30px 30px;
}
.section-tracking-results .quote-holder .title {
  padding-bottom: 31px;
  border-bottom: 1px solid #EDEDED;
}
.section-tracking-results .quote-holder .title h3 {
  font-size: 25px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.25px;
  margin: 0 0 6px;
}
.section-tracking-results .quote-holder .title p {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  margin: 0;
}
.section-tracking-results .quote-holder .wrapp-input-control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px;
}
.section-tracking-results .quote-holder .wrapp-input-control label,
.section-tracking-results .quote-holder .wrapp-input-control input {
  width: 50%;
}
.section-tracking-results .quote-holder .wrapp-input-control input,
.section-tracking-results .quote-holder .wrapp-input-control .input-control {
  width: 100%;
}
@media (min-width: 1024px) {
  .section-tracking-results .quote-holder .wrapp-input-control input,
  .section-tracking-results .quote-holder .wrapp-input-control .input-control {
    width: 125px;
  }
}
.section-tracking-results .quote-holder .wrapp-input-control label {
  font-size: 13px;
  text-transform: inherit;
  font-weight: 600;
  margin: 0;
  letter-spacing: inherit;
  flex-shrink: 0;
  margin-right: 10px;
}
.section-tracking-results .quote-holder .select-holder {
  display: flex;
  align-items: flex-end;
  gap: 12px;
}
.section-tracking-results .quote-holder .select-holder .wrapp-input-control {
  flex-direction: column;
  width: 50%;
  align-items: flex-start;
  margin: 0 0 20px;
}
.section-tracking-results .quote-holder .select-holder .wrapp-input-control label {
  width: 100%;
  margin: 0 0 10px;
}
.section-tracking-results .quote-holder hr {
  border: 1px solid #EDEDED;
  margin: 26px 0;
}
.section-tracking-results .quote-holder .btn {
  width: 100%;
  margin-top: 10px;
}
.section-tracking-results .option-holder {
  border-radius: 5px;
  background: #F2F3FD;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 20px 0 20px;
}
.section-tracking-results .option-holder .title-option {
  margin-right: 10px;
}
.section-tracking-results .option-holder h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
}
.section-tracking-results .option-holder p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0;
}
.section-tracking-results .option-holder .number {
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 2px 6px 0px rgba(55, 64, 154, 0.1);
  padding: 5px 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19.3px;
}
.section-tracking-results .option-holder .number strong {
  font-weight: 600;
}
.section-tracking-results .table-holder {
  overflow-x: auto;
}
.section-tracking-results .table {
  width: 700px;
}
@media (min-width: 768px) {
  .section-tracking-results .table {
    width: 100%;
  }
}
.section-tracking-results .table .thead {
  display: flex;
  justify-content: space-between;
}
.section-tracking-results .table .thead .th {
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  padding: 8px 20px;
}
.section-tracking-results .table .thead .th:first-child {
  width: 30%;
}
.section-tracking-results .table .thead .th:nth-child(2) {
  width: 33%;
}
.section-tracking-results .table .thead .th:last-child {
  width: 24%;
  text-align: right;
}
.section-tracking-results .table .tbody .td {
  margin-bottom: 10px;
}
.section-tracking-results .table .tbody input {
  position: absolute;
  left: -99999px;
}
.section-tracking-results .table .tbody input[type=radio]:checked + label {
  border: 1px solid #2C347F;
  background: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
.section-tracking-results .table .tbody label {
  border-radius: 4px;
  border: 1px solid #D9D9D9;
  background: #fff;
  padding: 25px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: inherit;
  margin: 0;
}
.section-tracking-results .table .tbody .name {
  display: flex;
  align-items: center;
  width: 32%;
}
.section-tracking-results .table .tbody .name h4 {
  font-size: 15px;
  font-weight: 600;
  margin-right: 6px;
  margin-bottom: 0;
  text-transform: inherit;
}
.section-tracking-results .table .tbody .name button {
  padding: 0;
  border: none;
  background-color: transparent;
  color: #5E5E5E;
  font-size: 12px;
  position: relative;
  top: 2px;
}
.section-tracking-results .table .tbody .date {
  width: 33%;
  display: flex;
  justify-content: space-between;
  text-align: left;
}
.section-tracking-results .table .tbody .date span {
  font-size: 15px;
  font-weight: 400;
}
.section-tracking-results .table .tbody .date i {
  font-size: 22px;
  color: #2C347F;
}
.section-tracking-results .table .tbody .rate {
  width: 23%;
  text-align: right;
}
.section-tracking-results .table .tbody .rate strong {
  font-size: 17px;
  font-weight: 600;
}
.section-tracking-results .service-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 0 40px;
}
.section-tracking-results .service-holder .item {
  display: flex;
  gap: 10px;
  margin: 0 0 10px;
}
@media (max-width: 1023.98px) {
  .section-tracking-results .service-holder .item {
    width: 100%;
  }
}
.section-tracking-results .service-holder .item:first-child {
  flex-direction: column;
}
@media (min-width: 768px) {
  .section-tracking-results .service-holder .item:first-child {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .section-tracking-results .service-holder .item:first-child {
    margin-right: 10px;
  }
}
.section-tracking-results .service-holder .item:first-child .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .section-tracking-results .service-holder .item:first-child .btn {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .section-tracking-results .service-holder .item:first-child .btn {
    min-width: 187px;
    width: auto;
  }
  .section-tracking-results .service-holder .item:first-child .btn:first-child {
    min-width: 167px;
  }
}
.section-tracking-results .service-holder .item:first-child .btn:last-child i {
  font-size: 26px;
}
.section-tracking-results .service-holder .item:last-child {
  flex-direction: column;
}
@media (min-width: 768px) {
  .section-tracking-results .service-holder .item:last-child {
    flex-direction: row;
  }
}
.section-tracking-results .service-holder .item:last-child .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .section-tracking-results .service-holder .item:last-child .btn {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .section-tracking-results .service-holder .item:last-child .btn {
    min-width: 173px;
    width: auto;
  }
}
.section-tracking-results .service-holder .book {
  border-radius: 6px;
  background: #F2F3FD;
  padding: 6px 42px 6px 45px;
  color: #2C347F;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .section-tracking-results .service-holder .book {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .section-tracking-results .service-holder .book {
    width: auto;
    padding: 10px 42px 10px 45px;
  }
}
.section-tracking-results .service-holder .book span {
  font-size: 16px;
  font-weight: 400;
  line-height: 16.3px;
  margin-right: 7px;
}
.section-tracking-results .service-holder .book a {
  font-size: 18px;
  color: #2C347F;
  font-weight: 600;
  line-height: 27px;
}
.section-tracking-results .service-holder .book a:hover {
  color: #111;
}
.section-tracking-results .list-icons {
  padding: 0;
  margin: 0 0 34px;
  list-style-type: none;
}
.section-tracking-results .list-icons li {
  font-size: 15px;
  font-weight: 400;
  color: #5E5E5E;
  display: flex;
  align-items: center;
  padding: 5.5px;
}
.section-tracking-results .list-icons li:last-child i {
  font-size: 15px;
}
.section-tracking-results .list-icons li i {
  font-size: 23px;
  margin-right: 16px;
  color: #2C347F;
  width: 23px;
}
.section-tracking-results .list-note-title {
  margin: 0 0 13px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}
.section-tracking-results .list-notes {
  padding: 0 0 0 25px;
  margin: 0;
  list-style-type: square;
}
.section-tracking-results .list-notes li {
  font-size: 14px;
  font-weight: 400;
  color: #5E5E5E;
  line-height: 24.3px;
  margin: 0;
}
.section-tracking-results .list-notes li a {
  color: #5E5E5E;
  text-decoration: underline;
  transition: 0.3s;
}
.section-tracking-results .list-notes li a:hover {
  text-decoration: none;
  color: #2C347F;
}

.wrapp-btns-control strong {
  font-weight: 400 !important;
  color: #111;
  display: flex;
  align-items: center;
}
.wrapp-btns-control strong i {
  font-size: 10px;
}
.wrapp-btns-control .icon-delete {
  font-size: 21px;
}
.wrapp-btns-control .btn-remove {
  position: absolute;
  right: 0;
  background-color: transparent;
  border: none;
}
.wrapp-btns-control .btn-remove:hover {
  background: none;
}
.wrapp-btns-control .btn-remove:hover i {
  color: #2C347F !important;
}
.wrapp-btns-control .btn-remove i {
  margin: 0;
  color: #111 !important;
}
.wrapp-btns-control .btn {
  padding: 11px 0px 13px 10px;
}
.wrapp-btns-control .btn:first-child {
  margin-bottom: 5px;
}

.section-news-listing .tracking-banner {
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: #F2F3FD;
  padding: 15px;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768.02px) {
  .section-news-listing .tracking-banner {
    flex-direction: row;
    justify-content: flex-start;
    padding: 30px;
  }
}
.section-news-listing .tracking-banner .text {
  text-align: center;
}
@media (min-width: 768.02px) {
  .section-news-listing .tracking-banner .text {
    text-align: left;
  }
}
.section-news-listing .tracking-banner .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 68px;
  height: 68px;
  margin: 0 auto 10px;
  border-radius: 67px;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  font-size: 24px;
  color: #2C347F;
  flex-shrink: 0;
}
@media (min-width: 768.02px) {
  .section-news-listing .tracking-banner .icon {
    width: 80px;
    height: 80px;
    margin: 0 26px 0 0;
  }
}
.section-news-listing .tracking-banner h1 {
  margin: 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}
@media (min-width: 768.02px) {
  .section-news-listing .tracking-banner h1 {
    font-size: 38px;
    font-weight: 600;
    line-height: 49px;
  }
}
.section-news-listing .tracking-banner p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0;
}
.section-news-listing .tracking-banner p a {
  color: #2C347F;
}

.news-section .df-row,
.news-section .news-holder-listing,
.news-section .pagination-holder {
  display: none;
}
.news-section.first-loaded .df-row,
.news-section.first-loaded .news-holder-listing,
.news-section.first-loaded .pagination-holder {
  display: flex;
}
.news-section.loading .loader {
  display: block;
}
.news-section .loader {
  display: none;
  text-align: center;
  padding: 20px 0;
}

.section-news-article .nav-article {
  border-radius: 5px;
  background: #F2F3FD;
  margin: 5.5px 0;
  padding: 11px 20px 11px 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.section-news-article .nav-article .back-holder a {
  font-size: 18px;
  color: #2C347F;
  font-weight: 600;
  line-height: 27px;
}
.section-news-article .nav-article .back-holder a:hover {
  color: #111;
}
.section-news-article .nav-article .back-holder a i {
  margin-right: 16px;
  flex-shrink: 0;
  font-size: 15px;
}
.section-news-article .nav-article .back-holder a span {
  display: none;
}
@media (min-width: 768.02px) {
  .section-news-article .nav-article .back-holder a span {
    display: inline-block;
  }
}
.section-news-article .nav-article .list-nav-holder {
  display: flex;
  align-items: center;
}
.section-news-article .nav-article ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .section-news-article .nav-article ul {
    position: absolute;
    background-color: #F2F3FD;
    width: 100%;
    left: 0;
    top: 100%;
    padding: 10px 20px;
    justify-content: space-between;
  }
}
.section-news-article .nav-article ul li {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .section-news-article .nav-article ul li {
    margin-right: 10px;
  }
}
.section-news-article .nav-article ul li:last-child {
  margin-right: 11px;
}
@media (max-width: 767.98px) {
  .section-news-article .nav-article ul li:last-child {
    margin-right: 0;
  }
}
.section-news-article .nav-article ul a {
  font-size: 14px;
  color: #2C347F;
  font-weight: 400;
  line-height: 19.3px;
}
@media (max-width: 575.98px) {
  .section-news-article .nav-article ul a {
    font-size: 12px;
  }
}
.section-news-article .nav-article ul a:hover {
  color: #111;
}
.section-news-article .nav-article .btn-dots {
  width: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2C347F;
  border-radius: 5px;
  height: 21px;
  transition: 0.3s;
}
.section-news-article .nav-article .btn-dots:hover {
  color: #fff;
  background-color: #2C347F;
}
.section-news-article .description {
  max-width: 960px;
  margin: 0 auto;
  padding: 30px 0px;
}
@media (min-width: 768px) {
  .section-news-article .description {
    padding: 60px 0 41px;
  }
}
.section-news-article .description h2 {
  margin: 0 0 16px;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 1024.02px) {
  .section-news-article .description h2 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1200.02px) {
  .section-news-article .description h2 {
    font-size: 43px;
    line-height: 53px;
  }
}
.section-news-article .description time {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0 0 20px;
  display: block;
}
@media (min-width: 768px) {
  .section-news-article .description time {
    margin: 0 0 30px;
  }
}
.section-news-article .description .img-holder {
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .section-news-article .description .img-holder {
    margin: 0 0 40px;
  }
}
.section-news-article .description p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28.3px;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .section-news-article .description p {
    margin: 0 0 29px;
  }
}
.section-news-article .description p.bold {
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .section-news-article .description p.bold {
    margin: 0 0 40px;
  }
}
.section-news-article .description p.bold b {
  font-weight: 600;
}
.section-news-article .related-article {
  max-width: 960px;
  margin: 0 auto;
}
.section-news-article .related-article .top-line {
  display: flex;
  justify-content: space-between;
}
.section-news-article .related-article h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: 0.3px;
}
@media (min-width: 768px) {
  .section-news-article .related-article h3 {
    font-size: 30px;
    line-height: 38px;
  }
}
.section-news-article .news-holder-listing {
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -5px;
  align-items: inherit;
}
.section-news-article .news-holder-listing .col {
  margin: 0 0 15px;
  padding: 0 5px;
  display: flex;
}
@media (min-width: 768px) {
  .section-news-article .news-holder-listing .col {
    margin: 0 0 30px;
  }
}
@media (min-width: 1024px) {
  .section-news-article .news-holder-listing .col {
    margin: 0 0 60px;
  }
}
.section-news-article .news-holder-listing .card {
  padding: 30px;
  background-color: #F2F3FD;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  border-radius: 5px;
  height: 100%;
}
.section-news-article .news-holder-listing .card p {
  margin: 0 0 15px;
}
.section-news-article .news-holder-listing .card .link {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
  line-height: 16px;
}
.section-news-article .news-holder-listing .card .link:hover i {
  right: -3px;
}
.section-news-article .news-holder-listing .card .link i {
  position: relative;
  top: 2px;
  transition: 0.3;
}
.section-news-article h4 {
  font-size: 20px;
  font-weight: 600;
}

.section-quickly-locate .header-line-main {
  padding: 70px 0 0;
}
.section-quickly-locate .btn-holder {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  gap: 10px;
  display: flex;
  padding: 0px 0px 20px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .section-quickly-locate .btn-holder {
    flex-wrap: nowrap;
    padding: 0px 0px 70px;
  }
}
.section-quickly-locate .btn-holder .btn {
  width: 100%;
  font-size: 14px;
}
@media (min-width: 576px) {
  .section-quickly-locate .btn-holder .btn {
    width: 49%;
  }
}
@media (min-width: 768px) {
  .section-quickly-locate .btn-holder .btn {
    width: 25%;
  }
}
.section-quickly-locate .locate-items {
  flex-wrap: wrap;
  align-items: inherit;
  padding: 0;
  margin: 0 -5px;
}
.section-quickly-locate .locate-items .col {
  margin: 0 0 15px;
  padding: 0 5px;
  display: flex;
  width: 100%;
}
@media (min-width: 1024px) {
  .section-quickly-locate .locate-items .col {
    margin: 0 0 20px;
  }
}
.section-quickly-locate .locate-items .card {
  padding: 47px 40px 40px;
  background-color: #F2F3FD;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  border-radius: 5px;
  height: 100%;
  width: 100%;
}
.section-quickly-locate .locate-items .card .icon {
  font-size: 20px;
  color: #2C347F;
  margin: 0 0 17px;
}
.section-quickly-locate .locate-items .card h4 {
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.25px;
  margin: 0 0 9px;
}
.section-quickly-locate .locate-items .card p {
  margin: 0 0 17px;
}
.section-quickly-locate .locate-items .card .link {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
  line-height: 16px;
}
.section-quickly-locate .locate-items .card .link:hover i {
  right: -3px;
}
.section-quickly-locate .locate-items .card .link i {
  position: relative;
  top: 2px;
  transition: 0.3;
}
.section-quickly-locate .two-column {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  gap: 20px;
  padding: 20px 0 20px;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .section-quickly-locate .two-column {
    flex-direction: row;
    gap: 60px;
    padding: 46px 0 70px;
  }
}
@media (max-width: 767.98px) {
  .section-quickly-locate .two-column .col {
    width: 100%;
  }
}
.section-quickly-locate .two-column .img-holder {
  text-align: center;
}
.section-quickly-locate .two-column .text-holder {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  text-align: center;
}
@media (min-width: 768px) {
  .section-quickly-locate .two-column .text-holder {
    max-width: 420px;
    text-align: left;
  }
}
.section-quickly-locate .two-column h2 {
  margin: 0 0 10px;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 1024.02px) {
  .section-quickly-locate .two-column h2 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1200.02px) {
  .section-quickly-locate .two-column h2 {
    font-size: 43px;
    line-height: 53px;
  }
}
.section-quickly-locate .two-column .btn-holder {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .section-quickly-locate .two-column .btn-holder {
    justify-content: flex-start;
  }
}
.section-quickly-locate .two-column .btn-holder .btn {
  width: auto;
}
.section-quickly-locate .btns-line {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 10px;
  margin: 0 0 80px;
  width: 100%;
}
@media (min-width: 768px) {
  .section-quickly-locate .btns-line {
    flex-direction: row;
  }
}
.section-quickly-locate .btns-line a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 14px 20px 23px;
  background-color: #F2F3FD;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16.3px;
  color: #2C347F;
}
@media (min-width: 768px) {
  .section-quickly-locate .btns-line a {
    width: 33.33%;
  }
}

.section-service-inners .description {
  max-width: 960px;
  margin: 0 auto;
  padding: 67px 0px;
}
@media (max-width: 767.98px) {
  .section-service-inners .description {
    padding: 60px 0 30px;
  }
}
.section-service-inners .description h2 {
  margin: 0 0 36px;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 1024.02px) {
  .section-service-inners .description h2 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1200.02px) {
  .section-service-inners .description h2 {
    font-size: 43px;
    line-height: 53px;
  }
}
@media (max-width: 767.98px) {
  .section-service-inners .description h2 {
    margin: 0 0 15px;
  }
}
.section-service-inners .description .df-row {
  margin: 0 -5px 45px;
  align-items: inherit;
}
@media (max-width: 767.98px) {
  .section-service-inners .description .df-row {
    flex-direction: column;
    margin: 0 -5px 20px;
  }
}
.section-service-inners .description .df-row.row-text-form {
  margin: 0 -30px 70px;
  align-items: center;
  padding-top: 14px;
}
.section-service-inners .description .df-row.row-text-form .col {
  padding: 0 30px;
}
.section-service-inners .description .df-row.row-text-form .text-holder h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 6px;
}
.section-service-inners .description .df-row .col {
  display: flex;
  padding: 0 5px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .section-service-inners .description .df-row .col {
    margin: 0 0 10px;
  }
}
.section-service-inners .description .df-row .back-holder {
  padding: 0 5px;
}
.section-service-inners .description .df-row .card {
  padding: 40px;
  border-radius: 5px;
  background-color: #F2F3FD;
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .section-service-inners .description .df-row .card {
    padding: 20px;
  }
}
.section-service-inners .description .df-row .card h6 {
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 10px;
}
.section-service-inners .description .df-row .card strong {
  border-top: 1px solid #CDD0EE;
  border-bottom: 1px solid #CDD0EE;
  padding: 14px 0;
  display: block;
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
}
@media (min-width: 1024.02px) {
  .section-service-inners .description .df-row .card strong {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1200.02px) {
  .section-service-inners .description .df-row .card strong {
    font-size: 43px;
    line-height: 53px;
  }
}
.section-service-inners .description .df-row .card span {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  padding: 8px 0;
  display: block;
}
.section-service-inners .description .df-row .card ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.section-service-inners .description .df-row .card ul li {
  display: flex;
  justify-content: space-between;
  padding: 10px 0px 9px 0;
  border-top: 1px solid #CDD0EE;
}
.section-service-inners .description .df-row .card ul li:last-child {
  border-bottom: 1px solid #CDD0EE;
}
.section-service-inners .description .df-row .card ul li p {
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  margin: 0;
  width: 50%;
}
.section-service-inners .description .df-row .card ul li p b {
  font-weight: 600;
}
.section-service-inners .description .item {
  margin: 0 0 25px;
}
.section-service-inners .description h4 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 10px;
}
.section-service-inners .description p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0;
}
.section-service-inners .bg-title {
  border-radius: 3px;
  background-color: #F2F3FD;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  text-align: center;
  padding: 12px 8px;
  line-height: 16px;
}
.section-service-inners .wrapp-items .item {
  margin-top: 30px;
}
.section-service-inners .wrapp-items strong {
  font-size: 20px;
  font-weight: 600;
  color: #111;
}
.section-service-inners .wrapp-items p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0 0 10px;
}
.section-service-inners .wrapp-items a {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #2C347F;
}
.section-service-inners .wrapp-items a:hover i {
  right: -3px;
}
.section-service-inners .wrapp-items a i {
  position: relative;
  top: 2px;
}
.section-service-inners .description-holder .item {
  line-height: 24.3px;
  margin: 0 0 30px;
}
.section-service-inners .description-holder .item:last-child h4 {
  margin: 0 0 10px;
}
.section-service-inners .description-holder p {
  margin: 0;
  font-size: 14px;
  line-height: 24.3px;
}
.section-service-inners .description-holder h4 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 10px;
}
.section-service-inners .decor-list-info {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24.3px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.section-service-inners .decor-list-info li {
  padding: 10px 16px 12px;
  margin: 0 0 10px;
  background-color: #F2F3FD;
}
.section-service-inners .decor-list-info li a {
  color: #2C347F;
  position: relative;
}
.section-service-inners .decor-list-info li a:hover::after {
  content: none;
}
.section-service-inners .decor-list-info li a::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #BABABA;
  position: absolute;
  left: 0;
  bottom: 2px;
}
.section-service-inners .form-holder {
  padding: 20px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 4px 14px 0px rgba(58, 72, 204, 0.1);
  width: 100%;
}
@media (min-width: 768px) {
  .section-service-inners .form-holder {
    padding: 40px;
  }
}
.section-service-inners .form-holder .title {
  padding: 0 0 15px;
  margin: 0;
}
.section-service-inners .form-holder .title h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.section-service-inners .form-holder .wrapp-input-control {
  margin: 0 0 15px;
}
.section-service-inners .form-holder .inputs-wrapper {
  border-bottom: 1px solid #F2F3FD;
  border-top: 1px solid #F2F3FD;
  padding: 22px 0;
}
.section-service-inners .form-holder .inputs-wrapper .wrapp-inputs-control {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.section-service-inners .form-holder .inputs-wrapper .wrapp-inputs-control .wrapp-input-control {
  width: 100%;
  margin: 0;
}
.section-service-inners .form-holder .inputs-wrapper button {
  background-color: #2C347F;
  padding: 10px;
  height: 40px;
  width: 40px;
  color: #fff;
  margin: 0 10px;
}
.section-service-inners .form-holder .result-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 31px;
}
.section-service-inners .form-holder .result-holder .calculate {
  display: flex;
  flex-direction: column;
}
.section-service-inners .form-holder .result-holder .calculate span {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
}
.section-service-inners .form-holder .result-holder .calculate strong {
  font-size: 20px;
  font-weight: 600;
}
.section-service-inners .form-holder .result-holder .btn {
  min-width: 72px;
}
.section-service-inners .row-cards-popup {
  flex-wrap: wrap;
  margin: 0 -15px 0 !important;
  justify-content: center;
}
.section-service-inners .row-cards-popup .col {
  padding: 0 15px !important;
  margin: 0 0 18px;
}
.section-service-inners .row-cards-popup .card-popup {
  width: 100%;
}
.section-service-inners .row-cards-popup .card-popup .title {
  border-radius: 5px;
  background: #F2F3FD;
  padding: 33px 10px 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.section-service-inners .row-cards-popup .card-popup .title img {
  margin: 0 0 10px;
}
.section-service-inners .row-cards-popup .card-popup .title h5 {
  font-size: 17px;
  font-weight: 600;
  margin: 0;
}
.section-service-inners .row-cards-popup .card-popup .holder {
  padding: 13px 20px 20px;
}
.section-service-inners .row-cards-popup .card-popup ul {
  padding: 0;
  margin: 0 0 10px;
  list-style-type: none;
}
.section-service-inners .row-cards-popup .card-popup ul li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #F2F3FD;
}
.section-service-inners .row-cards-popup .card-popup ul li:last-child {
  border-bottom: none;
}
.section-service-inners .row-cards-popup .card-popup ul li span {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  padding: 6px 0 8px;
}
.section-service-inners .row-cards-popup .card-popup .btn {
  width: 100%;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.14px;
}

.nav-article {
  border-radius: 5px;
  background: #F2F3FD;
  margin: 5.5px 0;
  padding: 11px 20px 11px 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.nav-article .back-holder a {
  font-size: 18px;
  color: #2C347F;
  font-weight: 600;
  line-height: 27px;
}
.nav-article .back-holder a:hover {
  color: #111;
}
.nav-article .back-holder a i {
  margin-right: 16px;
  flex-shrink: 0;
  font-size: 15px;
}
.nav-article .back-holder a span {
  display: none;
}
@media (min-width: 768.02px) {
  .nav-article .back-holder a span {
    display: inline-block;
  }
}
.nav-article .list-nav-holder {
  display: flex;
  align-items: center;
}
.nav-article ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .nav-article ul {
    position: absolute;
    background-color: #F2F3FD;
    width: 100%;
    left: 0;
    top: 100%;
    padding: 10px 20px;
    justify-content: space-between;
  }
}
.nav-article ul li {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .nav-article ul li {
    margin-right: 10px;
  }
}
.nav-article ul li:last-child {
  margin-right: 11px;
}
@media (max-width: 767.98px) {
  .nav-article ul li:last-child {
    margin-right: 0;
  }
}
.nav-article ul a {
  font-size: 14px;
  color: #2C347F;
  font-weight: 400;
  line-height: 19.3px;
}
@media (max-width: 575.98px) {
  .nav-article ul a {
    font-size: 12px;
  }
}
.nav-article ul a:hover {
  color: #111;
}
.nav-article .btn-dots {
  width: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2C347F;
  border-radius: 5px;
  height: 21px;
  transition: 0.3s;
}
.nav-article .btn-dots:hover {
  color: #fff;
  background-color: #2C347F;
}

.section-trusted {
  text-align: center;
  padding: 0 0 30px;
}
@media (min-width: 1024.02px) {
  .section-trusted {
    padding: 0 0 90px;
  }
}
.section-trusted .img-holder {
  text-align: center;
  margin: -29px 0 14px;
}
.section-trusted span {
  font-size: 16px;
  font-weight: 600;
  line-height: 16.3px;
}

.section-banner-about .text-holder {
  padding: 30px 30px 30px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 1024.02px) {
  .section-banner-about .text-holder {
    padding: 80px 120px 91px;
  }
}
.section-banner-about .holder {
  display: flex;
  color: #fff;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 1024.02px) {
  .section-banner-about .holder {
    flex-direction: row;
    text-align: left;
  }
}
.section-banner-about .title {
  flex-shrink: 0;
  margin: 0 0 15px;
}
@media (min-width: 1024.02px) {
  .section-banner-about .title {
    margin-right: 30px;
  }
}
@media (min-width: 1200.02px) {
  .section-banner-about .title {
    margin-right: 100px;
  }
}
.section-banner-about .title h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  margin: 0;
}
@media (min-width: 1024.02px) {
  .section-banner-about .title h2 {
    font-size: 38px;
    line-height: 49px;
  }
}
.section-banner-about .text {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  position: relative;
  top: 11px;
}
.section-banner-about .text p {
  margin: 0;
}
.section-banner-about .banner-text {
  text-align: center;
  color: #fff;
}
@media (min-width: 1024.02px) {
  .section-banner-about .banner-text {
    margin-bottom: -22px;
  }
}
.section-banner-about .banner-text h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  margin: 0;
}
@media (min-width: 1024.02px) {
  .section-banner-about .banner-text h3 {
    font-size: 38px;
    line-height: 49px;
  }
}
.section-banner-about .label {
  background-color: #F2F3FD;
  border-radius: 4px;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
  color: #2C347F;
  font-size: 13px;
  font-weight: 600;
  padding: 5px 10px;
  position: relative;
  top: -10px;
}

.section-mission {
  padding: 0 0 20px;
}
@media (min-width: 1024.02px) {
  .section-mission {
    padding: 0 0 47px;
  }
}
.section-mission .header-line-main {
  padding: 35px 0 18px;
}
@media (min-width: 1024.02px) {
  .section-mission .header-line-main {
    padding: 73px 0 18px;
  }
}
.section-mission .header-line-main .label {
  margin: 0 0 20px;
}
.section-mission .df-row {
  margin: 0 auto 20px;
  max-width: 600px;
  gap: 10px;
}
@media (min-width: 1024.02px) {
  .section-mission .df-row {
    margin: 0 auto 60px;
  }
}
.section-mission .df-row .col {
  padding: 0;
  width: 33.33%;
}
.section-mission .df-row .card {
  border-radius: 5px;
  border: 1px solid #CDD0EE;
  padding: 18px 11px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.section-mission .df-row .card .icon {
  font-size: 30px;
  margin: 0 0 10px;
  color: #2C347F;
}
.section-mission .df-row .card h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 16.3px;
  margin: 0;
}
.section-mission .video-holder {
  max-width: 960px;
  position: relative;
  padding: 0 0 57%;
  margin: 0 auto 20px;
}
@media (min-width: 1024px) {
  .section-mission .video-holder {
    padding: 0;
    height: 541px;
    margin: 0 auto 60px;
  }
}
.section-mission .video-holder iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.section-mission .text-holder {
  max-width: 840px;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
}
.section-mission .text-holder h3 {
  font-weight: 600;
  margin: 0 0 32px;
  text-align: center;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 1024.02px) {
  .section-mission .text-holder h3 {
    font-size: 38px;
    line-height: 49px;
  }
}
.section-mission .text-holder p {
  margin: 0 0 30px;
}

.section-story {
  padding: 0 0 25px;
}
@media (min-width: 1024.02px) {
  .section-story {
    padding: 0 0 63px;
  }
}
.section-story .header-line-main {
  padding: 40px 0 20px;
}
@media (min-width: 1024.02px) {
  .section-story .header-line-main {
    padding: 82px 0 20px;
  }
}
.section-story .header-line-main .label {
  margin: 0 0 22px;
}
.section-story .row-holder {
  margin: 0 auto;
}
.section-story .df-row {
  margin: 0;
  flex-wrap: wrap;
}
@media (min-width: 768.02px) {
  .section-story .df-row {
    margin: 0 -20px -20px;
  }
}
.section-story .df-row.reverse {
  flex-direction: column-reverse;
}
@media (min-width: 768.02px) {
  .section-story .df-row.reverse {
    flex-direction: row;
  }
}
.section-story .df-row.reverse .col {
  padding: 0 20px;
}
@media (min-width: 768.02px) {
  .section-story .df-row.reverse .col {
    padding: 0px 20px 0px;
  }
}
.section-story .df-row.reverse .image-holder {
  margin-left: 0px;
  position: relative;
  left: inherit;
}
@media (min-width: 768.02px) {
  .section-story .df-row.reverse .image-holder {
    right: 40px;
  }
}
@media (min-width: 768.02px) {
  .section-story .df-row.reverse .text-holder {
    padding: 0px 35px 30px 45px;
    max-width: 524px;
    margin: -32px 0 0 auto;
  }
}
.section-story .df-row .col {
  padding: 0px 20px 0px;
  width: 100%;
}
.section-story .df-row .image-holder {
  position: relative;
  text-align: center;
}
@media (min-width: 768.02px) {
  .section-story .df-row .image-holder {
    left: 42px;
    margin-left: 40px;
  }
}
@media (min-width: 768.02px) {
  .section-story .df-row .text-holder {
    padding: 33px 51px 33px 40px;
    margin: 0px auto 0 0;
    max-width: 543px;
  }
}
.section-story .df-row .text-holder h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: 0.3px;
}
.section-story .df-row .text-holder p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
}

.section-hiring {
  margin: 0 0 40px;
}
@media (min-width: 1024.02px) {
  .section-hiring {
    margin: 0 0 80px;
  }
}
.section-hiring .wrapp-hiring {
  border-radius: 5px;
  background-color: #F2F3FD;
  overflow: hidden;
  text-align: center;
  padding: 30px;
}
@media (min-width: 1024.02px) {
  .section-hiring .wrapp-hiring {
    padding: 80px 120px;
  }
}
.section-hiring .wrapp-hiring h2 {
  font-size: 30px;
  line-height: 40px;
  margin: 0 0 10px;
}
@media (min-width: 1024.02px) {
  .section-hiring .wrapp-hiring h2 {
    font-size: 36px;
    line-height: 48px;
  }
}
@media (min-width: 1200.02px) {
  .section-hiring .wrapp-hiring h2 {
    font-size: 43px;
    line-height: 53px;
  }
}
.section-hiring .wrapp-hiring p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  margin: 0 0 25px;
}
.section-hiring .wrapp-hiring .btn-holder {
  display: flex;
  justify-content: center;
}
.section-hiring .wrapp-hiring .btn-holder .btn {
  min-width: 235px;
}

.popup-map-info-driver {
  background: #fff;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  border-radius: 4px;
  max-width: 280px;
  padding: 15px;
}
.popup-map-info-driver .info-driver-heading {
  gap: 10px;
  padding: 0;
}
.popup-map-info-driver .info-driver-heading .title {
  font-size: 14px;
  font-weight: 600;
}
.popup-map-info-driver .info-driver-heading .avatar-block {
  width: 40px;
  height: 40px;
}
.popup-map-info-driver .info-driver-heading .avatar-block i {
  font-size: 17px;
}
.popup-map-info-driver .info-driver-heading .star-rating {
  display: flex;
  width: 62px;
}
.popup-map-info-driver .info-driver-heading .btn-message {
  width: 32px;
  height: 32px;
}
.popup-map-info-driver .info-driver-heading .btn-message i {
  font-size: 13px;
}
.popup-map-info-driver .info-driver-heading .reviews-button {
  color: #2C347F;
  text-decoration: underline;
}
.popup-map-info-driver .info-driver-heading .reviews-button:hover {
  text-decoration: none;
}
.popup-map-info-driver .info-driver-heading .detail-holder .detail-field {
  font-size: 12px;
  padding: 6px 11px;
}

.popup-info-driver {
  background: #fff;
  border-radius: 4px;
  max-height: 600px;
}
.popup-info-driver .reviews-heading {
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  padding: 10px 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 1024px) {
  .popup-info-driver .reviews-heading {
    padding: 10px 30px;
  }
}
.popup-info-driver .reviews-heading .block-title {
  font-size: 17px;
  font-weight: 600;
}
.popup-info-driver .review-area {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 15px 20px;
  border-bottom: 1px solid #EDEDED;
}
@media (min-width: 1024px) {
  .popup-info-driver .review-area {
    padding: 15px 30px;
  }
}
.popup-info-driver .review-area .avatar-block {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #CDD0EE;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  flex: 0 0 auto;
}
.popup-info-driver .review-area .avatar-block i {
  color: #2C347F;
  font-size: 17px;
}
.popup-info-driver .review-area .review-content {
  flex: 1;
}
.popup-info-driver .review-area .rating-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  margin: 0 0 5px;
}
.popup-info-driver .review-area .rating-holder .star-rating {
  display: flex;
  width: 74px;
}
.popup-info-driver .review-area .author {
  font-weight: 600;
  font-size: 14px;
}
.popup-info-driver .review-area .date {
  font-size: 12px;
}
.popup-info-driver .review-area .review-text {
  font-size: 14px;
  line-height: 1.7142857143;
}
.popup-info-driver .review-area .review-text p {
  margin: 0;
}
.popup-info-driver .sort-select-holder {
  width: 112px;
  margin: 0 0 0 auto;
}
.popup-info-driver .sort-select-holder .jcf-select {
  border-color: #CDD0EE;
  height: 32px;
  padding: 5px 20px 5px 10px;
}
.popup-info-driver .sort-select-holder .jcf-select.jcf-drop-active {
  background: #F2F3FD;
  border-color: #2C347F;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
}
.popup-info-driver .sort-select-holder .jcf-select .jcf-select-text {
  color: #2C347F;
  font-weight: 600;
  font-size: 12px;
}
.popup-info-driver .sort-select-holder .jcf-select .jcf-select-opener {
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 53.8 31.1' style='enable-background:new 0 0 53.8 31.1;' xml:space='preserve'%3E%3Cpath d='M26.9,22.1L49.3,0l4.5,4.6L26.9,31.1L0,4.6L4.5,0L26.9,22.1L26.9,22.1z' fill='%232C347F' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.popup-info-driver .sort-select-holder .jcf-list {
  font-size: 13px;
  padding: 7px 0;
}
.popup-info-driver .sort-select-holder .jcf-list .jcf-option {
  padding: 6px 20px 6px 15px;
}
.popup-info-driver .sort-select-holder .jcf-selected {
  position: relative;
  color: #2C347F;
}
.popup-info-driver .sort-select-holder .jcf-selected:after {
  content: "\e90c";
  position: absolute;
  top: 6px;
  right: 9px;
  color: #2C347F;
}
.popup-info-driver .sort-select-holder .jcf-select-drop {
  min-width: 135px;
  right: 0;
  left: auto;
}
.popup-info-driver .sort-select-holder .jcf-select-drop .jcf-hover,
.popup-info-driver .sort-select-holder .jcf-list-box .jcf-selected {
  background: none;
  color: #2C347F;
}
.popup-info-driver .add-review-btn {
  display: inline-block;
  vertical-align: top;
  color: #2C347F;
  font-weight: 600;
  font-size: 12px;
  position: relative;
  padding: 0 0 0 30px;
}
.popup-info-driver .add-review-btn:hover {
  text-decoration: underline;
}
.popup-info-driver .add-review-btn i {
  position: absolute;
  left: 11px;
  top: 2px;
  font-size: 11px;
}

.info-driver-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 25px 20px;
}
@media (min-width: 1024px) {
  .info-driver-heading {
    padding: 25px 30px;
  }
}
.info-driver-heading .reviews-counter {
  font-size: 12px;
}
.info-driver-heading .name {
  display: block;
  font-weight: 600;
  font-size: 17px;
  margin: 0 0 5px;
}
.info-driver-heading .avatar-block {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid #CDD0EE;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
}
.info-driver-heading .avatar-block i {
  color: #2C347F;
  font-size: 30px;
}
@media (min-width: 768px) {
  .info-driver-heading .rating-holder {
    display: flex;
    gap: 8px;
  }
}
.info-driver-heading .btn-remove,
.info-driver-heading .btn-message {
  transition: background 0.5s ease-in-out, border-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #CDD0EE;
  border-radius: 4px;
  background: #fff;
  padding: 0;
}
.info-driver-heading .btn-remove i,
.info-driver-heading .btn-message i {
  transition: color 0.5s ease-in-out;
  font-size: 14px;
  pointer-events: none;
}
.info-driver-heading .btn-remove:hover,
.info-driver-heading .btn-message:hover {
  background: #F2F3FD;
  border-color: #2C347F;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
}
.info-driver-heading .btn-remove i {
  color: #E11F26;
  font-size: 22px;
}
.info-driver-heading .btn-message i {
  color: #2C347F;
}
.info-driver-heading .detail-holder {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  width: 100%;
}
.info-driver-heading .detail-holder .detail-field {
  width: calc((100% - 5px) / 2);
  border-radius: 2px;
  background: #F2F3FD;
  font-weight: 600;
  font-size: 13px;
  padding: 8px 11px;
}
.info-driver-heading .detail-holder .detail-field .value {
  font-weight: 400;
}
.info-driver-heading .wrap-block {
  flex: 1;
}

.custom-map-popup {
  width: 1px;
  height: 1px;
  position: absolute;
}
.custom-map-popup.hidden {
  display: none;
}
.custom-map-popup .popup-map-info-driver {
  width: 280px;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}

.popup-ban-driver {
  background: #fff;
  border-radius: 4px;
}
.popup-ban-driver .holder-block {
  padding: 0 20px 30px;
}
@media (min-width: 1024px) {
  .popup-ban-driver .holder-block {
    padding: 0 30px 30px;
  }
}
.popup-ban-driver .text-block {
  text-align: center;
  padding: 24px 0 13px;
  font-size: 14px;
  line-height: 1.7142857143;
  color: #5E5E5E;
}
.popup-ban-driver .block-title {
  display: block;
  font-weight: 600;
  font-size: 20px;
  color: #111;
  margin: 0 0 5px;
}
.popup-ban-driver .img-block {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: rgba(225, 31, 38, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
}
.popup-ban-driver .img-block i {
  color: #E11F26;
  font-size: 36px;
}
.popup-ban-driver .select-holder {
  margin: 0 0 15px;
}
.popup-ban-driver .select-holder label:after {
  content: "*";
  color: #E11F26;
  display: inline-block;
  vertical-align: top;
}
.popup-ban-driver .btn-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.popup-ban-driver .btn-list .btn {
  width: 100%;
}
.popup-ban-driver .btn-list li {
  width: calc((100% - 10px) / 2);
}
.popup-ban-driver textarea {
  min-height: 100px;
  height: auto;
  margin: 0 0 20px;
}

.popup-ban-request {
  background: #fff;
  border-radius: 4px;
  padding: 30px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .popup-ban-request {
    height: 100vh;
    height: 100svh;
  }
}
.popup-ban-request .img-block {
  width: 80px;
  height: 80px;
  margin: 0 auto 10px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
}
.popup-ban-request .img-block i {
  font-size: 26px;
  color: #2C347F;
}
.popup-ban-request .block-title {
  display: block;
  color: #111;
  font-size: 26px;
  font-weight: 600;
}
.popup-ban-request .text-block {
  color: #5E5E5E;
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0 auto;
  max-width: 440px;
}
.popup-ban-request .btn-wrap {
  padding: 10px 0 0;
}
.popup-ban-request .btn-wrap .btn {
  margin: 0 auto;
}

.popup-review .title {
  text-align: center;
  padding: 18px 65px;
}
.popup-review .review-holder {
  padding: 30px;
}
.popup-review .rating-block {
  background: #F2F3FD;
  border-radius: 4px;
  text-align: center;
  padding: 20px;
}
.popup-review .rating-area {
  padding: 30px 30px 0;
}
.popup-review .rating-area .star-rating {
  max-width: 130px;
  margin: 0 auto;
}
.popup-review .rating-area img {
  width: 100%;
}
.popup-review .btn-back {
  background: none;
  position: absolute;
  left: 22px;
  top: 10px;
  border: 0;
  color: #111;
  font-size: 0;
}
.popup-review .btn-back:before {
  content: "\e93c";
  font-size: 27px;
  transform: translate(-50%, -50%) rotate(180deg);
  position: absolute;
  top: 50%;
  left: 50%;
}
.popup-review button[type=submit] {
  width: 100%;
}
.popup-review textarea {
  margin: 0 0 25px;
}

.section-hiring-intro {
  padding: 60px 0;
}
.section-hiring-intro .text-block {
  text-align: center;
  font-size: 14px;
  margin: 0 0 35px;
}
@media (min-width: 1024px) {
  .section-hiring-intro .text-block {
    margin: 0 0 48px;
  }
}
.section-hiring-intro .btn {
  display: inline-flex;
  padding: 10px 30px;
}
.section-hiring-intro .images-list {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (min-width: 768px) {
  .section-hiring-intro .images-list {
    gap: 20px;
  }
}
@media (min-width: 1200px) {
  .section-hiring-intro .images-list {
    gap: 40px;
  }
}
.section-hiring-intro .images-list li {
  width: calc((100% - 40px) / 5);
}
@media (min-width: 768px) {
  .section-hiring-intro .images-list li {
    width: calc((100% - 80px) / 5);
  }
}
@media (min-width: 1200px) {
  .section-hiring-intro .images-list li {
    width: calc((100% - 160px) / 5);
  }
}
.section-hiring-intro .images-list li:nth-child(even) .img-block {
  aspect-ratio: 255/250;
}
.section-hiring-intro .images-list .img-block {
  border-radius: 5px;
  overflow: hidden;
  aspect-ratio: 257/180;
}
.section-hiring-intro .images-list .img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-hiring-intro h1,
.section-hiring-intro .h1 {
  margin: 0 0 14px;
  font-size: 40px;
}
@media (min-width: 1024px) {
  .section-hiring-intro h1,
  .section-hiring-intro .h1 {
    font-size: 52px;
  }
}
.section-hiring-intro p {
  margin: 0 0 27px;
}

.section-benefits {
  padding: 20px 0;
}
@media (min-width: 1024px) {
  .section-benefits {
    padding: 20px 0 50px;
  }
}
.section-benefits .heading-block {
  text-align: center;
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-benefits .heading-block {
    margin: 0 0 40px;
  }
}
.section-benefits .heading-block h2,
.section-benefits .heading-block .h2 {
  font-size: 30px;
}
@media (min-width: 1024px) {
  .section-benefits .heading-block h2,
  .section-benefits .heading-block .h2 {
    font-size: 43px;
  }
}
.section-benefits .cards-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 1080px;
  margin: 0 auto 30px;
}
.section-benefits .cards-list li {
  width: 100%;
}
@media (min-width: 768px) {
  .section-benefits .cards-list li {
    width: calc((100% - 10px) / 2);
  }
}
.section-benefits .cards-list .img-block {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 15px;
}
.section-benefits .cards-list .card {
  background: #F2F3FD;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.7142857143;
  padding: 25px;
}
@media (min-width: 1024px) {
  .section-benefits .cards-list .card {
    padding: 42px 50px 50px;
  }
}
.section-benefits .cards-list .card p {
  margin: 0;
}
.section-benefits .cards-list .card-title {
  font-weight: 600;
  display: block;
  margin: 0 0 5px;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .section-benefits .cards-list .card-title {
    font-size: 25px;
  }
}

.section-pick-job {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .section-pick-job {
    padding: 70px 0 80px;
  }
}
.section-pick-job .heading-block {
  text-align: center;
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-pick-job .heading-block {
    margin: 0 0 40px;
  }
}
.section-pick-job h2,
.section-pick-job .h2 {
  font-size: 30px;
}
@media (min-width: 1024px) {
  .section-pick-job h2,
  .section-pick-job .h2 {
    font-size: 43px;
  }
}
.section-pick-job .card-lilst {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 1080px;
  margin: 0 auto;
}
.section-pick-job .card-lilst > li {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .section-pick-job .card-lilst > li {
    width: calc((100% - 10px) / 2);
  }
}
.section-pick-job .card {
  border-radius: 5px;
  border: 1px solid #CDD0EE;
  padding: 25px;
}
@media (min-width: 768px) {
  .section-pick-job .card {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .section-pick-job .card {
    padding: 50px;
  }
}
.section-pick-job .card .card-title {
  font-weight: 600;
  font-size: 18px;
  display: block;
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .section-pick-job .card .card-title {
    font-size: 25px;
  }
}
.section-pick-job .card .text-block {
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-pick-job .card .text-block p {
  margin: 0 0 25px;
}
.section-pick-job .card .btn {
  display: inline-flex;
  padding: 10px 30px;
}
@media (min-width: 768px) {
  .section-pick-job .card .btn {
    margin: auto 0 0;
  }
}
.section-pick-job .card .label {
  display: inline-block;
  vertical-align: top;
  border-radius: 5px;
  background: #F2F3FD;
  text-transform: uppercase;
  color: #2C347F;
  font-weight: 600;
  padding: 8px 11px;
  font-size: 13px;
  margin: 0 0 10px;
}

.job-info-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.6;
  gap: 10px 20px;
  margin: 0 0 17px;
}
@media (min-width: 1024px) {
  .job-info-list {
    line-height: 1.4;
    font-size: 16px;
  }
}
.job-info-list li {
  position: relative;
  padding: 0 0 0 25px;
}
.job-info-list li:after {
  content: "|";
  display: inline-block;
  vertical-align: top;
  color: #CDD0EE;
  font-weight: normal;
  font-size: 20px;
  position: absolute;
  right: -15px;
  top: -6px;
}
@media (min-width: 1024px) {
  .job-info-list li:after {
    top: -4px;
  }
}
.job-info-list li:last-child:after {
  display: none;
}
.job-info-list .img-icon {
  width: 23px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
}

.section-job-single {
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-job-single .content-holder {
  padding: 30px 15px;
  margin: 0 auto;
  max-width: 990px;
}
@media (min-width: 1024px) {
  .section-job-single .content-holder {
    display: flex;
    flex-wrap: wrap;
    padding: 60px 15px 80px;
  }
}
.section-job-single .content-block {
  padding: 0 0 35px;
}
@media (min-width: 1024px) {
  .section-job-single .content-block {
    width: 69%;
    padding: 0 35px 0 0;
  }
}
@media (min-width: 1200px) {
  .section-job-single .content-block {
    padding: 0 65px 0 0;
  }
}
.section-job-single .content-block ul:not([class]):not([id]) {
  margin: 0 0 25px;
}
.section-job-single .content-block ul:not([class]):not([id]) li {
  position: relative;
  padding: 9px 10px 9px 35px;
  background: #F2F3FD;
  border-radius: 5px;
  margin: 0 0 10px;
}
.section-job-single .content-block ul:not([class]):not([id]) li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #2C347F;
  position: absolute;
  left: 18px;
  top: 19px;
}
@media (min-width: 1024px) {
  .section-job-single .aside-block {
    width: 31%;
  }
}
.section-job-single .heading-block {
  border-radius: 5px;
  background: #F2F3FD;
  margin: 0 0 20px;
  padding: 15px;
}
@media (min-width: 768px) {
  .section-job-single .heading-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .section-job-single .heading-block {
    padding: 17px 30px 16px;
  }
}
.section-job-single .heading-block .label {
  display: inline-block;
  vertical-align: top;
  border-radius: 5px;
  background: #CDD0EE;
  text-transform: uppercase;
  color: #2C347F;
  font-weight: 600;
  padding: 5px 11px;
  font-size: 13px;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .section-job-single .heading-block .label {
    margin: 15px 0;
  }
}
.section-job-single .heading-block h1,
.section-job-single .heading-block .h1 {
  margin: 0 0 6px;
}
@media (min-width: 1024px) {
  .section-job-single .heading-block h1,
  .section-job-single .heading-block .h1 {
    font-size: 38px;
  }
}
.section-job-single .heading-frame {
  border-radius: 5px;
  background: #F2F3FD;
  padding: 8px 12px;
}
.section-job-single .heading-frame h3,
.section-job-single .heading-frame .h3 {
  font-size: 18px;
  margin: 0;
}
.section-job-single .benefits-list li {
  border-bottom: 1px solid #CDD0EE;
  display: flex;
  padding: 20px 0 0;
}
.section-job-single .benefits-list .img-block {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 12px 0 0;
}
.section-job-single .benefits-list .text-block {
  width: calc(100% - 44px);
}
.section-job-single .benefits-list .item-title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 5px;
}
.section-job-single h4,
.section-job-single .h4 {
  margin: 0 0 10px;
  font-size: 20px;
}
.section-job-single p {
  margin: 0 0 25px;
}

.about-yourself-form {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 34px rgba(58, 72, 204, 0.1);
  padding: 25px;
}
@media (min-width: 1024px) {
  .about-yourself-form {
    margin: 45px 0 0;
  }
}
@media (min-width: 1200px) {
  .about-yourself-form {
    padding: 40px 50px;
  }
}
@media (min-width: 768px) {
  .about-yourself-form .holder-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .about-yourself-form .holder-row .col {
    width: calc((100% - 10px) / 2);
  }
}
.about-yourself-form .area-wrap {
  margin: 0 0 25px;
}
.about-yourself-form .textarea-holder label {
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: normal;
}
.about-yourself-form .title-block {
  font-weight: 600;
  display: block;
}
.about-yourself-form .radio-list {
  padding: 10px 0;
}
.about-yourself-form .wrapp-radio-control .radio-label {
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 9px;
}
.about-yourself-form .wrapp-radio-control .radio-label:before {
  margin-right: 7px;
}
.about-yourself-form .drop-file-holder {
  position: relative;
  text-align: center;
  border-radius: 5px;
  min-height: 104px;
  border: 1px dashed #BABABA;
  margin: 0 0 20px;
  padding: 15px;
}
.about-yourself-form .drop-file-holder input[type=file] {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.about-yourself-form .drop-file-holder label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
  width: 100%;
}
.about-yourself-form .drop-file-holder label strong {
  font-weight: 600;
  color: #2C347F;
}
.about-yourself-form button[type=submit] {
  width: 100%;
}
.about-yourself-form h2,
.about-yourself-form .h2 {
  text-align: center;
  margin: 0 0 30px;
}
.about-yourself-form input {
  margin: 0 0 9px;
}
.about-yourself-form textarea {
  min-height: 122px;
  margin: 0 0 15px;
}

.section-contact-intro {
  text-align: center;
  padding: 0 0 50px;
}
.section-contact-intro .header-line-main {
  padding: 75px 0 20px;
}
.section-contact-intro h2,
.section-contact-intro .h2 {
  margin: 0 0 10px;
}
.section-contact-intro .link-phone {
  background-image: linear-gradient(30deg, #5B64BA, #2C347F);
  background-clip: text;
  color: transparent;
  font-weight: 600;
  font-size: 34px;
  display: inline-block;
  vertical-align: top;
  border-radius: 150px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 34px rgba(58, 72, 204, 0.1), inset 0 0 0 4px #fff;
  padding: 14px 25px;
}
@media (min-width: 1024px) {
  .section-contact-intro .link-phone {
    font-size: 48px;
  }
}
@media (min-width: 1200px) {
  .section-contact-intro .link-phone {
    font-size: 63px;
    padding: 23px 74px;
  }
}
.section-contact-intro .link-phone:before {
  content: "";
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-contact-intro .link-phone:hover:before {
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #fff 31%, #F2F3FD 100%);
}

.section-contacts-options {
  padding: 30px 0;
}
.section-contacts-options .heading-block {
  text-align: center;
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-contacts-options .heading-block h2,
.section-contacts-options .heading-block .h2 {
  margin: 0 0 10px;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .section-contacts-options .heading-block h2,
  .section-contacts-options .heading-block .h2 {
    font-size: 43px;
  }
}
.section-contacts-options .options-list {
  font-size: 14px;
  line-height: 1.7142857143;
  max-width: 1080px;
  margin: 0 auto;
  padding: 30px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .section-contacts-options .options-list {
    text-align: left;
  }
}
.section-contacts-options .options-list li {
  margin: 0 0 10px;
}
.section-contacts-options .options-list .card-option {
  border-radius: 5px;
  background: #F2F3FD;
  padding: 25px 15px;
}
@media (min-width: 768px) {
  .section-contacts-options .options-list .card-option {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .section-contacts-options .options-list .card-option {
    padding: 30px;
  }
}
.section-contacts-options .options-list .holder-area {
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .section-contacts-options .options-list .holder-area {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    width: 77%;
  }
}
@media (min-width: 1024px) {
  .section-contacts-options .options-list .holder-area {
    gap: 20px;
  }
}
.section-contacts-options .options-list .info-holder {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .section-contacts-options .options-list .info-holder {
    width: 23%;
    text-align: right;
  }
}
.section-contacts-options .options-list .card-title {
  display: block;
  font-weight: 600;
  font-size: 20px;
}
.section-contacts-options .options-list .img-circle {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  margin: 0 auto 15px;
}
@media (min-width: 768px) {
  .section-contacts-options .options-list .img-circle {
    flex: 0 0 auto;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .section-contacts-options .options-list .img-circle {
    width: 67px;
    height: 67px;
  }
}
@media (min-width: 768px) {
  .section-contacts-options .options-list .text-block {
    padding: 0 15px 0 0;
  }
}
.section-contacts-options .options-list .text-block p {
  margin: 0;
}
.section-contacts-options .options-list .phone {
  transition: color 0.5s ease-in-out;
  display: block;
  color: #111;
  font-weight: 600;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .section-contacts-options .options-list .phone {
    font-size: 20px;
  }
}
.section-contacts-options .options-list .phone:hover {
  color: #2C347F;
}
.section-contacts-options .options-list .working-hours {
  display: block;
}

.section-find-us {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .section-find-us {
    padding: 30px 0 100px;
  }
}
.section-find-us .heading-block {
  text-align: center;
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-find-us .heading-block {
    margin: 0 0 48px;
  }
}
.section-find-us .heading-block h2,
.section-find-us .heading-block .h2 {
  margin: 0 0 10px;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .section-find-us .heading-block h2,
  .section-find-us .heading-block .h2 {
    font-size: 43px;
  }
}
.section-find-us .locations-cards-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .section-find-us .locations-cards-list {
    gap: 30px;
  }
}
.section-find-us .locations-cards-list li {
  width: 100%;
}
@media (min-width: 768px) {
  .section-find-us .locations-cards-list li {
    width: calc((100% - 15px) / 2);
    display: flex;
  }
}
@media (min-width: 1024px) {
  .section-find-us .locations-cards-list li {
    width: calc((100% - 30px) / 2);
  }
}

.card-location {
  border-radius: 5px;
  overflow: hidden;
  background: #F2F3FD;
  font-size: 14px;
  line-height: 1.3571428571;
}
@media (min-width: 768px) {
  .card-location {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
}
.card-location .card-title {
  display: block;
  font-weight: 600;
  font-size: 25px;
}
.card-location .card-heading {
  border-bottom: 1px solid #CDD0EE;
  padding: 0 0 20px;
}
@media (min-width: 768px) {
  .card-location .card-heading {
    padding: 0 0 6px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
  }
}
.card-location .btn {
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  display: inline-flex;
}
@media (min-width: 768px) {
  .card-location .btn {
    margin: 8px 0 0;
  }
}
.card-location .btn:before {
  content: "\e910";
  display: inline-block;
  vertical-align: top;
  margin: 0 11px 0 0;
  font-size: 17px;
}
.card-location .img-block {
  aspect-ratio: 585/269;
}
.card-location .img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-location .text-block {
  padding: 15px;
}
@media (min-width: 1024px) {
  .card-location .text-block {
    padding: 25px 30px 15px;
  }
}
.card-location .info-list {
  padding: 20px 0 0;
}
.card-location .list-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 8px;
}
.card-location .list-row dt {
  padding: 0 10px 0 0;
  width: 78px;
  font-weight: 600;
}
.card-location .list-row dd {
  margin: 0;
  width: calc(100% - 78px);
}
.card-location .list-row a {
  transition: color 0.5s ease-in-out;
  color: #111;
}
.card-location .list-row a:hover {
  color: #1F84E1;
}
.card-location address {
  font-style: normal;
  margin: 0;
}

.section-faq {
  padding: 0 0 25px;
}
.section-faq .faq-block {
  padding: 60px 0 0;
  max-width: 960px;
  margin: 0 auto;
}
.section-faq .faq-block h2,
.section-faq .faq-block .h2 {
  font-size: 30px;
}
@media (min-width: 1024px) {
  .section-faq .faq-block h2,
  .section-faq .faq-block .h2 {
    font-size: 43px;
  }
}

.accordion-faq {
  padding: 20px 0 0;
}
.accordion-faq li {
  margin: 0 0 10px;
}
.accordion-faq li.active .opener {
  border-radius: 5px 5px 0 0;
}
.accordion-faq li.active .opener:before {
  transform: translateY(-50%) rotate(90deg);
}
.accordion-faq .opener {
  transition: color 0.5s ease-in-out;
  display: block;
  border-radius: 5px;
  background: #F2F3FD;
  color: #2C347F;
  font-weight: 600;
  font-size: 18px;
  padding: 15px 35px 15px 15px;
  position: relative;
}
@media (min-width: 1024px) {
  .accordion-faq .opener {
    font-size: 20px;
    padding: 23px 55px 23px 28px;
  }
}
.accordion-faq .opener:hover {
  color: #111;
}
.accordion-faq .opener:after, .accordion-faq .opener:before {
  content: "";
  background: #2C347F;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.accordion-faq .opener:after {
  width: 16px;
  height: 2px;
  right: 10px;
}
@media (min-width: 1024px) {
  .accordion-faq .opener:after {
    right: 33px;
  }
}
.accordion-faq .opener:before {
  transition: transform 0.5s ease-in-out;
  width: 2px;
  height: 16px;
  right: 17px;
}
@media (min-width: 1024px) {
  .accordion-faq .opener:before {
    right: 40px;
  }
}
.accordion-faq .slide {
  font-size: 14px;
  line-height: 1.7142857143;
  background: #F2F3FD;
  padding: 0 15px 6px;
  border-radius: 0 0 5px 5px;
}
@media (min-width: 1024px) {
  .accordion-faq .slide {
    padding: 0 20px 6px 28px;
  }
}
.accordion-faq .slide p {
  margin: 0 0 10px;
}

.section-help-answer {
  text-align: center;
  font-size: 14px;
  padding: 35px 0;
}
@media (min-width: 1024px) {
  .section-help-answer {
    padding: 35px 0 80px;
  }
}
.section-help-answer h2,
.section-help-answer .h2 {
  font-size: 30px;
}
@media (min-width: 1024px) {
  .section-help-answer h2,
  .section-help-answer .h2 {
    font-size: 43px;
  }
}
.section-help-answer .btn {
  display: inline-flex;
  padding: 23px 45px;
}
.section-help-answer p {
  margin: 0 0 33px;
}

.section-videos {
  padding: 0 0 15px;
}
.section-videos .videos-block {
  padding: 60px 0 0;
  max-width: 960px;
  margin: 0 auto;
}
.section-videos .videos-block h2,
.section-videos .videos-block .h2 {
  font-size: 30px;
}
@media (min-width: 1024px) {
  .section-videos .videos-block h2,
  .section-videos .videos-block .h2 {
    font-size: 43px;
  }
}

.slider-videos {
  padding: 25px 0 30px;
  margin: 0 0 30px;
}
.slider-videos .slider-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .slider-videos .slider-heading {
    margin: 0;
  }
}
@media (max-width: 1023.98px) {
  .slider-videos .slider-heading h4,
  .slider-videos .slider-heading .h4 {
    font-size: 20px;
  }
}
.slider-videos .arrows-holder {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 11px;
}
.slider-videos .swiper-button-next,
.slider-videos .swiper-button-prev {
  width: 24px;
  height: 24px;
  position: relative;
  font-size: 10px;
  color: #2C347F;
  left: auto;
  right: auto;
  margin: 0;
  top: auto;
  bottom: auto;
}
.slider-videos .swiper-button-next:before,
.slider-videos .swiper-button-prev:before {
  content: "\e917";
  transform-origin: center;
}
.slider-videos .swiper-button-next:after,
.slider-videos .swiper-button-prev:after {
  display: none;
}
.slider-videos .swiper-button-next.swiper-button-disabled,
.slider-videos .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  color: #CDD0EE;
}
.slider-videos .swiper-button-next:before {
  transform: rotate(90deg);
}
.slider-videos .swiper-button-prev:before {
  transform: rotate(-90deg);
  margin: 1px 0 0;
}
.slider-videos .swiper-scrollbar {
  background: #CDD0EE;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  cursor: grab;
}
.slider-videos .swiper-scrollbar-drag {
  background: #2C347F;
}

.card-video {
  width: 100%;
}
.card-video .video-opener {
  transition: opacity 0.5s ease-in-out;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 15px;
  width: 100%;
}
.card-video .video-opener:hover {
  opacity: 0.7;
}
.card-video .control-badge {
  border-radius: 3px;
  color: #2C347F;
  font-weight: 600;
  background: #fff;
  box-shadow: 0 2px 6px rgba(58, 72, 204, 0.1);
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 12px;
  padding: 2px 3px;
  display: flex;
  align-items: center;
}
.card-video .control-badge:before {
  content: "\e92e";
  margin: 0 5px;
  font-size: 8px;
}
.card-video .img-block {
  overflow: hidden;
  border-radius: 5px;
  aspect-ratio: 302/174;
}
.card-video .img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-video .card-title {
  display: block;
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 2px;
}
.card-video .card-content {
  font-size: 12px;
  line-height: 1.5;
}
.card-video .card-content p {
  margin: 0;
}

.section-demand-delivery {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .section-demand-delivery {
    padding: 30px 0 80px;
  }
}
.section-demand-delivery .demand-delivery-block {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  padding: 35px 15px 15px;
}
@media (min-width: 768px) {
  .section-demand-delivery .demand-delivery-block {
    padding: 50px 20px 20px;
  }
}
@media (min-width: 1024px) {
  .section-demand-delivery .demand-delivery-block {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .section-demand-delivery .demand-delivery-block {
    padding: 60px;
  }
}
.section-demand-delivery .bg-image {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-demand-delivery .bg-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-demand-delivery .form-block {
  background: #fff;
  border-radius: 5px;
  padding: 15px;
}
@media (min-width: 1024px) {
  .section-demand-delivery .form-block {
    max-width: 530px;
    padding: 30px;
    margin: 0 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .section-demand-delivery .form-block {
    padding: 42px 50px 50px;
  }
}
.section-demand-delivery .form-block input {
  margin: 0 0 15px;
}
.section-demand-delivery .form-block .button-holder {
  padding: 10px 0 0;
}
@media (min-width: 1024px) {
  .section-demand-delivery .form-block .button-holder {
    padding: 15px 0 0;
  }
}
.section-demand-delivery .form-block .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .section-demand-delivery .form-block .holder-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .section-demand-delivery .form-block .holder-row .col {
    width: calc((100% - 10px) / 2);
  }
}
.section-demand-delivery .form-block .form-heading {
  text-align: center;
  margin: 0 0 35px;
}
.section-demand-delivery .form-block .badge {
  display: inline-block;
  vertical-align: top;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #2C347F;
  background: #F2F3FD;
  padding: 8px 11px;
  margin: 0 0 15px;
}
.section-demand-delivery .form-block .steps-title {
  color: #5E5E5E;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.section-demand-delivery .form-block h3,
.section-demand-delivery .form-block .h3 {
  font-size: 30px;
  line-height: 1.2666666667;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-demand-delivery .holder-block {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
  }
}
@media (min-width: 1024px) {
  .section-demand-delivery .holder-block .column {
    width: calc((100% - 40px) / 2);
    display: flex;
    align-items: center;
  }
}
.section-demand-delivery .text-block {
  text-align: center;
  color: #fff;
  font-weight: 600;
  margin: 0 0 35px;
}
@media (min-width: 1024px) {
  .section-demand-delivery .text-block {
    font-size: 18px;
    line-height: 1.5;
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
    padding: 16px 0 0 20px;
  }
}
.section-demand-delivery .text-block .img-icon {
  margin: 0 0 25px;
}
.section-demand-delivery .text-block h2,
.section-demand-delivery .text-block .h2 {
  font-size: 30px;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-demand-delivery .text-block h2,
  .section-demand-delivery .text-block .h2 {
    font-size: 38px;
    line-height: 1.2894736842;
  }
}

.section-video-intro {
  text-align: center;
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .section-video-intro {
    padding: 67px 0 57px;
  }
}
.section-video-intro h2,
.section-video-intro .h2 {
  font-size: 30px;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-video-intro h2,
  .section-video-intro .h2 {
    font-size: 43px;
  }
}
.section-video-intro p {
  margin: 0 0 24px;
}
.section-video-intro .heading-block {
  font-size: 14px;
  margin: 0 0 40px;
}
.section-video-intro .heading-block .btn {
  display: inline-flex;
}
.section-video-intro .heading-block .btn:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 13.1' style='enable-background:new 0 0 12 13.1' xml:space='preserve'%3E%3Cpath d='m0 0 12 6.1-12 7V0zm1.2 2v8.9l8.2-4.8L1.2 2z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23fff'/%3E%3C/svg%3E");
  background-size: 15px;
  background-repeat: no-repeat;
  margin: 0 5px 0 0;
}

.video-modal .modal-wrap {
  padding: 15px 20px;
}
@media (min-width: 1024px) {
  .video-modal .modal-wrap {
    padding: 30px;
  }
}
.video-modal .title {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px;
}
.video-modal .videos-counter {
  font-size: 15px;
  font-weight: normal;
}
.video-modal .main-video {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .video-modal .main-video {
    margin: 0 0 17px;
  }
}
.video-modal .main-video .video-block {
  position: relative;
  padding-top: 43%;
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .video-modal .main-video .video-block {
    width: 72%;
  }
}
@media (min-width: 1200px) {
  .video-modal .main-video .video-block {
    width: 77%;
  }
}
.video-modal .main-video .video-block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-modal .main-video .text-block {
  font-size: 12px;
  line-height: 1.5;
  padding: 0 0 0 15px;
}
@media (min-width: 768px) {
  .video-modal .main-video .text-block {
    width: 28%;
  }
}
@media (min-width: 1200px) {
  .video-modal .main-video .text-block {
    width: 23%;
    padding: 0 0 0 25px;
  }
}
.video-modal .main-video .btn {
  display: inline-flex;
  font-size: 12px;
  text-transform: none;
  height: 32px;
  padding: 5px 12px;
}
.video-modal .main-video .btn:after {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: top;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.393066 1.23831H5.90157V2.34942H1.50418V10.6939H9.8487V6.07141H10.9598V11.805H0.393066V1.23831Z' fill='%232C347F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7487 1.449H8.15234V0.337891H11.8598V4.04532H10.7487V1.449Z' fill='%232C347F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6976 1.28644L5.84408 7.13992L5.05841 6.35425L10.9119 0.500765L11.6976 1.28644Z' fill='%232C347F'/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  margin: 0 0 0 10px;
}
.video-modal .main-video h4,
.video-modal .main-video .h4 {
  font-size: 18px;
  margin: 0 0 7px;
}

.video-mobile-holder {
  height: 100%;
  align-content: center;
}
.video-mobile-holder .video-wrap {
  padding-top: 56.5%;
  position: relative;
}
.video-mobile-holder .video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  .wide-modal {
    width: 1077px !important;
    height: 690px !important;
  }
}

.section-tools {
  background: #F2F3FD;
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .section-tools {
    padding: 58px 0 100px;
  }
}
.section-tools .container-main {
  max-width: 1230px;
}
.section-tools .heading-block {
  text-align: center;
  font-size: 14px;
  margin: 0 0 45px;
}
.section-tools h2,
.section-tools .h2 {
  font-size: 30px;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-tools h2,
  .section-tools .h2 {
    font-size: 43px;
  }
}
@media (min-width: 768px) {
  .section-tools .cards-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .section-tools .cards-list li {
    width: calc((100% - 10px) / 2);
  }
}
@media (min-width: 1024px) {
  .section-tools .cards-list li {
    width: calc((100% - 20px) / 3);
  }
}
.section-tools .card {
  padding: 33px 40px 40px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24.3px;
  border-radius: 5px;
  height: 100%;
  width: 100%;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
}
@media (max-width: 767.98px) {
  .section-tools .card {
    margin: 0 0 10px;
  }
}
.section-tools .card .icon {
  width: 42px;
  height: 42px;
  margin: 0 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-tools .card h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.25px;
  margin: 0 0 9px;
}
.section-tools .card p {
  margin: 0 0 17px;
}
.section-tools .card .link {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
  line-height: 16px;
}
.section-tools .card .link:hover i {
  right: -3px;
}
.section-tools .card .link i {
  position: relative;
  top: 2px;
  transition: 0.3;
}

.section-feedback {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .section-feedback {
    padding: 100px 0 60px;
  }
}
.section-feedback .container-main {
  max-width: 1230px;
}
@media (min-width: 768px) {
  .section-feedback .holder-block {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .section-feedback .column {
    width: calc((100% - 15px) / 2);
  }
}
.section-feedback .img-circle {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  margin: 0 auto 8px;
}
@media (min-width: 1024px) {
  .section-feedback .img-circle {
    width: 104px;
    height: 104px;
  }
}
.section-feedback .text-block {
  text-align: center;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 auto 35px;
}
@media (min-width: 768px) {
  .section-feedback .text-block {
    max-width: 530px;
    margin: 0 auto;
  }
}
.section-feedback .text-block h2,
.section-feedback .text-block .h2 {
  font-size: 28px;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-feedback .text-block h2,
  .section-feedback .text-block .h2 {
    font-size: 38px;
  }
}
.section-feedback .form-block {
  background: #fff;
  box-shadow: 0 4px 34px rgba(44, 52, 127, 0.1);
  border-radius: 5px;
  padding: 20px;
}
@media (min-width: 768px) {
  .section-feedback .form-block {
    max-width: 530px;
    margin: 0 0 0 auto;
  }
}
@media (min-width: 1024px) {
  .section-feedback .form-block {
    padding: 42px 50px 50px;
  }
}
.section-feedback .form-block .heading {
  text-align: center;
  margin: 0 0 28px;
}
.section-feedback .form-block .title-note {
  display: block;
  color: #5E5E5E;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
}
.section-feedback .form-block .buttons-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 16px 0 0;
}
.section-feedback .form-block .buttons-list li {
  width: calc((100% - 10px) / 2);
}
.section-feedback .form-block .buttons-list .btn {
  width: 100%;
}
.section-feedback .form-block h2,
.section-feedback .form-block .h2 {
  font-size: 26px;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-feedback .form-block h2,
  .section-feedback .form-block .h2 {
    font-size: 30px;
    line-height: 1.2666666667;
  }
}
.section-feedback .form-block input {
  margin: 0 0 15px;
}

.learning-videos {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .learning-videos {
    padding: 0 0 80px;
  }
}
.learning-videos .container-main {
  max-width: 1230px;
}
.learning-videos .slider-videos {
  padding: 25px 0 41px;
  margin: 0 0 35px;
}
.learning-videos .btn-holder {
  text-align: center;
}
.learning-videos .btn-holder .btn {
  display: inline-flex;
}
.learning-videos h4,
.learning-videos .h4 {
  font-size: 20px;
}
@media (min-width: 1024px) {
  .learning-videos h4,
  .learning-videos .h4 {
    font-size: 25px;
    margin: 0 0 28px;
  }
}

.section-questions {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .section-questions {
    padding: 23px 0 40px;
  }
}
.section-questions .container-main {
  max-width: 1230px;
}
.section-questions .heading-block {
  text-align: center;
  font-size: 14px;
  margin: 0 0 35px;
}
.section-questions .heading-block h2,
.section-questions .heading-block .h2 {
  font-size: 30px;
  margin: 0 0 14px;
}
@media (min-width: 1024px) {
  .section-questions .heading-block h2,
  .section-questions .heading-block .h2 {
    font-size: 43px;
  }
}
.section-questions .btn-holder {
  text-align: center;
  padding: 40px 0 0;
}
.section-questions .btn-holder .btn {
  display: inline-flex;
}
@media (min-width: 1024px) {
  .section-questions .btn-holder .btn {
    min-width: 210px;
  }
}

.section-get-in-touch {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .section-get-in-touch {
    padding: 40px 0 80px;
  }
}
.section-get-in-touch .text-block {
  text-align: center;
  max-width: 840px;
  margin: 0 auto;
}
.section-get-in-touch .text-area {
  font-size: 14px;
  line-height: 1.7142857143;
}
@media (min-width: 1024px) {
  .section-get-in-touch .text-area {
    margin: 0 0 40px;
  }
}
.section-get-in-touch .label {
  display: inline-block;
  vertical-align: top;
  border-radius: 5px;
  background: #F2F3FD;
  text-transform: uppercase;
  color: #2C347F;
  font-weight: 600;
  padding: 7px 11px;
  font-size: 13px;
  margin: 0 0 16px;
}
.section-get-in-touch .btn {
  display: inline-flex;
}
.section-get-in-touch h2,
.section-get-in-touch .h2 {
  font-size: 30px;
  margin: 0 0 16px;
}
@media (min-width: 1024px) {
  .section-get-in-touch h2,
  .section-get-in-touch .h2 {
    font-size: 43px;
  }
}

.section-operations .content-holder {
  padding: 50px 0;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
}
.section-operations .container-main {
  height: 100%;
}
.section-operations .content-wrap {
  text-align: center;
}
.section-operations .image-block {
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .section-operations .image-block {
    margin: 0 0 40px;
  }
}
.section-operations .text-block {
  color: #5E5E5E;
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-operations .text-block {
    margin: 0 0 40px;
  }
}
.section-operations .btn {
  display: inline-flex;
  min-width: 220px;
  font-size: 15px;
  height: 48px;
}
.section-operations .buttons-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.section-operations .buttons-list .btn {
  height: 40px;
  font-size: 14px;
  min-width: 195px;
}
.section-operations .img-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  margin: 0 auto 15px;
}
@media (min-width: 1024px) {
  .section-operations .img-circle {
    width: 104px;
    height: 104px;
    margin: 0 auto 35px;
  }
}
.section-operations h1,
.section-operations .h1 {
  margin: 0 0 5px;
  font-size: 28px;
}
@media (min-width: 1024px) {
  .section-operations h1,
  .section-operations .h1 {
    font-size: 38px;
    line-height: 1.2894736842;
  }
}

.section-service-areas-info {
  padding: 0 0 35px;
}
@media (min-width: 1024px) {
  .section-service-areas-info {
    padding: 0 0 80px;
  }
}
.section-service-areas-info .baner-block {
  text-align: center;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  line-height: 1.7142857143;
  padding: 35px 15px;
}
@media (min-width: 1024px) {
  .section-service-areas-info .baner-block {
    padding: 70px 20px;
  }
}
.section-service-areas-info .image-1,
.section-service-areas-info .image-2 {
  position: absolute;
  inset: 0;
}
.section-service-areas-info .image-2 {
  opacity: 0.3;
  mix-blend-mode: multiply;
}
.section-service-areas-info .btn {
  display: inline-flex;
  min-width: 156px;
  height: 48px;
  border-radius: 6px;
  font-size: 15px;
}
.section-service-areas-info .bg-image {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-service-areas-info .text-block {
  max-width: 960px;
  margin: 0 auto;
}
.section-service-areas-info .img-icon {
  margin: 0 0 15px;
}
.section-service-areas-info h2,
.section-service-areas-info .h2 {
  font-size: 30px;
  margin: 0 0 5px;
}
@media (min-width: 1024px) {
  .section-service-areas-info h2,
  .section-service-areas-info .h2 {
    font-size: 38px;
  }
}
.section-service-areas-info p {
  margin: 0 0 35px;
}

.section-service-areas {
  padding: 60px 0 45px;
}
.section-service-areas .container-main {
  max-width: 990px;
}
.section-service-areas h2,
.section-service-areas .h2 {
  font-size: 30px;
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .section-service-areas h2,
  .section-service-areas .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-service-areas h2,
  .section-service-areas .h2 {
    font-size: 43px;
    margin: 0 0 30px;
  }
}
.section-service-areas .intro-block {
  padding: 0 0 20px;
}
@media (min-width: 768px) {
  .section-service-areas .intro-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row-reverse;
  }
}
.section-service-areas .intro-block .text-block {
  font-size: 14px;
  line-height: 1.7142857143;
  padding: 25px 0 0;
}
@media (min-width: 768px) {
  .section-service-areas .intro-block .text-block {
    width: 40%;
    padding: 0 20px 0 0;
  }
}
@media (min-width: 1200px) {
  .section-service-areas .intro-block .text-block {
    padding: 0 65px 0 0;
  }
}
@media (min-width: 768px) {
  .section-service-areas .intro-block .img-block {
    width: 60%;
  }
}
.section-service-areas .intro-block h4,
.section-service-areas .intro-block .h4 {
  margin: 0 0 10px;
}
.section-service-areas .locations-slider {
  position: relative;
  padding: 20px 0 50px;
}
@media (min-width: 1024px) {
  .section-service-areas .locations-slider {
    padding: 10px 30px 40px;
  }
}
.section-service-areas .locations-slider .slick-list {
  padding: 10px 0 15px;
}
.section-service-areas .locations-slider .slick-track {
  display: flex;
  gap: 10px;
}
.section-service-areas .locations-slider .slick-dots {
  bottom: 10px;
}
.section-service-areas .locations-slider .slick-arrow {
  z-index: 5;
  padding: 0;
  background: none;
  bottom: 5px;
}
@media (min-width: 1024px) {
  .section-service-areas .locations-slider .slick-arrow {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
  }
}
.section-service-areas .locations-slider .slick-prev {
  transform: rotate(180deg);
  left: -5px;
}
@media (min-width: 1024px) {
  .section-service-areas .locations-slider .slick-prev {
    transform: translateY(-50%) rotate(180deg);
    left: -15px;
  }
}
@media (min-width: 1300px) {
  .section-service-areas .locations-slider .slick-prev {
    left: -15px;
  }
}
.section-service-areas .locations-slider .slick-next {
  right: -5px;
}
@media (min-width: 1024px) {
  .section-service-areas .locations-slider .slick-next {
    right: -15px;
  }
}
@media (min-width: 1300px) {
  .section-service-areas .locations-slider .slick-next {
    right: -15px;
  }
}
.section-service-areas .content-block {
  font-size: 14px;
  line-height: 1.3571428571;
  padding: 20px 0 50px;
}
.section-service-areas .block-zip-code-check {
  color: #fff;
  text-align: center;
  padding: 0 0 35px;
}
.section-service-areas .block-zip-code-check h2,
.section-service-areas .block-zip-code-check .h2 {
  margin: 0 0 5px;
}
@media (min-width: 1200px) {
  .section-service-areas .block-zip-code-check h2,
  .section-service-areas .block-zip-code-check .h2 {
    line-height: 1.2325581395;
  }
}
.section-service-areas .block-zip-code-check .check-zip-form {
  padding: 5px 0 0;
}
.section-service-areas .block-zip-code-check .block-wrap {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  padding: 35px 15px;
}
@media (min-width: 1024px) {
  .section-service-areas .block-zip-code-check .block-wrap {
    padding: 50px 20px;
  }
}
.section-service-areas .block-zip-code-check .holder-block {
  max-width: 740px;
  margin: 0 auto;
}
.section-service-areas .block-zip-code-check .text-area {
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-service-areas .block-zip-code-check .input-wrap {
  position: relative;
  background: #fff;
  border-radius: 5px;
  max-width: 360px;
  margin: 0 auto;
  padding: 10px 10px 10px 35px;
  display: flex;
  align-items: center;
}
.section-service-areas .block-zip-code-check .input-wrap input {
  height: 30px;
  font-weight: 600;
  border: 0;
  width: 47%;
  padding: 0 10px;
}
.section-service-areas .block-zip-code-check .input-wrap button[type=submit] {
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  border: 0;
  background: none;
  color: #2C347F;
  font-size: 30px;
}
.section-service-areas .block-zip-code-check .input-wrap button[type=submit]:hover {
  color: #111;
}
.section-service-areas .block-zip-code-check .success-message {
  border-radius: 5px;
  background: #F2F3FD;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #2C347F;
  width: 63%;
  padding: 6px 5px 6px 34px;
  position: relative;
}
.section-service-areas .block-zip-code-check .success-message i {
  font-size: 20px;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.section-service-areas .block-zip-code-check .btn-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  padding: 25px 0 0;
  max-width: 500px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section-service-areas .block-zip-code-check .btn-list li {
    width: calc((100% - 10px) / 2);
  }
}
.section-service-areas .block-zip-code-check .btn-list .btn {
  font-size: 12px;
  height: 32px;
  padding: 5px 10px;
}
.section-service-areas .block-zip-code-check .btn-list .btn i {
  margin: 0 0 0 6px;
}
.section-service-areas h4,
.section-service-areas .h4 {
  margin: 0 0 12px;
}
@media (max-width: 1023.98px) {
  .section-service-areas h4,
  .section-service-areas .h4 {
    font-size: 18px;
  }
}
.section-service-areas a:not([class]):not([id]) {
  color: #2C347F;
  text-decoration: underline;
  font-weight: 600;
}
.section-service-areas a:not([class]):not([id]):hover {
  text-decoration: none;
}

.card-area {
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(58, 72, 204, 0.1);
  padding: 15px;
  display: block;
  color: #2C347F;
}
.card-area:hover {
  color: #2C347F;
}
.card-area:hover img {
  transform: scale(1.1);
}
.card-area .img-block {
  overflow: hidden;
  border-radius: 3px;
  aspect-ratio: 283/163;
  margin: 0 0 15px;
}
.card-area .img-block img {
  transition: transform 0.5s ease-in-out;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-area .card-title {
  display: block;
  font-size: 17px;
  font-weight: 600;
  padding: 0 15px 0 0;
  flex: 1;
}
.card-area .holder-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-area .arrow-link {
  flex: 0 0 auto;
}

.section-inner-hero {
  padding: 40px 0;
}
@media (min-width: 1024px) {
  .section-inner-hero {
    padding: 40px 0 55px;
  }
}
.section-inner-hero h2,
.section-inner-hero .h2 {
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .section-inner-hero h2,
  .section-inner-hero .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-inner-hero h2,
  .section-inner-hero .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
    margin: 0 0 15px;
  }
}
.section-inner-hero .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 2px 7px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
.section-inner-hero .container-main {
  max-width: 1230px;
}
.section-inner-hero .btn-holder {
  display: flex;
  gap: 10px;
  padding: 15px 0 0;
}
.section-inner-hero .btn {
  height: 40px;
  min-width: 180px;
}
@media (min-width: 768px) {
  .section-inner-hero .holder-block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
  }
}
.section-inner-hero .text-block {
  font-size: 14px;
  line-height: 1.7142857143;
}
@media (min-width: 768px) {
  .section-inner-hero .text-block {
    width: 42%;
    padding: 0 35px 0 0;
  }
}
@media (min-width: 1024px) {
  .section-inner-hero .text-block {
    padding: 0 45px 0 0;
  }
}
@media (min-width: 1200px) {
  .section-inner-hero .text-block {
    padding: 0 76px 0 0;
  }
}
.section-inner-hero .image-block {
  position: relative;
  padding: 15px 15px 15px 45px;
  max-width: 400px;
  margin: 0 auto 25px;
}
@media (min-width: 768px) {
  .section-inner-hero .image-block {
    width: 58%;
    max-width: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .section-inner-hero .image-block {
    padding: 15px 15px 15px 50px;
  }
}
@media (min-width: 1200px) {
  .section-inner-hero .image-block {
    padding: 20px 20px 20px 70px;
  }
}
.section-inner-hero .image-decor {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-inner-hero .image-decor img {
  width: 100%;
}
.section-inner-hero .image-frame {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.section-solutions {
  font-size: 14px;
  line-height: 1.7142857143;
  padding: 0 0 30px;
}
.section-solutions .header-line-main {
  max-width: 770px;
  padding: 45px 0 30px;
}
.section-solutions .container-main {
  max-width: 990px;
}
.section-solutions p {
  margin: 0 0 25px;
}

.section-services-available {
  padding: 30px 0;
  background: #F2F3FD;
}
@media (min-width: 1024px) {
  .section-services-available {
    padding: 60px 0 100px;
  }
}
.section-services-available .container-main {
  max-width: 1230px;
}
.section-services-available h2,
.section-services-available .h2 {
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-services-available h2,
  .section-services-available .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-services-available h2,
  .section-services-available .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-services-available .heading-block {
  text-align: center;
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .section-services-available .cards-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.section-services-available .cards-list li {
  display: flex;
}
@media (min-width: 768px) {
  .section-services-available .cards-list li {
    width: calc((100% - 10px) / 2);
  }
}
@media (min-width: 1024px) {
  .section-services-available .cards-list li {
    width: calc((100% - 20px) / 3);
  }
}
.section-services-available .card {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  padding: 20px 15px;
  font-size: 14px;
  line-height: 1.7142857143;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0 0 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .section-services-available .card {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .section-services-available .card {
    padding: 35px 30px 28px;
  }
}
.section-services-available .card .arrow-link {
  font-size: 20px;
}
.section-services-available .card .card-heading {
  border-bottom: 1px solid #EDEDED;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 15px;
  margin: 0 0 16px;
}
@media (min-width: 1024px) {
  .section-services-available .card .card-heading {
    padding: 0 0 22px;
    margin: 0 0 16px;
  }
}
.section-services-available .card .title-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.section-services-available .card .card-title {
  display: block;
  font-weight: 600;
  font-size: 20px;
}
.section-services-available .card .image-icon {
  width: 35px;
  height: 35px;
}
.section-services-available .card p {
  margin: 0;
}

.section-vehicle-options {
  padding: 35px 0;
}
@media (min-width: 1024px) {
  .section-vehicle-options {
    padding: 75px 0 80px;
  }
}
.section-vehicle-options .container-main {
  max-width: 1230px;
}
.section-vehicle-options h2,
.section-vehicle-options .h2 {
  font-size: 30px;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-vehicle-options h2,
  .section-vehicle-options .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-vehicle-options h2,
  .section-vehicle-options .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-vehicle-options .heading-block {
  text-align: center;
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-vehicle-options .heading-block {
    margin: 0 0 52px;
  }
}
.section-vehicle-options .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 2px 7px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .section-vehicle-options .cards-options-list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
  }
}
@media (min-width: 1200px) {
  .section-vehicle-options .cards-options-list {
    gap: 30px;
  }
}
.section-vehicle-options .cards-options-list > li {
  display: flex;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .section-vehicle-options .cards-options-list > li {
    width: calc((100% - 15px) / 2);
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .section-vehicle-options .cards-options-list > li {
    width: calc((100% - 30px) / 3);
  }
}
@media (min-width: 1200px) {
  .section-vehicle-options .cards-options-list > li {
    width: calc((100% - 90px) / 4);
  }
}
.section-vehicle-options .card-popup {
  width: 100%;
}
.section-vehicle-options .card-popup .title {
  border-radius: 5px;
  background: #F2F3FD;
  padding: 33px 10px 18px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  min-height: 108px;
}
.section-vehicle-options .card-popup .title img {
  margin: 0 0 10px;
}
.section-vehicle-options .card-popup .title h5 {
  font-size: 17px;
  font-weight: 600;
  margin: 0;
}
.section-vehicle-options .card-popup .holder {
  padding: 13px 20px 20px;
}
.section-vehicle-options .card-popup ul {
  padding: 0;
  margin: 0 0 10px;
  list-style-type: none;
}
.section-vehicle-options .card-popup ul li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #F2F3FD;
}
.section-vehicle-options .card-popup ul li:last-child {
  border-bottom: none;
}
.section-vehicle-options .card-popup ul li span {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.3px;
  padding: 6px 0 8px;
}
.section-vehicle-options .card-popup .btn {
  width: 100%;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.14px;
}

.section-contacts-info {
  color: #fff;
  text-align: center;
}
.section-contacts-info .container-main {
  max-width: 1230px;
}
.section-contacts-info .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 5px 11px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
.section-contacts-info h2,
.section-contacts-info .h2 {
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-contacts-info h2,
  .section-contacts-info .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-contacts-info h2,
  .section-contacts-info .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-contacts-info .image-bg img {
  object-position: 50% 30%;
}
.section-contacts-info .banner-block {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  padding: 35px 15px;
}
@media (min-width: 1024px) {
  .section-contacts-info .banner-block {
    padding: 89px 20px;
  }
}
.section-contacts-info .heading-block {
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-contacts-info .heading-block {
    margin: 0 0 40px;
  }
}
.section-contacts-info .phone-holder {
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-contacts-info .phone-holder {
    margin: 0 0 40px;
  }
}
.section-contacts-info .phone {
  display: inline-block;
  vertical-align: top;
  background-image: linear-gradient(30deg, #5B64BA, #2C347F);
  background-clip: text;
  color: transparent;
  font-weight: 600;
  box-shadow: 0 4px 34px rgba(58, 72, 204, 0.1);
  border-radius: 70px;
  border: 4px solid #fff;
  padding: 5px 15px;
  font-size: 28px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .section-contacts-info .phone {
    font-size: 38px;
  }
}
@media (min-width: 1024px) {
  .section-contacts-info .phone {
    font-size: 52px;
    padding: 10px 33px;
  }
}
.section-contacts-info .phone:before {
  content: "";
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-contacts-info .phone:hover:before {
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #fff 31%, #F2F3FD 100%);
}
.section-contacts-info .btn {
  display: inline-flex;
  font-size: 15px;
  height: 48px;
}

.section-job-opportunities {
  padding: 35px 0;
}
@media (min-width: 1024px) {
  .section-job-opportunities {
    padding: 70px 0;
  }
}
.section-job-opportunities .container-main {
  max-width: 1230px;
}
.section-job-opportunities h2,
.section-job-opportunities .h2 {
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-job-opportunities h2,
  .section-job-opportunities .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-job-opportunities h2,
  .section-job-opportunities .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-job-opportunities .heading-block {
  text-align: center;
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-job-opportunities .heading-block {
    margin: 0 0 40px;
  }
}
.section-job-opportunities .jobs-list li {
  margin: 0 0 10px;
}
.section-job-opportunities .card-job {
  border-radius: 5px;
  background: #F2F3FD;
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
}
@media (min-width: 1024px) {
  .section-job-opportunities .card-job {
    padding: 25px;
  }
}
@media (min-width: 1200px) {
  .section-job-opportunities .card-job {
    padding: 30px 48px;
  }
}
.section-job-opportunities .card-job .card-title {
  display: block;
  font-size: 25px;
  line-height: 1.28;
  font-weight: 600;
  letter-spacing: 0.25px;
  margin: 0 0 10px;
}
.section-job-opportunities .card-job .label {
  display: inline-block;
  vertical-align: top;
  border-radius: 5px;
  background: #CDD0EE;
  text-transform: uppercase;
  color: #2C347F;
  font-weight: 600;
  padding: 3px 8px;
  font-size: 13px;
  margin: 0 auto 10px;
}
@media (min-width: 1024px) {
  .section-job-opportunities .card-job .label {
    margin: 0 0 10px;
  }
}
.section-job-opportunities .card-job .info-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.section-job-opportunities .card-job .job-info-list {
  width: 100%;
  justify-content: center;
}
@media (min-width: 1024px) {
  .section-job-opportunities .card-job .job-info-list {
    margin: 0;
    width: auto;
    justify-content: flex-start;
  }
}
.section-job-opportunities .card-job .content-area {
  font-size: 14px;
  line-height: 1.7142857143;
  padding: 0 15px 15px 0;
  width: 75%;
  border-right: 1px solid #CDD0EE;
}
@media (min-width: 768px) {
  .section-job-opportunities .card-job .content-area {
    width: 85%;
  }
}
@media (min-width: 1024px) {
  .section-job-opportunities .card-job .content-area {
    width: 45%;
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  .section-job-opportunities .card-job .content-area {
    width: 52.6%;
    padding: 0 50px;
  }
}
.section-job-opportunities .card-job .content-area p {
  margin: 0;
}
.section-job-opportunities .card-job .heading-area {
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #CDD0EE;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-job-opportunities .card-job .heading-area {
    border-bottom: 0;
    border-right: 1px solid #CDD0EE;
    text-align: left;
    width: 48%;
  }
}
@media (min-width: 1200px) {
  .section-job-opportunities .card-job .heading-area {
    width: 39.6%;
    padding: 20px 0 10px;
  }
}
.section-job-opportunities .card-job .link-area {
  padding: 15px 0;
  width: 25%;
}
@media (min-width: 768px) {
  .section-job-opportunities .card-job .link-area {
    width: 15%;
  }
}
@media (min-width: 1024px) {
  .section-job-opportunities .card-job .link-area {
    width: 7%;
    padding: 0 5px;
  }
}
@media (min-width: 1200px) {
  .section-job-opportunities .card-job .link-area {
    width: 7.8%;
  }
}
.section-job-opportunities .card-job .link-area .arrow-link {
  transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
  width: 33px;
  height: 33px;
  background: #2C347F;
  color: #fff;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .section-job-opportunities .card-job .link-area .arrow-link {
    margin: 0 0 0 auto;
  }
}
.section-job-opportunities .card-job .link-area .arrow-link:hover {
  background: #F2F3FD;
  color: #2C347F;
}
.section-job-opportunities .card-job .heading-area,
.section-job-opportunities .card-job .content-area,
.section-job-opportunities .card-job .link-area {
  align-content: center;
}

.section-notes-block {
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-notes-block .container-main {
  max-width: 1230px;
}
.section-notes-block .content-block {
  padding: 30px 0 10px;
  border-top: 1px solid #EDEDED;
}
.section-notes-block .content-block p {
  margin: 0 0 30px;
}

.section-partner-sign-up .step-holder {
  position: absolute;
  left: -9999px;
  width: 100%;
}
@media (min-width: 1024px) {
  .section-partner-sign-up .step-holder {
    display: flex;
    flex-wrap: wrap;
  }
}
.section-partner-sign-up .step-holder.step-active {
  position: static;
}
.section-partner-sign-up .open-enclosed-options-container {
  position: relative;
}
.section-partner-sign-up .open-enclosed-options-container .vehicle-option {
  transition: 0.3s background ease-in-out;
  padding: 10px 10px 25px 10px;
}
.section-partner-sign-up .open-enclosed-options-container .vehicle-option .title {
  margin: 0 0 12px;
}
.section-partner-sign-up .open-enclosed-options-container .vehicle-option:hover .jcf-number,
.section-partner-sign-up .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number,
.section-partner-sign-up .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number {
  background: #2C347F;
}
.section-partner-sign-up .open-enclosed-options-container .vehicle-option:hover .jcf-number .jcf-btn-dec,
.section-partner-sign-up .open-enclosed-options-container .vehicle-option:hover .jcf-number .jcf-btn-inc,
.section-partner-sign-up .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number .jcf-btn-dec,
.section-partner-sign-up .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number .jcf-btn-inc,
.section-partner-sign-up .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number .jcf-btn-dec,
.section-partner-sign-up .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number .jcf-btn-inc {
  background: #2C347F;
}
.section-partner-sign-up .open-enclosed-options-container .vehicle-option:hover .jcf-number .jcf-btn-dec:before,
.section-partner-sign-up .open-enclosed-options-container .vehicle-option:hover .jcf-number .jcf-btn-inc:before,
.section-partner-sign-up .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number .jcf-btn-dec:before,
.section-partner-sign-up .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number .jcf-btn-inc:before,
.section-partner-sign-up .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number .jcf-btn-dec:before,
.section-partner-sign-up .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number .jcf-btn-inc:before {
  color: #fff;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-number {
  transition: 0.3s background ease-in-out;
  position: relative;
  height: 26px;
  max-width: 98px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #F2F3FD;
  padding: 3px 30px;
  display: block;
  overflow: hidden;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-number:hover {
  background: #2C347F;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-number:hover .jcf-btn-dec,
.section-partner-sign-up .open-enclosed-options-container .jcf-number:hover .jcf-btn-inc {
  background: #2C347F;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-number:hover .jcf-btn-dec:before,
.section-partner-sign-up .open-enclosed-options-container .jcf-number:hover .jcf-btn-inc:before {
  color: #fff;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-real-element {
  width: 100%;
  border: 0;
  text-align: center;
  font-size: 14px;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  outline: none;
  color: #111;
  display: block;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-dec,
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-inc {
  transition: 0.3s background ease-in-out;
  top: 0;
  bottom: 0;
  background: #F2F3FD;
  height: auto;
  width: 30px;
  cursor: pointer;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-dec:before,
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-inc:before {
  transition: 0.3s color ease-in-out;
  border: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  line-height: 0.8;
  color: #2C347F;
  text-align: center;
  font-weight: normal;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-dec.jcf-disabled,
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-inc.jcf-disabled {
  color: currentColor;
  border: 0;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-dec.jcf-disabled:before,
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-inc.jcf-disabled:before {
  opacity: 1;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-inc:before {
  content: "+";
}
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-dec {
  left: 0;
  right: auto;
}
.section-partner-sign-up .open-enclosed-options-container .jcf-btn-dec:before {
  content: "−";
}
.section-partner-sign-up .open-enclosed-options-container img {
  width: 50px;
}
.section-partner-sign-up .vehicle-types-area {
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-partner-sign-up .vehicle-types-area {
    margin: 0 0 50px;
  }
}
.section-partner-sign-up .vehicle-types-area h5 {
  font-size: 14px;
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .section-partner-sign-up .column {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .section-partner-sign-up .content-block,
  .section-partner-sign-up .info-block {
    min-height: 50vh;
  }
}
@media (min-width: 1024px) {
  .section-partner-sign-up .content-block,
  .section-partner-sign-up .info-block {
    min-height: 100vh;
  }
}
.section-partner-sign-up .content-block {
  padding: 25px 15px;
}
@media (min-width: 1024px) {
  .section-partner-sign-up .content-block {
    padding: 35px 15px;
  }
}
@media (min-width: 1200px) {
  .section-partner-sign-up .content-block {
    padding: 55px 80px;
  }
}
.section-partner-sign-up .info-block {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 35px 0;
}
@media (max-width: 1023.98px) {
  .section-partner-sign-up .info-block {
    display: none;
  }
}
.section-partner-sign-up .info-block h2,
.section-partner-sign-up .info-block .h2 {
  margin: 0 0 5px;
}
@media (min-width: 1024px) {
  .section-partner-sign-up .info-block h2,
  .section-partner-sign-up .info-block .h2 {
    font-size: 30px;
  }
}
.section-partner-sign-up .info-block .text-block {
  text-align: center;
  font-size: 14px;
  line-height: 1.7142857143;
  max-width: 480px;
  padding: 15px;
  margin: 0 auto;
}
.section-partner-sign-up .logo {
  display: block;
  margin: 0 0 20px;
}
.section-partner-sign-up .heading-block {
  font-size: 14px;
  line-height: 1.3571428571;
  margin: 0 0 5px;
  color: #5E5E5E;
}
@media (min-width: 768px) {
  .section-partner-sign-up .heading-block {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
  }
}
.section-partner-sign-up .heading-block h2,
.section-partner-sign-up .heading-block .h2 {
  margin: 0 0 4px;
  color: #111;
}
@media (min-width: 1024px) {
  .section-partner-sign-up .heading-block h2,
  .section-partner-sign-up .heading-block .h2 {
    font-size: 25px;
  }
}
.section-partner-sign-up .steps-counter {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #5E5E5E;
  margin: 0 0 30px;
  display: block;
}
@media (min-width: 1024px) {
  .section-partner-sign-up .steps-counter {
    margin: 0 0 20px;
  }
}
@media (min-width: 768px) {
  .section-partner-sign-up .input-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 18px;
  }
}
.section-partner-sign-up .input-wrap:has(.col) {
  gap: 10px;
}
@media (min-width: 768px) {
  .section-partner-sign-up .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.section-partner-sign-up .input-wrap input,
.section-partner-sign-up .input-wrap .jcf-select {
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .section-partner-sign-up .input-wrap input,
  .section-partner-sign-up .input-wrap .jcf-select {
    margin: 0;
  }
}
.section-partner-sign-up .field-error input {
  border-color: #E11F26;
}
.section-partner-sign-up .field-error .alert-block {
  display: block;
}
.section-partner-sign-up .checkbox-holder label {
  text-transform: none;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: normal;
  padding-left: 20px;
}
.section-partner-sign-up .btn {
  width: 100%;
  height: 40px;
}
.section-partner-sign-up .btn-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.section-partner-sign-up .btn-list li {
  width: calc((100% - 10px) / 2);
}
.section-partner-sign-up .info-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 600;
  font-size: 12px;
  padding: 7px 0 10px 20px;
}
.section-partner-sign-up .info-links a {
  color: #2C347F;
}
.section-partner-sign-up .info-links a:hover {
  text-decoration: underline;
}
.section-partner-sign-up .info-links li {
  position: relative;
  margin: 0 0 10px;
}
.section-partner-sign-up .info-links li::after {
  width: 3px;
  height: 3px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 7px;
  background: #999999;
}
.section-partner-sign-up .info-links li:last-child::after {
  display: none;
}
.section-partner-sign-up .alert-block {
  position: relative;
  background: rgba(225, 31, 38, 0.07);
  border-radius: 4px;
  color: #E11F26;
  font-size: 13px;
  padding: 7px 25px 7px 10px;
  margin: 0 0 20px;
  display: none;
}
.section-partner-sign-up .alert-block .alert-close {
  color: #E11F26;
  position: absolute;
  right: 11px;
  top: 8px;
  font-size: 10px;
}
.section-partner-sign-up .alert-block p {
  margin: 0;
}
.section-partner-sign-up .distance-form .text-note {
  color: #5E5E5E;
  font-size: 14px;
  margin: 0 0 30px;
}
.section-partner-sign-up .distance-form input {
  margin: 0 0 20px;
}
.section-partner-sign-up .upload-area {
  border-top: 1px solid #EDEDED;
  padding: 20px 0 27px;
}
.section-partner-sign-up .upload-area .area-title {
  display: block;
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 12px;
}
.section-partner-sign-up .drop-file-holder {
  margin: 0 0 12px;
}
.section-partner-sign-up .map-block {
  height: 100%;
  position: relative;
}
.section-partner-sign-up .map-block .map-canvas {
  width: 100%;
  height: 100%;
  min-height: 500px;
}
.section-partner-sign-up .map-block .marker {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #2C347F;
  border-radius: 50%;
}
.section-partner-sign-up .map-block .error-message {
  background: rgba(255, 255, 255, 0.85);
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.section-partner-sign-up .map-block .error-message .holder {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Titillium Web", sans-serif;
  font-size: 25px;
  font-weight: 600;
  height: 100%;
}
.section-partner-sign-up .map-block .error-message p {
  margin: 0;
}

.drop-file-holder {
  position: relative;
  text-align: center;
  border-radius: 5px;
  min-height: 104px;
  border: 1px dashed #BABABA;
  margin: 0 0 20px;
  padding: 15px;
}
.drop-file-holder .notes {
  display: block;
  font-size: 11px;
  color: #5E5E5E;
}
@media (max-width: 767.98px) {
  .drop-file-holder .notes {
    max-width: 170px;
    margin: 0 auto;
  }
}
.drop-file-holder .label-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 10px 15px;
}
.drop-file-holder input[type=file] {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.drop-file-holder label {
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
  width: 100%;
}
.drop-file-holder label strong {
  font-weight: 600;
  color: #2C347F;
}

.btn-remove {
  position: absolute;
  right: 0;
  background-color: transparent;
  border: none;
}
.btn-remove:hover i {
  color: #2C347F !important;
}
.btn-remove i {
  color: #111 !important;
}

.upload-area .text-block {
  font-size: 12px;
  line-height: 1.4;
  color: #5E5E5E;
}
.upload-area .area-title {
  display: block;
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 12px;
}
.upload-area .row-holder {
  height: 40px;
}
.upload-area .btn-remove {
  padding: 10px 12px;
}
.upload-area .jcf-select {
  width: auto;
}

@media (min-width: 1024px) {
  .section-driver-sign-up .step-holder {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .section-driver-sign-up .column {
    width: 50%;
  }
}
.section-driver-sign-up .info-block,
.section-driver-sign-up .content-block {
  min-height: 100vh;
}
.section-driver-sign-up .content-block {
  padding: 85px 20px 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .section-driver-sign-up .content-block {
    padding: 35px 15px;
  }
}
@media (min-width: 1200px) {
  .section-driver-sign-up .content-block {
    padding: 80px;
  }
}
.section-driver-sign-up .info-block {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 35px 0;
}
@media (max-width: 1023.98px) {
  .section-driver-sign-up .info-block {
    display: none;
  }
}
.section-driver-sign-up .info-block h2,
.section-driver-sign-up .info-block .h2 {
  margin: 0 0 5px;
}
@media (min-width: 1024px) {
  .section-driver-sign-up .info-block h2,
  .section-driver-sign-up .info-block .h2 {
    font-size: 30px;
  }
}
.section-driver-sign-up .info-block .text-block {
  text-align: center;
  font-size: 14px;
  line-height: 1.7142857143;
  max-width: 510px;
  padding: 40px 15px 15px;
  margin: 0 auto;
}
.section-driver-sign-up .logo {
  display: block;
}
.section-driver-sign-up .logo-holder {
  margin: 0 0 40px;
}
@media (max-width: 1023.98px) {
  .section-driver-sign-up .logo-holder {
    background: #fff;
    box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: left;
    padding: 15px 20px;
  }
}
.section-driver-sign-up .heading-block {
  font-size: 14px;
  line-height: 1.3571428571;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .section-driver-sign-up .heading-block {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .section-driver-sign-up .heading-block {
    margin: 0 0 20px;
  }
}
.section-driver-sign-up .heading-block p {
  color: #5E5E5E;
}
.section-driver-sign-up .heading-block h2,
.section-driver-sign-up .heading-block .h2 {
  margin: 0 0 4px;
}
@media (min-width: 1024px) {
  .section-driver-sign-up .heading-block h2,
  .section-driver-sign-up .heading-block .h2 {
    font-size: 25px;
  }
}
@media (min-width: 768px) {
  .section-driver-sign-up .input-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 18px;
  }
}
.section-driver-sign-up .input-wrap:has(.col) {
  gap: 10px;
}
@media (min-width: 768px) {
  .section-driver-sign-up .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.section-driver-sign-up .input-wrap input,
.section-driver-sign-up .input-wrap .jcf-select {
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .section-driver-sign-up .input-wrap input,
  .section-driver-sign-up .input-wrap .jcf-select {
    margin: 0;
  }
}
.section-driver-sign-up .input-area {
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .section-driver-sign-up .input-area {
    margin: 0 0 30px;
  }
}
.section-driver-sign-up .btn {
  width: 100%;
  height: 40px;
}
.section-driver-sign-up .text-area {
  text-align: center;
  font-size: 13px;
  line-height: 1.4615384615;
  padding: 16px 0 0;
  color: #5E5E5E;
}
.section-driver-sign-up .login-wrap {
  text-align: center;
  font-size: 14px;
  line-height: 1.7142857143;
  margin: auto 0 0;
}
.section-driver-sign-up .login-wrap p {
  margin: 0 0 12px;
}
.section-driver-sign-up .image-block {
  margin: 0 0 25px;
}
.section-driver-sign-up .img-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  margin: 0 auto 22px;
}
@media (min-width: 1024px) {
  .section-driver-sign-up .img-circle {
    margin: 0 auto 35px;
  }
}
.section-driver-sign-up .success-message-block {
  text-align: center;
  min-height: 100vh;
  padding: 100px 20px 20px;
}
@media (min-width: 1024px) {
  .section-driver-sign-up .success-message-block {
    padding: 100px 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .section-driver-sign-up .success-message-block {
    padding: 80px 80px 100px;
  }
}
.section-driver-sign-up .success-message-block .logo-holder {
  display: none;
}
@media (max-width: 1023.98px) {
  .section-driver-sign-up .success-message-block .logo-holder {
    display: block;
  }
}
.section-driver-sign-up .success-message-block .text-box {
  font-size: 13px;
  line-height: 1.8461538462;
  color: #5E5E5E;
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .section-driver-sign-up .success-message-block .text-box {
    margin: 0 0 30px;
  }
}
.section-driver-sign-up .success-message-block .btn {
  display: inline-flex;
  min-width: 143px;
  width: auto;
}
.section-driver-sign-up .success-message-block h2,
.section-driver-sign-up .success-message-block .h2 {
  font-size: 25px;
  margin: 0 0 5px;
}
.section-driver-sign-up .success-message-block p {
  margin: 0;
}

.section-drivers-sign-up-detail {
  background: #F9F9F9;
  padding: 1px 0 20px;
}
@media (min-width: 1024px) {
  .section-drivers-sign-up-detail {
    padding: 1px 0 40px;
  }
}
.section-drivers-sign-up-detail .container-main {
  max-width: 1390px;
  padding: 0 20px;
}
.section-drivers-sign-up-detail .steps-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: #111;
  text-align: center;
  font-size: 12px;
  padding: 22px 0;
  gap: 40px;
}
.section-drivers-sign-up-detail .steps-menu .img-icon {
  display: block;
}
.section-drivers-sign-up-detail .steps-menu .active {
  color: #2C347F;
  font-weight: 600;
}
.section-drivers-sign-up-detail .steps-menu .active svg path {
  fill: #2C347F;
}
.section-drivers-sign-up-detail .steps-menu .active a {
  color: #2C347F;
}
.section-drivers-sign-up-detail .steps-menu svg path {
  transition: fill 0.5s ease-in-out;
  fill: #111;
}
.section-drivers-sign-up-detail .steps-menu a {
  transition: color 0.5s ease-in-out;
  color: #111;
}
.section-drivers-sign-up-detail .steps-menu a:hover {
  color: #2C347F;
}
.section-drivers-sign-up-detail .steps-menu a:hover svg path {
  fill: #2C347F;
}
@media (min-width: 1024px) {
  .section-drivers-sign-up-detail .open-enclosed-options-container {
    width: 33.33%;
  }
}
@media (max-width: 1023.98px) {
  .section-drivers-sign-up-detail .open-enclosed-options-container:last-child {
    width: 100%;
  }
}
.section-drivers-sign-up-detail .open-enclosed-options-container .info-icon {
  color: #5E5E5E;
}
.section-drivers-sign-up-detail .section-holder,
.section-drivers-sign-up-detail .success-holder {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  padding: 20px 20px 30px;
}
@media (min-width: 1024px) {
  .section-drivers-sign-up-detail .section-holder,
  .section-drivers-sign-up-detail .success-holder {
    padding: 40px 20px;
  }
}
.section-drivers-sign-up-detail .success-holder {
  margin: 20px 0 0;
  display: flex;
  align-items: center;
  min-height: 720px;
}
@media (min-width: 1024px) {
  .section-drivers-sign-up-detail .success-holder {
    margin: 40px 0 0;
    min-height: 636px;
  }
}
.section-drivers-sign-up-detail .success-message {
  text-align: center;
  max-width: 880px;
  margin: 0 auto;
}
.section-drivers-sign-up-detail .success-message .img-circle {
  width: 104px;
  height: 104px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  margin: 0 auto 22px;
}
@media (min-width: 1024px) {
  .section-drivers-sign-up-detail .success-message .img-circle {
    margin: 0 auto 28px;
  }
}
.section-drivers-sign-up-detail .success-message .text-block {
  font-size: 13px;
  line-height: 1.5;
  color: #5E5E5E;
  margin: 0 0 25px;
}
.section-drivers-sign-up-detail .success-message .text-block a:not([class]):not([id]) {
  font-weight: 600;
  color: #2C347F;
}
.section-drivers-sign-up-detail .success-message .text-block a:not([class]):not([id]):hover {
  text-decoration: underline;
}
.section-drivers-sign-up-detail .success-message .btn {
  display: inline-flex;
  min-width: 223px;
  height: 40px;
}
.section-drivers-sign-up-detail .success-message h2,
.section-drivers-sign-up-detail .success-message .h2 {
  margin: 0 0 15px;
}
@media (max-width: 1023.98px) {
  .section-drivers-sign-up-detail .success-message h2,
  .section-drivers-sign-up-detail .success-message .h2 {
    font-size: 25px;
    padding: 0 10px;
  }
}
.section-drivers-sign-up-detail .heading-block {
  text-align: center;
  margin: 0 0 30px;
}
.section-drivers-sign-up-detail .heading-block h2 {
  font-size: 20px;
}
.section-drivers-sign-up-detail .form-holder {
  max-width: 720px;
  margin: 0 auto;
}
.section-drivers-sign-up-detail .content-holder {
  max-width: 880px;
  margin: 0 -5px;
}
@media (min-width: 768px) {
  .section-drivers-sign-up-detail .content-holder {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .section-drivers-sign-up-detail .input-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 22px;
  }
}
.section-drivers-sign-up-detail .input-wrap:has(.col) {
  gap: 10px;
}
.section-drivers-sign-up-detail .input-wrap .input-wrap {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.section-drivers-sign-up-detail .input-wrap .input-wrap .col {
  width: calc((100% - 10px) / 2);
}
@media (min-width: 768px) {
  .section-drivers-sign-up-detail .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.section-drivers-sign-up-detail .input-wrap .col.field-error input {
  border-color: #E11F26;
}
.section-drivers-sign-up-detail .input-wrap input,
.section-drivers-sign-up-detail .input-wrap .jcf-select {
  margin: 0 0 22px;
}
@media (min-width: 768px) {
  .section-drivers-sign-up-detail .input-wrap input,
  .section-drivers-sign-up-detail .input-wrap .jcf-select {
    margin: 0;
  }
}
.section-drivers-sign-up-detail .checkbox-holder {
  padding: 12px 0 0;
}
.section-drivers-sign-up-detail .checkbox-holder label {
  text-transform: none;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: normal;
  padding-left: 20px;
}
.section-drivers-sign-up-detail .info-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 600;
  font-size: 12px;
  padding: 7px 0 10px 20px;
}
.section-drivers-sign-up-detail .info-links a {
  color: #2C347F;
}
.section-drivers-sign-up-detail .info-links a:hover {
  text-decoration: underline;
}
.section-drivers-sign-up-detail .info-links li {
  position: relative;
  margin: 0 0 10px;
}
.section-drivers-sign-up-detail .info-links li::after {
  width: 3px;
  height: 3px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 7px;
  background: #999999;
}
.section-drivers-sign-up-detail .info-links li:last-child::after {
  display: none;
}
.section-drivers-sign-up-detail .button-holder {
  display: flex;
  justify-content: center;
  padding: 12px 0 0;
}
.section-drivers-sign-up-detail .button-holder .btn {
  min-width: 140px;
  height: 40px;
}
.section-drivers-sign-up-detail .subtitle {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.1428571429;
  margin: 0 0 15px;
}
.section-drivers-sign-up-detail .open-enclosed-options {
  margin: 0 0 10px;
}
.section-drivers-sign-up-detail .jcf-select .jcf-select-text {
  color: #5E5E5E;
}
.section-drivers-sign-up-detail .vin-input-wrap {
  position: relative;
}
.section-drivers-sign-up-detail .vin-input-wrap.success i {
  opacity: 1;
  visibility: visible;
}
.section-drivers-sign-up-detail .vin-input-wrap input {
  padding: 11px 30px 11px 10px;
}
.section-drivers-sign-up-detail .vin-input-wrap i {
  color: #40B418;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  margin: -12px 0 0;
}
@media (min-width: 768px) {
  .section-drivers-sign-up-detail .vin-input-wrap i {
    margin: 0;
  }
}
.section-drivers-sign-up-detail .info-icon {
  color: #2C347F;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 4px;
}
.section-drivers-sign-up-detail .upload-area {
  padding: 8px 0 17px;
}
.section-drivers-sign-up-detail .upload-area .area-title {
  margin: 0 0 5px;
}
.section-drivers-sign-up-detail .upload-area p {
  margin: 0 0 13px;
}

.vin-info-block {
  font-size: 14px;
  line-height: 1.3571428571;
  padding: 24px 30px 1px;
}
@media (min-width: 1024px) {
  .vin-info-block {
    width: 600px;
  }
}
.vin-info-block p {
  margin: 0 0 25px;
}

.vin-info-list {
  margin: 0 0 25px;
}
.vin-info-list .list-title {
  display: block;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 5px;
}
.vin-info-list li {
  border-bottom: 1px solid #EDEDED;
  padding: 15px 0 12px;
}
.vin-info-list li:first-child {
  border-top: 1px solid #EDEDED;
}
.vin-info-list p {
  margin: 0;
}

.slider-benefits {
  padding: 0 0 35px;
}
.slider-benefits .slide {
  padding: 0 5px;
  display: flex;
  flex-wrap: wrap;
  height: auto;
}
.slider-benefits .slick-dots {
  position: absolute;
  bottom: -7px;
  left: 50%;
  top: auto;
  transform: translateX(-50%);
}
.slider-benefits .slick-dots button {
  background-color: #fff;
  border: 0;
  width: 6px;
}
.slider-benefits .slick-track {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .slider-benefits .card {
    padding: 38px 44px;
  }
}
.slider-benefits .df-row {
  margin: 0 -5px 32px;
}

.section-requirements {
  padding: 35px 0;
}
@media (min-width: 1024px) {
  .section-requirements {
    padding: 70px 0 25px;
  }
}
.section-requirements .container-main {
  max-width: 1230px;
}
.section-requirements .heading-block {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 25px;
  font-size: 14px;
  line-height: 1.7142857143;
}
@media (min-width: 1024px) {
  .section-requirements .heading-block {
    margin: 0 auto 50px;
  }
}
.section-requirements h2,
.section-requirements .h2 {
  font-size: 30px;
  line-height: 1.3;
  margin: 0 0 8px;
}
@media (min-width: 1024px) {
  .section-requirements h2,
  .section-requirements .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-requirements h2,
  .section-requirements .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-requirements .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 5px 12px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .section-requirements .cards-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .section-requirements .cards-list {
    gap: 40px;
  }
}
.section-requirements .cards-list li {
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .section-requirements .cards-list li {
    width: calc((100% - 20px) / 2);
    margin: 0;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .section-requirements .cards-list li {
    width: calc((100% - 40px) / 2);
  }
}

.card-requirements {
  background: #F2F3FD;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.card-requirements .img-block {
  position: relative;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
  z-index: 1;
  aspect-ratio: 580/337;
  height: auto;
}
@media (min-width: 768px) {
  .card-requirements .img-block {
    flex: 0 0 auto;
  }
}
.card-requirements .card-title {
  display: block;
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 5px;
}
@media (min-width: 1024px) {
  .card-requirements .card-title {
    font-size: 30px;
  }
}
.card-requirements .card-content {
  font-size: 14px;
  line-height: 1.7142857143;
  padding: 15px 20px;
}
@media (min-width: 768px) {
  .card-requirements .card-content {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .card-requirements .card-content {
    padding: 23px 40px 40px;
  }
}
.card-requirements .card-content .btn {
  display: inline-flex;
  height: 40px;
  min-width: 180px;
}
@media (min-width: 1024px) {
  .card-requirements .card-content .btn {
    font-size: 15px;
    height: 48px;
  }
}
.card-requirements .card-content p {
  margin: 0 0 33px;
}
.card-requirements .info-link {
  font-weight: 600;
  color: #2C347F;
  display: flex;
  align-items: center;
}
.card-requirements .info-link i {
  font-size: 18px;
  margin: 0 5px;
}
.card-requirements .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .card-requirements .btn-wrap {
    margin: auto 0 0;
  }
}

.tooltip-block {
  position: relative;
}
.tooltip-block.tooltip-active .tooltip-content {
  opacity: 1;
  visibility: visible;
}
.tooltip-block .tooltip-content {
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
  padding: 10px 14px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  border: 1px solid #EDEDED;
  position: absolute;
  bottom: 100%;
  left: 0;
  font-size: 12px;
  line-height: 1.4;
  width: 243px;
  opacity: 0;
  visibility: hidden;
  margin: 0 0 5px;
}
.tooltip-block .tooltip-content p {
  margin: 0 0 8px;
}
.tooltip-block .tooltip-content p:last-child {
  margin: 0;
}
.tooltip-block .tooltip-content a {
  color: #2C347F;
  text-decoration: underline;
  font-weight: 600;
}
.tooltip-block .tooltip-content a:hover {
  text-decoration: none;
}

.section-requirements-info {
  padding: 35px 0;
}
@media (min-width: 1024px) {
  .section-requirements-info {
    padding: 50px 0;
  }
}
.section-requirements-info h2,
.section-requirements-info .h2 {
  font-size: 30px;
  line-height: 1.3;
  margin: 0 0 8px;
}
@media (min-width: 1024px) {
  .section-requirements-info h2,
  .section-requirements-info .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-requirements-info h2,
  .section-requirements-info .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-requirements-info .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 5px 12px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
.section-requirements-info .container-main {
  max-width: 1230px;
}
.section-requirements-info .heading-block {
  text-align: center;
  max-width: 600px;
  margin: 0 auto 25px;
  font-size: 14px;
  line-height: 1.7142857143;
}
@media (min-width: 1024px) {
  .section-requirements-info .heading-block {
    margin: 0 auto 40px;
  }
}
.section-requirements-info .info-holder {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 34px rgba(58, 72, 204, 0.1);
  padding: 15px;
  max-width: 1080px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .section-requirements-info .info-holder {
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
  }
}
.section-requirements-info .requirements-list {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-requirements-info .requirements-list {
    width: 50%;
    font-size: 17px;
    margin: 0;
  }
}
.section-requirements-info .requirements-list li {
  margin: 0 0 10px;
}
.section-requirements-info .requirements-list li:last-child {
  margin: 0;
}
.section-requirements-info .requirements-list a {
  transition: border-color 0.5s ease-in-out;
  display: block;
  border-radius: 4px;
  background: #F2F3FD;
  border: 1px solid transparent;
  color: #111;
  padding: 19px 20px 19px 52px;
  position: relative;
}
.section-requirements-info .requirements-list a:hover, .section-requirements-info .requirements-list a.active {
  border-color: #2C347F;
}
.section-requirements-info .requirements-list a i {
  color: #2C347F;
  position: absolute;
  left: 20px;
  top: 21px;
}
@media (min-width: 1024px) {
  .section-requirements-info .tab-content {
    width: 50%;
    display: flex;
  }
}
.section-requirements-info .tab-content h3,
.section-requirements-info .tab-content .h3 {
  margin: 0 0 25px;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .section-requirements-info .tab-content h3,
  .section-requirements-info .tab-content .h3 {
    font-size: 25px;
  }
}
.section-requirements-info .tab-content .tab-block {
  padding: 15px 0;
}
@media (min-width: 1024px) {
  .section-requirements-info .tab-content .tab-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 40px 20px 64px;
  }
}
.section-requirements-info .tab-content .requirements-info-list {
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-requirements-info .tab-content .requirements-info-list li {
  position: relative;
  margin: 0 0 15px;
  min-height: 73px;
  display: flex;
  align-items: center;
  padding: 0 0 0 10px;
}
@media (min-width: 1024px) {
  .section-requirements-info .tab-content .requirements-info-list li {
    margin: 0 0 24px;
    padding: 0 0 0 15px;
  }
}
.section-requirements-info .tab-content .requirements-info-list li:last-child {
  margin: 0;
}
.section-requirements-info .tab-content .requirements-info-list li:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #2C347F;
  width: 2px;
}

.section-testimonials {
  padding: 32px 0;
}
.section-testimonials h2,
.section-testimonials .h2 {
  font-size: 30px;
  line-height: 1.3;
  margin: 0 0 8px;
}
@media (min-width: 1024px) {
  .section-testimonials h2,
  .section-testimonials .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-testimonials h2,
  .section-testimonials .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-testimonials .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 5px 12px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
.section-testimonials .container-main {
  max-width: 1040px;
}
.section-testimonials .heading-block {
  text-align: center;
  max-width: 600px;
  margin: 0 auto 25px;
  font-size: 14px;
  line-height: 1.7142857143;
}
@media (min-width: 1024px) {
  .section-testimonials .heading-block {
    margin: 0 auto 40px;
  }
}

.testimonials-slider {
  text-align: center;
  font-size: 14px;
  line-height: 2;
  padding: 10px 0 55px;
}
@media (min-width: 1024px) {
  .testimonials-slider {
    padding: 10px 50px 55px;
    font-size: 16px;
    line-height: 1.75;
  }
}
.testimonials-slider .author {
  font-weight: 600;
  display: block;
}
.testimonials-slider .position {
  display: block;
  font-size: 12px;
}
.testimonials-slider .slide {
  padding: 0 5px;
}
@media (min-width: 1024px) {
  .testimonials-slider .slide {
    padding: 0 30px;
  }
}
.testimonials-slider .slick-dots {
  position: absolute;
  bottom: -7px;
  left: 50%;
  top: auto;
  transform: translateX(-50%);
}
.testimonials-slider .slick-dots button {
  border: 0;
  width: 6px;
}
.testimonials-slider blockquote {
  border: 0;
  padding: 0;
  margin: 0;
}
.testimonials-slider cite {
  font-style: normal;
  line-height: 1.4;
}

.slick-arrow {
  border: 0;
  background: none;
  font-size: 0;
  line-height: 0;
  padding: 10px;
  position: absolute;
  z-index: 5;
  bottom: -17px;
}
@media (min-width: 1024px) {
  .slick-arrow {
    bottom: 50px;
  }
}
.slick-arrow i {
  font-size: 30px;
  color: #2C347F;
}

.slick-prev {
  left: 0;
  transform: rotate(180deg);
}

.slick-next {
  right: 0;
}

.section-banner {
  padding: 25px 0;
}
@media (min-width: 1024px) {
  .section-banner {
    padding: 5px 0 70px;
  }
}
.section-banner h2,
.section-banner .h2 {
  font-size: 30px;
  margin: 0 0 17px;
}
@media (min-width: 1024px) {
  .section-banner h2,
  .section-banner .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-banner h2,
  .section-banner .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-banner .block-banner {
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  border-radius: 5px;
  overflow: hidden;
  padding: 35px 15px;
}
@media (min-width: 768px) {
  .section-banner .block-banner {
    padding: 50px 25px;
  }
}
@media (min-width: 1024px) {
  .section-banner .block-banner {
    padding: 120px 60px;
  }
}
.section-banner .block-banner .image-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-banner .block-banner .btn {
  display: inline-flex;
  min-width: 180px;
  height: 40px;
}
@media (min-width: 1024px) {
  .section-banner .block-banner .btn {
    font-size: 15px;
    height: 48px;
  }
}
.section-banner .block-banner .text-block {
  max-width: 720px;
  margin: 0 auto;
}
.section-banner .block-banner p {
  margin: 0 0 30px;
}

.section-feedback-page h2,
.section-feedback-page .h2 {
  font-size: 30px;
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .section-feedback-page h2,
  .section-feedback-page .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-feedback-page h2,
  .section-feedback-page .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-feedback-page .heading-block {
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-feedback-page .heading-block {
    margin: 0 0 32px;
  }
}
.section-feedback-page .section-holder {
  padding: 45px 0;
}
@media (min-width: 1024px) {
  .section-feedback-page .section-holder {
    padding: 60px 0 80px;
  }
}
.section-feedback-page .section-holder .container-main {
  max-width: 990px;
}
.section-feedback-page .step-block {
  background: #F2F3FD;
  padding: 15px;
  border-radius: 5px;
}
@media (min-width: 1024px) {
  .section-feedback-page .step-block {
    padding: 20px 30px 30px;
  }
}
.section-feedback-page .step-block .block-head {
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .section-feedback-page .step-block .block-head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
    margin: 0 0 25px;
  }
}
.section-feedback-page .step-block .track-number {
  display: block;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .section-feedback-page .step-block .track-number {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .section-feedback-page .step-block .track-number {
    font-size: 20px;
  }
}
.section-feedback-page .step-block .text-note {
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-feedback-page .step-block .text-note a {
  color: #2C347F;
  text-decoration: underline;
  font-weight: 600;
}
.section-feedback-page .step-block .text-note a:hover {
  text-decoration: none;
}
.section-feedback-page .step-block .block-frame {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  padding: 15px;
}
@media (min-width: 1024px) {
  .section-feedback-page .step-block .block-frame {
    padding: 50px 60px 60px;
  }
}
.section-feedback-page .step-block .block-frame h3,
.section-feedback-page .step-block .block-frame .h3 {
  font-size: 20px;
  letter-spacing: 0.25px;
}
@media (min-width: 1024px) {
  .section-feedback-page .step-block .block-frame h3,
  .section-feedback-page .step-block .block-frame .h3 {
    font-size: 25px;
    margin: 0 0 35px;
  }
}
.section-feedback-page .step-block .button-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding: 18px 0 0;
}
.section-feedback-page .step-block .button-holder .btn-primary {
  min-width: 130px;
}
.section-feedback-page .step-block .button-holder .button-skip {
  border: 0;
  background: none;
  color: #2C347F;
  font-weight: 600;
  padding: 10px;
}
.section-feedback-page .step-block .button-holder .button-skip i {
  transition: padding 0.5s ease-in-out;
}
.section-feedback-page .step-block .button-holder .button-skip:hover i {
  padding: 0 0 0 5px;
}
.section-feedback-page .text-area-holder {
  padding: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-feedback-page .text-area-holder {
    padding: 0 0 25px;
  }
}
.section-feedback-page .text-area-holder label {
  text-transform: none;
  letter-spacing: normal;
  margin: 0 0 15px;
  font-size: 14px;
}
@media (min-width: 1024px) {
  .section-feedback-page .text-area-holder label {
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 23px;
  }
}
.section-feedback-page .text-area-holder textarea {
  min-height: 122px;
}
.section-feedback-page .check-area {
  padding: 0 0 8px;
}
.section-feedback-page .check-area .check-buttons-list {
  padding: 0 0 20px;
}
.section-feedback-page .check-area .block-title {
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-feedback-page .check-area .block-title {
    margin: 0 0 23px;
    font-size: 16px;
    line-height: 1.5;
  }
}
.section-feedback-page .button-box {
  font-size: 14px;
  padding: 11px 19px;
  letter-spacing: normal;
}
.section-feedback-page .success-message-block {
  text-align: center;
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-feedback-page .success-message-block .btn {
  display: inline-flex;
  padding: 10px;
  min-width: 130px;
}
.section-feedback-page .success-message-block .img-circle {
  width: 104px;
  height: 104px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  margin: 0 auto 16px;
}
.section-feedback-page .success-message-block h3,
.section-feedback-page .success-message-block .h3 {
  margin: 0 !important;
}
.section-feedback-page .success-message-block p {
  margin: 0 0 29px;
}

.section-file-claim h2,
.section-file-claim .h2 {
  font-size: 30px;
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .section-file-claim h2,
  .section-file-claim .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-file-claim h2,
  .section-file-claim .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-file-claim .heading-block {
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-file-claim .heading-block {
    margin: 0 0 32px;
  }
}
.section-file-claim .section-holder {
  padding: 45px 0;
}
@media (min-width: 1024px) {
  .section-file-claim .section-holder {
    padding: 60px 0 80px;
  }
}
.section-file-claim .section-holder .container-main {
  max-width: 990px;
}
.section-file-claim .step-block {
  background: #F2F3FD;
  padding: 15px;
  border-radius: 5px;
}
@media (min-width: 1024px) {
  .section-file-claim .step-block {
    padding: 20px 30px 30px;
  }
}
.section-file-claim .step-block .block-head {
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .section-file-claim .step-block .block-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin: 0 0 25px;
  }
}
.section-file-claim .step-block .track-number {
  display: block;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .section-file-claim .step-block .track-number {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .section-file-claim .step-block .track-number {
    font-size: 20px;
  }
}
.section-file-claim .step-block .text-note {
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-file-claim .step-block .text-note a {
  color: #2C347F;
  text-decoration: underline;
  font-weight: 600;
}
.section-file-claim .step-block .text-note a:hover {
  text-decoration: none;
}
.section-file-claim .step-block .block-frame {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  padding: 15px;
}
@media (min-width: 1024px) {
  .section-file-claim .step-block .block-frame {
    padding: 35px 40px 30px;
  }
}
.section-file-claim .step-block .block-frame h3,
.section-file-claim .step-block .block-frame .h3 {
  font-size: 20px;
  letter-spacing: 0.25px;
  margin: 0 0 23px;
}
@media (min-width: 1024px) {
  .section-file-claim .step-block .block-frame h3,
  .section-file-claim .step-block .block-frame .h3 {
    font-size: 25px;
  }
}
.section-file-claim .step-block .button-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 22px 0 0;
}
.section-file-claim .step-block .button-holder .btn-primary {
  min-width: 122px;
}
.section-file-claim .step-block .button-holder .btn-primary:has(i) {
  padding: 10px 8px 10px 15px;
}
.section-file-claim .step-block .button-holder .btn-primary:only-child {
  margin: 0 0 0 auto;
}
.section-file-claim .step-block .button-holder .btn i {
  opacity: 1;
  font-size: 18px;
  padding: 0 0 0 10px;
  margin: 0;
}
.section-file-claim .step-block .button-holder .button-back {
  padding: 10px 18px 10px 15px;
}
.section-file-claim .step-block .button-holder .button-back i {
  transform: rotate(180deg);
  padding: 2px 0 0 10px;
}
.section-file-claim .step-counter {
  font-weight: 600;
  color: #2C347F;
  font-size: 16px;
  line-height: 1;
  display: block;
}
@media (max-width: 767.98px) {
  .section-file-claim .step-counter {
    width: 100%;
    margin: 0 0 15px;
  }
}
.section-file-claim .step-counter .total-steps {
  font-weight: normal;
}
.section-file-claim .text-completed {
  display: block;
  font-size: 16px;
  color: #2C347F;
}
.section-file-claim .text-info {
  color: #2C347F;
  font-size: 14px;
  line-height: 1.7142857143;
  display: block;
}
.section-file-claim .text-info .phone {
  color: #2C347F;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
}
.section-file-claim .text-info .phone:hover {
  text-decoration: underline;
}
.section-file-claim .text-block {
  font-size: 14px;
  line-height: 1.7142857143;
  margin: -10px 0 0;
}
.section-file-claim .text-block p {
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .section-file-claim .inspection-block .phone-holder .col:first-child {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .section-file-claim .inspection-block .phone-holder .col:last-child {
    width: 20%;
  }
}
.section-file-claim .warning-message {
  display: inline-flex;
  align-items: center;
  background: rgba(225, 31, 38, 0.1);
  color: #E11F26;
  border-radius: 3px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  padding: 6px 9px;
  margin: 0 0 27px;
}
.section-file-claim .warning-message i {
  font-size: 15px;
  margin: 2px 7px 0 0;
}
.section-file-claim .text-wrap {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.7142857143;
  padding: 25px 0;
}
@media (min-width: 1024px) {
  .section-file-claim .text-wrap {
    padding: 45px 0 70px;
  }
}
.section-file-claim .text-wrap input {
  max-width: 200px;
  margin: 0 auto;
}
.section-file-claim .text-wrap h3,
.section-file-claim .text-wrap .h3 {
  margin: 0 0 5px !important;
}
.section-file-claim .text-wrap p {
  margin: 0 0 25px;
}
@media (min-width: 1024px) {
  .section-file-claim .two-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
  }
}
.section-file-claim .two-columns .column {
  margin: 0 0 30px;
}
@media (min-width: 1024px) {
  .section-file-claim .two-columns .column {
    width: calc((100% - 40px) / 2);
    margin: 0;
  }
}
.section-file-claim .two-columns h4,
.section-file-claim .two-columns .h4 {
  font-size: 16px;
  line-height: 1;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .section-file-claim .input-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }
}
.section-file-claim .input-wrap:has(.col) {
  gap: 10px;
}
@media (min-width: 768px) {
  .section-file-claim .input-wrap.three-columns .col {
    width: calc((100% - 20px) / 3);
  }
}
@media (min-width: 768px) {
  .section-file-claim .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.section-file-claim .input-wrap input,
.section-file-claim .input-wrap .jcf-select {
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .section-file-claim .input-wrap input,
  .section-file-claim .input-wrap .jcf-select {
    margin: 0;
  }
}
.section-file-claim .input-wrap .input-wrap {
  margin-bottom: 0;
}
.section-file-claim .text-area-holder {
  padding: 10px 0;
}
.section-file-claim .text-area-holder label {
  text-transform: none;
  letter-spacing: normal;
  margin: 0 0 10px;
  font-size: 14px;
}
@media (min-width: 1024px) {
  .section-file-claim .text-area-holder label {
    font-size: 16px;
    line-height: 1.5;
  }
}
.section-file-claim .text-area-holder textarea {
  min-height: 122px;
}
.section-file-claim .address-holder {
  gap: 0 !important;
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .section-file-claim .address-holder {
    margin: 0 -5px 12px;
  }
}
.section-file-claim .address-holder .col {
  padding: 0 5px;
}
.section-file-claim .address-holder .col:first-child {
  width: 100%;
}
@media (min-width: 768px) {
  .section-file-claim .address-holder .col:first-child {
    width: 54%;
  }
}
.section-file-claim .address-holder .col:nth-child(2) {
  width: 40%;
}
@media (min-width: 768px) {
  .section-file-claim .address-holder .col:nth-child(2) {
    width: 19%;
  }
}
.section-file-claim .address-holder .col:last-child {
  width: 60%;
}
@media (min-width: 768px) {
  .section-file-claim .address-holder .col:last-child {
    width: 27%;
  }
}
.section-file-claim .phone-holder {
  gap: 0 !important;
  margin: 0 -5px;
}
@media (min-width: 768px) {
  .section-file-claim .phone-holder {
    margin: 0 -5px 12px;
  }
}
.section-file-claim .phone-holder .col {
  padding: 0 5px;
}
@media (min-width: 768px) {
  .section-file-claim .phone-holder .col:first-child {
    width: 72%;
  }
}
@media (min-width: 768px) {
  .section-file-claim .phone-holder .col:last-child {
    width: 28%;
  }
}
@media (min-width: 1024px) {
  .section-file-claim .check-area .block-title {
    font-size: 16px;
  }
}
.section-file-claim .check-area .check-buttons-list {
  padding: 16px 0 25px;
}
.section-file-claim .check-area .button-box {
  font-size: 14px;
  padding: 11px 18px;
}
.section-file-claim .block-title {
  display: block;
  line-height: 1;
  font-weight: 600;
  font-size: 14px;
}
@media (min-width: 1024px) {
  .section-file-claim .block-title {
    font-size: 16px;
  }
}
.section-file-claim .declared-value-holder {
  padding: 12px 0 0;
}
.section-file-claim .declared-value-holder .block-title {
  margin: 0 0 24px;
}
.section-file-claim .upload-area {
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .section-file-claim .upload-area .area-title {
    font-size: 16px;
    margin: 0 0 18px;
  }
}
.section-file-claim .upload-area .drop-file-holder {
  margin: 0 0 12px;
}
.section-file-claim .serial-numbers-items .item-row:first-child label,
.section-file-claim .description-missing-items .item-row:first-child label {
  position: relative;
  width: auto;
  height: auto;
  margin: 0 0 5px;
}
.section-file-claim .serial-numbers-items .items-holder,
.section-file-claim .description-missing-items .items-holder {
  margin: 0 0 5px;
}
.section-file-claim .serial-numbers-items label,
.section-file-claim .description-missing-items label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@media (max-width: 767.98px) {
  .section-file-claim .serial-numbers-items input,
  .section-file-claim .description-missing-items input {
    margin: 0 0 10px;
  }
}
.section-file-claim .serial-numbers-items .block-title {
  margin: 0 0 20px;
}
.section-file-claim .serial-numbers-items .item-row {
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .section-file-claim .serial-numbers-items .item-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px 10px;
  }
}
@media (min-width: 768px) {
  .section-file-claim .serial-numbers-items .item-row .col {
    padding: 0 5px;
    width: 50%;
  }
}
.section-file-claim .description-missing-items .block-title {
  margin: 0 0 23px;
}
.section-file-claim .description-missing-items .item-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px 20px;
}
@media (min-width: 768px) {
  .section-file-claim .description-missing-items .item-row {
    margin: 0 -5px 10px;
  }
}
.section-file-claim .description-missing-items .item-row:last-child {
  margin: 0 -5px;
}
.section-file-claim .description-missing-items .item-row .col {
  padding: 0 5px;
}
.section-file-claim .description-missing-items .item-row .col:first-child {
  width: 35%;
}
@media (min-width: 768px) {
  .section-file-claim .description-missing-items .item-row .col:first-child {
    width: 15%;
  }
}
@media (min-width: 1024px) {
  .section-file-claim .description-missing-items .item-row .col:first-child {
    width: 11%;
  }
}
.section-file-claim .description-missing-items .item-row .col:nth-child(2) {
  width: 65%;
}
@media (min-width: 768px) {
  .section-file-claim .description-missing-items .item-row .col:nth-child(2) {
    width: 35%;
  }
}
@media (min-width: 1024px) {
  .section-file-claim .description-missing-items .item-row .col:nth-child(2) {
    width: 39%;
  }
}
.section-file-claim .description-missing-items .item-row .col:last-child {
  width: 100%;
}
@media (min-width: 768px) {
  .section-file-claim .description-missing-items .item-row .col:last-child {
    width: 50%;
  }
}
.section-file-claim .success-message-block {
  text-align: center;
  font-size: 14px;
  line-height: 1.7142857143;
  max-width: 680px;
  margin: 0 auto;
  padding: 15px 0;
}
@media (min-width: 1024px) {
  .section-file-claim .success-message-block {
    padding: 22px 0 30px;
  }
}
.section-file-claim .success-message-block .btn {
  display: inline-flex;
  padding: 10px;
  min-width: 154px;
}
.section-file-claim .success-message-block .img-circle {
  width: 104px;
  height: 104px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  margin: 0 auto 16px;
}
.section-file-claim .success-message-block h3,
.section-file-claim .success-message-block .h3 {
  margin: 0 !important;
}
.section-file-claim .success-message-block p {
  margin: 0 0 29px;
}

.section-content-text {
  padding: 40px 0;
  font-size: 14px;
  line-height: 1.7142857143;
}
.section-content-text .container-main {
  max-width: 990px;
}
.section-content-text .terms-content-list {
  margin: 0 0 50px;
}
.section-content-text .terms-content-list > li {
  margin: 0 0 30px;
}
@media (min-width: 1024px) {
  .section-content-text .terms-content-list > li {
    margin: 0 0 40px;
  }
}
.section-content-text .buttons-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 0 0 10px;
}
.section-content-text .buttons-list .btn {
  min-width: 230px;
  font-size: 15px;
  font-weight: 700;
  height: 48px;
}
.section-content-text .table-wrapp {
  margin: 0 0 40px;
}
@media (max-width: 767.98px) {
  .section-content-text .table-wrapp {
    overflow-x: auto;
  }
}
.section-content-text .table-holder {
  border-radius: 5px;
  background: #F2F3FD;
  padding: 10px 20px;
}
@media (max-width: 767.98px) {
  .section-content-text .table-holder {
    width: 600px;
  }
}
.section-content-text .table-holder .table-heading,
.section-content-text .table-holder .table-row {
  display: flex;
}
.section-content-text .table-holder .table-heading .col,
.section-content-text .table-holder .table-row .col {
  padding: 0 10px 0 15px;
}
@media (min-width: 1024px) {
  .section-content-text .table-holder .table-heading .col,
  .section-content-text .table-holder .table-row .col {
    padding: 0 20px 0 30px;
  }
}
.section-content-text .table-holder .table-heading .col:first-child,
.section-content-text .table-holder .table-row .col:first-child {
  width: 30%;
}
@media (min-width: 1024px) {
  .section-content-text .table-holder .table-heading .col:first-child,
  .section-content-text .table-holder .table-row .col:first-child {
    width: 24%;
  }
}
.section-content-text .table-holder .table-heading .col:nth-child(2),
.section-content-text .table-holder .table-row .col:nth-child(2) {
  width: 55%;
}
@media (min-width: 1024px) {
  .section-content-text .table-holder .table-heading .col:nth-child(2),
  .section-content-text .table-holder .table-row .col:nth-child(2) {
    width: 64%;
  }
}
.section-content-text .table-holder .table-heading .col:last-child,
.section-content-text .table-holder .table-row .col:last-child {
  width: 15%;
}
@media (min-width: 1024px) {
  .section-content-text .table-holder .table-heading .col:last-child,
  .section-content-text .table-holder .table-row .col:last-child {
    width: 12%;
  }
}
.section-content-text .table-holder .title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}
.section-content-text .table-holder .table-heading {
  padding: 0 0 10px;
}
.section-content-text .table-holder .table-row {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  padding: 23px 0;
  margin: 0 0 6px;
}
.section-content-text .table-holder .table-row .col {
  border-right: 1px solid #CDD0EE;
}
.section-content-text .table-holder .table-row .col:last-child {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  border-right: 0;
}
.section-content-text .contacts-area {
  margin: 0 0 45px;
}
@media (min-width: 768px) {
  .section-content-text .contacts-area {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }
}
@media (min-width: 768px) {
  .section-content-text .contacts-area .column {
    width: calc((100% - 6px) / 2);
    display: flex;
    flex-wrap: wrap;
  }
}
.section-content-text .contacts-area .block-area {
  background: #F2F3FD;
  border-radius: 5px;
  margin: 0 0 6px;
  width: 100%;
  padding: 8px 15px;
}
.section-content-text .contacts-area .area-title {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  line-height: 2;
}
.section-content-text .contacts-area a:not([class]):not([id]) {
  text-decoration: none;
}
.section-content-text .contacts-area a:not([class]):not([id]):hover {
  text-decoration: underline;
}
.section-content-text .contacts-area address {
  font-style: normal;
}
.section-content-text h1,
.section-content-text .h1 {
  font-size: 32px;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .section-content-text h1,
  .section-content-text .h1 {
    font-size: 43px;
    line-height: 1.2325581395;
    margin: 0 0 30px;
  }
}
.section-content-text h4,
.section-content-text .h4 {
  margin: 0 0 7px;
}
@media (max-width: 1023.98px) {
  .section-content-text h4,
  .section-content-text .h4 {
    font-size: 18px;
  }
}
.section-content-text h5,
.section-content-text .h5 {
  font-size: 17px;
  margin: 0 0 5px;
}
.section-content-text h6,
.section-content-text .h6 {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .section-content-text h6,
  .section-content-text .h6 {
    margin: 0 0 30px;
  }
}
.section-content-text p {
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .section-content-text p {
    margin: 0 0 25px;
  }
}
.section-content-text a:not([class]):not([id]) {
  color: currentColor;
  text-decoration: underline;
}
.section-content-text a:not([class]):not([id]):hover {
  text-decoration: none;
}
.section-content-text ol:not([class]):not([id]),
.section-content-text ul:not([class]):not([id]) {
  margin: 0 0 25px;
}
.section-content-text ol:not([class]):not([id]) span,
.section-content-text ul:not([class]):not([id]) span {
  display: block;
  background: #F2F3FD;
  border-radius: 5px;
}
.section-content-text ol:not([class]):not([id]) li,
.section-content-text ul:not([class]):not([id]) li {
  position: relative;
  margin: 0 0 5px;
}
.section-content-text ol:not([class]):not([id]) {
  counter-reset: my-counter;
}
.section-content-text ol:not([class]):not([id]) span {
  padding: 10px 10px 10px 43px;
}
.section-content-text ol:not([class]):not([id]) li {
  counter-increment: my-counter;
}
.section-content-text ol:not([class]):not([id]) li:before {
  content: counter(my-counter) ". ";
  font-weight: 600;
  position: absolute;
  left: 15px;
  top: 10px;
}
.section-content-text ul:not([class]):not([id]) span {
  padding: 10px 10px 10px 35px;
}
.section-content-text ul:not([class]):not([id]) li:before {
  width: 4px;
  height: 4px;
  content: "";
  position: absolute;
  left: 16px;
  top: 20px;
  border-radius: 50%;
  background: #2C347F;
}
.section-content-text ul:not([class]):not([id]) ul {
  padding: 5px 0 0 30px;
}
.section-content-text ul:not([class]):not([id]) ul span {
  padding: 5px 10px 5px 35px;
}
.section-content-text ul:not([class]):not([id]) ul li:before {
  width: 3px;
  height: 3px;
  top: 16px;
}

.section-partner-login {
  padding: 0 0 35px;
}
.section-partner-login .container-main {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.section-partner-login .content-holder {
  border-radius: 5px;
  background: #F2F3FD;
}
.section-partner-login .content-holder {
  padding: 50px 20px;
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 546px;
  height: 100%;
  margin: 0 0 20px;
  flex: 1;
}
@media (min-width: 1024px) {
  .section-partner-login .content-holder {
    margin: 0 0 30px;
  }
}
.section-partner-login .content-wrap {
  text-align: center;
  max-width: 440px;
  width: 100%;
  padding: 35px 0 0;
}
.section-partner-login .heading-block {
  color: #5E5E5E;
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0 0 30px;
}
.section-partner-login .input-wrap {
  text-align: left;
}
@media (min-width: 768px) {
  .section-partner-login .input-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 15px;
  }
}
.section-partner-login .input-wrap:has(.col) {
  gap: 10px;
}
.section-partner-login .input-wrap .col {
  position: relative;
}
@media (min-width: 768px) {
  .section-partner-login .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.section-partner-login .input-wrap input,
.section-partner-login .input-wrap .jcf-select {
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .section-partner-login .input-wrap input,
  .section-partner-login .input-wrap .jcf-select {
    margin: 0;
  }
}
.section-partner-login .input-wrap input[type=password] {
  padding: 11px 55px 11px 10px;
}
.section-partner-login .btn-holder {
  text-align: center;
}
.section-partner-login .btn-holder .btn {
  display: inline-flex;
  min-width: 130px;
}
.section-partner-login .btn-holder .btn i {
  margin: 0 0 0 5px;
}
.section-partner-login .checkbox-holder {
  display: inline-flex;
}
.section-partner-login .checkbox-holder label {
  text-transform: none;
  font-size: 14px;
  line-height: 1.3571428571;
  font-weight: normal;
  letter-spacing: normal;
  padding: 5px 0 0 20px;
  margin: 0 0 15px;
}
.section-partner-login .checkbox-holder label:before, .section-partner-login .checkbox-holder label:after {
  top: 8px;
}
.section-partner-login .info-text {
  font-size: 13px;
  padding: 40px 0 0;
}
.section-partner-login .info-text a {
  color: currentColor;
  text-decoration: underline;
}
.section-partner-login .info-text a:hover {
  text-decoration: none;
}
.section-partner-login .forgot-link {
  position: absolute;
  right: 10px;
  bottom: 30px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  color: #2C347F;
}
@media (min-width: 768px) {
  .section-partner-login .forgot-link {
    bottom: 14px;
  }
}
.section-partner-login .forgot-link:hover {
  text-decoration: underline;
}
.section-partner-login .banner-block {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0px 14px rgba(17, 17, 17, 0.12);
  gap: 30px;
  padding: 20px;
  text-align: center;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .section-partner-login .banner-block {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .section-partner-login .banner-block {
    padding: 30px;
  }
}
.section-partner-login .banner-block .bg-holder img {
  object-position: 0 7%;
}
.section-partner-login .banner-block .block-title {
  display: block;
  font-size: 20px;
  font-weight: 600;
}
.section-partner-login .banner-block .btn {
  color: #fff;
  padding: 10px 12px 10px 20px;
}
.section-partner-login .banner-block .btn:hover {
  color: #2C347F;
}
.section-partner-login .banner-block .btn i {
  opacity: 1;
  font-size: 18px;
  margin: 0 0 0 10px;
}
.section-partner-login h3,
.section-partner-login .h3 {
  color: #111;
  line-height: 1;
  margin: 0 0 10px;
  font-size: 22px;
}
@media (min-width: 1024px) {
  .section-partner-login h3,
  .section-partner-login .h3 {
    font-size: 30px;
  }
}

.section-dashboard {
  padding: 15px;
  background: #F9F9F9;
  flex: 1;
}
@media (min-width: 1024px) {
  .section-dashboard {
    padding: 20px;
  }
}
@media (min-width: 1200px) {
  .section-dashboard {
    padding: 40px;
  }
}
.section-dashboard.app {
  padding: 0;
  background: #fff;
}
@media (min-width: 1024px) {
  .section-dashboard.app .table-holder {
    padding: 0 20px 40px;
  }
}
.section-dashboard.not-found {
  display: flex;
  flex: 1;
}
.section-dashboard.not-found .dashboard-inner-holder {
  flex: 1;
  align-items: center;
  display: flex;
  justify-content: center;
}
.section-dashboard.loading .loader-section {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.section-dashboard .content-holder {
  padding: 50px 25px;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .section-dashboard .content-holder {
    padding: 50px;
  }
}
.section-dashboard .content-holder .content-wrap {
  text-align: center;
}
.section-dashboard .content-holder .image-block {
  margin: 0 auto 40px;
  width: 150px;
}
@media (min-width: 1024px) {
  .section-dashboard .content-holder .image-block {
    width: 180px;
  }
}
.section-dashboard .content-holder .image-block img {
  width: 100%;
}
.section-dashboard .content-holder .text-block {
  color: #5E5E5E;
  font-size: 14px;
  line-height: 1.7142857143;
  margin: 0 0 40px;
}
.section-dashboard .content-holder .btn {
  display: inline-flex;
  min-width: 220px;
  font-size: 15px;
  height: 48px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .section-dashboard .content-holder .btn {
    padding: 10px 40px;
  }
}
.section-dashboard .content-holder h2,
.section-dashboard .content-holder .h2 {
  margin: 0 0 10px;
  font-size: 25px;
}
.section-dashboard .datepicler-wrap {
  position: relative;
}
.section-dashboard .datepicler-wrap:before {
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  right: 7px;
  bottom: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='35' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M11.578 12V7h1.944v5h-1.944Zm10.09 0V7h1.945v5h-1.944ZM7.374 8.361h3.472v1.945H9.317v3.388h16.556v-3.388h-1.528V8.36h3.473v18.611H7.372V8.362Zm18.5 7.278H9.317v9.389h16.556v-9.39Zm-11.528-5.333V8.36h6.5v1.945h-6.5Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M13.845 19.472h-3.5v-1.944h3.5v1.944ZM19.345 19.472h-3.5v-1.944h3.5v1.944ZM24.845 19.472h-3.5v-1.944h3.5v1.944ZM13.845 22.972h-3.5v-1.944h3.5v1.944ZM19.345 22.972h-3.5v-1.944h3.5v1.944ZM24.845 22.972h-3.5v-1.944h3.5v1.944Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 1024px) {
  .section-dashboard .datepicler-wrap:before {
    right: 7px;
    bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .section-dashboard .datepicler-wrap:before {
    bottom: 7px;
  }
}
.section-dashboard .datepicler-wrap input {
  padding: 11px 30px 11px 10px;
}
.section-dashboard .loader-section {
  background: #fff;
}
.section-dashboard .loader-section .loader-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-dashboard .tab-content {
  position: relative;
}
.section-dashboard .tab-content > div {
  width: 100%;
}
.section-dashboard .map-holder {
  height: 268px;
  overflow: hidden;
  margin: 0 0 20px;
  border-radius: 5px;
}
.section-dashboard .map-holder .map-canvas {
  width: 100%;
  height: 100%;
}
.section-dashboard .map-holder .truck-marker,
.section-dashboard .map-holder .custom-cluster {
  min-width: 30px;
  min-height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  aspect-ratio: 1;
}
.section-dashboard .map-holder .truck-marker {
  background-color: #fff;
  border: 3px solid #2C347F;
}
.section-dashboard .map-holder .truck-marker .truck:before {
  font-size: 18px;
}
.section-dashboard .map-holder .custom-cluster {
  background-color: #2C347F;
  color: #fff;
  font-size: 12px;
  font-weight: 600 !important;
  border: 3px solid #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  padding: 4px;
  font-family: "Titillium Web", sans-serif !important;
}
.section-dashboard .map-popup {
  position: absolute;
  background: #fff;
  padding: 15px;
  z-index: 1000;
  transform: translateX(-18px);
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  font-family: "Titillium Web", sans-serif;
}
.section-dashboard .map-popup .popup-title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 5px;
}
.section-dashboard .map-popup .heading-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 0 15px;
  border-bottom: 1px solid #EDEDED;
}
.section-dashboard .map-popup .btn-edit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='m13.51 3.05 2.933 2.933-8.44 8.523H5.165l-.104-2.923L13.51 3.05Zm.004 1.575-7.326 7.398.05 1.372H7.54l7.335-7.408-1.361-1.362Zm-9.15 11.174h12.271v1.111H4.363v-1.111Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.section-dashboard .map-popup .types-block,
.section-dashboard .map-popup .status-block {
  border-bottom: 1px solid #EDEDED;
  padding: 8px 0;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
}
.section-dashboard .map-popup .types-block ul,
.section-dashboard .map-popup .status-block ul {
  display: flex;
}
.section-dashboard .map-popup .status-block {
  padding: 0;
}
.section-dashboard .map-popup .types-list {
  gap: 5px;
}
.section-dashboard .map-popup .types-list li {
  border-radius: 2px;
  background: #F2F3FD;
  text-transform: uppercase;
  color: #2C347F;
  font-weight: 600;
  font-size: 12px;
  text-align: center;
  padding: 2px 6px;
}
.section-dashboard .map-popup .block-title {
  display: block;
  font-size: 12px;
  font-weight: 600;
}
.section-dashboard .map-popup .heading-info-list {
  display: flex;
  font-size: 12px;
}
.section-dashboard .map-popup .heading-info-list li:after {
  content: "|";
  display: inline-block;
  vertical-align: top;
  color: #BABABA;
  margin: 0 5px;
}
.section-dashboard .map-popup .heading-info-list li:last-child:after {
  display: none;
}
.section-dashboard .status-holder {
  display: flex;
  align-items: center;
}
.section-dashboard .status-holder button {
  width: 35px;
  height: 35px;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
}
.section-dashboard .status-holder button img {
  pointer-events: none;
}
.section-dashboard .not-found-message {
  text-align: center;
  padding: 15px;
}
.section-dashboard .not-found-message h3,
.section-dashboard .not-found-message .h3 {
  margin: 0 0 10px;
  letter-spacing: 0.25px;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .section-dashboard .not-found-message h3,
  .section-dashboard .not-found-message .h3 {
    font-size: 25px;
  }
}
.section-dashboard .not-found-message .img-block {
  margin: 0 0 40px;
}
.section-dashboard .not-found-message .text-block {
  color: #5E5E5E;
  font-size: 14px;
  margin: 0 0 45px;
}
.section-dashboard .not-found-message .btn {
  min-width: 208px;
  display: inline-flex;
}
@media (min-width: 1024px) {
  .section-dashboard .not-found-message .btn {
    height: 48px;
  }
}
.section-dashboard .filter-block {
  padding: 0 20px;
}
@media (min-width: 1024px) {
  .section-dashboard .filter-block {
    width: 34%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 0 0 -35px;
    position: relative;
    z-index: 2;
  }
}
.section-dashboard .filter-block .jcf-select {
  height: 36px;
  padding: 8px 24px 8px 14px;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-dashboard .filter-block .jcf-select {
    margin: 0;
  }
}
.section-dashboard .filter-block .jcf-select .jcf-select-text {
  font-size: 13px;
}
.section-dashboard .dt-search {
  padding: 0 20px 10px;
}
@media (max-width: 1023.98px) {
  .section-dashboard .dt-search {
    width: 100%;
  }
}
.section-dashboard .dt-search label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.section-dashboard .dt-search input[type=search] {
  height: 33px;
  min-width: 240px;
  border-color: #D9D9D9;
  border-radius: 4px;
  margin: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M10.844 14.492a4.592 4.592 0 1 0 0-9.184 4.592 4.592 0 0 0 0 9.184Zm0 1.222a5.814 5.814 0 1 0 0-11.628 5.814 5.814 0 0 0 0 11.628Z' clip-rule='evenodd'/%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='m16.111 17.968-2.396-3.15.973-.74 2.396 3.15-.973.74Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: 8px 50%;
  padding: 5px 10px 5px 36px;
}
@media (max-width: 1023.98px) {
  .section-dashboard .dt-search input[type=search] {
    width: 100%;
  }
}
.section-dashboard div.dt-container div.dt-layout-row {
  margin: 0;
}
@media (max-width: 1023.98px) {
  .section-dashboard .dt-layout-end {
    width: 100%;
  }
}
.section-dashboard div.dt-container.dt-empty-footer .dt-scroll-body {
  border-bottom: 0;
}
.section-dashboard .dt-layout-cell {
  overflow: auto;
}
.section-dashboard .dataTable {
  margin: 0;
  min-width: 700px;
}
.section-dashboard .dataTable.osort-table {
  min-width: 800px;
}
.section-dashboard .dataTable.osort-table .files-link {
  font-weight: normal;
  color: #2C347F;
  text-decoration: underline;
}
.section-dashboard .dataTable.osort-table .files-link:hover {
  text-decoration: none;
}
.section-dashboard .dataTable.osort-table .hidden {
  position: absolute;
  left: -99999px;
  top: 0;
}
.section-dashboard .dataTable.osort-table colgroup {
  display: none;
}
.section-dashboard .dataTable.osort-table thead th:first-child {
  width: 7%;
  padding: 12px 10px;
}
.section-dashboard .dataTable.osort-table thead th:nth-child(2) {
  width: 21%;
}
.section-dashboard .dataTable.osort-table thead th:nth-child(3) {
  width: 15%;
}
.section-dashboard .dataTable.osort-table thead th:nth-child(4) {
  width: 8%;
}
.section-dashboard .dataTable.osort-table thead th:nth-child(5) {
  width: 2%;
  padding: 12px 0;
}
.section-dashboard .dataTable.osort-table thead th:nth-child(6) {
  width: 4%;
  padding: 12px 0;
}
.section-dashboard .dataTable.osort-table thead th:nth-child(7) {
  width: 8%;
}
.section-dashboard .dataTable.osort-table thead th:nth-child(8) {
  width: 9%;
  padding: 10px 10px 10px 18px;
}
.section-dashboard .dataTable.osort-table thead th:nth-child(9) {
  width: 11%;
}
.section-dashboard .dataTable.osort-table thead th:last-child {
  width: auto;
  padding: 12px 10px;
}
.section-dashboard .dataTable.osort-table tbody td:first-child {
  width: 7%;
  padding: 12px 10px;
}
.section-dashboard .dataTable.osort-table tbody td:first-child strong {
  font-weight: 600;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(2) {
  width: 21%;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(3) {
  width: 15%;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(4) {
  width: 8%;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(5) {
  width: 2%;
  padding: 12px 0;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(6) {
  width: 4%;
  padding: 12px 0;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(7) {
  width: 8%;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(8) {
  width: 10%;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(9) {
  width: 11%;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(10) {
  width: 6%;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(10) a {
  display: block;
  min-width: 40px;
}
.section-dashboard .dataTable.osort-table tbody td:nth-child(11) {
  width: 5%;
}
.section-dashboard .dataTable.osort-table tbody td:last-child {
  width: 5%;
  padding: 12px 10px;
}
.section-dashboard .dataTable.osort-table .buttons-holder {
  gap: 6px;
  justify-content: flex-start;
}
.section-dashboard .dataTable.osort-table .btn-edit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='m13.51 3.05 2.933 2.933-8.44 8.523H5.165l-.104-2.923L13.51 3.05Zm.004 1.575-7.326 7.398.05 1.372H7.54l7.335-7.408-1.361-1.362Zm-9.15 11.174h12.271v1.111H4.363v-1.111Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.section-dashboard .dataTable.osort-table .btn-location {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%232C347F' d='M9.333 3.334v1.38a5.333 5.333 0 0 0-4.62 4.62h-1.38v1.333h1.38a5.333 5.333 0 0 0 4.62 4.62v1.38h1.333v-1.38a5.333 5.333 0 0 0 4.62-4.62h1.38V9.334h-1.38a5.333 5.333 0 0 0-4.62-4.62v-1.38m-1.333 2.72v1.28h1.333V6.061a4.01 4.01 0 0 1 3.28 3.273h-1.28v1.333h1.274a4.01 4.01 0 0 1-3.274 3.28v-1.28H9.333v1.274a4.01 4.01 0 0 1-3.28-3.274h1.28V9.334H6.06a4.01 4.01 0 0 1 3.273-3.28ZM10 9.334a.667.667 0 1 0 0 1.333.667.667 0 0 0 0-1.333Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 50% 50%;
  width: 32px;
  height: 32px;
  padding: 5px;
}
.section-dashboard .dataTable.osort-table .name {
  color: #2C347F;
  font-weight: 600;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 150px;
}
.section-dashboard .dataTable.osort-table .name:hover {
  text-decoration: underline;
}
.section-dashboard .dataTable.osort-table .status-icon.active svg path {
  fill: #FF971D;
}
.section-dashboard .dataTable.osort-table .status-icon.active.airplane svg path {
  fill: #2C347F;
}
.section-dashboard .dataTable.osort-table .status-icon svg path {
  fill: #BABABA;
}
.section-dashboard .dataTable.pending-orders-table tbody td:first-child {
  width: 6%;
}
.section-dashboard .dataTable.pending-orders-table tbody td:nth-child(2) {
  width: 32%;
}
.section-dashboard .dataTable.pending-orders-table tbody td:nth-child(3) {
  width: 14%;
}
.section-dashboard .dataTable.pending-orders-table tbody td:nth-child(4) {
  width: 15%;
}
.section-dashboard .dataTable.pending-orders-table tbody td:nth-child(5) {
  width: 6%;
}
.section-dashboard .dataTable.pending-orders-table tbody td:nth-child(6) {
  width: 7%;
}
.section-dashboard .dataTable.pending-orders-table tbody td:last-child {
  width: 20%;
}
.section-dashboard .dataTable a:not([class]):not([id]) {
  text-decoration: underline;
  color: #2C347F;
  font-weight: 600;
}
.section-dashboard .dataTable a:not([class]):not([id]):hover {
  text-decoration: none;
}
.section-dashboard .dataTable thead th {
  border-bottom-color: #EDEDED;
  font-weight: 600;
}
.section-dashboard .dataTable thead th:first-child {
  padding: 10px 10px 10px 0;
}
.section-dashboard .dataTable tbody td {
  padding: 12px 10px;
}
.section-dashboard .dataTable tbody td:first-child {
  width: 6%;
  padding: 12px 10px 12px 0;
}
.section-dashboard .dataTable tbody td:nth-child(2) {
  width: 15%;
}
.section-dashboard .dataTable tbody td:nth-child(3) {
  width: 15%;
}
.section-dashboard .dataTable tbody td:nth-child(4) {
  width: 15%;
}
.section-dashboard .dataTable tbody td:nth-child(5), .section-dashboard .dataTable tbody td:nth-child(6) {
  width: 14%;
}
.section-dashboard .dataTable tbody td:last-child {
  width: 13%;
  padding: 12px 1px 12px 10px;
  text-align: right;
}
.section-dashboard .dataTable .dt-type-numeric {
  text-align: left;
}
.section-dashboard .dataTable .dt-type-numeric strong {
  font-weight: 600;
}
.section-dashboard .dataTable .order-status {
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  min-width: 100px;
  padding: 3px 10px;
  text-align: center;
  line-height: 1.15;
}
.section-dashboard .dataTable .order-status.picked-up {
  color: #FF971D;
  background: rgba(255, 151, 29, 0.1);
}
.section-dashboard .dataTable .order-status.dispatched {
  color: #2C347F;
  background: #F2F3FD;
}
.section-dashboard .dataTable .order-status.delivered {
  color: #40B418;
  background: rgba(64, 180, 24, 0.11);
}
.section-dashboard .dataTable .order-status.no-pick-up {
  color: #9551D9;
  background: rgba(149, 81, 217, 0.07);
}
.section-dashboard .dataTable .order-status.canceled {
  color: #5E5E5E;
  background: #F4F4F4;
}
.section-dashboard .dataTable .order-status.delayed, .section-dashboard .dataTable .order-status.declined {
  color: #E11F26;
  background: rgba(225, 31, 38, 0.1);
}
.section-dashboard .compliance-list {
  display: flex;
  gap: 6px;
}
.section-dashboard .compliance-list li span {
  width: 20px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  aspect-ratio: 1;
  min-width: 20px;
  padding: 4px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.section-dashboard .dt-layout-table {
  margin: 0 !important;
  padding: 0 20px;
}
.section-dashboard .dt-layout-table .btn-accept {
  color: #fff;
  background: linear-gradient(90deg, #5B64BA 0%, #2C347F 100%);
  border-color: transparent;
  font-weight: 600;
  height: 32px;
  font-size: 12px;
  padding: 5px 22px;
}
.section-dashboard .dt-layout-table .btn-accept:hover {
  color: #fff;
  background: linear-gradient(-90deg, #5B64BA 0%, #2C347F 100%);
  border-color: #0062cc;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
}
.section-dashboard .buttons-holder {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.section-dashboard .btn-edit,
.section-dashboard .btn-details {
  color: #2C347F;
  background-color: transparent;
  border-color: #D1D4ED;
  font-weight: 600;
  height: 32px;
  padding: 5px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
}
.section-dashboard .btn-edit:hover,
.section-dashboard .btn-details:hover {
  border: 1px solid #2C347F;
  background-color: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.section-dashboard .btn-details {
  font-weight: 600;
  font-size: 12px;
  padding: 5px 28px 5px 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M8.796 6.676 4.77 2.595l.831-.82 4.832 4.9-4.832 4.9-.83-.82 4.024-4.08Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 85% 50%;
}
.section-dashboard .btn-edit {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' style='enable-background:new 0 0 20 20' version='1.1' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0%7Bfill:none%7D.st1%7Bfill:%232c347f%7D%3C/style%3E%3Cpath d='M9.9 7.8c0-.7-.5-1.2-1.2-1.2s-1.2.5-1.2 1.2c0 .6.6 1.2 1.2 1.2s1.2-.6 1.2-1.2zM15.1 11 11 15.2v.8h.8l4.1-4.1z' class='st0'/%3E%3Cpath d='M4.3 4.6h8.4v4.1h1.1V3.5H3.2v12h5v-1.1H4.3zM15.1 9.4l-5.2 5.3.1 2.4h2.3l5.2-5.3-2.4-2.4zM11.8 16H11v-.8l4.1-4.2.8.8-4.1 4.2z' class='st1'/%3E%3Cpath d='m10.7 11.7.8-.6c-.5-.6-1.1-1.1-1.9-1.3-.3-.1-.6-.2-.9-.2-.3 0-.6 0-.9.1-1.5.4-2.7 1.8-2.7 3.5h1c0-1.4 1.2-2.6 2.6-2.6.8 0 1.6.4 2 1.1z' class='st1'/%3E%3Cpath d='M9.7 9.8c.8-.4 1.3-1.1 1.3-2 0-1.2-1-2.2-2.2-2.2-1.2 0-2.2 1-2.2 2.2 0 .9.5 1.6 1.2 2 .2-.1.5-.2.9-.2.3 0 .6.1 1 .2zm-2.2-2c0-.7.5-1.2 1.2-1.2s1.2.5 1.2 1.2c0 .6-.5 1.2-1.2 1.2s-1.2-.6-1.2-1.2z' class='st1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 65% 50%;
  width: 32px;
}
.section-dashboard .dashboard-inner-holder {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
}
.section-dashboard .dashboard-inner-holder.error-message {
  display: flex;
  height: 100%;
}
.section-dashboard .dashboard-inner-holder.error-message .btn {
  padding: 5px 15px;
}
.section-dashboard .inner-heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px;
}
@media (min-width: 1024px) {
  .section-dashboard .inner-heading {
    padding: 0 20px;
  }
}
.section-dashboard .btn-link {
  color: #2C347F;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  gap: 8px;
}
@media (min-width: 768px) {
  .section-dashboard .input-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }
}
@media (min-width: 1024px) {
  .section-dashboard .input-wrap {
    margin: 0 0 17px;
  }
}
.section-dashboard .input-wrap:has(.col) {
  gap: 10px;
}
@media (min-width: 768px) {
  .section-dashboard .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.section-dashboard .input-wrap input,
.section-dashboard .input-wrap .jcf-select {
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .section-dashboard .input-wrap input,
  .section-dashboard .input-wrap .jcf-select {
    margin: 0;
  }
}
.section-dashboard .input-wrap .input-wrap {
  margin-bottom: 0;
}
.section-dashboard .tabset {
  display: flex;
  font-size: 14px;
  gap: 15px;
  padding: 0 10px 0 0;
}
@media (min-width: 1024px) {
  .section-dashboard .tabset {
    gap: 30px;
  }
}
.section-dashboard .tabset a {
  color: #111;
  display: block;
  position: relative;
  padding: 16px 0;
}
.section-dashboard .tabset a:before {
  transition: opacity 0.5s ease-in-out;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #2C347F;
  opacity: 0;
}
.section-dashboard .tabset a.active {
  font-weight: 600;
}
.section-dashboard .tabset a.active:before {
  opacity: 1;
}
.section-dashboard .tabset a:hover:before {
  opacity: 1;
}
.section-dashboard .driver-report-block {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  margin: 0 auto;
  max-width: 600px;
}
.section-dashboard .driver-report-block .tabset {
  border-bottom: 1px solid #EDEDED;
  padding: 0 20px;
}
@media (min-width: 1024px) {
  .section-dashboard .driver-report-block .tabset {
    padding: 0 43px;
  }
}
.section-dashboard .driver-report-block .tabset a {
  padding: 17px 0;
}
.section-dashboard .driver-report-block .tab-content {
  padding: 15px;
}
@media (min-width: 1024px) {
  .section-dashboard .driver-report-block .tab-content {
    padding: 32px 40px 1px;
  }
}
.section-dashboard .driver-report-block .text-block {
  color: #5E5E5E;
  font-size: 14px;
}
.section-dashboard .driver-report-block .tab-block {
  padding: 0 0 10px;
}
.section-dashboard .driver-report-block .button-wrap {
  padding: 0 15px 15px;
}
@media (min-width: 1024px) {
  .section-dashboard .driver-report-block .button-wrap {
    padding: 0 40px 40px;
  }
}
.section-dashboard .driver-report-block .btn {
  min-width: 165px;
}
.section-dashboard table {
  width: 100%;
  text-align: left;
  font-size: 14px;
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  .section-dashboard table {
    margin: 0 0 55px;
  }
}
.section-dashboard table td,
.section-dashboard table th {
  border: 0;
  border-bottom: 1px solid #EDEDED;
  vertical-align: middle;
}
.section-dashboard table th {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-align: left;
  padding: 5px 15px 12px;
}
.section-dashboard table td {
  padding: 12px 15px;
}

.total-amount-block {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  padding: 15px;
}
@media (min-width: 1024px) {
  .total-amount-block {
    padding: 25px 30px;
  }
}
.total-amount-block .heading-block {
  text-align: center;
  margin: 0 0 10px;
}
.total-amount-block .heading-block .title,
.total-amount-block .heading-block .total-amount {
  display: block;
}
.total-amount-block .heading-block .title {
  font-weight: normal;
  font-size: 15px;
}
.total-amount-block .heading-block .total-amount {
  letter-spacing: 0.25px;
  font-size: 25px;
  line-height: 1.6;
  font-weight: 600;
}
.total-amount-block .graph {
  display: flex;
  margin: 0 0 8px;
}
.total-amount-block .graph .amount-due,
.total-amount-block .graph .amount-paid {
  display: block;
  height: 10px;
  border-radius: 10px;
}
.total-amount-block .graph .amount-due {
  background: #E11F26;
  margin: 0 6px 0 0;
}
.total-amount-block .graph .amount-paid {
  background: linear-gradient(to right, #2C347F 0%, #5B64BA 100%);
}
.total-amount-block .values-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
}
@media (min-width: 1024px) {
  .total-amount-block .values-holder {
    font-size: 15px;
  }
}
.total-amount-block .values-holder .amount-due-value,
.total-amount-block .values-holder .amount-paid-value {
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .total-amount-block .values-holder .amount-due-value,
  .total-amount-block .values-holder .amount-paid-value {
    display: block;
  }
}
.total-amount-block .values-holder .value-due {
  color: #E11F26;
}
.total-amount-block .values-holder .value-paid {
  color: #2C347F;
}

.weekly-report-table {
  padding: 15px;
}
@media (min-width: 1024px) {
  .weekly-report-table {
    padding: 20px;
  }
}
.weekly-report-table .btn {
  display: inline-flex;
  font-size: 12px;
  padding: 7px 12px 7px 10px;
  height: auto;
}
.weekly-report-table .btn svg {
  margin: 0 0 0 5px;
}
.weekly-report-table table th:first-child {
  padding: 5px 15px 12px 0;
}
.weekly-report-table table td:first-child {
  width: 76%;
  padding: 12px 15px 12px 0;
}
.weekly-report-table table td:nth-child(2) {
  width: 12%;
}
.weekly-report-table table td:last-child {
  width: 12%;
  text-align: right;
  padding: 12px 0 12px 15px;
}

.drivers-table {
  padding: 15px;
  overflow-y: hidden;
  overflow-x: auto;
}
@media (min-width: 1024px) {
  .drivers-table {
    padding: 20px;
  }
}
.drivers-table table {
  min-width: 620px;
}
@media (min-width: 1024px) {
  .drivers-table table {
    min-width: 680px;
  }
}
.drivers-table table td:first-child,
.drivers-table table th:first-child {
  width: 24%;
}
@media (min-width: 1200px) {
  .drivers-table table td:first-child,
  .drivers-table table th:first-child {
    width: 23%;
  }
}
.drivers-table table td:nth-child(2),
.drivers-table table th:nth-child(2) {
  width: 24%;
}
@media (min-width: 1200px) {
  .drivers-table table td:nth-child(2),
  .drivers-table table th:nth-child(2) {
    width: 23%;
  }
}
.drivers-table table td:nth-child(3),
.drivers-table table th:nth-child(3) {
  width: 24%;
}
@media (min-width: 1200px) {
  .drivers-table table td:nth-child(3),
  .drivers-table table th:nth-child(3) {
    width: 23%;
  }
}
.drivers-table table td:nth-child(4),
.drivers-table table th:nth-child(4) {
  width: 10%;
}
@media (min-width: 1200px) {
  .drivers-table table td:nth-child(4),
  .drivers-table table th:nth-child(4) {
    width: 15%;
  }
}
.drivers-table table td:nth-child(5),
.drivers-table table th:nth-child(5) {
  width: 10%;
}
@media (min-width: 1200px) {
  .drivers-table table td:nth-child(5),
  .drivers-table table th:nth-child(5) {
    width: 10%;
  }
}
.drivers-table table td:nth-child(6),
.drivers-table table th:nth-child(6) {
  width: 5%;
}
.drivers-table table td:last-child,
.drivers-table table th:last-child {
  width: 3%;
}
.drivers-table table th:first-child {
  padding: 5px 15px 12px 0;
}
.drivers-table table td:first-child {
  padding: 12px 15px 12px 0;
}
.drivers-table table td:last-child {
  text-align: right;
  padding: 12px 0 12px 8px;
}
@media (max-width: 1023.98px) {
  .drivers-table table td:last-child {
    padding: 12px 8px 15px 12px;
  }
}
.drivers-table table td:nth-child(5) {
  text-align: right;
  padding: 12px 8px 15px 12px;
}
.drivers-table table td:nth-child(6) {
  padding: 12px 0 15px 12px;
}
.drivers-table table a:not([class]):not([id]) {
  color: #111;
}
.drivers-table table a:not([class]):not([id]):hover {
  text-decoration: underline;
}
.drivers-table table .edit {
  display: inline-flex;
  font-size: 12px;
  padding: 5px 12px 5px 10px;
  height: 32px;
}
.drivers-table table .edit svg {
  margin: 0 4px 0 0;
}
.drivers-table table .driver-name {
  font-weight: 600;
}
.drivers-table table .delete {
  padding: 5px;
  height: 32px;
  width: 32px;
}
.drivers-table table .delete i {
  color: #E11F26;
  margin: 0;
  font-size: 21px;
}
.drivers-table .disabled {
  color: #999999;
  pointer-events: none;
}

.gps-status {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: middle;
  border: 3px solid #D9D9D9;
  border-radius: 50%;
  background: #fff;
  margin: 0 5px 3px 0;
}
.gps-status.active {
  background: #2C347F;
  border-color: #CDD0EE;
}

.reports-table-wrap {
  overflow-x: auto;
  padding: 0 8px;
  margin: 0 -8px;
}

.reports-table {
  min-width: 721px;
}
@media (min-width: 1024px) {
  .reports-table {
    min-width: 100%;
  }
}
.reports-table .heading {
  display: flex;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  padding: 15px 0;
}
@media (min-width: 1300px) {
  .reports-table .heading {
    padding: 15px 34px 15px 0;
  }
}
.reports-table .heading .col {
  padding: 0 5px;
}
@media (min-width: 1300px) {
  .reports-table .heading .col {
    padding: 0 10px;
  }
}
.reports-table .col {
  padding: 18px 5px;
}
@media (min-width: 1300px) {
  .reports-table .col {
    padding: 18px 10px;
  }
}
.reports-table .col:first-child {
  width: 5%;
}
@media (min-width: 1300px) {
  .reports-table .col:first-child {
    width: 4%;
  }
}
.reports-table .col:nth-child(2) {
  width: 40%;
}
@media (min-width: 1300px) {
  .reports-table .col:nth-child(2) {
    width: 49%;
  }
}
.reports-table .col:nth-child(3) {
  width: 8%;
}
@media (min-width: 1300px) {
  .reports-table .col:nth-child(3) {
    width: 7%;
  }
}
.reports-table .col:nth-child(4) {
  width: 8%;
}
@media (min-width: 1300px) {
  .reports-table .col:nth-child(4) {
    width: 7%;
  }
}
.reports-table .col:nth-child(5) {
  width: 11%;
}
@media (min-width: 1300px) {
  .reports-table .col:nth-child(5) {
    width: 13%;
  }
}
.reports-table .col:nth-child(6), .reports-table .col:last-child {
  width: 14%;
}
@media (min-width: 1300px) {
  .reports-table .col:nth-child(6), .reports-table .col:last-child {
    width: 10%;
  }
}
.reports-table .report-row {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  font-size: 14px;
  margin: 0 0 6px;
}
.reports-table .report-row.active .opener svg {
  transform: rotate(180deg);
}
.reports-table .report-row .row-holder {
  display: flex;
}
@media (min-width: 1300px) {
  .reports-table .report-row .row-holder {
    padding: 0 34px 0 0;
  }
}
.reports-table .report-row .amount-due,
.reports-table .report-row .amount-paid,
.reports-table .report-row .date {
  font-weight: 600;
}
.reports-table .opener {
  display: block;
  text-align: right;
}
.reports-table .opener svg {
  transition: transform 0.5s ease-in-out;
}
.reports-table .amount-due {
  color: #E11F26;
}
.reports-table .amount-paid {
  color: #2C347F;
}
.reports-table .info-list {
  font-size: 13px;
  padding: 0 20px 11px;
}
.reports-table .info-list li {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #EDEDED;
  padding: 12px 0 12px 3%;
}
@media (min-width: 1300px) {
  .reports-table .info-list li {
    padding: 12px 14px 12px 3%;
  }
}
.reports-table .info-list address {
  font-style: normal;
  margin: 0;
  padding: 0 11px;
}
.reports-table .info-list .amount-due,
.reports-table .info-list .amount-paid {
  font-weight: normal;
  padding: 0 10px;
}
.reports-table .info-list .info-holder {
  display: flex;
  width: 79%;
}
@media (min-width: 1024px) {
  .reports-table .info-list .info-holder {
    width: 52%;
  }
}
.reports-table .info-list .amount-block {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 28%;
}
@media (min-width: 1300px) {
  .reports-table .info-list .amount-block {
    width: 20.5%;
  }
}
.reports-table .info-list .report-number {
  color: #2C347F;
  font-weight: 600;
}
.reports-table .info-list .report-number:hover {
  text-decoration: underline;
}

.compliance-status-block .option-block {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .compliance-status-block .option-block {
    padding: 34px 40px 36px;
  }
}
.compliance-status-block .option-block h4,
.compliance-status-block .option-block .h4 {
  font-size: 18px;
}
.compliance-status-block .option-block .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.compliance-status-block .option-block .heading:has(.btn) {
  margin: 0 0 8px;
}
.compliance-status-block .option-block .heading:has(.btn) h4,
.compliance-status-block .option-block .heading:has(.btn) .h4 {
  margin: 0;
}
.compliance-status-block .option-block .heading .edit {
  height: 32px;
  font-size: 12px;
  padding: 6px 13px 6px 6px;
}
.compliance-status-block .option-block .heading .edit svg {
  margin: 0 5px 0 0;
}
.compliance-status-block .layout-two-columns,
.compliance-status-block .layout-three-columns {
  display: grid;
  gap: 10px;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .compliance-status-block .layout-two-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .compliance-status-block .layout-three-columns {
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .compliance-status-block .layout-three-columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
.compliance-status-block .certifications-list {
  display: grid;
  gap: 6px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .compliance-status-block .certifications-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.compliance-status-block .certifications-list li {
  border-radius: 4px;
  background: #F2F3FD;
  position: relative;
  height: 100%;
}
.compliance-status-block .certifications-list li::before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  right: 10px;
  top: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M10.25 4.175a5.325 5.325 0 1 0 5.303 4.845l1.051-.095a6.38 6.38 0 1 1-4.694-5.587l-.273 1.019a5.337 5.337 0 0 0-1.387-.182Zm5.65 1.211-6.154 6.155L7.263 9.37l.695-.795 1.74 1.522 5.456-5.456.746.746Z' clip-rule='evenodd'/%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M3.764 9.5a6.486 6.486 0 0 1 8.174-6.264l.102.027-.329 1.223-.102-.027a5.219 5.219 0 1 0 3.839 4.57l-.01-.105L16.7 8.81l.01.105A6.486 6.486 0 1 1 3.763 9.5Zm6.486-6.275a6.275 6.275 0 1 0 6.258 5.815l-.841.076a5.43 5.43 0 1 1-4.105-4.887l.219-.816a6.29 6.29 0 0 0-1.531-.188Zm4.904 1.266.895.895-6.299 6.3-2.636-2.307.834-.954 1.745 1.527 5.46-5.461Zm0 .298-5.452 5.452-1.734-1.518-.556.636 2.329 2.038 6.01-6.01-.597-.598Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
}
.compliance-status-block .certifications-list {
  font-size: 12px;
}
.compliance-status-block .certifications-list li {
  padding: 11px 35px 11px 15px;
}
.compliance-status-block .certifications-list li:before {
  top: 12px;
  right: 15px;
}
.compliance-status-block .certifications-list li.warning {
  background: rgba(255, 151, 29, 0.1);
}
.compliance-status-block .certifications-list li.warning:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' fill='none'%3E%3Cpath fill='%23FF971D' fill-rule='evenodd' d='m9.487 2.592 7.473 13.333H2.402L9.487 2.592Zm.022 1.97L3.974 14.982h11.374L9.51 4.563Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF971D' fill-rule='evenodd' d='M9.028 11.89V7.64h.945v4.25h-.945ZM9.973 12.834v.873h-.945v-.873h.945Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.compliance-status-block .certifications-list .title {
  display: block;
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 20px;
}
.compliance-status-block .specification-list {
  font-weight: normal;
  font-size: 12px;
  margin: 0;
}
.compliance-status-block .specification-list dt {
  font-weight: normal;
  padding: 0;
  float: none;
}
.compliance-status-block .specification-list dd {
  margin: 0;
}
.compliance-status-block .specification-list .list-row {
  border-bottom: 1px solid #EDEDED;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 9px 0;
  gap: 15px;
}
.compliance-status-block .block-label {
  border-radius: 4px;
  background: #F2F3FD;
  text-align: center;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #2C347F;
  margin: auto 0 0;
}
.compliance-status-block .block-label.pending {
  background: #F4F4F4;
  color: #999999;
}
.compliance-status-block .block-label.pending .block-title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='none'%3E%3Cg fill='%23999' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M15.89 17.104a2.29 2.29 0 1 0 4.216 1.793 2.29 2.29 0 0 0-4.215-1.793Zm.43 4.845a4.29 4.29 0 1 1 3.357-7.896 4.29 4.29 0 0 1-3.358 7.895Z'/%3E%3Cpath d='M6.89 18a23.658 23.658 0 0 0 2.885 2.513c2.184 1.606 5.09 3.124 8.224 3.124 3.133 0 6.04-1.518 8.223-3.124A23.663 23.663 0 0 0 29.107 18a23.649 23.649 0 0 0-2.885-2.513c-2.183-1.606-5.09-3.125-8.223-3.125-3.134 0-6.04 1.519-8.224 3.125A23.654 23.654 0 0 0 6.89 18Zm23.576 0 .765-.645-.002-.002-.005-.005-.015-.018-.017-.02-.038-.044c-.047-.053-.115-.13-.204-.227a21.731 21.731 0 0 0-.762-.788 25.654 25.654 0 0 0-2.781-2.376c-2.33-1.713-5.656-3.513-9.408-3.513-3.753 0-7.08 1.8-9.409 3.513a25.652 25.652 0 0 0-2.781 2.376 21.67 21.67 0 0 0-1.02 1.079l-.016.018-.005.005-.001.002s-.001.001.764.645l-.765-.644a1 1 0 0 0 0 1.287L5.53 18l-.765.643.002.003.005.006.015.018a13.086 13.086 0 0 0 .259.29c.176.193.433.464.762.789.656.647 1.606 1.51 2.781 2.375 2.33 1.713 5.656 3.513 9.409 3.513 3.752 0 7.079-1.8 9.408-3.513a25.646 25.646 0 0 0 2.781-2.375 21.575 21.575 0 0 0 1.02-1.08l.016-.017.005-.006.001-.002-.764-.644Zm0 0 .765.643a1 1 0 0 0 0-1.288l-.765.645Z'/%3E%3C/g%3E%3C/svg%3E");
}
.compliance-status-block .block-label.expired {
  background: rgba(225, 31, 38, 0.07);
  color: #E11F26;
}
.compliance-status-block .block-label.expired .block-title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' fill='none'%3E%3Cpath fill='%23E11F26' d='m12.979 5.19-.668-.667-.322.321c.244.2.468.424.668.668l.322-.321Z'/%3E%3Cpath fill='%23E11F26' fill-rule='evenodd' d='M14.667 8.5a5.667 5.667 0 1 1-11.333 0 5.667 5.667 0 0 1 11.333 0ZM5.691 12.48l-.668-.668.321-.322a4.722 4.722 0 0 1 6.645-6.645l.322-.321.668.668-.322.321a4.722 4.722 0 0 1-6.645 6.645l-.321.322Z' clip-rule='evenodd'/%3E%3Cpath fill='%23E11F26' d='m6.012 12.157 6.645-6.645a4.749 4.749 0 0 0-.668-.668L5.344 11.49c.2.244.424.468.668.668Z'/%3E%3Cpath fill='%23E11F26' d='m5.023 11.81.668.669.321-.322a4.76 4.76 0 0 1-.668-.668l-.321.322Z'/%3E%3C/svg%3E");
}
.compliance-status-block .block-label.warning {
  color: #FF971D;
  background: rgba(255, 151, 29, 0.1);
}
.compliance-status-block .block-label.warning .block-title:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' fill='none'%3E%3Cpath fill='%23FF971D' fill-rule='evenodd' d='m9.487 2.592 7.473 13.333H2.402L9.487 2.592Zm.022 1.97L3.974 14.982h11.374L9.51 4.563Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF971D' fill-rule='evenodd' d='M9.028 11.89V7.64h.945v4.25h-.945ZM9.973 12.834v.873h-.945v-.873h.945Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.compliance-status-block .block-label .block-title {
  display: inline-flex;
  align-items: center;
}
.compliance-status-block .block-label .block-title::before {
  width: 20px;
  height: 20px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M10.25 4.175a5.325 5.325 0 1 0 5.303 4.845l1.051-.095a6.38 6.38 0 1 1-4.694-5.587l-.273 1.019a5.337 5.337 0 0 0-1.387-.182Zm5.65 1.211-6.154 6.155L7.263 9.37l.695-.795 1.74 1.522 5.456-5.456.746.746Z' clip-rule='evenodd'/%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M3.764 9.5a6.486 6.486 0 0 1 8.174-6.264l.102.027-.329 1.223-.102-.027a5.219 5.219 0 1 0 3.839 4.57l-.01-.105L16.7 8.81l.01.105A6.486 6.486 0 1 1 3.763 9.5Zm6.486-6.275a6.275 6.275 0 1 0 6.258 5.815l-.841.076a5.43 5.43 0 1 1-4.105-4.887l.219-.816a6.29 6.29 0 0 0-1.531-.188Zm4.904 1.266.895.895-6.299 6.3-2.636-2.307.834-.954 1.745 1.527 5.46-5.461Zm0 .298-5.452 5.452-1.734-1.518-.556.636 2.329 2.038 6.01-6.01-.597-.598Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
}

.assessment-list {
  display: grid;
  gap: 6px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .assessment-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.assessment-list li {
  border-radius: 4px;
  background: #F2F3FD;
  position: relative;
  height: 100%;
}
.assessment-list li::before {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  right: 10px;
  top: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M10.25 4.175a5.325 5.325 0 1 0 5.303 4.845l1.051-.095a6.38 6.38 0 1 1-4.694-5.587l-.273 1.019a5.337 5.337 0 0 0-1.387-.182Zm5.65 1.211-6.154 6.155L7.263 9.37l.695-.795 1.74 1.522 5.456-5.456.746.746Z' clip-rule='evenodd'/%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M3.764 9.5a6.486 6.486 0 0 1 8.174-6.264l.102.027-.329 1.223-.102-.027a5.219 5.219 0 1 0 3.839 4.57l-.01-.105L16.7 8.81l.01.105A6.486 6.486 0 1 1 3.763 9.5Zm6.486-6.275a6.275 6.275 0 1 0 6.258 5.815l-.841.076a5.43 5.43 0 1 1-4.105-4.887l.219-.816a6.29 6.29 0 0 0-1.531-.188Zm4.904 1.266.895.895-6.299 6.3-2.636-2.307.834-.954 1.745 1.527 5.46-5.461Zm0 .298-5.452 5.452-1.734-1.518-.556.636 2.329 2.038 6.01-6.01-.597-.598Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
}

.assessment-list li {
  padding: 10px 35px 10px 12px;
}
.assessment-list li.inactive {
  background: rgba(225, 31, 38, 0.07);
}
.assessment-list li.inactive::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' fill='none'%3E%3Cpath fill='%23E11F26' d='m12.979 5.19-.668-.667-.322.321c.244.2.468.424.668.668l.322-.321Z'/%3E%3Cpath fill='%23E11F26' fill-rule='evenodd' d='M14.667 8.5a5.667 5.667 0 1 1-11.333 0 5.667 5.667 0 0 1 11.333 0ZM5.691 12.48l-.668-.668.321-.322a4.722 4.722 0 0 1 6.645-6.645l.322-.321.668.668-.322.321a4.722 4.722 0 0 1-6.645 6.645l-.321.322Z' clip-rule='evenodd'/%3E%3Cpath fill='%23E11F26' d='m6.012 12.157 6.645-6.645a4.749 4.749 0 0 0-.668-.668L5.344 11.49c.2.244.424.468.668.668Z'/%3E%3Cpath fill='%23E11F26' d='m5.023 11.81.668.669.321-.322a4.76 4.76 0 0 1-.668-.668l-.321.322Z'/%3E%3C/svg%3E");
}
.assessment-list li.warning {
  background: rgba(255, 151, 29, 0.1);
}
.assessment-list li.warning::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' fill='none'%3E%3Cpath fill='%23FF971D' fill-rule='evenodd' d='m9.487 2.592 7.473 13.333H2.402L9.487 2.592Zm.022 1.97-5.535 10.42h11.374L9.51 4.563Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF971D' fill-rule='evenodd' d='M9.028 11.89V7.64h.945v4.25h-.945Zm.945.944v.873h-.945v-.873h.945Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.background-check-modal .text-block {
  font-size: 14px;
  color: #5E5E5E;
}
.background-check-modal .button-box {
  height: 70px;
  display: inline-flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .background-check-modal .button-box {
    height: 100px;
  }
}

.success-message-popup h2,
.success-message-popup .h2 {
  font-size: 26px;
  margin: 0 0 8px;
}
.success-message-popup .text-alert {
  line-height: 1.7142857143;
  margin: 0 0 14px;
}
.success-message-popup .icon i {
  font-size: 28px;
}

.inner-info-content .layout-two-columns {
  display: grid;
  gap: 0 20px;
}
@media (min-width: 1024px) {
  .inner-info-content .layout-two-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
.inner-info-content .layout-two-columns .column .info-block {
  margin: 0 0 20px;
}
.inner-info-content .info-block {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  padding: 20px;
}
@media (min-width: 1300px) {
  .inner-info-content .info-block {
    padding: 30px 40px 40px;
  }
}
.inner-info-content .info-block h4,
.inner-info-content .info-block .h4 {
  font-size: 18px;
  margin: 0 0 25px;
}
.inner-info-content .heading-area {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .inner-info-content .heading-block {
    display: grid;
    grid-template-columns: 90px 1fr;
    gap: 15px;
  }
}
@media (min-width: 1200px) {
  .inner-info-content .heading-block {
    gap: 30px;
  }
}
.inner-info-content .assessment-list {
  font-weight: 600;
}
@media (min-width: 768px) {
  .inner-info-content .assessment-list {
    grid-template-columns: auto;
  }
}
.inner-info-content .heading-holder {
  font-size: 14px;
  text-align: center;
}
@media (min-width: 1024px) {
  .inner-info-content .heading-holder {
    text-align: left;
  }
}
.inner-info-content .heading-holder .title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 6px;
}
@media (min-width: 1024px) {
  .inner-info-content .heading-holder .title {
    font-size: 20px;
  }
}
.inner-info-content .heading-holder p {
  margin: 0 0 16px;
}
.inner-info-content .heading-holder a:not([class]):not([id]) {
  color: #2C347F;
  font-weight: 600;
}
.inner-info-content .heading-holder a:not([class]):not([id]):hover {
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .inner-info-content .heading-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
  }
}
.inner-info-content .heading-info {
  display: grid;
  gap: 20px;
  margin: 0 0 20px;
}
@media (min-width: 1300px) {
  .inner-info-content .heading-info {
    grid-template-columns: 1fr 120px;
  }
}
@media (min-width: 1024px) {
  .inner-info-content .text-info {
    padding: 5px 0 0;
  }
}
.inner-info-content .info-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  border-top: 1px solid #EDEDED;
  padding: 7px 0;
  justify-content: center;
}
@media (min-width: 1024px) {
  .inner-info-content .info-list {
    justify-content: flex-start;
    border-top: 0;
  }
}
.inner-info-content .info-list strong {
  font-weight: 600;
  margin: 0 5px 0 0;
  display: inline-block;
}
.inner-info-content .info-list li:after {
  content: "|";
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  color: #D9D9D9;
}
@media (min-width: 1024px) {
  .inner-info-content .info-list li:after {
    margin: 0 9px;
  }
}
.inner-info-content .info-list li:last-child:after {
  display: none;
}
.inner-info-content .status-list {
  display: flex;
  align-items: center;
  border-top: 1px solid #EDEDED;
  justify-content: center;
}
@media (min-width: 1024px) {
  .inner-info-content .status-list {
    border-top: 0;
  }
}
.inner-info-content .status-list li {
  margin: 0 -4px;
}
@media (min-width: 1024px) {
  .inner-info-content .lists-holder {
    border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.inner-info-content .photo-block {
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  border: 1px solid #CDD0EE;
  aspect-ratio: 1;
  border-radius: 6px;
  width: 90px;
  position: relative;
  overflow: hidden;
  margin: 0 auto 15px;
}
@media (min-width: 1024px) {
  .inner-info-content .photo-block {
    align-self: flex-end;
  }
}
.inner-info-content .photo-block .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 18px;
}
.inner-info-content .photo-block .icon img {
  width: 100%;
}
.inner-info-content .photo-block .image {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.inner-info-content .photo-block .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-info-content .buttons-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1300px) {
  .inner-info-content .buttons-list {
    flex-direction: column;
  }
}
.inner-info-content .buttons-list button {
  width: 40px;
  height: 40px;
}
.inner-info-content .buttons-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 0 0 15px;
}
@media (min-width: 1024px) {
  .inner-info-content .buttons-area {
    justify-content: flex-end;
  }
}
@media (min-width: 1200px) {
  .inner-info-content .buttons-area {
    justify-content: flex-start;
    margin: 0;
  }
}
.inner-info-content .buttons-area .btn-portal svg {
  margin: 0 0 0 13px;
}
.inner-info-content .options-btn-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  .inner-info-content .options-btn-list {
    justify-content: flex-end;
  }
}
@media (min-width: 1200px) {
  .inner-info-content .options-btn-list {
    width: auto;
  }
}
.inner-info-content a[class^=button-],
.inner-info-content button[class^=button-] {
  transition: border-color 0.5s ease-in-out, background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
  width: 40px;
  height: 40px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  position: relative;
  color: #2C347F;
  border: 1px solid #D1D4ED;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  background-color: transparent;
}
.inner-info-content a[class^=button-]:hover,
.inner-info-content button[class^=button-]:hover {
  border: 1px solid #2C347F;
  background-color: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.inner-info-content .btn-add {
  display: inline-flex;
}
.inner-info-content .btn-add.btn-light-border svg path {
  fill: #2C347F;
}
.inner-info-content .btn-add svg {
  margin: 0 10px 0 0;
}
.inner-info-content .button-message {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M5.987 6.213C4.981 6.963 4.412 7.953 4.412 9s.569 2.038 1.575 2.787c1.007.749 2.424 1.229 4.012 1.229.362 0 .682.202.904.358.16.113.343.26.527.406l.258.205c.27.211.56.421.875.601a3.235 3.235 0 0 1-.09-.868c.02-.57.234-1.18.735-1.436 1.497-.76 2.378-1.984 2.378-3.282 0-1.046-.568-2.038-1.575-2.787-1.006-.749-2.423-1.229-4.012-1.229-1.588 0-3.005.48-4.012 1.23Zm-.663-.891c1.217-.905 2.871-1.449 4.675-1.449 1.804 0 3.459.543 4.676 1.449 1.216.905 2.023 2.2 2.023 3.678 0 1.842-1.244 3.387-2.986 4.273.007-.004.007-.003 0 .004-.021.03-.117.154-.13.484-.014.371.094.905.465 1.525l.657 1.097-1.25-.268c-1.052-.226-1.857-.792-2.45-1.254-.114-.09-.215-.17-.307-.245-.164-.13-.3-.24-.433-.334-.196-.137-.27-.153-.269-.155H10c-1.804 0-3.458-.543-4.675-1.449-1.217-.905-2.023-2.2-2.023-3.678 0-1.478.806-2.773 2.023-3.678Z' clip-rule='evenodd'/%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M8.428 9.556H7.285V8.444h1.143v1.112ZM10.428 9.556H9.285V8.444h1.143v1.112ZM12.428 9.556h-1.143V8.444h1.143v1.112Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.inner-info-content .button-email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='43' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='M7.889 12.566H34.59v18.042H7.89V12.566Zm2.333 2.334v13.375h22.036V14.9H10.222Z' clip-rule='evenodd'/%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='m8.361 14.67 1.388-1.875L21.24 21.3l11.491-8.505 1.389 1.876-12.88 9.532-12.878-9.532Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.inner-info-content .button-phone {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='m13.717 15.048 1.5-1.5-1.594-1.592-1.549 1.549-.326-.109c-.441-.147-1.464-.702-2.596-1.833C8.021 10.43 7.466 9.409 7.32 8.967l-.108-.326L8.76 7.092 7.167 5.5 5.667 7c-.031.985.394 3.299 2.572 5.477 2.178 2.179 4.492 2.603 5.478 2.572Zm.307 1.092c-1.19.132-4.006-.314-6.57-2.878-2.565-2.565-3.01-5.382-2.879-6.571l.022-.194 2.57-2.57 3.164 3.165-1.823 1.823c.209.398.653 1.085 1.43 1.862.778.778 1.464 1.221 1.863 1.43l1.822-1.823 3.164 3.165-2.57 2.57-.193.02Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.inner-info-content .btn-edit {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5099 3.0498L16.4429 5.98277L8.00345 14.506H5.16506L5.06067 11.583L13.5099 3.0498ZM13.5138 4.62504L6.18822 12.0234L6.2372 13.3949H7.53999L14.8754 5.98664L13.5138 4.62504ZM4.36328 15.7989H16.6351V16.91H4.36328V15.7989Z' fill='%232C347F'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-size: 24px;
}
.inner-info-content .btn-remove {
  position: relative;
  color: #2C347F;
  border: 1px solid #D1D4ED;
  font-weight: 600;
  height: 32px;
  width: 32px;
  padding: 5px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' style='enable-background:new 0 0 21 21' version='1.1' viewBox='0 0 21 21'%3E%3Cstyle%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23e11f26%7D%3C/style%3E%3Cpath d='M7.2 15.8v-9H6.1V17h8.8V6.8h-1.1v9H7.2z' class='st0'/%3E%3Cpath d='M8.7 14.6V7.9h1.1v6.7H8.7zm2.4 0V7.9h1.1v6.7h-1.1zm-6-10.1h10.7v1.1H5.1V4.5zm6.9-.7H8.9V2.7H12v1.1z' class='st0'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 22px;
}
.inner-info-content .btn-remove:hover {
  border: 1px solid #2C347F;
  background-color: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.inner-info-content .summary-list {
  font-size: 14px;
  margin: 0 0 5px;
}
@media (min-width: 768px) {
  .inner-info-content .summary-list {
    margin: 0;
  }
}
.inner-info-content .summary-list .row-list {
  border-bottom: 1px solid #EDEDED;
  padding: 7px 0;
}
@media (min-width: 768px) {
  .inner-info-content .summary-list .row-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .inner-info-content .summary-list .row-list:first-child {
    border-top: 1px solid #EDEDED;
  }
}
@media (max-width: 767.98px) {
  .inner-info-content .summary-list .row-list:last-child {
    border-bottom: 0;
  }
}
.inner-info-content .summary-list a:not([class]):not([id]) {
  color: #2C347F;
  font-weight: 600;
}
.inner-info-content .summary-list a:not([class]):not([id]):hover {
  text-decoration: underline;
}
.inner-info-content .summary-list dt {
  font-weight: 600;
  float: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767.98px) {
  .inner-info-content .summary-list dt {
    padding: 0 0 5px;
  }
}
@media (min-width: 768px) {
  .inner-info-content .summary-list dt {
    padding: 0 15px 0 0;
  }
}
.inner-info-content .summary-list dd {
  margin: 0;
  word-break: break-word;
}
.inner-info-content .driver-location-map .heading {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
.inner-info-content .driver-location-map .location-status {
  font-size: 14px;
}
.inner-info-content .driver-location-map .location-status img {
  margin: -2px 0 0;
}
.inner-info-content .driver-location-map .map-frame {
  overflow: hidden;
  position: relative;
  aspect-ratio: 460/387;
  border-radius: 4px;
  margin: 0 0 15px;
}
.inner-info-content .driver-location-map .map-frame img {
  width: 100%;
}
.inner-info-content .driver-location-map .map-frame .map-canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.inner-info-content .driver-location-map .map-frame .marker {
  display: block;
  width: 15px;
  height: 15px;
  background: blue;
  border-radius: 50%;
}
.inner-info-content .driver-location-map .map-frame .truck-marker {
  width: 31px;
  height: 31px;
  border: 4px solid #40B418;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-info-content .driver-location-map .map-info-block {
  background: #F2F3FD;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  font-size: 11px;
  padding: 15px;
}
.inner-info-content .driver-location-map .info-title {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
}
.inner-info-content .driver-location-map .btn {
  display: inline-flex;
  background: #fff;
  font-size: 12px;
  height: 32px;
  padding: 5px 12px;
}
.inner-info-content .driver-location-map .btn svg {
  margin: 0 10px 0 0;
}
.inner-info-content .driver-location-map p {
  margin: 0;
}
.inner-info-content .drivers-info-holder {
  height: 390px;
  overflow-y: auto;
  overflow-x: hidden;
  border-bottom: 1px solid #EDEDED;
}
.inner-info-content .drivers-info-holder::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #CDD0EE;
}
.inner-info-content .drivers-info-holder::-webkit-scrollbar {
  width: 4px;
}
.inner-info-content .drivers-info-holder::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #2C347F;
}
.inner-info-content .drivers-info-holder .drivers-list {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: my-counter;
}
.inner-info-content .drivers-info-holder .drivers-list > li {
  counter-increment: my-counter;
  position: relative;
  padding: 11px 12px 11px 48px;
  border-bottom: 1px solid #EDEDED;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
.inner-info-content .drivers-info-holder .drivers-list > li.active::before {
  background: #40B418;
}
.inner-info-content .drivers-info-holder .drivers-list > li.active .icon-connect svg path {
  fill: #40B418;
}
.inner-info-content .drivers-info-holder .drivers-list > li:before {
  width: 32px;
  height: 32px;
  content: counter(my-counter);
  position: absolute;
  left: 0;
  top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  background: #BABABA;
}
.inner-info-content .drivers-info-holder .text-holder {
  width: 70%;
}
.inner-info-content .drivers-info-holder .name,
.inner-info-content .drivers-info-holder .number {
  font-weight: 600;
  font-size: 14px;
}
.inner-info-content .drivers-info-holder .number {
  color: #2C347F;
}
.inner-info-content .drivers-info-holder .badge {
  background: #CDD0EE;
  font-weight: 600;
  font-size: 10px;
  border-radius: 2px;
  padding: 1px 5px;
  margin: 0 0 0 6px;
}
.inner-info-content .drivers-info-holder .driver-info-list {
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
  line-height: 1.6;
}
.inner-info-content .drivers-info-holder .driver-info-list li:after {
  width: 2px;
  height: 2px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background: #111;
}
.inner-info-content .drivers-info-holder .driver-info-list li:last-child::after {
  display: none;
}
.inner-info-content .drivers-info-holder .icons-area {
  display: flex;
  align-items: center;
}
.inner-info-content .message-frame {
  font-size: 14px;
  display: grid;
  gap: 20px;
}
.inner-info-content .message-frame .message-holder {
  background: #F2F3FD;
  border-radius: 4px;
  padding: 10px 15px;
  margin: 0 0 5px;
  line-height: 1.7142857143;
}
.inner-info-content .message-frame .message-holder p {
  margin: 0;
}
.inner-info-content .message-frame .message-info {
  text-align: right;
  font-size: 11px;
  color: #5E5E5E;
  display: block;
}
.inner-info-content .rating-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0 0 13px;
}
@media (min-width: 1024px) {
  .inner-info-content .rating-holder {
    justify-content: flex-start;
  }
}
.inner-info-content .rating-holder .star-rating {
  display: flex;
  width: 77px;
}
.inner-info-content .rating-holder .reviews-button {
  color: #2C347F;
  font-weight: 600;
  font-size: 13px;
}
.inner-info-content .vehicles-list {
  display: grid;
  gap: 6px;
  font-size: 14px;
}
@media (min-width: 1200px) {
  .inner-info-content .vehicles-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.inner-info-content .vehicles-list li {
  background: #F2F3FD;
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 14px 12px;
  gap: 15px;
}
.inner-info-content .vehicles-list .img-icon {
  width: 37px;
}
.inner-info-content .vehicles-list .wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}
.inner-info-content .vehicles-list .vehicle-title {
  font-weight: 600;
}
.inner-info-content .vehicles-list .numbers {
  display: block;
  margin: 0 0 0 auto;
}

@media (min-width: 1024px) {
  .add-driver-popup .popup-holder .title {
    padding: 22px 55px 22px 30px;
  }
}
.add-driver-popup .popup-holder .btn-holder {
  padding: 22px 0 5px;
}
.add-driver-popup .fotm-holder {
  padding: 20px 15px;
}
@media (min-width: 1024px) {
  .add-driver-popup .fotm-holder {
    padding: 24px 30px;
  }
}
.add-driver-popup .check-buttons-list {
  padding: 12px 0 6px;
}
@media (min-width: 768px) {
  .add-driver-popup .input-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }
}
@media (min-width: 1024px) {
  .add-driver-popup .input-wrap {
    margin: 0 0 17px;
  }
}
.add-driver-popup .input-wrap:has(.col) {
  gap: 10px;
}
@media (min-width: 768px) {
  .add-driver-popup .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.add-driver-popup .input-wrap input,
.add-driver-popup .input-wrap .jcf-select {
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .add-driver-popup .input-wrap input,
  .add-driver-popup .input-wrap .jcf-select {
    margin: 0;
  }
}
.add-driver-popup .input-wrap .input-wrap {
  margin-bottom: 0;
}
.add-driver-popup .info-icon {
  color: #2C347F;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 4px;
}

.profile-settings-block {
  padding: 15px;
  display: grid;
  gap: 25px;
}
@media (min-width: 1024px) {
  .profile-settings-block {
    padding: 33px 40px;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media (min-width: 1200px) {
  .profile-settings-block {
    gap: 60px;
  }
}
.profile-settings-block h4,
.profile-settings-block .h4 {
  font-size: 16px;
  margin: 0 0 15px;
}
.profile-settings-block .logo-settings-holder {
  display: grid;
  grid-template-columns: 1fr 80px;
  gap: 15px;
}
@media (min-width: 1024px) {
  .profile-settings-block .logo-settings-holder {
    gap: 30px;
  }
}
.profile-settings-block .logo-settings-block {
  text-align: center;
  padding: 10px 0 0;
}
.profile-settings-block .logo-edit {
  position: relative;
  display: block;
  margin: 0 0 17px;
  cursor: pointer;
}
.profile-settings-block .logo-edit input[type=file] {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  padding: 0;
  border: 0;
  margin: 0;
  position: absolute;
}
.profile-settings-block .logo-edit .decor {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2C347F;
  position: absolute;
  right: -3px;
  bottom: 0;
  padding: 5px;
}
.profile-settings-block .logo-edit .img-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 1px solid #CDD0EE;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  padding: 12px;
}
@media (min-width: 1024px) {
  .profile-settings-block .logo-edit .img-circle {
    width: 80px;
    height: 80px;
    padding: 16px;
  }
}
.profile-settings-block .logo-remove {
  color: #2C347F;
  display: block;
  font-size: 12px;
  font-weight: 600;
}
.profile-settings-block .logo-remove:hover {
  text-decoration: underline;
}
.profile-settings-block .address-holder {
  gap: 0 !important;
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .profile-settings-block .address-holder {
    margin: 0 -5px 17px;
  }
}
@media (min-width: 768px) {
  .profile-settings-block .address-holder input {
    margin: 0 0 24px;
  }
}
@media (min-width: 1024px) {
  .profile-settings-block .address-holder input {
    margin: 0;
  }
}
.profile-settings-block .address-holder .col {
  padding: 0 5px;
}
.profile-settings-block .address-holder .col:first-child {
  width: 100%;
}
@media (min-width: 1200px) {
  .profile-settings-block .address-holder .col:first-child {
    width: 50%;
  }
}
.profile-settings-block .address-holder .col:first-child input {
  margin: 0 0 17px;
}
@media (min-width: 1200px) {
  .profile-settings-block .address-holder .col:first-child input {
    margin: 0;
  }
}
.profile-settings-block .address-holder .col:nth-child(2) {
  width: 40%;
}
@media (min-width: 1200px) {
  .profile-settings-block .address-holder .col:nth-child(2) {
    width: 18%;
  }
}
.profile-settings-block .address-holder .col:last-child {
  width: 60%;
}
@media (min-width: 1200px) {
  .profile-settings-block .address-holder .col:last-child {
    width: 32%;
  }
}
.profile-settings-block .types-holder {
  display: grid;
  grid-template-columns: 1fr 22%;
  gap: 10px;
}
@media (min-width: 768px) {
  .profile-settings-block .types-holder {
    margin: 0 0 17px;
  }
}
@media (min-width: 1024px) {
  .profile-settings-block .types-holder {
    grid-template-columns: 1fr 30%;
  }
}
@media (min-width: 1300px) {
  .profile-settings-block .types-holder {
    grid-template-columns: 1fr 16%;
  }
}
.profile-settings-block .types-holder .col {
  width: auto;
  padding: 0;
}
.profile-settings-block .id-holder {
  max-width: 150px;
}
.profile-settings-block .map-block {
  padding-top: 100%;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 0 20px;
  z-index: 1;
}
.profile-settings-block .map-block.loading .loader-section {
  display: block;
}
.profile-settings-block .map-block .loader-section {
  background: #fff;
}
.profile-settings-block .map-block .map-canvas {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.profile-settings-block .map-block .marker {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #2C347F;
  border-radius: 50%;
}
.profile-settings-block .map-block .error-message {
  background: rgba(255, 255, 255, 0.85);
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.profile-settings-block .map-block .error-message .holder {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Titillium Web", sans-serif;
  font-size: 25px;
  font-weight: 600;
  height: 100%;
}
.profile-settings-block .map-block .error-message p {
  margin: 0;
}
.profile-settings-block .text-note {
  color: #5E5E5E;
  font-size: 13px;
  margin: 11px 0 17px;
}
.profile-settings-block .text-note p {
  margin: 0;
}
.profile-settings-block input:disabled {
  padding: 11px 25px 11px 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' style='enable-background:new 0 0 10.3 12.1' version='1.1' viewBox='0 0 10.3 12.1'%3E%3Cstyle%3E.st0%7Bfill:none%7D%3C/style%3E%3Cpath d='M7.2 3.3C7.2 2 6.2 1 5.1 1s-2 1-2 2.3v2.3h4.2V3.3zM1 6.5h8.3V11H1z' class='st0'/%3E%3Cpath d='M8.2 5.5V3.3C8.2 1.5 6.9 0 5.1 0c-1.7 0-3 1.5-3 3.3v2.3H0v6.5h10.3V5.5H8.2zM3.1 3.3C3.1 2 4 1 5.1 1s2.1 1 2.1 2.3v2.3H3.1V3.3zm6.2 7.8H1V6.5h8.3v4.6z' style='fill:%23999'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 92% 50%;
}

@media (min-width: 1024px) {
  .status-popup .title {
    padding: 23px 30px !important;
  }
}
.status-popup .holder-block {
  padding: 20px;
  font-size: 16px;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .status-popup .holder-block {
    padding: 30px;
  }
}
.status-popup .holder-block p {
  margin: 0 0 25px;
}
.status-popup .text-block {
  color: #5E5E5E;
  font-size: 14px;
  line-height: 1.3571428571;
}
.status-popup .datepicler-wrap {
  position: relative;
  width: 100%;
}
.status-popup .datepicler-wrap:before {
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  right: 7px;
  bottom: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='35' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M11.578 12V7h1.944v5h-1.944Zm10.09 0V7h1.945v5h-1.944ZM7.374 8.361h3.472v1.945H9.317v3.388h16.556v-3.388h-1.528V8.36h3.473v18.611H7.372V8.362Zm18.5 7.278H9.317v9.389h16.556v-9.39Zm-11.528-5.333V8.36h6.5v1.945h-6.5Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M13.845 19.472h-3.5v-1.944h3.5v1.944ZM19.345 19.472h-3.5v-1.944h3.5v1.944ZM24.845 19.472h-3.5v-1.944h3.5v1.944ZM13.845 22.972h-3.5v-1.944h3.5v1.944ZM19.345 22.972h-3.5v-1.944h3.5v1.944ZM24.845 22.972h-3.5v-1.944h3.5v1.944Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 1024px) {
  .status-popup .datepicler-wrap:before {
    right: 7px;
    bottom: 10px;
  }
}
.status-popup .datepicler-wrap input {
  padding: 11px 30px 11px 10px;
}
.status-popup .options-list {
  font-weight: 600;
  font-size: 16px;
}
.status-popup .options-list li {
  margin: 0 0 6px;
}
.status-popup .options-list li:last-child {
  margin: 0;
}
.status-popup .options-list .checkbox-switch,
.status-popup .options-list a {
  color: #2C347F;
  background: #F2F3FD;
  border-radius: 4px;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.status-popup .options-list .checkbox-switch {
  padding: 16px 20px;
}
.status-popup .input-wrap {
  position: relative;
  margin: 0 0 12px;
}
@media (min-width: 768px) {
  .status-popup .input-wrap {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .status-popup .input-wrap {
    margin: 0 0 17px;
  }
}
.status-popup .input-wrap:has(.col) {
  gap: 10px;
}
@media (min-width: 768px) {
  .status-popup .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.status-popup .input-wrap input,
.status-popup .input-wrap .jcf-select {
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .status-popup .input-wrap input,
  .status-popup .input-wrap .jcf-select {
    margin: 0;
  }
}
.status-popup .input-wrap .input-wrap {
  margin-bottom: 0;
}
.status-popup .input-wrap .units {
  position: absolute;
  bottom: 22px;
  right: 12px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 1024px) {
  .status-popup .input-wrap .units {
    bottom: 12px;
  }
}
.status-popup .btn-back {
  font-size: 0;
}
.status-popup .btn-group {
  padding: 13px 0 0;
  justify-content: flex-end;
}
.status-popup .btn-group .btn {
  min-width: 100px;
}
.status-popup .picked-up-block .title,
.status-popup .change-driver-block .title,
.status-popup .deliveredr-block .title {
  text-align: center;
  position: relative;
}
@media (min-width: 1024px) {
  .status-popup .picked-up-block .title,
  .status-popup .change-driver-block .title,
  .status-popup .deliveredr-block .title {
    padding: 23px 55px !important;
  }
}
.status-popup .picked-up-block .btn-back,
.status-popup .change-driver-block .btn-back,
.status-popup .deliveredr-block .btn-back {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.status-popup .picked-up-block .btn-back svg path,
.status-popup .change-driver-block .btn-back svg path,
.status-popup .deliveredr-block .btn-back svg path {
  transition: fill 0.5s ease-in-out;
}
.status-popup .picked-up-block .btn-back:hover svg path,
.status-popup .change-driver-block .btn-back:hover svg path,
.status-popup .deliveredr-block .btn-back:hover svg path {
  fill: #3A48CC;
}
.status-popup .upload-area {
  margin: 0 0 15px;
}
.status-popup .upload-area .label-holder {
  position: static;
  transform: none;
  left: auto;
  top: auto;
}
.status-popup .upload-area .area-title {
  text-transform: uppercase;
  font-size: 10px;
  margin: 0 0 7px;
  letter-spacing: 0.4px;
}
.status-popup .upload-area .holder-title {
  font-size: 12px;
}
.status-popup .upload-area .holder-title strong {
  color: #2C347F;
  font-weight: 600;
  margin: 0 20px 0 2px;
}
.status-popup .upload-area .select-holder {
  display: flex;
  align-items: center;
  justify-content: center;
}
.status-popup .upload-area .jcf-select {
  width: 120px;
  height: 32px;
  padding: 5px 25px 5px 10px;
  text-align: left;
}
.status-popup .upload-area .jcf-select .jcf-select-opener {
  top: 12px;
}
.status-popup .status-block.hide {
  display: none;
}
.status-popup .edit-popup {
  display: none;
}
.status-popup .edit-popup.active {
  display: block;
}

.options-popup.yardstik-background-modal .form-title {
  display: block;
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 10px;
}
.options-popup.yardstik-background-modal .check-area .check-buttons-list li {
  flex: none !important;
}
.options-popup.yardstik-background-modal .check-area .check-buttons-list .button-box {
  font-size: 12px;
  line-height: 1.2;
}
.options-popup.yardstik-background-modal .button-box {
  height: 32px;
  line-height: 1;
}
@media (min-width: 1024px) {
  .options-popup.yardstik-background-modal .popup-holder .holder-block {
    padding: 20px 30px 30px;
  }
}
.options-popup .input-wrap {
  position: relative;
  margin: 0 0 12px;
}
@media (min-width: 768px) {
  .options-popup .input-wrap {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .options-popup .input-wrap {
    margin: 0 0 17px;
  }
}
.options-popup .input-wrap:has(.col) {
  gap: 10px;
}
@media (min-width: 768px) {
  .options-popup .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.options-popup .input-wrap input,
.options-popup .input-wrap .jcf-select {
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .options-popup .input-wrap input,
  .options-popup .input-wrap .jcf-select {
    margin: 0;
  }
}
.options-popup .input-wrap .input-wrap {
  margin-bottom: 0;
}
.options-popup .input-wrap .units {
  position: absolute;
  bottom: 22px;
  right: 12px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 1024px) {
  .options-popup .input-wrap .units {
    bottom: 12px;
  }
}
.options-popup .checkbox-switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  border-radius: 4px;
  background: #F2F3FD;
  padding: 10px 16px;
  width: 100%;
}
.options-popup .checkbox-switch .label-text {
  display: flex;
  align-items: center;
}
.options-popup .checkbox-switch .label-text .icon {
  display: flex;
  margin: 0 0 0 5px;
}
.options-popup .checkbox-switch .switcher {
  width: 40px;
  height: 22px;
}
.options-popup .checkbox-switch .switcher:before {
  width: 12px;
  height: 12px;
  top: 5px;
}
.options-popup .checkbox-switch input[type=radio]:checked + .switcher:before,
.options-popup .checkbox-switch input[type=checkbox]:checked + .switcher:before {
  transform: translateX(20px);
}
.options-popup .buttons-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.options-popup .buttons-area .btn-delete {
  margin: 12px 0 0;
}
.options-popup .btn-group {
  padding: 13px 0 0;
  justify-content: flex-end;
}
.options-popup .btn-group .btn {
  min-width: 100px;
}
.options-popup .text-block {
  color: #5E5E5E;
  font-size: 14px;
  line-height: 1.3571428571;
}
.options-popup .holder-block {
  padding: 20px;
  font-size: 16px;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .options-popup .holder-block {
    padding: 30px;
  }
}
.options-popup .holder-block p {
  margin: 0 0 25px;
}
.options-popup .datepicler-wrap {
  position: relative;
  width: 100%;
}
.options-popup .datepicler-wrap:before {
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  right: 7px;
  bottom: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='35' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M11.578 12V7h1.944v5h-1.944Zm10.09 0V7h1.945v5h-1.944ZM7.374 8.361h3.472v1.945H9.317v3.388h16.556v-3.388h-1.528V8.36h3.473v18.611H7.372V8.362Zm18.5 7.278H9.317v9.389h16.556v-9.39Zm-11.528-5.333V8.36h6.5v1.945h-6.5Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M13.845 19.472h-3.5v-1.944h3.5v1.944ZM19.345 19.472h-3.5v-1.944h3.5v1.944ZM24.845 19.472h-3.5v-1.944h3.5v1.944ZM13.845 22.972h-3.5v-1.944h3.5v1.944ZM19.345 22.972h-3.5v-1.944h3.5v1.944ZM24.845 22.972h-3.5v-1.944h3.5v1.944Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 1024px) {
  .options-popup .datepicler-wrap:before {
    right: 7px;
    bottom: 10px;
  }
}
.options-popup .datepicler-wrap input {
  padding: 11px 30px 11px 10px;
}
.options-popup .check-area {
  padding: 0 0 12px;
}
@media (min-width: 1024px) {
  .options-popup .check-area {
    padding: 0 0 17px;
  }
}
.options-popup .check-area .check-buttons-list {
  padding: 0;
}
.options-popup .check-area .check-buttons-list .button-box {
  width: 100%;
  justify-content: center;
}
@media (min-width: 1024px) {
  .options-popup .check-area .check-buttons-list .button-box {
    font-size: 14px;
  }
}
.options-popup .check-area .check-buttons-list li {
  flex: 1;
}

.files-popup {
  height: 100%;
}
@media (min-width: 1024px) {
  .files-popup .title {
    padding: 24px 30px 24px 30px !important;
  }
}
.files-popup .holder-block {
  padding: 20px 20px 0;
  font-size: 16px;
  line-height: 1.75;
}
@media (min-width: 1024px) {
  .files-popup .holder-block {
    padding: 20px 30px 0;
  }
}
.files-popup .btn-group {
  padding: 13px 20px 20px;
  justify-content: flex-end;
  position: relative;
  max-height: 200px;
  overflow: auto;
  margin: 0;
  gap: 10px;
}
@media (min-width: 1024px) {
  .files-popup .btn-group {
    padding: 30px;
  }
}
.files-popup .btn-group:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #EDEDED;
}
.files-popup .btn-group .btn {
  min-width: 100px;
  margin: 0;
}
.files-popup .list-holder {
  padding: 0 24px 0 0;
  margin: 0 0 20px;
  position: relative;
  height: 240px;
}
.files-popup .files-list {
  font-weight: 600;
  font-size: 14px;
  display: grid;
  gap: 20px;
}
.files-popup .files-list li {
  position: relative;
  padding: 0 0 0 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.files-popup .files-list li:before {
  width: 23px;
  height: 23px;
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5001 5.05399C7.9399 5.05399 5.05399 7.9394 5.05399 11.4994C5.05399 15.0592 7.93996 17.9452 11.5001 17.9452C15.0605 17.9452 17.9459 15.0589 17.9459 11.4994C17.9459 11.3035 17.9372 11.1101 17.9199 10.9193L19.1924 10.804C19.2133 11.0338 19.2236 11.2656 19.2236 11.4994C19.2236 15.7645 15.7663 19.223 11.5001 19.223C7.2343 19.223 3.77622 15.7649 3.77622 11.4994C3.77622 7.23355 7.23436 3.77622 11.5001 3.77622C12.1948 3.77622 12.8689 3.86818 13.5105 4.04059L13.1789 5.27459C12.6442 5.13092 12.0816 5.05399 11.5001 5.05399ZM18.3401 6.52064L10.8897 13.9711L7.88428 11.3414L8.7257 10.3797L10.8314 12.2222L17.4366 5.61711L18.3401 6.52064Z' fill='%232C347F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.64844 11.4994C3.64844 7.16296 7.16381 3.64844 11.5001 3.64844C12.2061 3.64844 12.8913 3.7419 13.5436 3.91719L13.667 3.95035L13.2691 5.43115L13.1457 5.39799C12.6218 5.25719 12.0703 5.18177 11.5001 5.18177C8.01046 5.18177 5.18177 8.00999 5.18177 11.4994C5.18177 14.9886 8.01053 17.8174 11.5001 17.8174C14.9899 17.8174 17.8181 14.9884 17.8181 11.4994C17.8181 11.3072 17.8096 11.1177 17.7926 10.9309L17.7811 10.8036L19.3082 10.6652L19.3197 10.7925C19.3409 11.0262 19.3514 11.2619 19.3514 11.4994C19.3514 15.8351 15.8369 19.3508 11.5001 19.3508C7.16374 19.3508 3.64844 15.8355 3.64844 11.4994ZM11.5001 3.90399C7.30491 3.90399 3.90399 7.30414 3.90399 11.4994C3.90399 15.6944 7.30487 19.0952 11.5001 19.0952C15.6957 19.0952 19.0959 15.694 19.0959 11.4994C19.0959 11.3126 19.0891 11.127 19.0756 10.9429L18.0574 11.0352C18.0682 11.1884 18.0736 11.3431 18.0736 11.4994C18.0736 15.1295 15.1311 18.073 11.5001 18.073C7.8694 18.073 4.92622 15.1298 4.92622 11.4994C4.92622 7.86882 7.86935 4.92622 11.5001 4.92622C12.0482 4.92622 12.5801 4.99327 13.0883 5.11924L13.3536 4.13187C12.76 3.98305 12.1389 3.90399 11.5001 3.90399ZM17.4366 5.43641L18.5208 6.52064L10.8955 14.1459L7.70397 11.3534L8.71368 10.1994L10.8256 12.0474L17.4366 5.43641ZM17.4366 5.79782L10.8373 12.3971L8.73772 10.56L8.06458 11.3293L10.8838 13.7962L18.1594 6.52064L17.4366 5.79782Z' fill='%232C347F'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
.files-popup .files-list .disabled {
  font-weight: normal;
}
.files-popup .files-list .disabled:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' fill='none'%3E%3Cpath fill='%23BABABA' d='m12.979 5.19-.668-.667-.322.321c.244.2.468.424.668.668l.322-.321Z'/%3E%3Cpath fill='%23BABABA' fill-rule='evenodd' d='M14.667 8.5a5.667 5.667 0 1 1-11.333 0 5.667 5.667 0 0 1 11.333 0ZM5.691 12.48l-.668-.668.321-.322a4.722 4.722 0 0 1 6.645-6.645l.322-.321.668.668-.322.321a4.722 4.722 0 0 1-6.645 6.645l-.321.322Z' clip-rule='evenodd'/%3E%3Cpath fill='%23BABABA' d='m6.012 12.157 6.645-6.645a4.749 4.749 0 0 0-.668-.668L5.344 11.49c.2.244.424.468.668.668Z'/%3E%3Cpath fill='%23BABABA' d='m5.023 11.81.668.669.321-.322a4.76 4.76 0 0 1-.668-.668l-.321.322Z'/%3E%3C/svg%3E");
}
.files-popup .files-list .disabled .btn {
  pointer-events: none;
  border-color: #BABABA;
}
.files-popup .files-list .disabled .btn svg path {
  fill: #BABABA;
}
.files-popup .files-list .buttons-area {
  display: flex;
  gap: 6px;
}
.files-popup .files-list .buttons-area .btn {
  height: 32px;
  width: 32px;
  padding: 5px;
}
.files-popup .files-list .buttons-area .btn svg {
  margin: 0;
}

.simplebar-track.simplebar-vertical {
  width: 4px;
  background: #CDD0EE;
  border-radius: 10px;
}

.simplebar-scrollbar {
  background: #2C347F;
  border-radius: 10px;
}

.bids-popup .holder-block {
  padding: 20px;
  overflow-y: auto;
}
@media (min-width: 1024px) {
  .bids-popup .holder-block {
    padding: 20px 30px;
  }
}
@media (min-width: 1024px) {
  .bids-popup .title {
    padding: 24px 30px 24px 30px !important;
  }
}
.bids-popup .positive,
.bids-popup .column-title,
.bids-popup .price,
.bids-popup .discount {
  display: block;
  font-weight: 600;
}
.bids-popup .column-title {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.4px;
  margin: 0 0 2px;
}
.bids-popup .discount {
  font-size: 14px;
  color: #40B418;
}
.bids-popup .positive {
  font-size: 14px;
  color: #E11F26;
}
.bids-popup .price-holder {
  display: flex;
  gap: 10px;
  align-items: center;
}
.bids-popup .btn {
  font-weight: 600;
}

.bids-info-heading {
  background: #F2F3FD;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  border-radius: 4px;
  min-width: 540px;
}
@media (min-width: 768px) {
  .bids-info-heading .column {
    width: 33.33%;
  }
}
@media (min-width: 768px) {
  .bids-info-heading .column:last-child {
    width: 25%;
  }
}
.bids-info-heading .price {
  font-size: 16px;
}

.bids-popup-table {
  min-width: 540px;
}
.bids-popup-table .table-heading {
  display: flex;
  padding: 22px 10px 10px 10px;
}
.bids-popup-table .table-title {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 0 15px 0 0;
}
.bids-popup-table .table-title:first-child {
  width: 43%;
}
.bids-popup-table .table-title:last-child {
  width: 57%;
}
.bids-popup-table .table-row {
  display: flex;
  align-items: center;
  border-top: 1px solid #EDEDED;
  font-size: 14px;
  padding: 10px;
}
.bids-popup-table .discount,
.bids-popup-table .positive {
  font-weight: 400;
  font-size: 14px;
}
.bids-popup-table .btn-call {
  color: #2C347F;
  background-color: transparent;
  border-color: #D1D4ED;
  font-weight: 600;
  height: 32px;
  width: 32px;
  padding: 5px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cpath fill='%232C347F' fill-rule='evenodd' d='m13.717 15.048 1.5-1.5-1.594-1.592-1.549 1.549-.326-.109c-.441-.147-1.464-.702-2.596-1.833C8.021 10.43 7.466 9.409 7.32 8.967l-.108-.326L8.76 7.092 7.167 5.5 5.667 7c-.031.985.394 3.299 2.572 5.477 2.178 2.179 4.492 2.603 5.478 2.572Zm.307 1.092c-1.19.132-4.006-.314-6.57-2.878-2.565-2.565-3.01-5.382-2.879-6.571l.022-.194 2.57-2.57 3.164 3.165-1.823 1.823c.209.398.653 1.085 1.43 1.862.778.778 1.464 1.221 1.863 1.43l1.822-1.823 3.164 3.165-2.57 2.57-.193.02Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 50% 50%;
}
.bids-popup-table .btn-call:hover {
  border: 1px solid #2C347F;
  background-color: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.bids-popup-table .status-holder {
  display: flex;
  align-items: center;
}
.bids-popup-table .status-holder button {
  width: 35px;
  height: 35px;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
}
.bids-popup-table .status-holder button img {
  pointer-events: none;
}
.bids-popup-table .buttons-holder,
.bids-popup-table .price-holder {
  display: flex;
  align-items: center;
  gap: 10px;
}
.bids-popup-table .buttons-holder {
  justify-content: flex-end;
}
.bids-popup-table .price-holder {
  padding: 0 20px;
  gap: 17px;
}
@media (min-width: 1024px) {
  .bids-popup-table .price-holder {
    gap: 32px;
  }
}
.bids-popup-table .btn {
  font-size: 12px;
  height: 32px;
  min-width: 90px;
}
.bids-popup-table .col-1 {
  font-weight: 600;
  width: 9%;
  padding: 0 5px 0 0;
}
.bids-popup-table .col-2 {
  width: 20%;
  padding: 0 10px 0 0;
}
.bids-popup-table .col-3 {
  width: 13%;
}
.bids-popup-table .col-4 {
  width: 33%;
}
.bids-popup-table .col-5 {
  width: 25%;
}

.bids-table .btn-remove {
  position: relative;
}
.bids-table .btn {
  font-weight: 600;
}
.bids-table .btn.disabled {
  pointer-events: none;
  background: #BABABA;
}
.bids-table .filter-block .jcf-select {
  padding: 8px 35px 8px 14px;
}
.bids-table .btn-remove {
  color: #2C347F;
  border: 1px solid #D1D4ED;
  font-weight: 600;
  height: 32px;
  width: 32px;
  padding: 5px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' style='enable-background:new 0 0 21 21' version='1.1' viewBox='0 0 21 21'%3E%3Cstyle%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23e11f26%7D%3C/style%3E%3Cpath d='M7.2 15.8v-9H6.1V17h8.8V6.8h-1.1v9H7.2z' class='st0'/%3E%3Cpath d='M8.7 14.6V7.9h1.1v6.7H8.7zm2.4 0V7.9h1.1v6.7h-1.1zm-6-10.1h10.7v1.1H5.1V4.5zm6.9-.7H8.9V2.7H12v1.1z' class='st0'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 22px;
}
.bids-table .btn-remove:hover {
  border: 1px solid #2C347F;
  background-color: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.bids-table .btn-edit {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5099 3.0498L16.4429 5.98277L8.00345 14.506H5.16506L5.06067 11.583L13.5099 3.0498ZM13.5138 4.62504L6.18822 12.0234L6.2372 13.3949H7.53999L14.8754 5.98664L13.5138 4.62504ZM4.36328 15.7989H16.6351V16.91H4.36328V15.7989Z' fill='%232C347F'/%3E%3C/svg%3E");
  background-position: 50% 50%;
}
.bids-table .buttons-holder .btn {
  font-size: 12px;
  height: 32px;
  min-width: 90px;
}
.bids-table .dataTable tbody td:first-child {
  width: 5%;
}
.bids-table .dataTable tbody td:nth-child(2) {
  width: 20%;
}
.bids-table .dataTable tbody td:nth-child(3) {
  width: 5%;
}
.bids-table .dataTable tbody td:nth-child(4) {
  width: 14%;
}
.bids-table .dataTable tbody td:nth-child(5) {
  width: 12%;
}
.bids-table .dataTable tbody td:nth-child(6) {
  width: 14%;
}
.bids-table .dataTable tbody td:nth-child(7) {
  width: 12%;
}
.bids-table .dataTable tbody td:last-child {
  width: 18%;
}

@media (min-width: 1024px) {
  .bid-details-popup .title {
    padding: 24px 30px 24px 30px !important;
  }
}
.bid-details-popup .holder-block {
  padding: 20px;
}
@media (min-width: 1024px) {
  .bid-details-popup .holder-block {
    padding: 20px 30px;
  }
}
.bid-details-popup .info-icon {
  color: #5E5E5E;
  font-size: 10px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 5px;
}
.bid-details-popup .btn-delete {
  transition: color 0.5s ease-in-out, background 0.5s ease-in-out, border-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' style='enable-background:new 0 0 21 21' version='1.1' viewBox='0 0 21 21'%3E%3Cstyle%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23e11f26%7D%3C/style%3E%3Cpath d='M7.2 15.8v-9H6.1V17h8.8V6.8h-1.1v9H7.2z' class='st0'/%3E%3Cpath d='M8.7 14.6V7.9h1.1v6.7H8.7zm2.4 0V7.9h1.1v6.7h-1.1zm-6-10.1h10.7v1.1H5.1V4.5zm6.9-.7H8.9V2.7H12v1.1z' class='st0'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 22px;
  padding: 5px;
  width: 40px;
  height: 40px;
}
.bid-details-popup .input-wrap {
  position: relative;
}
@media (min-width: 768px) {
  .bid-details-popup .input-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 12px;
  }
}
@media (min-width: 1024px) {
  .bid-details-popup .input-wrap {
    margin: 0 0 17px;
  }
}
.bid-details-popup .input-wrap:has(.col) {
  gap: 10px;
}
@media (min-width: 768px) {
  .bid-details-popup .input-wrap .col {
    width: calc((100% - 10px) / 2);
  }
}
.bid-details-popup .input-wrap textarea,
.bid-details-popup .input-wrap input,
.bid-details-popup .input-wrap .jcf-select {
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .bid-details-popup .input-wrap textarea,
  .bid-details-popup .input-wrap input,
  .bid-details-popup .input-wrap .jcf-select {
    margin: 0;
  }
}
.bid-details-popup .input-wrap .input-wrap {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .bid-details-popup .date-holder .input-wrap .col:first-child {
    width: calc(100% - 160px);
  }
}
@media (min-width: 768px) {
  .bid-details-popup .date-holder .input-wrap .col:last-child {
    width: 150px;
  }
}
.bid-details-popup .datepicler-wrap {
  position: relative;
}
.bid-details-popup .datepicler-wrap:before {
  width: 22px;
  height: 22px;
  content: "";
  position: absolute;
  right: 7px;
  bottom: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='35' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M11.578 12V7h1.944v5h-1.944Zm10.09 0V7h1.945v5h-1.944ZM7.374 8.361h3.472v1.945H9.317v3.388h16.556v-3.388h-1.528V8.36h3.473v18.611H7.372V8.362Zm18.5 7.278H9.317v9.389h16.556v-9.39Zm-11.528-5.333V8.36h6.5v1.945h-6.5Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M13.845 19.472h-3.5v-1.944h3.5v1.944ZM19.345 19.472h-3.5v-1.944h3.5v1.944ZM24.845 19.472h-3.5v-1.944h3.5v1.944ZM13.845 22.972h-3.5v-1.944h3.5v1.944ZM19.345 22.972h-3.5v-1.944h3.5v1.944ZM24.845 22.972h-3.5v-1.944h3.5v1.944Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 1024px) {
  .bid-details-popup .datepicler-wrap:before {
    right: 7px;
    bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .bid-details-popup .datepicler-wrap:before {
    bottom: 7px;
  }
}
.bid-details-popup .datepicler-wrap input {
  padding: 11px 30px 11px 10px;
}
.bid-details-popup .step-area .input-wrap {
  align-items: flex-end;
  display: flex;
}
.bid-details-popup .step-area .input-wrap .col:first-child {
  width: calc(100% - 50px);
}
.bid-details-popup .step-area .input-wrap .col:last-child {
  width: 40px;
}
.bid-details-popup .step-area .btn-delete {
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .bid-details-popup .step-area .btn-delete {
    margin: 0;
  }
}
.bid-details-popup .form-title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 20px;
}
.bid-details-popup .form-title + .check-area {
  padding: 0;
}
.bid-details-popup .form-title + .check-area .check-buttons-list {
  padding: 0 0 20px;
}
.bid-details-popup .btn-add-step {
  width: auto;
  border-color: transparent;
  display: inline-flex;
  padding: 5px 5px 5px 0;
  height: 32px;
}
.bid-details-popup .btn-add-step:hover {
  border-color: #2C347F;
}
.bid-details-popup .btn-add-step.hidden {
  display: none;
}
.bid-details-popup .steps-holder {
  margin: 0 0 15px;
}
.bid-details-popup .units {
  position: absolute;
  bottom: 22px;
  right: 12px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 1024px) {
  .bid-details-popup .units {
    bottom: 12px;
  }
}
.bid-details-popup .input-holder {
  position: relative;
  margin: 0 0 10px;
}
.bid-details-popup .input-holder .units {
  bottom: 5px;
}
.bid-details-popup .input-holder input {
  padding: 11px 35px 11px 10px;
}
.bid-details-popup .buttons-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 6px;
  margin: 0 0 20px;
}
.bid-details-popup .buttons-group .btn {
  font-size: 12px;
}
.bid-details-popup .btn-group {
  justify-content: flex-end;
  padding: 30px 0 0;
}
.bid-details-popup .btn-group .btn {
  min-width: 120px;
}
.bid-details-popup textarea {
  height: 122px;
}
.bid-details-popup .results-area {
  text-align: center;
  background: #F2F3FD;
  color: #2C347F;
  border-radius: 4px;
  padding: 9px 10px;
  font-size: 14px;
  margin: 15px 0 0;
}
.bid-details-popup .results-area.loader {
  position: relative;
}
.bid-details-popup .results-area.loader .results-text {
  display: none;
}
.bid-details-popup .results-area.loader .loader-text {
  display: inline-block;
  vertical-align: top;
}
.bid-details-popup .results-area .loader-text {
  display: none;
  position: relative;
  padding: 0 0 0 18px;
}
.bid-details-popup .results-area .loader-text:before {
  width: 22px;
  height: 22px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' fill='none'%3E%3Ccircle cx='11.5' cy='11' r='7.357' stroke='%232C347F' stroke-width='3' opacity='.3'/%3E%3Cpath stroke='%232C347F' stroke-width='3' d='M4.143 11A7.357 7.357 0 0 1 11.5 3.643'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  animation: spiner 1s ease-in-out infinite;
}
.bid-details-popup .results-area .results-counter {
  font-weight: 600;
}
.bid-details-popup .results-area p {
  margin: 0;
}
.bid-details-popup .btn-area {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding: 15px 0 0;
}
.bid-details-popup .btn-area .btn {
  width: 100%;
}
.bid-details-popup .edit-parameters {
  color: #2C347F;
  font-weight: 600;
  font-size: 12px;
}
.bid-details-popup .edit-parameters:before {
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5099 3.0498L16.4429 5.98277L8.00345 14.506H5.16506L5.06067 11.583L13.5099 3.0498ZM13.5138 4.62504L6.18822 12.0234L6.2372 13.3949H7.53999L14.8754 5.98664L13.5138 4.62504ZM4.36328 15.7989H16.6351V16.91H4.36328V15.7989Z' fill='%232C347F'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 0 0;
}
.bid-details-popup .holder-area {
  display: flex;
  justify-content: space-between;
}
.bid-details-popup .drivers-list-wrap {
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0 0 30px;
}
.bid-details-popup .drivers-list-wrap::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #CDD0EE;
}
.bid-details-popup .drivers-list-wrap::-webkit-scrollbar {
  width: 4px;
}
.bid-details-popup .drivers-list-wrap::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #2C347F;
}
.bid-details-popup .drivers-list {
  height: 295px;
}
.bid-details-popup .drivers-list > li {
  border-top: 1px solid #CDD0EE;
}
.bid-details-popup .drivers-list .check-row {
  text-transform: none;
  font-weight: normal;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 12px;
  margin: 0;
}
.bid-details-popup .drivers-list .check-row:has(input:checked) {
  background: #F2F3FD;
}
.bid-details-popup .drivers-list .check-row:has(input:checked) .checkbox-icon {
  background: #2C347F;
  border-color: #2C347F;
}
.bid-details-popup .drivers-list .check-row:has(input:checked) .checkbox-icon:before {
  opacity: 1;
}
.bid-details-popup .drivers-list .check-row input[type=radio],
.bid-details-popup .drivers-list .check-row input[type=checkbox] {
  position: absolute;
  left: -99999px;
}
.bid-details-popup .drivers-list .check-row .checkbox-icon {
  margin: 0 0 0 auto;
}
.bid-details-popup .drivers-list .head-holder {
  display: flex;
  gap: 6px;
  width: 100%;
}
.bid-details-popup .drivers-list .num {
  color: #2C347F;
}
.bid-details-popup .drivers-list .num,
.bid-details-popup .drivers-list .name {
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
.bid-details-popup .drivers-list .img-icon {
  flex: 0 0 auto;
}
.bid-details-popup .drivers-list .info-list {
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
}
.bid-details-popup .drivers-list .info-list li:after {
  width: 2px;
  height: 2px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background: #111;
}
.bid-details-popup .drivers-list .info-list li:last-child::after {
  display: none;
}

@media (max-width: 767.98px) {
  .bid-page {
    padding: 0;
  }
}

.job-summary-block {
  position: relative;
}
@media (max-width: 767.98px) {
  .job-summary-block {
    padding: 0 20px 196px;
  }
}
@media (min-width: 768px) {
  .job-summary-block {
    padding: 20px;
  }
}
@media (min-width: 1024px) {
  .job-summary-block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    gap: 40px;
  }
}
@media (min-width: 1200px) {
  .job-summary-block {
    padding: 40px;
    gap: 60px;
  }
}
@media (min-width: 1024px) {
  .job-summary-block .text-info,
  .job-summary-block .map-frame {
    width: calc((100% - 40px) / 2);
  }
}
@media (min-width: 1200px) {
  .job-summary-block .text-info,
  .job-summary-block .map-frame {
    width: calc((100% - 60px) / 2);
  }
}
.job-summary-block .map-frame .bid-routing-map {
  height: 265px;
  margin: 0 -20px 20px;
}
@media (min-width: 768px) {
  .job-summary-block .map-frame .bid-routing-map {
    margin: 0 0 20px;
  }
}
@media (min-width: 1200px) {
  .job-summary-block .map-frame .bid-routing-map {
    margin: 0 0 40px;
  }
}
.job-summary-block .map-frame .text-block {
  font-size: 15px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .job-summary-block .map-frame .text-block {
    display: none;
  }
}
.job-summary-block .text-info .title {
  font-weight: 600;
  display: block;
  font-size: 18px;
}
@media (min-width: 768px) {
  .job-summary-block .text-info .title {
    margin: 0 0 25px;
  }
}
@media (max-width: 1023.98px) {
  .job-summary-block .text-info .title {
    font-size: 16px;
    background: #F2F3FD;
    text-align: center;
    border-radius: 4px;
    padding: 9px 15px;
  }
}
.job-summary-block .summary-list {
  font-size: 14px;
  margin: 0 0 5px;
}
@media (min-width: 768px) {
  .job-summary-block .summary-list {
    margin: 0;
  }
}
.job-summary-block .summary-list .row-list {
  border-bottom: 1px solid #EDEDED;
  padding: 16px 0;
}
@media (min-width: 768px) {
  .job-summary-block .summary-list .row-list {
    padding: 15px 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .job-summary-block .summary-list .row-list:first-child {
    border-top: 1px solid #EDEDED;
  }
}
@media (max-width: 767.98px) {
  .job-summary-block .summary-list .row-list:last-child {
    border-bottom: 0;
  }
}
.job-summary-block .summary-list a {
  color: #111;
}
.job-summary-block .summary-list dt {
  font-weight: 600;
  float: none;
}
@media (max-width: 767.98px) {
  .job-summary-block .summary-list dt {
    padding: 0 0 5px;
  }
}
@media (min-width: 768px) {
  .job-summary-block .summary-list dt {
    padding: 0 15px 0 0;
  }
}
.job-summary-block .summary-list dd {
  margin: 0;
}
@media (max-width: 767.98px) {
  .job-summary-block .price-form {
    position: absolute;
    bottom: 40px;
    left: 20px;
    right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .job-summary-block .price-form {
    margin: 0 0 15px;
  }
}
.job-summary-block .price-form .form-wrap {
  border-radius: 4px;
  background: #F2F3FD;
  border: 1px solid #2C347F;
  padding: 30px;
  margin: 0 0 15px;
  display: grid;
  grid-template-columns: 1fr 112px;
  gap: 10px;
}
.job-summary-block .price-form button[type=ssubmit] {
  width: 112px;
}

.edit-profile-block {
  background: #fff;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  padding: 0 20px 20px;
}
@media (min-width: 1024px) {
  .edit-profile-block {
    padding: 0 40px 40px;
  }
}
.edit-profile-block h6,
.edit-profile-block .h6 {
  font-size: 14px;
}
.edit-profile-block h5,
.edit-profile-block .h5 {
  font-size: 16px;
  margin: 0 0 20px;
}
.edit-profile-block h5 .none,
.edit-profile-block .h5 .none {
  font-size: 11px;
  font-weight: normal;
}
.edit-profile-block .row-layout {
  display: grid;
  gap: 20px;
}
@media (min-width: 1024px) {
  .edit-profile-block .row-layout {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .edit-profile-block .row-layout {
    gap: 60px;
  }
}
@media (min-width: 1200px) {
  .edit-profile-block .row-layout.alt-layout {
    gap: 30px;
  }
}
.edit-profile-block .row-layout.alt-layout .column {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1024px) {
  .edit-profile-block .row-layout.alt-layout .column {
    gap: 30px;
  }
}
.edit-profile-block .row-layout.alt-layout .column > * {
  width: 100%;
}
@media (min-width: 1024px) {
  .edit-profile-block .row-layout.aside-layout {
    grid-template-columns: 1fr 237px;
  }
}
@media (min-width: 1024px) {
  .edit-profile-block .row-layout.aside-layout h5,
  .edit-profile-block .row-layout.aside-layout .h5 {
    font-size: 15px;
    margin: 0 0 15px;
  }
}
@media (min-width: 1024px) {
  .edit-profile-block .row-layout.aside-layout .check-area .block-title {
    font-size: 15px;
    margin: 0 0 15px;
  }
}
@media (min-width: 1024px) {
  .edit-profile-block .row-layout.aside-layout .check-area .check-buttons-list {
    gap: 10px 6px;
  }
}
.edit-profile-block textarea {
  height: 80px;
}
.edit-profile-block input:disabled {
  padding: 11px 25px 11px 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' style='enable-background:new 0 0 10.3 12.1' version='1.1' viewBox='0 0 10.3 12.1'%3E%3Cstyle%3E.st0%7Bfill:none%7D%3C/style%3E%3Cpath d='M7.2 3.3C7.2 2 6.2 1 5.1 1s-2 1-2 2.3v2.3h4.2V3.3zM1 6.5h8.3V11H1z' class='st0'/%3E%3Cpath d='M8.2 5.5V3.3C8.2 1.5 6.9 0 5.1 0c-1.7 0-3 1.5-3 3.3v2.3H0v6.5h10.3V5.5H8.2zM3.1 3.3C3.1 2 4 1 5.1 1s2.1 1 2.1 2.3v2.3H3.1V3.3zm6.2 7.8H1V6.5h8.3v4.6z' style='fill:%23999'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 92% 50%;
}
.edit-profile-block .file-panel-frame,
.edit-profile-block .add-upload {
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  font-size: 14px;
  padding: 10px;
}
.edit-profile-block .file-panel-frame .text,
.edit-profile-block .add-upload .text {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
}
.edit-profile-block .file-panel-frame .btn,
.edit-profile-block .add-upload .btn {
  height: 32px;
  background: #fff;
  font-size: 12px;
  padding: 5px 10px;
  margin: 0;
}
.edit-profile-block .file-panel-frame .btn:hover,
.edit-profile-block .add-upload .btn:hover {
  background: #F2F3FD;
}
.edit-profile-block .add-upload {
  background: rgba(255, 151, 29, 0.1);
}
.edit-profile-block .add-upload .icon-atention {
  color: #FF971D;
  font-size: 20px;
}
.edit-profile-block .add-upload .btn {
  cursor: pointer;
}
.edit-profile-block .add-upload .btn .icon-icon-06 {
  font-size: 12px;
}
.edit-profile-block .add-upload input[type=file] {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  padding: 0;
  border: 0;
  position: absolute;
  inset: 0;
}
.edit-profile-block .file-panel-frame {
  background: #F2F3FD;
}
.edit-profile-block .file-panel-frame .icon-srtroke {
  font-size: 9px;
}
.edit-profile-block .file-panel-frame .btn {
  color: #E11F26;
  min-width: 103px;
}
.edit-profile-block .file-panel-frame .btn .icon-icon-06 {
  font-size: 12px;
}
.edit-profile-block .file-panel-frame .icon-srtroke {
  color: #2C347F;
}
.edit-profile-block .id-holder {
  display: grid;
  align-items: center;
  gap: 24px;
  grid-template-columns: 150px 1fr;
}
.edit-profile-block .checkbox-switch {
  font-weight: normal;
  font-size: 14px;
  display: grid;
  grid-template-columns: max-content 32px;
  gap: 10px;
}
.edit-profile-block .wrapp-inputs-holder {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 80px;
}
@media (min-width: 1024px) {
  .edit-profile-block .wrapp-inputs-holder {
    gap: 30px;
  }
}
.edit-profile-block .logo-settings-block {
  text-align: center;
  padding: 10px 0 0;
}
.edit-profile-block .logo-edit {
  position: relative;
  display: block;
  margin: 0 0 17px;
  cursor: pointer;
}
.edit-profile-block .logo-edit input[type=file] {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  padding: 0;
  border: 0;
  margin: 0;
  position: absolute;
}
.edit-profile-block .logo-edit .decor {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2C347F;
  position: absolute;
  right: -3px;
  bottom: 0;
  padding: 5px;
}
.edit-profile-block .logo-edit .img-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 1px solid #CDD0EE;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  padding: 12px;
}
@media (min-width: 1024px) {
  .edit-profile-block .logo-edit .img-circle {
    width: 80px;
    height: 80px;
  }
}
.edit-profile-block .logo-edit .img-circle img {
  width: 100%;
}
.edit-profile-block .logo-remove {
  color: #2C347F;
  display: block;
  font-size: 12px;
  font-weight: 600;
}
.edit-profile-block .logo-remove:hover {
  text-decoration: underline;
}
.edit-profile-block .check-area {
  padding: 0;
}
.edit-profile-block .check-area.two-options .check-buttons-list li {
  flex: 1;
}
.edit-profile-block .check-area.two-options .check-buttons-list .button-box {
  width: 100%;
  justify-content: center;
  padding: 8px 5px;
}
.edit-profile-block .payment-options-holder {
  display: grid;
  gap: 15px;
  grid-template-columns: 80px 1fr;
  align-items: center;
  padding: 0 0 10px;
}
.edit-profile-block .payment-options-holder .jcf-select {
  height: 34px;
  padding: 7px 25px 7px 10px;
  margin: 0 !important;
}
.edit-profile-block .payment-options-holder .jcf-select .jcf-select-opener {
  top: 13px;
}
@media (min-width: 768px) {
  .edit-profile-block .payment-options-holder .checkbox-switch {
    margin: 0 0 12px;
  }
}
@media (min-width: 1024px) {
  .edit-profile-block .payment-options-holder .checkbox-switch {
    margin: 0 0 17px;
  }
}
.edit-profile-block .line-input-checkbox {
  padding: 0 0 12px;
}
@media (min-width: 1024px) {
  .edit-profile-block .line-input-checkbox {
    padding: 0 0 17px;
  }
}
.edit-profile-block .line-input-checkbox label {
  margin: 0;
  padding-left: 20px;
  text-transform: none;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .edit-profile-block .input-wrap {
    display: grid;
    align-items: flex-end;
  }
}
.edit-profile-block .input-wrap:only-child {
  margin: 0;
}
.edit-profile-block .input-wrap:has(.col) {
  gap: 10px;
}
@media (min-width: 768px) {
  .edit-profile-block .input-wrap.two-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .edit-profile-block .input-wrap.three-columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
.edit-profile-block .input-wrap.three-columns label {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .edit-profile-block .input-wrap.two-columns-alt {
    grid-template-columns: 2fr 1fr;
  }
}
@media (min-width: 768px) {
  .edit-profile-block .input-wrap.two-columns-alt-reverse {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 768px) {
  .edit-profile-block .input-wrap.two-columns-layout {
    grid-template-columns: 1fr 110px;
    align-items: center;
  }
}
.edit-profile-block .input-wrap.two-columns-layout .checkbox-switch {
  margin: 15px 10px 0 0;
  text-align: right;
}
.edit-profile-block .input-wrap.red-bg input {
  background: rgba(225, 31, 38, 0.07);
  border-color: rgba(225, 31, 38, 0.1);
}
.edit-profile-block .input-wrap.red-bg input:focus {
  border-color: rgba(225, 31, 38, 0.5);
}
.edit-profile-block .input-wrap.payment-calc {
  display: grid;
  gap: 10px;
}
@media (min-width: 1200px) {
  .edit-profile-block .input-wrap.payment-calc {
    grid-template-columns: 1fr 1fr 2fr;
  }
}
.edit-profile-block .input-wrap.payment-calc .units-holder input {
  padding: 11px 92px 11px 10px;
}
@media (min-width: 768px) {
  .edit-profile-block .input-wrap .col {
    width: auto;
  }
}
.edit-profile-block .input-wrap textarea,
.edit-profile-block .input-wrap input,
.edit-profile-block .input-wrap .jcf-select {
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .edit-profile-block .input-wrap textarea,
  .edit-profile-block .input-wrap input,
  .edit-profile-block .input-wrap .jcf-select {
    margin: 0;
  }
}
.edit-profile-block .input-wrap .input-wrap {
  margin-bottom: 0;
}
.edit-profile-block .input-wrap .checkbox-switch.switcher-box {
  margin: 0 0 12px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .edit-profile-block .input-wrap .checkbox-switch.switcher-box {
    margin: 0;
  }
}
.edit-profile-block .compliance-holder {
  display: grid;
  align-items: center;
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .edit-profile-block .compliance-holder {
    margin: 0 0 17px;
  }
}
@media (min-width: 1200px) {
  .edit-profile-block .compliance-holder {
    gap: 24px;
    grid-template-columns: 1fr 90px;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .edit-profile-block .compliance-holder .jcf-select {
    margin: 0 !important;
  }
}
.edit-profile-block .units-holder {
  position: relative;
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .edit-profile-block .units-holder {
    margin: 0;
  }
}
.edit-profile-block .units-holder input {
  padding: 11px 50px 11px 10px;
  margin: 0;
}
.edit-profile-block .units {
  position: absolute;
  bottom: 12px;
  right: 12px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
.edit-profile-block .calc-holder {
  display: grid;
  gap: 15px;
}
@media (min-width: 768px) {
  .edit-profile-block .calc-holder {
    grid-template-columns: 1fr 85px;
  }
}
.edit-profile-block .calc-holder .title {
  display: block;
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 7px;
}
.edit-profile-block .calc-holder .amount {
  display: block;
  font-size: 14px;
}
.edit-profile-block .calc-holder .count {
  font-weight: 600;
}
.edit-profile-block .calc-holder .btn-light-border {
  background: #fff;
}
.edit-profile-block .attendance-holder {
  display: grid;
  gap: 10px;
}
@media (min-width: 768px) {
  .edit-profile-block .attendance-holder {
    grid-template-columns: max-content 1fr;
    gap: 20px;
    align-items: center;
  }
}
.edit-profile-block .attendance-holder label {
  text-transform: none;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: normal;
}
.edit-profile-block .address-holder {
  gap: 0 !important;
  margin: 0;
  display: grid;
}
@media (min-width: 768px) {
  .edit-profile-block .address-holder {
    margin: 0 0 12px;
    grid-template-columns: 2fr 1fr 1fr;
  }
}
.edit-profile-block .address-holder .col {
  padding: 0 5px;
  width: 100%;
}
.edit-profile-block .master-id-holder {
  display: grid;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1200px) {
  .edit-profile-block .master-id-holder {
    grid-template-columns: 1fr 142px;
    gap: 24px;
  }
}
.edit-profile-block .master-id-holder input:disabled {
  background-position: 96% 50%;
}
.edit-profile-block .master-id-holder .value-holder {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.edit-profile-block .master-id-holder .value {
  color: #2C347F;
  font-weight: 600;
}
.edit-profile-block .master-id-holder .value a {
  color: #2C347F;
}
.edit-profile-block .master-id-holder .value a:hover {
  text-decoration: underline;
}
.edit-profile-block .open-enclosed-options {
  margin: 0 -5px 12px;
}
@media (min-width: 1024px) {
  .edit-profile-block .open-enclosed-options {
    margin: 0 -5px 17px;
  }
}
.edit-profile-block .tooltip {
  display: inline-block;
  vertical-align: middle;
}
.edit-profile-block .switchers-list {
  display: grid;
  gap: 6px;
}
.edit-profile-block .switchers-list .checkbox-switch {
  font-weight: 600;
}
.edit-profile-block .drop-holder {
  border-radius: 3px;
  border: 1px dashed #BABABA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 104px;
  margin: 0 0 30px;
  position: relative;
  overflow: hidden;
}
.edit-profile-block .drop-holder [type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
}
.edit-profile-block .drop-holder .btn-browse {
  display: inline-block;
  vertical-align: top;
  padding: 0 3px;
}
.edit-profile-block .drop-holder .center-line {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: #111;
}
.edit-profile-block .drop-holder .center-line p {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 15px;
}
.edit-profile-block .drop-holder .center-line p strong {
  color: #2C347F;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px 0 5px;
}
.edit-profile-block .drop-holder .center-line .jcf-select {
  height: 34px;
  width: 120px;
  margin: 0 0 5px;
}
.edit-profile-block .drop-holder .center-line .jcf-select .jcf-select-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  text-transform: capitalize;
}
.edit-profile-block .drop-holder .center-line input[type=file] {
  padding: 0;
  background-color: transparent;
  font-size: 12px;
  border: none;
  font-weight: 400;
  margin: 0 0 5px 5px;
  color: #111;
}
.edit-profile-block .btn-download,
.edit-profile-block .btn-remove {
  position: relative;
  color: #2C347F;
  font-weight: 600;
  height: 28px;
  width: 28px;
  padding: 3px;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 22px;
}
.edit-profile-block .btn-download:hover,
.edit-profile-block .btn-remove:hover {
  border: 1px solid #2C347F;
  background-color: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.edit-profile-block .attachment-holder .card .switch-holder {
  display: grid;
  grid-template-columns: 1fr 55px;
  gap: 10px;
}
.edit-profile-block .attachment-holder .card .nav {
  display: flex;
  gap: 3px;
  margin: 0;
}
.edit-profile-block .btn-remove {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' style='enable-background:new 0 0 21 21' version='1.1' viewBox='0 0 21 21'%3E%3Cstyle%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23e11f26%7D%3C/style%3E%3Cpath d='M7.2 15.8v-9H6.1V17h8.8V6.8h-1.1v9H7.2z' class='st0'/%3E%3Cpath d='M8.7 14.6V7.9h1.1v6.7H8.7zm2.4 0V7.9h1.1v6.7h-1.1zm-6-10.1h10.7v1.1H5.1V4.5zm6.9-.7H8.9V2.7H12v1.1z' class='st0'/%3E%3C/svg%3E");
}
.edit-profile-block .open-enclosed-options-container {
  position: relative;
}
.edit-profile-block .open-enclosed-options-container .vehicle-option {
  transition: 0.3s background ease-in-out;
  padding: 10px 10px 11px 10px;
}
.edit-profile-block .open-enclosed-options-container .vehicle-option .title {
  margin: 0 0 12px;
}
.edit-profile-block .open-enclosed-options-container .vehicle-option:hover .jcf-number,
.edit-profile-block .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number,
.edit-profile-block .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number {
  background: #2C347F;
}
.edit-profile-block .open-enclosed-options-container .vehicle-option:hover .jcf-number .jcf-btn-dec,
.edit-profile-block .open-enclosed-options-container .vehicle-option:hover .jcf-number .jcf-btn-inc,
.edit-profile-block .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number .jcf-btn-dec,
.edit-profile-block .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number .jcf-btn-inc,
.edit-profile-block .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number .jcf-btn-dec,
.edit-profile-block .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number .jcf-btn-inc {
  background: #2C347F;
}
.edit-profile-block .open-enclosed-options-container .vehicle-option:hover .jcf-number .jcf-btn-dec:before,
.edit-profile-block .open-enclosed-options-container .vehicle-option:hover .jcf-number .jcf-btn-inc:before,
.edit-profile-block .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number .jcf-btn-dec:before,
.edit-profile-block .open-enclosed-options-container input[type=checkbox]:checked + .vehicle-option .jcf-number .jcf-btn-inc:before,
.edit-profile-block .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number .jcf-btn-dec:before,
.edit-profile-block .open-enclosed-options-container input[type=radio]:checked + .vehicle-option .jcf-number .jcf-btn-inc:before {
  color: #fff;
}
.edit-profile-block .open-enclosed-options-container .jcf-number {
  transition: 0.3s background ease-in-out;
  position: relative;
  height: 26px;
  max-width: 98px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #F2F3FD;
  padding: 3px 30px;
  display: block;
  overflow: hidden;
}
.edit-profile-block .open-enclosed-options-container .jcf-number:hover {
  background: #2C347F;
}
.edit-profile-block .open-enclosed-options-container .jcf-number:hover .jcf-btn-dec,
.edit-profile-block .open-enclosed-options-container .jcf-number:hover .jcf-btn-inc {
  background: #2C347F;
}
.edit-profile-block .open-enclosed-options-container .jcf-number:hover .jcf-btn-dec:before,
.edit-profile-block .open-enclosed-options-container .jcf-number:hover .jcf-btn-inc:before {
  color: #fff;
}
.edit-profile-block .open-enclosed-options-container .jcf-real-element {
  width: 100%;
  border: 0;
  text-align: center;
  font-size: 14px;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  outline: none;
  color: #111;
  display: block;
}
.edit-profile-block .open-enclosed-options-container .jcf-btn-dec,
.edit-profile-block .open-enclosed-options-container .jcf-btn-inc {
  transition: 0.3s background ease-in-out;
  top: 0;
  bottom: 0;
  background: #F2F3FD;
  height: auto;
  width: 30px;
  cursor: pointer;
}
.edit-profile-block .open-enclosed-options-container .jcf-btn-dec:before,
.edit-profile-block .open-enclosed-options-container .jcf-btn-inc:before {
  transition: 0.3s color ease-in-out;
  border: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  line-height: 0.8;
  color: #2C347F;
  text-align: center;
  font-weight: normal;
}
.edit-profile-block .open-enclosed-options-container .jcf-btn-dec.jcf-disabled,
.edit-profile-block .open-enclosed-options-container .jcf-btn-inc.jcf-disabled {
  color: currentColor;
  border: 0;
}
.edit-profile-block .open-enclosed-options-container .jcf-btn-dec.jcf-disabled:before,
.edit-profile-block .open-enclosed-options-container .jcf-btn-inc.jcf-disabled:before {
  opacity: 1;
}
.edit-profile-block .open-enclosed-options-container .jcf-btn-inc:before {
  content: "+";
}
.edit-profile-block .open-enclosed-options-container .jcf-btn-dec {
  left: 0;
  right: auto;
}
.edit-profile-block .open-enclosed-options-container .jcf-btn-dec:before {
  content: "−";
}
.edit-profile-block .open-enclosed-options-container img {
  width: 50px;
}

.info-frame-block {
  background: #F2F3FD;
  border-radius: 6px;
  padding: 20px;
}
@media (min-width: 1024px) {
  .info-frame-block {
    padding: 25px 30px;
  }
}
.info-frame-block .jcf-select {
  background: #fff;
}
.info-frame-block .map-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 15px;
}
.info-frame-block .map-heading h4,
.info-frame-block .map-heading .h4 {
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.info-frame-block .heading-note {
  font-size: 11px;
  display: flex;
  align-items: center;
  gap: 3px;
}
.info-frame-block .text-note {
  display: block;
  font-size: 12px;
}
.info-frame-block .text-note p {
  margin: 0;
}
.info-frame-block .heading-wrap {
  position: relative;
}
.info-frame-block .heading-wrap h4,
.info-frame-block .heading-wrap .h4 {
  padding: 0 30px 14px 0;
}
.info-frame-block .heading-wrap a {
  font-size: 12px;
  font-weight: 600;
  color: #2C347F;
  position: absolute;
  right: 0;
  top: 0;
}
.info-frame-block .heading-wrap a:hover {
  text-decoration: underline;
}
.info-frame-block h4,
.info-frame-block .h4 {
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #CDD0EE;
  padding: 0 0 14px;
}
.info-frame-block .rating-block {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 6px 0 rgba(55, 64, 154, 0.1);
  text-align: center;
  padding: 18px;
}
.info-frame-block .map-block {
  overflow: hidden;
  position: relative;
  aspect-ratio: 460/387;
  border-radius: 4px;
  margin: 0 0 15px;
}
.info-frame-block .map-block .map-canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.info-frame-block .map-block .marker {
  display: block;
  width: 15px;
  height: 15px;
  background: blue;
  border-radius: 50%;
}
.info-frame-block .checkbox-switch.switcher-box {
  background: #fff;
  box-shadow: 0 2px 6px 0 rgba(55, 64, 154, 0.1);
}
.info-frame-block .person-info-block {
  border-top: 1px solid #CDD0EE;
  padding: 25px 0 0;
  margin: 30px 0 0;
}
.info-frame-block .person-info-block .block-title {
  display: block;
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 15px;
}
.info-frame-block .input-wrap:last-child, .info-frame-block .input-wrap:only-child {
  margin: 0;
}
.info-frame-block .jcf-select,
.info-frame-block input,
.info-frame-block textarea {
  border-color: #CDD0EE;
}

.input-copy-holder {
  position: relative;
}
.input-copy-holder .copy-btn {
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 9px;
  right: 10px;
  padding: 4px;
}
.input-copy-holder input {
  padding: 11px 30px 11px 10px;
}

.days-settings-list {
  display: grid;
  gap: 6px;
  font-size: 14px;
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .days-settings-list {
    margin: 0 0 24px;
  }
}
.days-settings-list li {
  background: #fff;
  padding: 8px;
  border-radius: 4px;
  display: grid;
  gap: 5px;
  grid-template-columns: 1fr 95px;
  align-items: center;
  box-shadow: 0 2px 6px 0 rgba(55, 64, 154, 0.1);
}
@media (min-width: 768px) {
  .days-settings-list li {
    gap: 10px;
    grid-template-columns: 1fr 120px;
    padding: 8px 8px 8px 18px;
  }
}
.days-settings-list li:has(input:checked) .checkbox-switch {
  font-weight: 600;
}
.days-settings-list li:has(input:checked) .jcf-select {
  border-color: #CDD0EE;
}
.days-settings-list li:has(input:checked) .jcf-select .jcf-select-text {
  color: #111;
}
.days-settings-list .jcf-select,
.days-settings-list select,
.days-settings-list input {
  height: 34px;
}
.days-settings-list .jcf-select {
  padding: 7px 25px 7px 10px;
  border-color: #EDEDED;
}
.days-settings-list .jcf-select .jcf-select-text {
  color: #5E5E5E;
}
.days-settings-list .jcf-select .jcf-select-opener {
  top: 13px;
}
.days-settings-list .checkbox-switch {
  font-weight: 400;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
}
@media (min-width: 1024px) {
  .days-settings-list .checkbox-switch {
    gap: 15px;
  }
}
.days-settings-list .checkbox-switch .switcher {
  margin: 0;
}

.edit-tabs {
  display: flex;
  gap: 15px;
  border-bottom: 1px solid #EDEDED;
  margin: 0 -20px 20px;
  font-size: 14px;
  padding: 0 20px 10px;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (min-width: 1024px) {
  .edit-tabs {
    margin: 0 -40px 30px;
    gap: 20px;
    padding: 0 40px;
  }
}
.edit-tabs::-webkit-scrollbar-track {
  border-radius: 4px;
}
.edit-tabs::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: rgba(44, 52, 127, 0.2);
}
.edit-tabs::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #2C347F;
}
.edit-tabs > li > a {
  color: #111;
  padding: 18px 0;
  display: block;
  position: relative;
}
.edit-tabs > li > a:before {
  transition: opacity 0.5s ease-in-out;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2C347F;
  height: 2px;
  opacity: 0;
}
.edit-tabs > li > a:hover {
  color: #2C347F;
}
.edit-tabs > li > a.active {
  font-weight: 600;
  color: currentColor;
}
.edit-tabs > li > a.active:before {
  opacity: 1;
}

.staff-listing-section {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 1024px) {
  .staff-listing-section {
    gap: 0;
    margin: 0 -10px;
  }
}
.staff-listing-section .holder-frame {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(17, 17, 17, 0.08);
  padding: 20px;
}
.staff-listing-section .holder-frame h3 {
  font-size: 16px;
  border-bottom: 1px solid #EDEDED;
  padding: 0 0 10px;
  margin: 0 0 10px;
}
.staff-listing-section .content,
.staff-listing-section .aside {
  width: 100%;
}
@media (min-width: 1024px) {
  .staff-listing-section .content,
  .staff-listing-section .aside {
    padding: 0 10px;
  }
}
@media (min-width: 1024px) {
  .staff-listing-section .content {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .staff-listing-section .content {
    width: 78.3%;
  }
}
.staff-listing-section .aside {
  display: grid;
  gap: 20px;
  font-size: 14px;
  line-height: 1.3571428571;
}
@media (min-width: 1024px) {
  .staff-listing-section .aside {
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .staff-listing-section .aside {
    width: 21.3%;
  }
}
.staff-listing-section .aside .conference-list {
  display: grid;
  gap: 5px;
}
.staff-listing-section .aside .reasons-list {
  list-style: none;
  margin: -6px 0 0;
  padding: 0;
  counter-reset: my-counter;
  display: grid;
  gap: 4px;
  line-height: 1.42;
}
.staff-listing-section .aside .reasons-list li {
  counter-increment: my-counter;
  background: #F2F3FD;
  border-radius: 2px;
  padding: 4px 10px;
}
.staff-listing-section .aside .reasons-list li::before {
  content: counter(my-counter);
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  margin: 0 14px 0 0;
}
.staff-listing-section .visual-info {
  text-align: center;
  background: #F2F3FD;
  border-radius: 4px;
  font-size: 14px;
  padding: 13px 16px 26px;
  margin: 0 0 6px;
}
.staff-listing-section .visual-info:last-child {
  margin: 0;
}
.staff-listing-section .visual-info .counter {
  font-size: 18px;
  display: block;
  font-weight: 600;
  margin: 0 0 4px;
}
.staff-listing-section .visual-info p {
  margin: 0;
}
.staff-listing-section .logged-out,
.staff-listing-section .logged-in {
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  display: inline-block;
  vertical-align: top;
  padding: 6px 10px;
  min-width: 90px;
  text-align: center;
}
.staff-listing-section .logged-in {
  border: 1px solid #40B418;
  color: #40B418;
  background: rgba(64, 180, 24, 0.11);
}
.staff-listing-section .logged-out {
  color: #999999;
  border: 1px solid #999999;
}
.staff-listing-section .dt-layout-table,
.staff-listing-section .filter-block {
  padding: 0;
}
.staff-listing-section .dt-search {
  padding: 0 0 25px;
}
@media (max-width: 1199.98px) {
  .staff-listing-section .dt-search input[type=search] {
    min-width: auto;
  }
}
@media (min-width: 1024px) {
  .staff-listing-section .filter-block {
    width: 32%;
    grid-template-columns: 145px 1fr;
  }
}
.staff-listing-section .buttons-holder {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.staff-listing-section .btn-remove {
  color: #2C347F;
  border: 1px solid #D1D4ED;
  font-weight: 600;
  height: 32px;
  width: 32px;
  padding: 5px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Слой_1' x='0' y='0' style='enable-background:new 0 0 21 21' version='1.1' viewBox='0 0 21 21'%3E%3Cstyle%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23e11f26%7D%3C/style%3E%3Cpath d='M7.2 15.8v-9H6.1V17h8.8V6.8h-1.1v9H7.2z' class='st0'/%3E%3Cpath d='M8.7 14.6V7.9h1.1v6.7H8.7zm2.4 0V7.9h1.1v6.7h-1.1zm-6-10.1h10.7v1.1H5.1V4.5zm6.9-.7H8.9V2.7H12v1.1z' class='st0'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 22px;
  position: relative;
}
.staff-listing-section .btn-remove:hover {
  border: 1px solid #2C347F;
  background-color: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
.staff-listing-section .btn-edit {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5099 3.0498L16.4429 5.98277L8.00345 14.506H5.16506L5.06067 11.583L13.5099 3.0498ZM13.5138 4.62504L6.18822 12.0234L6.2372 13.3949H7.53999L14.8754 5.98664L13.5138 4.62504ZM4.36328 15.7989H16.6351V16.91H4.36328V15.7989Z' fill='%232C347F'/%3E%3C/svg%3E");
  background-position: 50% 50%;
}
.staff-listing-section .staff-table tbody > tr:last-child > * {
  border-bottom: 1px solid #EDEDED !important;
}
.staff-listing-section .staff-table tbody td:first-child {
  width: 3%;
}
.staff-listing-section .staff-table tbody td:nth-child(2) {
  width: 23%;
}
.staff-listing-section .staff-table tbody td:nth-child(3) {
  width: 23%;
}
.staff-listing-section .staff-table tbody td:nth-child(4) {
  width: 12%;
}
.staff-listing-section .staff-table tbody td:nth-child(5) {
  width: 11%;
}
.staff-listing-section .staff-table tbody td:last-child {
  width: 10%;
}
.staff-listing-section .staff-table .name {
  color: #2C347F;
  font-weight: 600;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 150px;
}
.staff-listing-section .staff-table .name:hover {
  text-decoration: underline;
}

.section-intro-visual .holder-block {
  background: #F2F3FD;
  display: grid;
  gap: 20px;
  border-radius: 5px;
  padding: 20px 30px;
}
@media (min-width: 1024px) {
  .section-intro-visual .holder-block {
    grid-template-columns: 461px 1fr;
    align-items: center;
    padding: 40px 50px;
  }
}
@media (min-width: 1200px) {
  .section-intro-visual .holder-block {
    padding: 80px 100px;
  }
}
.section-intro-visual .holder-block .btn {
  display: inline-flex;
}
.section-intro-visual .holder-block .btn-lg {
  min-width: 160px;
}
.section-intro-visual .holder-block .text-block {
  font-weight: 600;
  text-align: center;
}
@media (min-width: 1024px) {
  .section-intro-visual .holder-block .text-block {
    line-height: 1.5;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .section-intro-visual .holder-block .text-block {
    padding: 0 50px 0 0;
  }
}
@media (min-width: 1200px) {
  .section-intro-visual .holder-block .text-block p {
    margin: 0 0 28px;
  }
}
.section-intro-visual .holder-block .image-block {
  text-align: center;
}
@media (min-width: 1024px) {
  .section-intro-visual .holder-block .image-block {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .section-intro-visual .holder-block .image-block {
    padding: 40px 0 0;
  }
}
.section-intro-visual h1,
.section-intro-visual .h1 {
  font-size: 36px;
}
@media (min-width: 768px) {
  .section-intro-visual h1,
  .section-intro-visual .h1 {
    font-size: 50px;
  }
}
@media (min-width: 1024px) {
  .section-intro-visual h1,
  .section-intro-visual .h1 {
    font-size: 73px;
    line-height: 1.1506849315;
  }
}

.section-benefits-cards {
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .section-benefits-cards {
    padding: 90px 0 35px;
  }
}
.section-benefits-cards .container-main {
  max-width: 1230px;
}
.section-benefits-cards .cards-list {
  display: grid;
  gap: 20px;
  max-width: 350px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .section-benefits-cards .cards-list {
    grid-template-columns: repeat(3, 1fr);
    max-width: none;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .section-benefits-cards .cards-list {
    gap: 30px;
  }
}
.section-benefits-cards .card {
  min-height: 317px;
  height: 100%;
  perspective: 1000px;
  cursor: pointer;
}
.section-benefits-cards .card:hover .card-inner {
  transform: rotateY(180deg);
}
.section-benefits-cards .card h3,
.section-benefits-cards .card .h3 {
  margin: 0 0 10px;
  font-size: 24px;
}
@media (min-width: 1024px) {
  .section-benefits-cards .card h3,
  .section-benefits-cards .card .h3 {
    font-size: 30px;
    line-height: 1.2666666667;
  }
}
.section-benefits-cards .card .img-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: radial-gradient(100.08% 100.08% at 23.75% 6.25%, #F2F3FD 31%, #FFF 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  box-shadow: 0 4px 10px rgba(44, 52, 127, 0.1);
  margin: 0 auto 15px;
}
@media (min-width: 768px) {
  .section-benefits-cards .card .img-circle {
    flex: 0 0 auto;
    width: 107px;
    height: 107px;
  }
}
.section-benefits-cards .card .card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.section-benefits-cards .card .card-front,
.section-benefits-cards .card .card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 4px 34px 0 rgba(58, 72, 204, 0.1);
  padding: 20px;
}
.section-benefits-cards .card .card-front {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .section-benefits-cards .card .card-front {
    padding: 40px 45px 25px;
    font-size: 16px;
  }
}
.section-benefits-cards .card .card-front .holder-block {
  width: 100%;
}
.section-benefits-cards .card .card-back {
  transform: rotateY(180deg);
  font-size: 14px;
  line-height: 1.7142857143;
  position: relative;
}
@media (min-width: 1200px) {
  .section-benefits-cards .card .card-back {
    padding: 40px 45px;
  }
}
.section-benefits-cards .card .card-back .title {
  display: block;
  font-size: 18px;
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-benefits-cards .card .card-back .title {
    font-size: 20px;
  }
}

.section-related-services {
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .section-related-services {
    padding: 37px 0 105px;
  }
}
.section-related-services .heading-block {
  text-align: center;
  margin: 0 0 30px;
}
@media (min-width: 1024px) {
  .section-related-services .heading-block {
    margin: 0 0 60px;
  }
}
.section-related-services .label {
  display: inline-block;
  vertical-align: top;
  border-radius: 5px;
  background: #F2F3FD;
  text-transform: uppercase;
  color: #2C347F;
  font-weight: 600;
  padding: 7px 11px;
  font-size: 13px;
  margin: 0 0 8px;
}
.section-related-services h2,
.section-related-services .h2 {
  font-size: 30px;
  margin: 0 0 16px;
}
@media (min-width: 1024px) {
  .section-related-services h2,
  .section-related-services .h2 {
    font-size: 43px;
  }
}
.section-related-services .services-list {
  display: grid;
  gap: 10px;
  max-width: 350px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section-related-services .services-list {
    grid-template-columns: repeat(2, 1fr);
    max-width: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .section-related-services .services-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.section-related-services .services-list li {
  display: flex;
}
.section-related-services .services-list .card {
  background: #F2F3FD;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.7142857143;
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
}
@media (min-width: 1200px) {
  .section-related-services .services-list .card {
    padding: 33px 40px 40px;
  }
}
.section-related-services .services-list .card h4,
.section-related-services .services-list .card .h4 {
  margin: 0 0 10px;
}
@media (min-width: 1024px) {
  .section-related-services .services-list .card h4,
  .section-related-services .services-list .card .h4 {
    font-size: 25px;
    line-height: 1.28;
  }
}
.section-related-services .services-list .card .link {
  font-size: 14px;
  color: #2C347F;
  font-weight: 600;
  line-height: 16px;
}
.section-related-services .services-list .card .link:hover i {
  right: -3px;
}
.section-related-services .services-list .card .link i {
  transition: right 0.5s ease-in-out;
  position: relative;
  top: 2px;
}

.section-visual-cards {
  position: relative;
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .section-visual-cards {
    padding: 120px 0;
  }
}
.section-visual-cards .container-main {
  max-width: 1235px;
}
.section-visual-cards .cards-holder {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 450px;
  margin: 0 auto;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .section-visual-cards .cards-holder {
    max-width: none;
    margin: 0;
    flex-direction: row;
  }
}
.section-visual-cards .cards-holder .column {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  .section-visual-cards .cards-holder .column {
    width: calc((100% - 10px) / 2);
  }
}
.section-visual-cards .cards-holder .column:nth-child(2) .column {
  min-height: calc((100% - 10px) / 2);
  width: calc((100% - 10px) / 2);
}
.section-visual-cards .cards-holder .column:nth-child(2) .column.long {
  width: 100%;
}
.section-visual-cards .card {
  font-size: 16px;
  line-height: 1.75;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 10px 0 rgba(44, 52, 127, 0.1);
}
.section-visual-cards .card .card-inner {
  text-align: center;
  width: 100%;
  padding: 35px 10px;
}
.section-visual-cards .card .map-image {
  margin: 30px 0 10px;
}
.section-visual-cards .card .icon-image {
  width: 72px;
  height: 72px;
  margin: 0 auto;
}
.section-visual-cards .card .icon-image img {
  width: 100%;
}
.section-visual-cards .card h3,
.section-visual-cards .card .h3 {
  margin: 0 0 3px;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .section-visual-cards .card h3,
  .section-visual-cards .card .h3 {
    font-size: 30px;
    line-height: 1.2666666667;
  }
}
.section-visual-cards .card p {
  margin: 0 0 17px;
}
.section-visual-cards .card .badges-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
}
@media (min-width: 1024px) {
  .section-visual-cards .card .badges-list {
    margin: 0 0 30px;
  }
}
.section-visual-cards .card .badges-list .badge {
  font-weight: 600;
  font-size: 14px;
  padding: 3px 12px;
}

.section-medical-healthcare {
  padding: 35px 0 0;
}
@media (min-width: 1024px) {
  .section-medical-healthcare {
    padding: 70px 0 35px;
  }
}
.section-medical-healthcare .container-main {
  max-width: 1230px;
}
.section-medical-healthcare .heading-block {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 25px;
  font-size: 14px;
  line-height: 1.7142857143;
}
@media (min-width: 1024px) {
  .section-medical-healthcare .heading-block {
    margin: 0 auto 50px;
  }
}
.section-medical-healthcare h2,
.section-medical-healthcare .h2 {
  font-size: 30px;
  line-height: 1.3;
  margin: 0 0 8px;
}
@media (min-width: 1024px) {
  .section-medical-healthcare h2,
  .section-medical-healthcare .h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .section-medical-healthcare h2,
  .section-medical-healthcare .h2 {
    font-size: 43px;
    line-height: 1.2325581395;
  }
}
.section-medical-healthcare .label {
  background-color: #F2F3FD;
  color: #2C347F;
  padding: 5px 12px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.3px;
  display: inline-block;
  margin: 0 0 7px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .section-medical-healthcare .cards-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .section-medical-healthcare .cards-list {
    gap: 30px;
  }
}
.section-medical-healthcare .cards-list li {
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .section-medical-healthcare .cards-list li {
    width: calc((100% - 20px) / 2);
    margin: 0;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .section-medical-healthcare .cards-list li {
    width: calc((100% - 30px) / 2);
  }
}
.section-medical-healthcare .card {
  background: #F2F3FD;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.section-medical-healthcare .card .img-block {
  position: relative;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
  z-index: 1;
  aspect-ratio: 580/337;
  height: auto;
}
@media (min-width: 768px) {
  .section-medical-healthcare .card .img-block {
    flex: 0 0 auto;
  }
}
.section-medical-healthcare .card .card-title {
  display: block;
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 12px;
}
@media (min-width: 1024px) {
  .section-medical-healthcare .card .card-title {
    font-size: 30px;
    line-height: 1.2666666667;
  }
}
.section-medical-healthcare .card .card-content {
  font-size: 16px;
  line-height: 1.75;
  padding: 15px 20px;
}
@media (min-width: 768px) {
  .section-medical-healthcare .card .card-content {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .section-medical-healthcare .card .card-content {
    padding: 27px 40px 20px;
  }
}
.section-medical-healthcare .card .card-content .btn {
  display: inline-flex;
  height: 40px;
  min-width: 180px;
}
@media (min-width: 1024px) {
  .section-medical-healthcare .card .card-content .btn {
    font-size: 15px;
    height: 48px;
  }
}
.section-medical-healthcare .card .info-link {
  font-weight: 600;
  color: #2C347F;
  display: flex;
  align-items: center;
}
.section-medical-healthcare .card .info-link i {
  font-size: 18px;
  margin: 0 5px;
}
.section-medical-healthcare .card .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .section-medical-healthcare .card .btn-wrap {
    margin: auto 0 0;
  }
}

.section-need-help {
  padding: 35px 0;
}
@media (min-width: 1024px) {
  .section-need-help {
    padding: 35px 0 70px;
  }
}
.section-need-help .section-block {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  min-height: 365px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
}
.section-need-help .text-block {
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 1.75;
}
.section-need-help h2,
.section-need-help .h2 {
  font-size: 30px;
  line-height: 1.3;
  margin: 0 0 8px;
}
@media (min-width: 1024px) {
  .section-need-help h2,
  .section-need-help .h2 {
    font-size: 43px;
  }
}
.section-need-help .btn {
  display: inline-flex;
  font-size: 15px;
  font-weight: 700;
  height: 48px;
  padding: 10px 41px;
}
.section-need-help .btn:hover {
  border: 1px solid #2C347F;
  background: #F2F3FD;
  box-shadow: 0px 4px 10px 0px rgba(44, 52, 127, 0.1);
  color: #2C347F;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwidmVuZG9ycy9famNmLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9ycy9fYWlyLWRhdGVwaWNrZXIuc2NzcyIsInZlbmRvcnMvX3dlYXRoZXItaWNvbnMuc2NzcyIsInZlbmRvcnMvX2pCb3guc2NzcyIsInZlbmRvcnMvX2ljb21vb24uc2NzcyIsInZlbmRvcnMvX3NsaWNrLnNjc3MiLCJ2ZW5kb3JzL19hbmltYXRpb24uc2NzcyIsInZlbmRvcnMvX2F1dG9jb21wbGV0ZS5zY3NzIiwidmVuZG9ycy9fc3dpcGVyLnNjc3MiLCJ2ZW5kb3JzL19kYXRhdGFibGVzLmNzcyIsInZlbmRvcnMvX3NpbXBsZS1zY3JvbGwtc3R5bGVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L19pbmNsdWRlLW1lZGlhLnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL193ZWJfYWNjZXNzaWJpbGl0eS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fY29tbW9uLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19sb2dpbi1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19zaWdudXAtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fZGFzaGJvYXJkLW5hdi5zY3NzIiwiY29tcG9uZW50cy9fZGFzaGJvYXJkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24taW50cm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tdHJhY2suc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tcHJvYmxlbS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1hYm91dC5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1uZXR3b3JrLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWNvbm5lY3Quc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tbmV3cy5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tY2FyZWVycy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1kZWxpdmVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi10cmFja2luZy1yZXN1bHRzLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLW5ld3MtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1uZXdzLWFydGljbGUuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tcXVpY2tseS1sb2NhdGUuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tc2VydmljZS1pbm5lcnMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tdHJ1c3RlZC5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1iYW5uZXItYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tbWlzc2lvbi5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1zdG9yeS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1oaXJpbmcuc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLWluZm8tZHJpdmVyLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC1iYW4tZHJpdmVyLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC1iYW4tcmVxdWVzdC5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAtcmV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWhpcmluZy1pbnRyby5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1iZW5lZml0cy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1waWNrLWpvYi5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1qb2Itc2luZ2xlLnNjc3MiLCJjb21wb25lbnRzL19hYm91dC15b3Vyc2VsZi1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWNvbnRhY3QtaW50cm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tY29udGFjdHMtb3B0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1maW5kLXVzLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWZhcS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1oZWxwLWFuc3dlci5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi12aWRlb3Muc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tZGVtYW5kLWRlbGl2ZXJ5LnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXZpZGVvLWludHJvLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi10b29scy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1mZWVkYmFjay5zY3NzIiwiY29tcG9uZW50cy9fbGVhcm5pbmctdmlkZW9zLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXF1ZXN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1nZXQtaW4tdG91Y2guc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tb3BlcmF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1zZXJ2aWNlLWFyZWFzLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tc2VydmljZS1hcmVhcy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1hcmVhLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWlubmVyLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tc29sdXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXNlcnZpY2VzLWF2YWlsYWJsZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi12ZWhpY2xlLW9wdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tY29udGFjdHMtaW5mby5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1qb2Itb3Bwb3J0dW5pdGllcy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1ub3Rlcy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1wYXJ0bmVyLXNpZ24tdXAuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tZHJpdmVyLXNpZ24tdXAuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tZHJpdmVycy1zaWduLXVwLWRldGFpbC5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLWJlbmVmaXRzLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXJlcXVpcmVtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1yZXF1aXJlbWVudHMtaW5mby5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi10ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWZlZWRiYWNrLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tZmlsZS1jbGFpbS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1jb250ZW50LXRleHQuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tcGFydG5lci1sb2dpbi5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1kYXNoYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvX2FkZC1kcml2ZXItcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUtc2V0dGluZ3MtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3N0YXR1cy1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fb3B0aW9ucy1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZmlsZXMtcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2JpZHMtcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2JpZHMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2JpZC1kZXRhaWxzLXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL19qb2Itc3VtbWFyeS1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fZWRpdC1wcm9maWxlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19zdGFmZi1saXN0aW5nLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24taW50cm8tdmlzdWFsLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWJlbmVmaXRzLWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXJlbGF0ZWQtc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tdmlzdWFsLWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLW1lZGljYWwtaGVhbHRoY2FyZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1uZWVkLWhlbHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNJO0FBQ0E7RUFDQTtBQUNBOzs7QUFHSjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBSUE7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0k7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0k7QUFDQTtFQUNBO0FBQ0E7OztBQUdKO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNJOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0k7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0k7QUFDQTtFQUNBO0FBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDSTs7O0FBR0o7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtJO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUVJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUVJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJSTs7O0FBR0o7QUFBQTtBQUFBO0FBSUE7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDSTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVJO0FBQ0E7RUFDQTtBQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDSTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBSUE7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNJO0FBQ0E7RUFDQTtBQUNBOzs7QUFHSjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBSUE7RUFDSTs7O0FBR0o7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtBQUlBO0VBQ0k7OztBQ3pYSjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0MrS2M7RUQ5S2QsYUMrS2dCO0VEOUtoQixhQ3FDbUI7RURwQ25CO0VBQ0EsUUNrTFc7RURqTFgsZUNrTGtCO0VEakxsQjtFQUNBOztBQUdJO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQU9KO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRQzJGVztFRDFGWCxlQzJGa0I7RUQxRmxCO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0FBRUE7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBRUk7RUFDQSxZQy9STztFRGdTUCxPQzdSTzs7O0FEcVNYO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBRWpaQTtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDdHpCSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FDNTNFSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBT0E7QUFBQTtFQUNJO0VBQ0E7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7O0FBR0o7QUFBQTtFQUNJOzs7QUFJUjtFQUNJOzs7QUFLSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFFSTtFQUNBOztBQUdKO0VBRUk7RUFDQTs7O0FBT0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7O0FBSVI7RUFDSTs7O0FBTVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBSUE7RUFDSTs7O0FBUVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBU1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFNUjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFOSjtJQU9ROzs7QUFPSjtFQUNJLE1IaE9MOztBR3NPUDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOzs7QUFLUjtFQUNJOzs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7QUFBQTtFQUVJOzs7QUFLSjtFQUNJOzs7QUFLSjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0FBQUE7RUFFSTs7O0FBS0o7RUFDSTtJQUNJOztFQUdKO0lBRUk7O0VBR0o7SUFJSTs7RUFHSjtJQUdJOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7OztBQUtKO0VBQ0k7SUFDSTs7RUFHSjtJQUVJOztFQUdKO0lBSUk7O0VBR0o7SUFHSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJOzs7QUFLSjtFQUVJO0lBR0k7O0VBR0o7SUFFSTs7O0FBSVI7RUFDSTs7O0FBS0o7RUFFSTtJQUVJOztFQUdKO0lBRUk7O0VBR0o7SUFFSTs7O0FBSVI7RUFDSTs7O0FBS0o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTs7O0FBS0o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTs7O0FBS0o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTs7O0FBS0o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTs7O0FBS0o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7OztBQUtKO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJOzs7QUFLSjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJOzs7QUFLSjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJOzs7QUFLSjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJOzs7QUFLSjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJOzs7QUNsckJKO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQzlWRjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7OztBQUlSO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUk7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7OztBQ3RHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQzluQ0o7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBLE9QNURNO0VPK0ROO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQSxrQlB4RlM7OztBTzJGWDtFQUNFLGtCUDVGUzs7O0FPK0ZYO0VBQ0U7SUFDRTs7O0FDekdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0VBR0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0FBQUE7QUFBQTtFQUdJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FDcHhCSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztFQUNEOzs7QUFHQztFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7OztBQUdDO0FBQUE7QUFBQTtFQUdEOzs7QUFFQztBQUFBO0FBQUE7RUFHRDtFQUNBOzs7QUFHQztFQUNEOzs7QUFHQztBQUFBO0VBRUQ7OztBQUVDO0FBQUE7QUFBQTtFQUdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0FBQUE7QUFBQTtFQUdEO0VBQ0E7OztBQUdDO0FBQUE7RUFFRDs7O0FBRUM7QUFBQTtBQUFBO0VBR0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7QUFBQTtBQUFBO0VBR0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtEO0VBQ0E7OztBQUVDO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRDtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFTRDtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7QUFBQTtBQUFBO0VBR0Q7OztBQUVDO0FBQUE7QUFBQTtFQUdEO0VBQ0E7OztBQUVDO0FBQUE7QUFBQTtFQUdEOzs7QUFFQztBQUFBO0FBQUE7RUFHRDs7O0FBRUM7QUFBQTtFQUVEOzs7QUFHQztBQUFBO0VBRUQ7OztBQUdDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0Q7OztBQUdDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBR0M7RUFDRDtJQUNFOztFQUVGO0lBQ0U7OztBQUdEO0VBQ0Q7SUFDRTs7RUFFRjtJQUNFOzs7QUFHRDtFQUNEO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0Q7RUFDRDs7O0FBRUM7QUFBQTtFQUVEOzs7QUFFQztBQUFBO0FBQUE7RUFHRDs7O0FBRUM7QUFBQTtFQUVEOzs7QUFFQztBQUFBO0VBRUQ7OztBQUVDO0FBQUE7RUFFRDs7O0FBRUM7QUFBQTtFQUVEOzs7QUFFQztBQUFBO0VBRUQ7OztBQUVDO0FBQUE7RUFFRDtFQUNBOzs7QUFFQztBQUFBO0FBQUE7QUFBQTtFQUlEOzs7QUFFQztBQUFBO0FBQUE7QUFBQTtFQUlEOzs7QUFFQztBQUFBO0FBQUE7QUFBQTtFQUlEOzs7QUFFQztBQUFBO0FBQUE7QUFBQTtFQUlEOzs7QUFFQztBQUFBO0FBQUE7QUFBQTtFQUlEOzs7QUFFQztBQUFBO0FBQUE7QUFBQTtFQUlEOzs7QUFFQztBQUFBO0VBRUQ7OztBQUVDO0FBQUE7RUFFRDs7O0FBRUM7QUFBQTtFQUVEOzs7QUFFQztBQUFBO0VBRUQ7OztBQUVDO0FBQUE7RUFFRDs7O0FBR0M7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQztBQUFBO0FBQUE7QUFHQTtFQUNEO0VBQ0E7RUFDQTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTs7O0FBSUM7QUFBQTtFQUVEOzs7QUFFQztBQUFBO0VBRUQ7RUFDQTs7O0FBRUM7QUFBQTtFQUVEOzs7QUFFQztBQUFBO0VBRUQ7RUFDQTs7O0FBRUM7RUFDRDs7O0FBRUM7RUFDRDs7O0FBRUM7RUFDRDs7O0FBRUM7RUFDRDtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztBQUFBO0VBRUQ7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztFQUNEOzs7QUFFQztFQUNEOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRDtFQUNBOzs7QUFFQztBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0Q7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBRUM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUQ7OztBQUdDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztFQUNEOzs7QUFHQztFQUNEO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHRDtFQUNEOzs7QUFFQztFQUNEOzs7QUFFQztFQUNEOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7OztBQUdDO0VBQ0Q7SUFDRTs7RUFFRjtJQUNFOzs7QUFHRDtBQUFBO0FBQUE7QUFHQTtFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7OztBQUVDO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRDs7O0FBRUM7RUFDRDs7O0FBRUM7RUFDRDs7O0FBRUM7RUFDRDs7O0FBRUM7QUFBQTtBQUFBO0VBR0Q7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7OztBQUdDO0VBQ0Q7RUFDQTtFQUNBOzs7QUFFQztBQUFBO0VBRUQ7OztBQUVDO0FBQUE7RUFFRDs7O0FBRUM7QUFBQTtFQUVEOzs7QUFFQztFQUNEOzs7QUFFQztFQUNEOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0FBQUE7RUFFRDtFQUNBOzs7QUFFQztBQUFBO0VBRUQ7OztBQUVDO0VBQ0Q7OztBQUVDO0FBQUE7RUFFRDtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7RUFDQTs7O0FBRUM7RUFDRDs7O0FBR0M7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7RUFJRDs7O0FBRUM7QUFBQTtBQUFBO0VBR0Q7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7OztBQzd2QkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZPSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdJOzs7QUFHSjtFQUNJOzs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFtQkk7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBOzs7QUFHSjtFQUNJLE9YOUZJO0VXK0ZKLFlYOUdJO0VXK0dKO0VBQ0EsV1hOYTtFV09iO0VBQ0E7RUFDQTs7QUNxYkE7RUQ1Yko7SUFXUSxXWGhCZTtJV2lCZixhWGhCaUI7Ozs7QVdxQnpCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBRWxKSjtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0k7RUFDQTtFQUNBOzs7QUFzRFI7RUFDSTtBQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QURzZUE7RUVyT0k7SUFFUTs7O0FGbU9aO0VFL05JO0lBRVE7OztBRjZOWjtFRXJPSTtJQUVROzs7QUZtT1o7RUUvTkk7SUFFUTs7O0FGNk5aO0VFck9JO0lBRVE7OztBRm1PWjtFRS9OSTtJQUVROzs7QUY2Tlo7RUVyT0k7SUFFUTs7O0FGbU9aO0VFL05JO0lBRVE7OztBRjZOWjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRWpOUTtJQUVRO0lBQ0E7OztBRjhNaEI7RUVqTlE7SUFFUTtJQUNBOzs7QUY4TWhCO0VFak5RO0lBRVE7SUFDQTs7O0FGOE1oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FGc01oQjtFRXhNUTtJQUVROzs7QUZzTWhCO0VFeE1RO0lBRVE7OztBRnNNaEI7RUV4TVE7SUFFUTs7O0FEclJoQjtFQUNJOzs7QUU1RFE7QUFBQTtFQUVJOzs7QUFGSjtBQUFBO0VBRUk7OztBQUZKO0FBQUE7RUFFSTs7O0FBRko7QUFBQTtFQUVJOzs7QUFGSjtBQUFBO0VBRUk7OztBQUZKO0FBQUE7RUFFSTs7O0FIb2hCaEI7RUd6Z0JnQjtBQUFBO0lBRUk7O0VBRko7QUFBQTtJQUVJOztFQUZKO0FBQUE7SUFFSTs7RUFGSjtBQUFBO0lBRUk7O0VBRko7QUFBQTtJQUVJOztFQUZKO0FBQUE7SUFFSTs7O0FIdWdCcEI7RUd6Z0JnQjtBQUFBO0lBRUk7O0VBRko7QUFBQTtJQUVJOztFQUZKO0FBQUE7SUFFSTs7RUFGSjtBQUFBO0lBRUk7O0VBRko7QUFBQTtJQUVJOztFQUZKO0FBQUE7SUFFSTs7O0FIdWdCcEI7RUd6Z0JnQjtBQUFBO0lBRUk7O0VBRko7QUFBQTtJQUVJOztFQUZKO0FBQUE7SUFFSTs7RUFGSjtBQUFBO0lBRUk7O0VBRko7QUFBQTtJQUVJOztFQUZKO0FBQUE7SUFFSTs7O0FDbEN4QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWFJLGFoQitFbUI7RWdCOUVuQixPaEJ3S2E7RWdCdktiO0VBQ0E7O0FKeWhCQTtFSXppQko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFtQlE7Ozs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJLE9oQkdHO0VnQkZILGlCaEJzSGM7O0FnQnBIZDtFQUVJLE9oQmpCQTtFZ0JrQkEsaUJoQmtIZ0I7OztBZ0I5R3hCO0VBQ0k7OztBQzFDSjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVVJO0VBQ0EsU2pCd05ZO0VpQnZOWixXakJrTmM7RWlCak5kLGFqQmtOZ0I7RWlCak5oQixhakJ3RW1CO0VpQnZFbkI7RUFDQSxRakJxTlc7RWlCcE5YLGVqQnFOa0I7RWlCcE5sQjtFQUNBO0VBQ0EsT2pCVkk7O0FpQmNKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQSxjakJoQkE7O0FpQm1CSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0EsWWpCM0JHO0VpQjRCSCxPakJ6Qkc7O0FjMlBQO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VHOU5JLE9qQjdCRztFaUI4Qkg7RUFDQTtFQUNBOztBSCtOSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VHbk9BLE9qQjdCRztFaUI4Qkg7RUFDQTtFQUNBOztBSG9PSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFR3ZPSSxPakI3Qkc7RWlCOEJIO0VBQ0E7RUFDQTs7QUh3T0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUczT0ksT2pCN0JHO0VpQjhCSDtFQUNBO0VBQ0E7O0FINE9KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FB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RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBLE8xQjEwR1Q7O0EwQjgwR0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCMUJuMUdMO0UwQm8xR0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0EsTzFCaDRHWjs7QTBCbzRHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLE8xQnAyR0w7RTBCcTJHSztFQUNBOztBQUtaO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0EsTzFCbDVHSjtFMEJtNUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdJO0VBQ0ksa0IxQmo1R1Q7O0EwQm81R0s7RUFDSTtFQUNBLGtCMUIxN0daOztBMEI4N0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTFCajhHTDtFMEJrOEdLO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IxQmo3R1Q7O0EwQnM3R0M7RUFDSSxrQjFCdjlHTDs7QTBCMDlHQztFQUNJOztBQUlKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQSxPMUI3OUdKO0UwQjg5R0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBS1o7RUFDSTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSSxrQjFCeitHRzs7QTBCNCtHUDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0IxQnRpSEo7RTBCdWlISTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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MmJSO0VrRzliSTtJQU1RO0lBQ0E7SUFDQTs7O0FsR3NiWjtFa0c5Ykk7SUFZUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FsRzRhWjtFa0cvYVE7SUFNUTtJQUNBOzs7QUFLWjtFQUNJO0VBQ0EsTzlHbkdEO0U4R29HQztFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxHaVpSO0VrR3ZaSTtJQVNROzs7O0FDL0poQjtFQUNJOztBbkc0aUJBO0VtRzdpQko7SUFJUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQSxPL0dmQTtFK0dnQkE7RUFDQTs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBOztBbkdnaEJKO0VtR3BoQkE7QUFBQTtJQU9ROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBLFkvR3JDRDtFK0dzQ0M7RUFDQSxPL0dORCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC8qIDEgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gICAqL1xyXG5cclxubWFpbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKi9cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLyogMSAqL1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxucHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcblxyXG5hIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgLyogMSAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvKiAyICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gICAqIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAvKiAxICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gICAgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIC8qIDEgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAgICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxubGVnZW5kIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKiAxICovXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIC8qIDIgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgLyogMSAqL1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIDMgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAgICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gICAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICAgKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICAgKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAvKiAxICovXHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gICAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICAgKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAgICovXHJcblxyXG5kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICAgKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gICAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qIGN1c3RvbSBjaGVja2JveCBzdHlsZXMgKi9cclxuXHJcbi5qY2YtY2hlY2tib3gge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgIG1hcmdpbjogMCAzcHggMCAwO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi5qY2YtY2hlY2tib3ggc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC03cHggMCAwIC02cHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNzc3O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3ODExODY1NDgzLCBNMTI9MC43MDcxMDY3ODExODY1NDY3LCBNMjE9LTAuNzA3MTA2NzgxMTg2NTQ2NywgTTIyPTAuNzA3MTA2NzgxMTg2NTQ4MywgU2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpXCI7XHJcbn1cclxuXHJcbjpyb290IC5qY2YtY2hlY2tib3ggc3BhbiB7XHJcbiAgICBtYXJnaW46IC00cHggMCAwIC01cHg7XHJcbn1cclxuXHJcbi5qY2YtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmpjZi1jaGVja2JveC5qY2YtY2hlY2tlZCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBjdXN0b20gc2VsZWN0IHN0eWxlcyAqL1xyXG5cclxuLmpjZi1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDguNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICYuamNmLWRyb3AtYWN0aXZlIHtcclxuICAgICAgICAuamNmLXNlbGVjdC1vcGVuZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qY2Ytc2VsZWN0IHNlbGVjdCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIC8vIG1hcmdpbjogMCAzNXB4IDAgOHB4O1xyXG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU55SWdkbWxsZDBKdmVEMGlNQ0F3SURFd0lEY2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWTJ4cGNDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSk5OQzQ1T1RnNE9DQTBMalkyT1RZeVREa3VNRGd3TURZZ01DNDJORFUxTURoTU9TNDRPVGt4T1NBeExqUTNOakkxVERRdU9UazROemdnTmk0ek1EZ3hOVXd3TGpBNU9UWXdPVFFnTVM0ME56WXlUREF1T1RFNE9EUTVJREF1TmpRMU5UWXlURFF1T1RrNE9EZ2dOQzQyTmprMk1sb2lJR1pwYkd3OUlpTXhNVEV4TVRFaUx6NEtQQzl6ZG1jK0NnPT0nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbmJvZHk+LmpjZi1zZWxlY3QtZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IC0xcHggMCAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbmJvZHk+LmpjZi1zZWxlY3QtZHJvcC5qY2YtZHJvcC1mbGlwcGVkIHtcclxuICAgIG1hcmdpbjogMXB4IDAgMDtcclxufVxyXG5cclxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4uamNmLXNlbGVjdCAuamNmLWRyb3AtZmxpcHBlZCB7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICB0b3A6IGF1dG87XHJcbn1cclxuXHJcbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XHJcbn1cclxuXHJcbi8qIG11bHRpcGxlIHNlbGVjdCBzdHlsZXMgKi9cclxuXHJcbi5qY2YtbGlzdC1ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGMzYzk7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbn1cclxuXHJcbi8qIHNlbGVjdCBvcHRpb25zIHN0eWxlcyAqL1xyXG5cclxuLmpjZi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uamNmLWxpc3QgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5qY2YtbGlzdCB1bCBsaSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uamNmLWxpc3QgLmpjZi1vcHRpb24ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDlweDtcclxuICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gICAgaGVpZ2h0OiAxJTtcclxuXHJcbiAgICAmLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmpjZi1saXN0IC5qY2YtZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWhvdmVyLFxyXG4uamNmLWxpc3QtYm94IC5qY2Ytc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uamNmLWxpc3QgLmpjZi1vcHRncm91cC1jYXB0aW9uIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDlweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uamNmLWxpc3QgLmpjZi1vcHRncm91cCAuamNmLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi8qIGN1c3RvbSBudW1iZXIgaW5wdXQgc3R5bGVzICovXHJcblxyXG4uamNmLW51bWJlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5qY2YtbnVtYmVyIGlucHV0IHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4uamNmLW51bWJlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuLmpjZi1udW1iZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uamNmLW51bWJlciBpbnB1dCB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgIHBhZGRpbmc6IDNweCAyN3B4IDNweCA3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYyxcclxuLmpjZi1udW1iZXIgLmpjZi1idG4taW5jIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNhYWE7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG5cclxuLmpjZi1udW1iZXIgLmpjZi1idG4tZGVjIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4uamNmLW51bWJlciAuamNmLWJ0bi1kZWM6aG92ZXIsXHJcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG59XHJcblxyXG4uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgLmpjZi1idG4tZGVjOmhvdmVyLFxyXG4uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgLmpjZi1idG4taW5jOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNhYWE7XHJcbn1cclxuXHJcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYzpiZWZvcmUsXHJcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYzpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtNnB4IDAgMCAtNHB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmpjZi1udW1iZXIgLmpjZi1idG4tZGVjOmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IC0xcHggMCAwIC00cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5qY2YtbnVtYmVyLmpjZi1kaXNhYmxlZCAuamNmLWJ0bi1kZWM6YmVmb3JlLFxyXG4uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgLmpjZi1idG4taW5jOmJlZm9yZSxcclxuLmpjZi1udW1iZXIgLmpjZi1idG4tZGVjLmpjZi1kaXNhYmxlZDpiZWZvcmUsXHJcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYy5qY2YtZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxuLmpjZi1udW1iZXIuamNmLWRpc2FibGVkIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbn1cclxuXHJcbi8qIGNvbW1vbiBjdXN0b20gZm9ybSBlbGVtZW50cyBzdHlsZXMgKi9cclxuXHJcbi5qY2YtZGlzYWJsZWQge1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNTUwO1xyXG4gICAgY29sb3I6ICRncmF5LTcwMDtcclxufVxyXG5cclxuLmpjZi1mb2N1cyxcclxuLmpjZi1mb2N1cyAqIHtcclxuICAgIC8vIGJvcmRlci1jb2xvcjogI2YwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBjdXN0b20gY2hlY2tib3ggc3R5bGVzICovXHJcblxyXG4uamNmLWNoZWNrYm94IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICBtYXJnaW46IDAgM3B4IDAgMDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4uamNmLWNoZWNrYm94IHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtN3B4IDAgMCAtNnB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzc3NztcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDNweCAzcHg7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgxMTg2NTQ4MywgTTEyPTAuNzA3MTA2NzgxMTg2NTQ2NywgTTIxPS0wLjcwNzEwNjc4MTE4NjU0NjcsIE0yMj0wLjcwNzEwNjc4MTE4NjU0ODMsIFNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKVwiO1xyXG59XHJcblxyXG46cm9vdCAuamNmLWNoZWNrYm94IHNwYW4ge1xyXG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNXB4O1xyXG59XHJcblxyXG4uamNmLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5qY2YtY2hlY2tib3guamNmLWNoZWNrZWQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogY3VzdG9tIHJhZGlvIHN0eWxlcyAqL1xyXG5cclxuLmpjZi1yYWRpbyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgbWFyZ2luOiAwIDNweCAwIDA7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLmpjZi1yYWRpbyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICM3Nzc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4uamNmLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5qY2YtcmFkaW8uamNmLWNoZWNrZWQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogY29tbW9uIGN1c3RvbSBmb3JtIGVsZW1lbnRzIHN0eWxlcyAqL1xyXG5cclxuLmpjZi1kaXNhYmxlZCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZGRkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qY2YtZm9jdXMsXHJcbi5qY2YtZm9jdXMgKiB7XHJcbiAgICAvLyBib3JkZXItY29sb3I6ICNmMDAgIWltcG9ydGFudDtcclxufSIsIi8vIENvbG9yc1xyXG4vLyBDb2xvciBjYWxjdWxhdG9yIC0gaHR0cDovL3Jhem9yamFtLmdpdGh1Yi5pby9zYXNzY29sb3VyZnVuY3Rpb25jYWxjdWxhdG9yL1xyXG4vLyBDb2xvciBuYW1lcyAtIGh0dHA6Ly9uYW1lLW9mLWNvbG9yLmNvbS9cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5OiAjZGRkICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI0YyRjNGRCAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjQ0REMEVFICFkZWZhdWx0O1xyXG4kZ3JheS0zNTA6ICNGNEY0RjQgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogI0VERURFRCAhZGVmYXVsdDtcclxuJGdyYXktNDUwOiAjQkFCQUJBICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNEOUQ5RDkgIWRlZmF1bHQ7XHJcbiRncmF5LTU1MDogI0Y5RjlGOSAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS02NTA6ICM5OTk5OTkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzVFNUU1RSAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiRibGFjazogIzExMSAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRncmF5czogbWFwLW1lcmdlKChcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICAgICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgICAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICAgICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgICAgICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICAgICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgICAgIFwiOTAwXCI6ICRncmF5LTkwMCksXHJcbiAgICAkZ3JheXMpO1xyXG5cclxuJGJsdWU6ICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRibHVlLWxpZ2h0OiAjMUY4NEUxICFkZWZhdWx0O1xyXG4kYmx1ZS0xMDA6ICNEMUQ0RUQgIWRlZmF1bHQ7XHJcbiRibHVlLTIwMDogI0YyRjNGRCAhZGVmYXVsdDtcclxuJGJsdWUtNDAwOiAjM0E0OENDICFkZWZhdWx0O1xyXG4kYmx1ZS01MDA6ICMzNzQwOWEgIWRlZmF1bHQ7XHJcbiRibHVlLTYwMDogIzJDMzQ3RiAhZGVmYXVsdDtcclxuJGluZGlnbzogIzY2MTBmMiAhZGVmYXVsdDtcclxuJGluZGlnby02MDA6ICM1QjY0QkEgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtMzAwOiAjOTU1MUQ5O1xyXG4kcGluazogI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogI0UxMUYyNiAhZGVmYXVsdDtcclxuJHJlZC04MDA6ICNDMjFFNkQgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtMjAwOiAjRkY5NzFEICFkZWZhdWx0O1xyXG4keWVsbG93OiAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiRncmVlbi03MDA6ICM0MEI0MTggIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoKFwiYmx1ZVwiOiAkYmx1ZSxcclxuICAgICAgICBcImluZGlnb1wiOiAkaW5kaWdvLFxyXG4gICAgICAgIFwicHVycGxlXCI6ICRwdXJwbGUsXHJcbiAgICAgICAgXCJwaW5rXCI6ICRwaW5rLFxyXG4gICAgICAgIFwicmVkXCI6ICRyZWQsXHJcbiAgICAgICAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcclxuICAgICAgICBcInllbGxvd1wiOiAkeWVsbG93LFxyXG4gICAgICAgIFwiZ3JlZW5cIjogJGdyZWVuLFxyXG4gICAgICAgIFwidGVhbFwiOiAkdGVhbCxcclxuICAgICAgICBcImN5YW5cIjogJGN5YW4sXHJcbiAgICAgICAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgICAgICAgXCJncmF5XCI6ICRncmF5LTYwMCxcclxuICAgICAgICBcImdyYXktZGFya1wiOiAkZ3JheS04MDApLFxyXG4gICAgJGNvbG9ycyk7XHJcblxyXG4kcHJpbWFyeTogJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgICAgICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuICAgICAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXHJcbiAgICAgICAgXCJpbmZvXCI6ICRpbmZvLFxyXG4gICAgICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcclxuICAgICAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxyXG4gICAgICAgIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gICAgICAgIFwiZGFya1wiOiAkZGFyayksXHJcbiAgICAkdGhlbWUtY29sb3JzKTtcclxuXHJcbi8vIGZvbnRzIG5hbWVcclxuJGJhc2UtZm9udC1zYW5zLXNlcmlmOiBcIlRpdGlsbGl1bSBXZWJcIixcclxuc2Fucy1zZXJpZjtcclxuJGJhc2UtZm9udC1zZXJpZjogJGJhc2UtZm9udC1zYW5zLXNlcmlmO1xyXG5cclxuJGJhc2UtZm9udDogJGJhc2UtZm9udC1zYW5zLXNlcmlmO1xyXG5cclxuLy8gQm9keVxyXG4kYmFzZS10ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRiYXNlLWJhY2tncm91bmQtYm9keTogJHdoaXRlICFkZWZhdWx0O1xyXG4kYmFzZS1iYWNrZ3JvdW5kLWZvb3RlcjogJGJhc2UtYmFja2dyb3VuZC1ib2R5ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWJhc2U6IDE2cHggIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjIgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYmFzZS1sYWdyZTogMThweCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2UtbGFncmU6IDEuMiAhZGVmYXVsdDtcclxuJGJhc2UtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQgIWRlZmF1bHQ7XHJcbiRiYXNlLW1pbi13aWR0aDogMzIwcHg7XHJcblxyXG4vLyBiYXNlIHZhcmlhYmxlc1xyXG4kYmFzZS1yYWRpdXM6IDA7XHJcbiRiYXNlLXJhZGl1cy1zbWFsbDogMDtcclxuXHJcbi8vIGNvbnRhaW5lciBzZXR0aW5nc1xyXG4kbWF4LXdpZHRoLWNlbnRlci1jb250YWluZXI6IDEyMDBweDtcclxuJGd1dHRlcjogMTVweDtcclxuJHBhZGRpbmctY29udGFpbmVyOiAwICRndXR0ZXI7XHJcblxyXG4kdW5pdC1pbnRlcnZhbHM6ICgncHgnOiAwLjAyLFxyXG4gICAgJ2VtJzogMC4wMSxcclxuICAgICdyZW0nOiAwLjEsXHJcbiAgICAnJzogMCk7XHJcblxyXG4vLyBncmlkIHNpc3RlbVxyXG4kZ3JpZDogKHBoOiAncGhvbmUnLFxyXG4gICAgc206ICd0YWJsZXQnLFxyXG4gICAgbWQ6ICdkZXNrdG9wJyxcclxuICAgIGxnOiAnd2lkZXNjcmVlbi14bCdcclxuKTtcclxuXHJcbi8vIGZvbnQgd2VpZ2h0XHJcbiR0aGluOiAxMDA7XHJcbiRsaWdodC1mb250OiAzMDA7XHJcbiRub3JtYWw6IDQwMDtcclxuJG1lZGl1bTogNTAwO1xyXG4kc2VtaWJvbGQ6IDYwMDtcclxuJGJvbGQ6IDcwMDtcclxuJGV4dHJhOiA4MDA7XHJcbiRibGFjay1mb250OiA5MDA7XHJcblxyXG4vLyBkZWZhdWx0IG1hcmdpbnNcclxuJHZlcnRpY2FsLXJoeXRobTogJGZvbnQtc2l6ZS1iYXNlKzQ7XHJcbiR3aWRnZXQtbWFyZ2luOiAyMHB4O1xyXG5cclxuLy8gTGlrc1xyXG4kYmFzZS1saW5rLWNvbG9yOiAkYmx1ZTtcclxuJGJhc2UtbGluay1ob3Zlci1jb2xvcjogJGJsYWNrO1xyXG4kdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4kdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xyXG5cclxuLy8gSGVhZGVycyBzaXplXHJcbiR0aXRsZS1wYWxldHRlOiAobW9iaWxlOiAoJ2gxJzogMjAsXHJcbiAgICAgICAgJ2gyJzogMjAsXHJcbiAgICAgICAgJ2gzJzogMTUsXHJcbiAgICAgICAgJ2g0JzogMTQsXHJcbiAgICAgICAgJ2g1JzogMTQsXHJcbiAgICAgICAgJ2g2JzogMTQpLFxyXG4gICAgdGFibGV0OiAoJ2gxJzogMzAsXHJcbiAgICAgICAgJ2gyJzogMjUsXHJcbiAgICAgICAgJ2gzJzogMjgsXHJcbiAgICAgICAgJ2g0JzogMjAsXHJcbiAgICAgICAgJ2g1JzogMTUsXHJcbiAgICAgICAgJ2g2JzogMTIpLFxyXG4gICAgZGVza3RvcDogKCdoMSc6IDMwLFxyXG4gICAgICAgICdoMic6IDI1LFxyXG4gICAgICAgICdoMyc6IDI4LFxyXG4gICAgICAgICdoNCc6IDIwLFxyXG4gICAgICAgICdoNSc6IDE1LFxyXG4gICAgICAgICdoNic6IDEyKSxcclxuICAgIHdpZGVzY3JlZW46ICgnaDEnOiAzMCxcclxuICAgICAgICAnaDInOiAyNSxcclxuICAgICAgICAnaDMnOiAyOCxcclxuICAgICAgICAnaDQnOiAyMCxcclxuICAgICAgICAnaDUnOiAxNSxcclxuICAgICAgICAnaDYnOiAxMikpO1xyXG5cclxuLy8gaGVhZGluZ3Mgc3R5bGVcclxuXHJcbiRkaXNwbGF5LTE6IGNsYW1wKDI0cHgsIDIuMnZ3LCA0M3B4KTtcclxuJGRpc3BsYXktbGluZS1oOiBjbGFtcCgzMHB4LCAyLjJ2dywgNTNweCk7XHJcblxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206IGNhbGMoJGJ0bi1ib3JkZXItcmFkaXVzIC8gMikgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogY2FsYygkYnRuLWJvcmRlci1yYWRpdXMgKiAyKSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nOiAxMHB4IDIwcHggIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy1zbTogNXB4IDEwcHggIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy1sZzogMjBweCA0MHB4ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206IDEycHggIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAxOHB4ICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAkYnRuLWZvbnQtc2l6ZSsyO1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkYnRuLWZvbnQtc2l6ZS1zbSsyO1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkYnRuLWZvbnQtc2l6ZS1sZysyO1xyXG5cclxuLy8gYnRuIGRlZmF1bHRcclxuJGJ0bi1jb2xvci1kZWZhdWx0OiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRidG4tYmFja2dyb3VuZC1kZWZhdWx0OiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICRidG4tYmFja2dyb3VuZC1kZWZhdWx0ICFkZWZhdWx0O1xyXG5cclxuLy8gaG92ZXJcclxuJGJ0bi1ob3Zlci1jb2xvci1kZWZhdWx0OiAkYnRuLWJhY2tncm91bmQtZGVmYXVsdCAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWRlZmF1bHQ6ICRidG4tY29sb3ItZGVmYXVsdCAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItY29sb3ItZGVmYXVsdDogJGJ0bi1iYWNrZ3JvdW5kLWRlZmF1bHQgIWRlZmF1bHQ7XHJcblxyXG4vLyBidG4gcHJpbWFyeVxyXG4kYnRuLWNvbG9yLXByaW1hcnk6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJ0bi1iYWNrZ3JvdW5kLXByaW1hcnk6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1jb2xvci1wcmltYXJ5OiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8gaG92ZXJcclxuJGJ0bi1ob3Zlci1jb2xvci1wcmltYXJ5OiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYmFja2dyb3VuZC1wcmltYXJ5OiBkYXJrZW4oJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYm9yZGVyLWNvbG9yLXByaW1hcnk6ICRidG4taG92ZXItYmFja2dyb3VuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8gYnRuIHNlY29uZGFyeVxyXG4kYnRuLWNvbG9yLXNlY29uZGFyeTogJHdoaXRlICFkZWZhdWx0O1xyXG4kYnRuLWJhY2tncm91bmQtc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XHJcbi8vIGhvdmVyXHJcbiRidG4taG92ZXItY29sb3Itc2Vjb25kYXJ5OiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYmFja2dyb3VuZC1zZWNvbmRhcnk6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpICFkZWZhdWx0O1xyXG4kYnRuLWhvdmVyLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3Jtc1xyXG4kaW5wdXQtZm9udC1zaXplOiAxNHB4OyAvLyBmb250IHNpemUgZm9yIGZvcm1zIGVsZW1lbnRzXHJcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWZvbnQtc2l6ZSsyOyAvLyBsaW5lIGhlaWdodCBmb3IgZm9ybXMgZWxlbWVudHNcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4kaW5wdXQtcGFkZGluZy12ZXJ0aWNhbDogMTFweCAhZGVmYXVsdDsgLy8gcGFkZGluZyBmb3IgZm9ybXMgZWxlbWVudHNcclxuJGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDogMTBweCAhZGVmYXVsdDsgLy8gcGFkZGluZyBmb3IgZm9ybXMgZWxlbWVudHNcclxuJGlucHV0LXBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsICRpbnB1dC1wYWRkaW5nLWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDsgLy8gYm9yZGVyIGlucHV0J3Mgd2lkdGhcclxuJGlucHV0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDAgIWRlZmF1bHQ7IC8vIGJvcmRlciBmb3IgZm9ybXMgZWxlbWVudHNcclxuJGlucHV0LWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDsgLy8gYm9yZGVyIHJhZGl1cyBmb3IgZm9ybXMgZWxlbWVudHNcclxuJGlucEg6ICRpbnB1dC1ib3JkZXItd2lkdGgrMiAqICRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsKyRpbnB1dC1saW5lLWhlaWdodDtcclxuJGlucHV0LWhlaWdodDogKDIgKiAoJGlucHV0LWJvcmRlci13aWR0aCArICRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsKSArICRpbnB1dC1saW5lLWhlaWdodCkgIWRlZmF1bHQ7IC8vIGhlaWdodCBmb3IgZm9ybXMgZWxlbWVudHNcclxuLy9zdWJtaXRcclxuJHN1Ym1pdC1iYWNrZ3JvdW5kOiAkYnRuLWJhY2tncm91bmQtZGVmYXVsdDtcclxuJHN1Ym1pdC1jb2xvcjogJGJ0bi1jb2xvci1kZWZhdWx0O1xyXG4kc3VibWl0LWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuJHN1Ym1pdC1ib3JkZXItd2lkdGg6ICRidG4tYm9yZGVyLXdpZHRoO1xyXG4kc3VibWl0LWJvcmRlci1zdHlsZTogc29saWQ7XHJcbiRzdWJtaXQtYm9yZGVyLWNvbG9yOiAkYnRuLWJvcmRlci1jb2xvci1kZWZhdWx0O1xyXG4kc3VibWl0LXBhZGRpbmc6ICRidG4tcGFkZGluZztcclxuJHN1Ym1pdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiRzdWJtaXQtbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XHJcbiRzdWJtaXQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbi8vIHN1Ym1pdCBob3ZlclxyXG4kc3VibWl0LWhvdmVyLWJhY2tncm91bmQ6ICRzdWJtaXQtY29sb3I7IC8vIHN1Ym1pdCBiYWNrZ3JvdW5kIGhvdmVyXHJcbiRzdWJtaXQtaG92ZXItY29sb3I6ICRzdWJtaXQtYmFja2dyb3VuZDsgLy8gc3VibWl0IGNvbG9yIGhvdmVyXHJcbiRzdWJtaXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkc3VibWl0LWJhY2tncm91bmQ7IC8vIHN1Ym1pdCBjb2xvciBob3ZlclxyXG5cclxuLy9mb2N1c1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7IC8vIGJvcmRlciBjb2xvciBmb3IgZm9ybXMgZWxlbWVudHNcclxuLy9wbGFjZWhvbGRlclxyXG4kcGxhY2Vob2xkZXItY29sb3I6ICRncmF5ICFkZWZhdWx0O1xyXG4vLyBzZWxlY3RcclxuJHNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiRzZWxlY3QtYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xyXG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4kc2VsZWN0LXBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xyXG4kc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuJHNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG5cclxuLy8gYW5pbWF0aW9uIHNwZWVkXHJcbiRhbmltYXRpb24tc3BlZWQ6IDAuNXM7IiwiLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLFxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06aG92ZXIsXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC06aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aC1ob3Zlcik7XHJcbn1cclxuXHJcbi4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sXHJcbi4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgpO1xyXG59XHJcblxyXG4uLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSxcclxuLi1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgpO1xyXG59XHJcblxyXG4uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLFxyXG4uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkKTtcclxufVxyXG5cclxuLi1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sXHJcbi4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yKTtcclxufVxyXG5cclxuLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSxcclxuLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZCk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLTplbXB0eSxcclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTplbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWZvY3VzLSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0E0OENDO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWZvY3VzLSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1pbi1yYW5nZS0ge1xyXG4gICAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQtLi1mb2N1cy0ge1xyXG4gICAgY29sb3I6IHZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWluLXJhbmdlLSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS06aG92ZXIsXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS0uLWZvY3VzLSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLWZyb20tIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDA7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS10by0uLXJhbmdlLWZyb20tIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHkge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHkuLWhpZGRlbi0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7XHJcbiAgICBtYXJnaW46IDhweCAwIDNweDtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3ItaG92ZXIpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1kYXlzLSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCB2YXIoLS1hZHAtZGF5LWNlbGwtd2lkdGgpKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiB2YXIoLS1hZHAtZGF5LWNlbGwtaGVpZ2h0KTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1tb250aHMtIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLWF1dG8tcm93czogdmFyKC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0KTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi15ZWFycy0ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiB2YXIoLS1hZHAteWVhci1jZWxsLWhlaWdodCk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWFkcC1uYXYtaGVpZ2h0KTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFkcC1wYWRkaW5nKTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSxcclxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiB7XHJcbiAgICB3aWR0aDogdmFyKC0tYWRwLW5hdi1hY3Rpb24tc2l6ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb246YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQtIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHN2ZyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uIHBhdGgge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogdmFyKC0tYWRwLW5hdi1hcnJvdy1jb2xvcik7XHJcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlIGkge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6IHZhcigtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUuLWRpc2FibGVkLSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRwLWJ0bi1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1hZHAtYnRuLWhlaWdodCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLWFkcC1idG4tY29sb3ItaG92ZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1idXR0b246YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItYnV0dG9uIHNwYW4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcik7XHJcbn1cclxuXHJcbi4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItdGltZSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWNvbG9uIHtcclxuICAgIG1hcmdpbjogMCAycHggM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLFxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgQ2VudHVyeUdvdGhpYywgQXBwbGVHb3RoaWMsIHNhbnMtc2VyaWY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VyczphZnRlcixcclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlczphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIHRvcDogLTNweDtcclxuICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3Vycy4tZm9jdXMtOmFmdGVyLFxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzLi1mb2N1cy06YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtYW1wbSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcik7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvciksIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSkgbGVmdCA1MCUvMTAwJSB2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06aG92ZXI6Oi1tcy10aHVtYiB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1hZHAtdGltZS10aHVtYi1zaXplKSAvIDIgKiAtMSk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogdmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyIHtcclxuICAgIC0tYWRwLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICAgIC0tYWRwLWZvbnQtc2l6ZTogMTRweDtcclxuICAgIC0tYWRwLXdpZHRoOiAyNDZweDtcclxuICAgIC0tYWRwLXotaW5kZXg6IDEwMDtcclxuICAgIC0tYWRwLXBhZGRpbmc6IDRweDtcclxuICAgIC0tYWRwLWdyaWQtYXJlYXM6IFwibmF2XCIgXCJib2R5XCIgXCJ0aW1lcGlja2VyXCIgXCJidXR0b25zXCI7XHJcbiAgICAtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLS1hZHAtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDtcclxuICAgIC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0OiA4cHg7XHJcbiAgICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI0YyRjNGRDtcclxuICAgIC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAjZWFlYWVhO1xyXG4gICAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XHJcbiAgICAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpO1xyXG4gICAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAjOGFkNWY0O1xyXG4gICAgLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aDogI2EyZGRmNjtcclxuICAgIC0tYWRwLWNvbG9yOiAjNGE0YTRhO1xyXG4gICAgLS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljO1xyXG4gICAgLS1hZHAtYWNjZW50LWNvbG9yOiAjM0E0OENDO1xyXG4gICAgLS1hZHAtY29sb3ItY3VycmVudC1kYXRlOiB2YXIoLS1hZHAtYWNjZW50LWNvbG9yKTtcclxuICAgIC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlO1xyXG4gICAgLS1hZHAtY29sb3ItZGlzYWJsZWQ6ICNhZWFlYWU7XHJcbiAgICAtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZTogIzkzOTM5MztcclxuICAgIC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1O1xyXG4gICAgLS1hZHAtYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyOiAjZWZlZmVmO1xyXG4gICAgLS1hZHAtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZTogI2Q3ZDdkNztcclxuICAgIC0tYWRwLW5hdi1oZWlnaHQ6IDMycHg7XHJcbiAgICAtLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgLS1hZHAtbmF2LWFjdGlvbi1zaXplOiAzMnB4O1xyXG4gICAgLS1hZHAtbmF2LWNvbG9yLXNlY29uZGFyeTogdmFyKC0tYWRwLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAtLWFkcC1kYXktbmFtZS1jb2xvcjogIzJDMzQ3RjtcclxuICAgIC0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyOiAjOGFkNWY0O1xyXG4gICAgLS1hZHAtZGF5LWNlbGwtd2lkdGg6IDFmcjtcclxuICAgIC0tYWRwLWRheS1jZWxsLWhlaWdodDogMzJweDtcclxuICAgIC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiA0MnB4O1xyXG4gICAgLS1hZHAteWVhci1jZWxsLWhlaWdodDogNTZweDtcclxuICAgIC0tYWRwLXBvaW50ZXItc2l6ZTogMTBweDtcclxuICAgIC0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAtLWFkcC1wb2ludGVyLW9mZnNldDogMTRweDtcclxuICAgIC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiAgICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ6ICMyQzM0N0Y7XHJcbiAgICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXI6ICMzQTQ4Q0M7XHJcbiAgICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xyXG4gICAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTtcclxuICAgIC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcclxuICAgIC0tYWRwLWJ0bi1oZWlnaHQ6IDMycHg7XHJcbiAgICAtLWFkcC1idG4tY29sb3I6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpO1xyXG4gICAgLS1hZHAtYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtY29sb3IpO1xyXG4gICAgLS1hZHAtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcclxuICAgIC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XHJcbiAgICAtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XHJcbiAgICAtLWFkcC10aW1lLXRyYWNrLWhlaWdodDogMXB4O1xyXG4gICAgLS1hZHAtdGltZS10cmFjay1jb2xvcjogI2RlZGVkZTtcclxuICAgIC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXI6ICNiMWIxYjE7XHJcbiAgICAtLWFkcC10aW1lLXRodW1iLXNpemU6IDEycHg7XHJcbiAgICAtLWFkcC10aW1lLXBhZGRpbmctaW5uZXI6IDEwcHg7XHJcbiAgICAtLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZTogMTZweDtcclxuICAgIC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0OiA0MHB4O1xyXG4gICAgLS1hZHAtbW9iaWxlLXdpZHRoOiAzMjBweDtcclxuICAgIC0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAtLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodDogNjRweDtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW92ZXJsYXkge1xyXG4gICAgLS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XHJcbiAgICAtLWFkcC1vdmVybGF5LXotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IHZhcigtLWFkcC1ncmlkLWFyZWFzKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hZHAtZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1hZHAtZm9udC1zaXplKTtcclxuICAgIGNvbG9yOiB2YXIoLS1hZHAtY29sb3IpO1xyXG4gICAgd2lkdGg6IHZhcigtLWFkcC13aWR0aCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKSwgdHJhbnNmb3JtIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKTtcclxuICAgIHotaW5kZXg6IHZhcigtLWFkcC16LWluZGV4KTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci4tZnJvbS10b3AtIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXIuLWZyb20tcmlnaHQtIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLi1mcm9tLWJvdHRvbS0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXIuLWZyb20tbGVmdC0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci4tYWN0aXZlLS4tY3VzdG9tLXBvc2l0aW9uLSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci4taW5saW5lLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtIHtcclxuICAgIC0tYWRwLWZvbnQtc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1mb250LXNpemUpO1xyXG4gICAgLS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLWRheS1jZWxsLWhlaWdodCk7XHJcbiAgICAtLWFkcC1tb250aC1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodCk7XHJcbiAgICAtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLXllYXItY2VsbC1oZWlnaHQpO1xyXG4gICAgLS1hZHAtbmF2LWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtcclxuICAgIC0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiB2YXIoLS1hZHAtbW9iaWxlLXdpZHRoKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtICoge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyB2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKSk7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLS4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLi1jdXN0b20tcG9zaXRpb24tIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci1nbG9iYWwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XHJcbiAgICAtLXBvaW50ZXItaGFsZi1zaXplOiBjYWxjKHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWFkcC1wb2ludGVyLXNpemUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIHdpZHRoOiB2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtcclxuICAgIGhlaWdodDogdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsXHJcbi4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFxyXG4uLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFxyXG5bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpO1xyXG59XHJcblxyXG4uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsXHJcbi4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFxyXG4uLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFxyXG5bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixcclxuLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixcclxuLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixcclxuW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xyXG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCk7XHJcbn1cclxuXHJcbi4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsXHJcbi4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsXHJcbi4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsXHJcbltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbn1cclxuXHJcbi4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixcclxuLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsXHJcbi4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsXHJcbltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XHJcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCk7XHJcbn1cclxuXHJcbi4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixcclxuLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsXHJcbi4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsXHJcbltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG59XHJcblxyXG4uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsXHJcbi4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixcclxuLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFxyXG5bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCk7XHJcbn1cclxuXHJcbi4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixcclxuLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFxyXG4uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsXHJcbltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsXHJcbi4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciB7XHJcbiAgICBsZWZ0OiB2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpO1xyXG59XHJcblxyXG4uLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFxyXG4uLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyIHtcclxuICAgIHJpZ2h0OiB2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpO1xyXG59XHJcblxyXG4uLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixcclxuLi1ib3R0b20tY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKSAvIDIpO1xyXG59XHJcblxyXG4uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsXHJcbi4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xyXG4gICAgdG9wOiB2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpO1xyXG59XHJcblxyXG4uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsXHJcbi4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xyXG4gICAgYm90dG9tOiB2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpO1xyXG59XHJcblxyXG4uLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsXHJcbi4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIge1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci0tbmF2aWdhdGlvbiB7XHJcbiAgICBncmlkLWFyZWE6IG5hdjtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgcGFkZGluZzogdmFyKC0tYWRwLXBhZGRpbmcpO1xyXG4gICAgZ3JpZC1hcmVhOiBib2R5O1xyXG59XHJcblxyXG4uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci0tdGltZSB7XHJcbiAgICBncmlkLWFyZWE6IHRpbWVwaWNrZXI7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci0tYnV0dG9ucyB7XHJcbiAgICBncmlkLWFyZWE6IGJ1dHRvbnM7XHJcbn1cclxuXHJcbi5haXItZGF0ZXBpY2tlci0tYnV0dG9ucyxcclxuLmFpci1kYXRlcGlja2VyLS10aW1lIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLWFkcC1wYWRkaW5nKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLCBsZWZ0IDBzLCBoZWlnaHQgMHMsIHdpZHRoIDBzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pLCB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSwgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbik7XHJcbiAgICB6LWluZGV4OiB2YXIoLS1hZHAtb3ZlcmxheS16LWluZGV4KTtcclxufVxyXG5cclxuLmFpci1kYXRlcGlja2VyLW92ZXJsYXkuLWFjdGl2ZS0ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLCBoZWlnaHQgMHMsIHdpZHRoIDBzO1xyXG59IiwiLyohXHJcbiAqICBXZWF0aGVyIEljb25zIDIuMC4xMFxyXG4gKiAgVXBkYXRlZCBOb3ZlbWJlciAxLCAyMDIwXHJcbiAqICBXZWF0aGVyIHRoZW1lZCBpY29ucyBmb3IgQm9vdHN0cmFwXHJcbiAqICBBdXRob3IgLSBFcmlrIEZsb3dlcnMgLSBlcmlrQGhlbGxvZXJpay5jb21cclxuICogIEVtYWlsOiBlcmlrQGhlbGxvZXJpay5jb21cclxuICogIFR3aXR0ZXI6IGh0dHA6Ly90d2l0dGVyLmNvbS9FcmlrX1VYXHJcbiAqICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogIE1haW50YWluZWQgYXQgaHR0cDovL2VyaWtmbG93ZXJzLmdpdGh1Yi5pby93ZWF0aGVyLWljb25zXHJcbiAqXHJcbiAqICBMaWNlbnNlXHJcbiAqICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogIC0gRm9udCBsaWNlbnNlZCB1bmRlciBTSUwgT0ZMIDEuMSAtXHJcbiAqICAgIGh0dHA6Ly9zY3JpcHRzLnNpbC5vcmcvT0ZMXHJcbiAqICAtIENTUywgU0NTUyBhbmQgTEVTUyBhcmUgbGljZW5zZWQgdW5kZXIgTUlUIExpY2Vuc2UgLVxyXG4gKiAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UuaHRtbFxyXG4gKiAgLSBEb2N1bWVudGF0aW9uIGxpY2Vuc2VkIHVuZGVyIENDIEJZIDMuMCAtXHJcbiAqICAgIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzMuMC9cclxuICogIC0gSW5zcGlyZWQgYnkgYW5kIHdvcmtzIGdyZWF0IGFzIGEgY29tcGFuaW9uIHdpdGggRm9udCBBd2Vzb21lXHJcbiAqICAgIFwiRm9udCBBd2Vzb21lIGJ5IERhdmUgR2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW9cIlxyXG4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3dlYXRoZXJpY29ucyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LnN2ZyN3ZWF0aGVyX2ljb25zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4ud2kge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICd3ZWF0aGVyaWNvbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4ud2ktZncge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEuNGVtO1xyXG59XHJcblxyXG4ud2ktcm90YXRlLTkwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuXHJcbi53aS1yb3RhdGUtMTgwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi53aS1yb3RhdGUtMjcwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuXHJcbi53aS1mbGlwLWhvcml6b250YWwge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuXHJcbi53aS1mbGlwLXZlcnRpY2FsIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG59XHJcblxyXG4ud2ktZGF5LXN1bm55OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG59XHJcblxyXG4ud2ktZGF5LWNsb3VkeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcclxufVxyXG5cclxuLndpLWRheS1jbG91ZHktZ3VzdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XHJcbn1cclxuXHJcbi53aS1kYXktY2xvdWR5LXdpbmR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwMVwiO1xyXG59XHJcblxyXG4ud2ktZGF5LWZvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDNcIjtcclxufVxyXG5cclxuLndpLWRheS1oYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwNFwiO1xyXG59XHJcblxyXG4ud2ktZGF5LWhhemU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGI2XCI7XHJcbn1cclxuXHJcbi53aS1kYXktbGlnaHRuaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xyXG59XHJcblxyXG4ud2ktZGF5LXJhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XHJcbn1cclxuXHJcbi53aS1kYXktcmFpbi1taXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XHJcbn1cclxuXHJcbi53aS1kYXktcmFpbi13aW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiO1xyXG59XHJcblxyXG4ud2ktZGF5LXNob3dlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XHJcbn1cclxuXHJcbi53aS1kYXktc2xlZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XHJcbn1cclxuXHJcbi53aS1kYXktc2xlZXQtc3Rvcm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbn1cclxuXHJcbi53aS1kYXktc25vdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGFcIjtcclxufVxyXG5cclxuLndpLWRheS1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNmJcIjtcclxufVxyXG5cclxuLndpLWRheS1zbm93LXdpbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XHJcbn1cclxuXHJcbi53aS1kYXktc3ByaW5rbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XHJcbn1cclxuXHJcbi53aS1kYXktc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGVcIjtcclxufVxyXG5cclxuLndpLWRheS1zdW5ueS1vdmVyY2FzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcclxufVxyXG5cclxuLndpLWRheS10aHVuZGVyc3Rvcm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XHJcbn1cclxuXHJcbi53aS1kYXktd2luZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XHJcbn1cclxuXHJcbi53aS1zb2xhci1lY2xpcHNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG59XHJcblxyXG4ud2ktaG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiO1xyXG59XHJcblxyXG4ud2ktZGF5LWNsb3VkeS1oaWdoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3ZFwiO1xyXG59XHJcblxyXG4ud2ktZGF5LWxpZ2h0LXdpbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1jbGVhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmVcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LWFsdC1jbG91ZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1hbHQtY2xvdWR5LWd1c3RzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyMlwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtYWx0LWNsb3VkeS13aW5keTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjNcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LWFsdC1oYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyNFwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtYWx0LWxpZ2h0bmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjVcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LWFsdC1yYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyOFwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtYWx0LXJhaW4tbWl4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyNlwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtYWx0LXJhaW4td2luZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjdcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LWFsdC1zaG93ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyOVwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtYWx0LXNsZWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiNFwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtYWx0LXNsZWV0LXN0b3JtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2YVwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtYWx0LXNub3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1hbHQtc25vdy10aHVuZGVyc3Rvcm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1hbHQtc25vdy13aW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtYWx0LXNwcmlua2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtYWx0LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1hbHQtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZFwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtY2xvdWR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzMVwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtY2xvdWR5LWd1c3RzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZlwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtY2xvdWR5LXdpbmR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzMFwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtZm9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0YVwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtaGFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzJcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LWxpZ2h0bmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzNcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LXBhcnRseS1jbG91ZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1yYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzNlwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtcmFpbi1taXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1yYWluLXdpbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1zaG93ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzN1wiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtc2xlZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGIzXCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1zbGVldC1zdG9ybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjlcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LXNub3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNmNcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LXNub3ctd2luZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjZcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LXNwcmlua2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzOVwiO1xyXG59XHJcblxyXG4ud2ktbmlnaHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2FcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LXRodW5kZXJzdG9ybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2JcIjtcclxufVxyXG5cclxuLndpLWx1bmFyLWVjbGlwc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XHJcbn1cclxuXHJcbi53aS1zdGFyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcclxufVxyXG5cclxuLndpLXN0b3JtLXNob3dlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XHJcbn1cclxuXHJcbi53aS10aHVuZGVyc3Rvcm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1hbHQtY2xvdWR5LWhpZ2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XHJcbn1cclxuXHJcbi53aS1uaWdodC1jbG91ZHktaGlnaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODBcIjtcclxufVxyXG5cclxuLndpLW5pZ2h0LWFsdC1wYXJ0bHktY2xvdWR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4MVwiO1xyXG59XHJcblxyXG4ud2ktY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XHJcbn1cclxuXHJcbi53aS1jbG91ZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcbi53aS1jbG91ZHktZ3VzdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDExXCI7XHJcbn1cclxuXHJcbi53aS1jbG91ZHktd2luZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XHJcbn1cclxuXHJcbi53aS1mb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbn1cclxuXHJcbi53aS1oYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG59XHJcblxyXG4ud2ktcmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcclxufVxyXG5cclxuLndpLXJhaW4tbWl4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcblxyXG4ud2ktcmFpbi13aW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOFwiO1xyXG59XHJcblxyXG4ud2ktc2hvd2VyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG5cclxuLndpLXNsZWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiNVwiO1xyXG59XHJcblxyXG4ud2ktc25vdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLndpLXNwcmlua2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiO1xyXG59XHJcblxyXG4ud2ktc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWRcIjtcclxufVxyXG5cclxuLndpLXRodW5kZXJzdG9ybTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG5cclxuLndpLXNub3ctd2luZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjRcIjtcclxufVxyXG5cclxuLndpLXNub3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XHJcbn1cclxuXHJcbi53aS1zbW9nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3NFwiO1xyXG59XHJcblxyXG4ud2ktc21va2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XHJcbn1cclxuXHJcbi53aS1saWdodG5pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XHJcbn1cclxuXHJcbi53aS1yYWluZHJvcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XHJcbn1cclxuXHJcbi53aS1yYWluZHJvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcclxufVxyXG5cclxuLndpLWR1c3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XHJcbn1cclxuXHJcbi53aS1zbm93Zmxha2UtY29sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzZcIjtcclxufVxyXG5cclxuLndpLXdpbmR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiO1xyXG59XHJcblxyXG4ud2ktc3Ryb25nLXdpbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XHJcbn1cclxuXHJcbi53aS1zYW5kc3Rvcm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XHJcbn1cclxuXHJcbi53aS1lYXJ0aHF1YWtlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjNlwiO1xyXG59XHJcblxyXG4ud2ktZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzdcIjtcclxufVxyXG5cclxuLndpLWZsb29kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3Y1wiO1xyXG59XHJcblxyXG4ud2ktbWV0ZW9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG59XHJcblxyXG4ud2ktdHN1bmFtaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzVcIjtcclxufVxyXG5cclxuLndpLXZvbGNhbm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XHJcbn1cclxuXHJcbi53aS1odXJyaWNhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbn1cclxuXHJcbi53aS10b3JuYWRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcblxyXG4ud2ktc21hbGwtY3JhZnQtYWR2aXNvcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XHJcbn1cclxuXHJcbi53aS1nYWxlLXdhcm5pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XHJcbn1cclxuXHJcbi53aS1zdG9ybS13YXJuaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjZVwiO1xyXG59XHJcblxyXG4ud2ktaHVycmljYW5lLXdhcm5pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGNmXCI7XHJcbn1cclxuXHJcbi53aS13aW5kLWRpcmVjdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYjFcIjtcclxufVxyXG5cclxuLndpLWFsaWVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3NVwiO1xyXG59XHJcblxyXG4ud2ktY2Vsc2l1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2NcIjtcclxufVxyXG5cclxuLndpLWZhaHJlbmhlaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XHJcbn1cclxuXHJcbi53aS1kZWdyZWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0MlwiO1xyXG59XHJcblxyXG4ud2ktdGhlcm1vbWV0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbn1cclxuXHJcbi53aS10aGVybW9tZXRlci1leHRlcmlvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTNcIjtcclxufVxyXG5cclxuLndpLXRoZXJtb21ldGVyLWludGVybmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG59XHJcblxyXG4ud2ktY2xvdWQtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2RcIjtcclxufVxyXG5cclxuLndpLWNsb3VkLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0MFwiO1xyXG59XHJcblxyXG4ud2ktY2xvdWQtcmVmcmVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2VcIjtcclxufVxyXG5cclxuLndpLWhvcml6b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XHJcbn1cclxuXHJcbi53aS1ob3Jpem9uLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDZcIjtcclxufVxyXG5cclxuLndpLXN1bnJpc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XHJcbn1cclxuXHJcbi53aS1zdW5zZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XHJcbn1cclxuXHJcbi53aS1tb29ucmlzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzlcIjtcclxufVxyXG5cclxuLndpLW1vb25zZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XHJcbn1cclxuXHJcbi53aS1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0Y1wiO1xyXG59XHJcblxyXG4ud2ktcmVmcmVzaC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XHJcbn1cclxuXHJcbi53aS11bWJyZWxsYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODRcIjtcclxufVxyXG5cclxuLndpLWJhcm9tZXRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzlcIjtcclxufVxyXG5cclxuLndpLWh1bWlkaXR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3YVwiO1xyXG59XHJcblxyXG4ud2ktbmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XHJcbn1cclxuXHJcbi53aS10cmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwY2JcIjtcclxufVxyXG5cclxuLndpLW1vb24tbmV3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTZcIjtcclxufVxyXG5cclxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XHJcbn1cclxuXHJcbi53aS1tb29uLXdheGluZy1jcmVzY2VudC0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5OFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTlcIjtcclxufVxyXG5cclxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLXdheGluZy1jcmVzY2VudC02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5YlwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1maXJzdC1xdWFydGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5Y1wiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZlwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy00OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhMFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhMVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhMlwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1mdWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhM1wiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhNFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhNVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhNlwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy00OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhN1wiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhOFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhOVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi10aGlyZC1xdWFydGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhYVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYWJcIjtcclxufVxyXG5cclxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhZFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYWVcIjtcclxufVxyXG5cclxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFmXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiMFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtbmV3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlYlwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDFcIjtcclxufVxyXG5cclxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkMlwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDRcIjtcclxufVxyXG5cclxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkNVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtZmlyc3QtcXVhcnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDZcIjtcclxufVxyXG5cclxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbn1cclxuXHJcbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDlcIjtcclxufVxyXG5cclxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkYlwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZGNcIjtcclxufVxyXG5cclxuLndpLW1vb24tYWx0LWZ1bGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkZVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZGZcIjtcclxufVxyXG5cclxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy00OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlMVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTJcIjtcclxufVxyXG5cclxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLWFsdC10aGlyZC1xdWFydGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlNFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XHJcbn1cclxuXHJcbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTZcIjtcclxufVxyXG5cclxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlN1wiO1xyXG59XHJcblxyXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XHJcbn1cclxuXHJcbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTlcIjtcclxufVxyXG5cclxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlYVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5NlwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5N1wiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5OFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi00OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5YlwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi03OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5Y1wiO1xyXG59XHJcblxyXG4ud2ktbW9vbi04OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi05OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0xMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWZcIjtcclxufVxyXG5cclxuLndpLW1vb24tMTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLTEyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhMVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0xMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTJcIjtcclxufVxyXG5cclxuLndpLW1vb24tMTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLTE1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhNFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0xNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTVcIjtcclxufVxyXG5cclxuLndpLW1vb24tMTc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XHJcbn1cclxuXHJcbi53aS1tb29uLTE4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhN1wiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0xOTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYThcIjtcclxufVxyXG5cclxuLndpLW1vb24tMjA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XHJcbn1cclxuXHJcbi53aS1tb29uLTIxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhYVwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0yMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYWJcIjtcclxufVxyXG5cclxuLndpLW1vb24tMjM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLTI0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhZFwiO1xyXG59XHJcblxyXG4ud2ktbW9vbi0yNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYWVcIjtcclxufVxyXG5cclxuLndpLW1vb24tMjY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFmXCI7XHJcbn1cclxuXHJcbi53aS1tb29uLTI3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiMFwiO1xyXG59XHJcblxyXG4ud2ktdGltZS0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4YVwiO1xyXG59XHJcblxyXG4ud2ktdGltZS0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4YlwiO1xyXG59XHJcblxyXG4ud2ktdGltZS0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xyXG59XHJcblxyXG4ud2ktdGltZS00OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4ZFwiO1xyXG59XHJcblxyXG4ud2ktdGltZS01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4ZVwiO1xyXG59XHJcblxyXG4ud2ktdGltZS02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4ZlwiO1xyXG59XHJcblxyXG4ud2ktdGltZS03OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5MFwiO1xyXG59XHJcblxyXG4ud2ktdGltZS04OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5MVwiO1xyXG59XHJcblxyXG4ud2ktdGltZS05OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5MlwiO1xyXG59XHJcblxyXG4ud2ktdGltZS0xMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTNcIjtcclxufVxyXG5cclxuLndpLXRpbWUtMTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XHJcbn1cclxuXHJcbi53aS10aW1lLTEyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4OVwiO1xyXG59XHJcblxyXG4ud2ktZGlyZWN0aW9uLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG59XHJcblxyXG4ud2ktZGlyZWN0aW9uLXVwLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG59XHJcblxyXG4ud2ktZGlyZWN0aW9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG59XHJcblxyXG4ud2ktZGlyZWN0aW9uLWRvd24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XHJcbn1cclxuXHJcbi53aS1kaXJlY3Rpb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDRcIjtcclxufVxyXG5cclxuLndpLWRpcmVjdGlvbi1kb3duLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XHJcbn1cclxuXHJcbi53aS1kaXJlY3Rpb24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDhcIjtcclxufVxyXG5cclxuLndpLWRpcmVjdGlvbi11cC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4N1wiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC0wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiN1wiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiOFwiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiOVwiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiYVwiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC00OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiYlwiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiY1wiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC02OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiZFwiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC03OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiZVwiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC04OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiZlwiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC05OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjMFwiO1xyXG59XHJcblxyXG4ud2ktd2luZC1iZWF1Zm9ydC0xMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzFcIjtcclxufVxyXG5cclxuLndpLXdpbmQtYmVhdWZvcnQtMTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XHJcbn1cclxuXHJcbi53aS13aW5kLWJlYXVmb3J0LTEyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjM1wiO1xyXG59XHJcblxyXG4ud2kteWFob28tMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTZcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG59XHJcblxyXG4ud2kteWFob28tMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcblxyXG4ud2kteWFob28tNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuXHJcbi53aS15YWhvby04OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG59XHJcblxyXG4ud2kteWFob28tOTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTEwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG59XHJcblxyXG4ud2kteWFob28tMTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0xMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTEzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcblxyXG4ud2kteWFob28tMTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0xNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjRcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTE2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcblxyXG4ud2kteWFob28tMTc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0xODpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTE5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG59XHJcblxyXG4ud2kteWFob28tMjA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0yMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjFcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTIyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xyXG59XHJcblxyXG4ud2kteWFob28tMjM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0yNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTI1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3NlwiO1xyXG59XHJcblxyXG4ud2kteWFob28tMjY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0yNzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzFcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTI4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG59XHJcblxyXG4ud2kteWFob28tMjk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0zMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTMxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZVwiO1xyXG59XHJcblxyXG4ud2kteWFob28tMzI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0zMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODNcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTM0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG59XHJcblxyXG4ud2kteWFob28tMzU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0zNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzJcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTM3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZVwiO1xyXG59XHJcblxyXG4ud2kteWFob28tMzg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0zOTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGVcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTQwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYVwiO1xyXG59XHJcblxyXG4ud2kteWFob28tNDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XHJcbn1cclxuXHJcbi53aS15YWhvby00MjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTQzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiO1xyXG59XHJcblxyXG4ud2kteWFob28tNDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby00NTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGVcIjtcclxufVxyXG5cclxuLndpLXlhaG9vLTQ2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcblxyXG4ud2kteWFob28tNDc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XHJcbn1cclxuXHJcbi53aS15YWhvby0zMjAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG59XHJcblxyXG4ud2ktZm9yZWNhc3QtaW8tY2xlYXItZGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG59XHJcblxyXG4ud2ktZm9yZWNhc3QtaW8tY2xlYXItbmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XHJcbn1cclxuXHJcbi53aS1mb3JlY2FzdC1pby1yYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcblxyXG4ud2ktZm9yZWNhc3QtaW8tc25vdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLndpLWZvcmVjYXN0LWlvLXNsZWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiNVwiO1xyXG59XHJcblxyXG4ud2ktZm9yZWNhc3QtaW8td2luZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG5cclxuLndpLWZvcmVjYXN0LWlvLWZvZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG5cclxuLndpLWZvcmVjYXN0LWlvLWNsb3VkeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcclxufVxyXG5cclxuLndpLWZvcmVjYXN0LWlvLXBhcnRseS1jbG91ZHktZGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG59XHJcblxyXG4ud2ktZm9yZWNhc3QtaW8tcGFydGx5LWNsb3VkeS1uaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzFcIjtcclxufVxyXG5cclxuLndpLWZvcmVjYXN0LWlvLWhhaWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbn1cclxuXHJcbi53aS1mb3JlY2FzdC1pby10aHVuZGVyc3Rvcm06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuXHJcbi53aS1mb3JlY2FzdC1pby10b3JuYWRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC0wOmJlZm9yZSxcclxuLndpLXdtbzQ2ODAtMDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTE6YmVmb3JlLFxyXG4ud2ktd21vNDY4MC0wMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtMjpiZWZvcmUsXHJcbi53aS13bW80NjgwLTAyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC0zOmJlZm9yZSxcclxuLndpLXdtbzQ2ODAtMDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTQ6YmVmb3JlLFxyXG4ud2ktd21vNDY4MC0wNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNTpiZWZvcmUsXHJcbi53aS13bW80NjgwLTA1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNFwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC0xMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtMTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTEyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC0xODpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtMjA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTIxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC0yMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtMjM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTI0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC0yNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTVcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtMjY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTI3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC0yODpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtMjk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTMwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNFwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC0zMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtMzI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTMzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNFwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC0zNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtMzU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTQwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC00MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTQzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC00NDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTQ2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC00NzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNDg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTUwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC01MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTUzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC01NDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzZcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNTU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTU2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3NlwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC01NzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNTg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTYwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC02MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTYzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC02NDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTVcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNjU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTY2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC02NzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNjg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTcwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC03MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNzI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTczOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC03NDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzZcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNzU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTc2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3NlwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC03NzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtNzg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTgwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC04MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtODI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTgzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC04NDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWRcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtODU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTg2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC04NzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtODk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTkwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC05MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWRcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtOTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTkzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC05NDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTZcIjtcclxufVxyXG5cclxuLndpLXdtbzQ2ODAtOTU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuXHJcbi53aS13bW80NjgwLTk2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcblxyXG4ud2ktd21vNDY4MC05OTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTZcIjtcclxufVxyXG5cclxuLndpLW93bS0yMDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuXHJcbi53aS1vd20tMjAxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTIwMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG5cclxuLndpLW93bS0yMTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XHJcbn1cclxuXHJcbi53aS1vd20tMjExOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTIxMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTZcIjtcclxufVxyXG5cclxuLndpLW93bS0yMjE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XHJcbn1cclxuXHJcbi53aS1vd20tMjMwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTIzMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG5cclxuLndpLW93bS0yMzI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuXHJcbi53aS1vd20tMzAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiO1xyXG59XHJcblxyXG4ud2ktb3dtLTMwMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG5cclxuLndpLW93bS0zMDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS1vd20tMzEwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcblxyXG4ud2ktb3dtLTMxMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcclxufVxyXG5cclxuLndpLW93bS0zMTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS1vd20tMzEzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTMxNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcclxufVxyXG5cclxuLndpLW93bS0zMjE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XHJcbn1cclxuXHJcbi53aS1vd20tNTAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiO1xyXG59XHJcblxyXG4ud2ktb3dtLTUwMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcclxufVxyXG5cclxuLndpLW93bS01MDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS1vd20tNTAzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTUwNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcclxufVxyXG5cclxuLndpLW93bS01MTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuXHJcbi53aS1vd20tNTIwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTUyMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG5cclxuLndpLW93bS01MjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XHJcbn1cclxuXHJcbi53aS1vd20tNTMxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxZFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTYwMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLndpLW93bS02MDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XHJcbn1cclxuXHJcbi53aS1vd20tNjAyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiNVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTYxMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcclxufVxyXG5cclxuLndpLW93bS02MTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuXHJcbi53aS1vd20tNjE1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcblxyXG4ud2ktb3dtLTYxNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcclxufVxyXG5cclxuLndpLW93bS02MjA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuXHJcbi53aS1vd20tNjIxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTYyMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLndpLW93bS03MDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbn1cclxuXHJcbi53aS1vd20tNzExOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTcyMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYjZcIjtcclxufVxyXG5cclxuLndpLW93bS03MzE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XHJcbn1cclxuXHJcbi53aS1vd20tNzQxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTc2MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcclxufVxyXG5cclxuLndpLW93bS03NjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XHJcbn1cclxuXHJcbi53aS1vd20tNzcxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxMVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTc4MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTZcIjtcclxufVxyXG5cclxuLndpLW93bS04MDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuXHJcbi53aS1vd20tODAxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0MVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTgwMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDFcIjtcclxufVxyXG5cclxuLndpLW93bS04MDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcbi53aS1vd20tODA0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxM1wiO1xyXG59XHJcblxyXG4ud2ktb3dtLTkwMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTZcIjtcclxufVxyXG5cclxuLndpLW93bS05MDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XHJcbn1cclxuXHJcbi53aS1vd20tOTAyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG59XHJcblxyXG4ud2ktb3dtLTkwMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzZcIjtcclxufVxyXG5cclxuLndpLW93bS05MDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XHJcbn1cclxuXHJcbi53aS1vd20tOTA1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLTkwNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTVcIjtcclxufVxyXG5cclxuLndpLW93bS05NTc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTIwMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTBcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktMjAxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxMFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS0yMDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTIxMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktMjExOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS0yMTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTIyMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktMjMwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxMFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS0yMzE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTIzMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTBcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktMzAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS0zMDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTMwMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDhcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktMzEwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwOFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS0zMTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTMxMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDhcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktMzEzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwOFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS0zMTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTMyMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGJcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNTAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS01MDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTUwMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDhcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNTAzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwOFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS01MDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTUxMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDZcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNTIwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwOVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS01MjE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTUyMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDlcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNTMxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS02MDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTYwMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYjJcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNjAyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwYVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS02MTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTYxMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDZcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNjE1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwNlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS02MTY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTYyMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDZcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNjIxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwYVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS02MjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTcwMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDNcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNzExOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS03MjE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGI2XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTczMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNzQxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS03NjE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTc2MjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktNzgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS04MDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTgwMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktODAyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS04MDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTgwNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktOTAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS05MDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTkwMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzZcIjtcclxufVxyXG5cclxuLndpLW93bS1kYXktOTA0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLWRheS05MDY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XHJcbn1cclxuXHJcbi53aS1vd20tZGF5LTk1NzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC0yMDA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtMjAxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTIwMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmRcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC0yMTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtMjExOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyNVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTIxMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjVcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC0yMjE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtMjMwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTIzMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmRcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC0yMzI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtMzAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTMwMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmJcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC0zMDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtMzEwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyOFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTMxMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjhcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC0zMTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtMzEzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyOFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTMxNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjhcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC0zMjE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNTAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTUwMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjhcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC01MDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNTAzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyOFwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTUwNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjhcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC01MTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNTIwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyOVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTUyMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjlcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC01MjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNTMxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyY1wiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTYwMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmFcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC02MDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGI0XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNjAyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyYVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTYxMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjZcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC02MTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNjE1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyNlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTYxNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjZcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC02MjA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNjIxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyYVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTYyMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmFcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC03MDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNzExOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTcyMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYjZcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC03MzE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNzQxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0YVwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTc2MTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC03NjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtNzgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTgwMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmVcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC04MDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtODAyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4NlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTgwMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC04MDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtOTAwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTkwMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzNcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC05MDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XHJcbn1cclxuXHJcbi53aS1vd20tbmlnaHQtOTA0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiO1xyXG59XHJcblxyXG4ud2ktb3dtLW5pZ2h0LTkwNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjRcIjtcclxufVxyXG5cclxuLndpLW93bS1uaWdodC05NTc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XHJcbn1cclxuXHJcbi53aS13dS1jaGFuY2VmbHVycmllczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjRcIjtcclxufVxyXG5cclxuLndpLXd1LWNoYW5jZXJhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi53aS13dS1jaGFuY2VzbGVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYjVcIjtcclxufVxyXG5cclxuLndpLXd1LWNoYW5jZXNub3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XHJcbn1cclxuXHJcbi53aS13dS1jaGFuY2V0c3Rvcm1zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcblxyXG4ud2ktd3UtY2xlYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuXHJcbi53aS13dS1jbG91ZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbn1cclxuXHJcbi53aS13dS1mbHVycmllczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjRcIjtcclxufVxyXG5cclxuLndpLXd1LWhhenk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGI2XCI7XHJcbn1cclxuXHJcbi53aS13dS1tb3N0bHljbG91ZHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbn1cclxuXHJcbi53aS13dS1tb3N0bHlzdW5ueTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcclxufVxyXG5cclxuLndpLXd1LXBhcnRseWNsb3VkeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcclxufVxyXG5cclxuLndpLXd1LXBhcnRseXN1bm55OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG59XHJcblxyXG4ud2ktd3UtcmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG5cclxuLndpLXd1LXNsZWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiNVwiO1xyXG59XHJcblxyXG4ud2ktd3Utc25vdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLndpLXd1LXN1bm55OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG59XHJcblxyXG4ud2ktd3UtdHN0b3JtczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG5cclxuLndpLXd1LXVua25vd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn0iLCIvLyBHbG9iYWxcclxuXHJcbi5qQm94LXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5qQm94LXRpdGxlLFxyXG4uakJveC1jb250ZW50LFxyXG4uakJveC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5qQm94LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uakJveC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG59XHJcblxyXG4uakJveC1mb290ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy8gakJveCBUb29sdGlwXHJcblxyXG4uakJveC1Ub29sdGlwLFxyXG4uakJveC1Nb3VzZSB7XHJcbiAgICAuakJveC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICAuakJveC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmpCb3gtaGFzVGl0bGUgLmpCb3gtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmpCb3gtTW91c2Uge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFBvaW50ZXJcclxuXHJcbi5qQm94LXBvaW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICYtdG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IC0xcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3AsXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCxcclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gakJveCBNb2RhbFxyXG5cclxuLmpCb3gtTW9kYWwge1xyXG4gICAgLmpCb3gtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpCb3gtY29udGFpbmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjQpLCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuakJveC1jbG9zZUJ1dHRvbi1ib3g6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qQm94LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmpCb3gtdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgfVxyXG5cclxuICAgICYuakJveC1jbG9zZUJ1dHRvbi10aXRsZSB7XHJcbiAgICAgICAgLmpCb3gtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuakJveC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDbG9zZSBidXR0b25cclxuXHJcbi5qQm94LWNsb3NlQnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogI2FhYTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzg4ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENsb3NlIGJ1dHRvbiBpbiBvdmVybGF5XHJcblxyXG4uakJveC1vdmVybGF5IHtcclxuICAgIC5qQm94LWNsb3NlQnV0dG9uIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjZGRkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBDbG9zZSBidXR0b24gaW4gdGl0bGVcclxuXHJcbi5qQm94LWNsb3NlQnV0dG9uLXRpdGxlIHtcclxuICAgIC5qQm94LWNsb3NlQnV0dG9uIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDbG9zZSBidXR0b24gaW4gYm94XHJcblxyXG4uakJveC1jbG9zZUJ1dHRvbi1ib3gge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuakJveC1jbG9zZUJ1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQgJiB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICYuakJveC1wb2ludGVyUG9zaXRpb24tdG9wOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qQm94LXBvaW50ZXJQb3NpdGlvbi1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uakJveC1Nb2RhbC5qQm94LWhhc1RpdGxlLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi8vIE92ZXJsYXlcclxuXHJcbi5qQm94LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRibGFjaywgJGFscGhhOiAwLjkpO1xyXG59XHJcblxyXG4vLyBGb290ZXJcclxuXHJcbi5qQm94LWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG59XHJcblxyXG4vLyBCbG9jayBzY3JvbGxpbmdcclxuXHJcbmJvZHlbY2xhc3NePVwiakJveC1ibG9ja1Njcm9sbC1cIl0sXHJcbmJvZHlbY2xhc3MqPVwiIGpCb3gtYmxvY2tTY3JvbGwtXCJdIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIERyYWdnYWJsZVxyXG5cclxuLmpCb3gtZHJhZ2dhYmxlIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuLy8gU3Bpbm5lclxyXG5cclxuQGtleWZyYW1lcyBqQm94TG9hZGluZyB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmpCb3gtbG9hZGluZyAuakJveC1jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG59XHJcblxyXG4uakJveC1sb2FkaW5nLXNwaW5uZXIgLmpCb3gtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDM4cHggIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5qQm94LXNwaW5uZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogakJveExvYWRpbmcgLjZzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ291bnRkb3duXHJcblxyXG4uakJveC1jb3VudGRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5cclxuW2NsYXNzXj1cImpCb3gtYW5pbWF0ZWQtXCJdLFxyXG5bY2xhc3MqPVwiIGpCb3gtYW5pbWF0ZWQtXCJdIHtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbiB0YWRhXHJcblxyXG5Aa2V5ZnJhbWVzIGpCb3gtdGFkYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMCUsXHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoLTRkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSxcclxuICAgIDUwJSxcclxuICAgIDcwJSxcclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg0ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUsXHJcbiAgICA2MCUsXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoLTRkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uakJveC1hbmltYXRlZC10YWRhIHtcclxuICAgIGFuaW1hdGlvbjogakJveC10YWRhIDFzO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb24gdGFkYVNtYWxsXHJcblxyXG5Aa2V5ZnJhbWVzIGpCb3gtdGFkYVNtYWxsIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwJSxcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlLFxyXG4gICAgNTAlLFxyXG4gICAgNzAlLFxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSxcclxuICAgIDYwJSxcclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qQm94LWFuaW1hdGVkLXRhZGFTbWFsbCB7XHJcbiAgICBhbmltYXRpb246IGpCb3gtdGFkYVNtYWxsIDFzO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb24gZmxhc2hcclxuXHJcbkBrZXlmcmFtZXMgakJveC1mbGFzaCB7XHJcblxyXG4gICAgMCUsXHJcbiAgICA1MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDI1JSxcclxuICAgIDc1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmpCb3gtYW5pbWF0ZWQtZmxhc2gge1xyXG4gICAgYW5pbWF0aW9uOiBqQm94LWZsYXNoIC41cztcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uIHNoYWtlXHJcblxyXG5Aa2V5ZnJhbWVzIGpCb3gtc2hha2Uge1xyXG5cclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDIwJSxcclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSxcclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qQm94LWFuaW1hdGVkLXNoYWtlIHtcclxuICAgIGFuaW1hdGlvbjogakJveC1zaGFrZSAuNHM7XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbiBwdWxzZVVwXHJcblxyXG5Aa2V5ZnJhbWVzIGpCb3gtcHVsc2VVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmpCb3gtYW5pbWF0ZWQtcHVsc2VVcCB7XHJcbiAgICBhbmltYXRpb246IGpCb3gtcHVsc2VVcCAuMjVzO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb24gcHVsc2VEb3duXHJcblxyXG5Aa2V5ZnJhbWVzIGpCb3gtcHVsc2VEb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uakJveC1hbmltYXRlZC1wdWxzZURvd24ge1xyXG4gICAgYW5pbWF0aW9uOiBqQm94LXB1bHNlRG93biAuMjVzO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb24gcG9wSW5cclxuXHJcbkBrZXlmcmFtZXMgakJveC1wb3BJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uakJveC1hbmltYXRlZC1wb3BJbiB7XHJcbiAgICBhbmltYXRpb246IGpCb3gtcG9wSW4gLjI1cztcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uIHBvcE91dFxyXG5cclxuQGtleWZyYW1lcyBqQm94LXBvcE91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uakJveC1hbmltYXRlZC1wb3BPdXQge1xyXG4gICAgYW5pbWF0aW9uOiBqQm94LXBvcE91dCAuMjVzO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb24gZmFkZUluXHJcblxyXG5Aa2V5ZnJhbWVzIGpCb3gtZmFkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qQm94LWFuaW1hdGVkLWZhZGVJbiB7XHJcbiAgICBhbmltYXRpb246IGpCb3gtZmFkZUluIC4ycztcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uIGZhZGVPdXRcclxuXHJcbkBrZXlmcmFtZXMgakJveC1mYWRlT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qQm94LWFuaW1hdGVkLWZhZGVPdXQge1xyXG4gICAgYW5pbWF0aW9uOiBqQm94LWZhZGVPdXQgLjJzO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb24gc2xpZGVVcFxyXG5cclxuQGtleWZyYW1lcyBqQm94LXNsaWRlVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uakJveC1hbmltYXRlZC1zbGlkZVVwIHtcclxuICAgIGFuaW1hdGlvbjogakJveC1zbGlkZVVwIC40cztcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uIHNsaWRlUmlnaHRcclxuXHJcbkBrZXlmcmFtZXMgakJveC1zbGlkZVJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uakJveC1hbmltYXRlZC1zbGlkZVJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbjogakJveC1zbGlkZVJpZ2h0IC40cztcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uIHNsaWRlRG93blxyXG5cclxuQGtleWZyYW1lcyBqQm94LXNsaWRlRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmpCb3gtYW5pbWF0ZWQtc2xpZGVEb3duIHtcclxuICAgIGFuaW1hdGlvbjogakJveC1zbGlkZURvd24gLjRzO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb24gc2xpZGVMZWZ0XHJcblxyXG5Aa2V5ZnJhbWVzIGpCb3gtc2xpZGVMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmpCb3gtYW5pbWF0ZWQtc2xpZGVMZWZ0IHtcclxuICAgIGFuaW1hdGlvbjogakJveC1zbGlkZUxlZnQgLjRzO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/Mm1ocGU0Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzJtaHBlNCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/Mm1ocGU0JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/Mm1ocGU0JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPzJtaHBlNCNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sXHJcbltjbGFzcyo9XCIgaWNvbi1cIl0sXHJcbiVpY29uIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbmV2ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXNhdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1MFwiO1xyXG59XHJcblxyXG4uaWNvbi1wcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XHJcbn1cclxuXHJcbi5pY29uLXNydHJva2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xyXG59XHJcblxyXG4uaWNvbi1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGJcIjtcclxufVxyXG5cclxuLmljb24tcGx1cy10aW1lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDBcIjtcclxufVxyXG5cclxuLmljb24tbGlzdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0MVwiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1pbmRpY2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbn1cclxuXHJcbi5pY29uLXJvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0M1wiO1xyXG59XHJcblxyXG4uaWNvbi10cmFjay1taW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0NFwiO1xyXG59XHJcblxyXG4uaWNvbi1jYXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDVcIjtcclxufVxyXG5cclxuLmljb24tdHJhY2stcG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDZcIjtcclxufVxyXG5cclxuLmljb24tZmVtaWRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDdcIjtcclxufVxyXG5cclxuLmljb24taGVhcnQtaGFuZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0OFwiO1xyXG59XHJcblxyXG4uaWNvbi1yb3VuZC1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbn1cclxuXHJcbi5pY29uLWJveC1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XHJcbn1cclxuXHJcbi5pY29uLWJveC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XHJcbn1cclxuXHJcbi5pY29uLWJveC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcclxufVxyXG5cclxuLmljb24tcXVpY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xyXG59XHJcblxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XHJcbn1cclxuXHJcbi5pY29uLXBvZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzYlwiO1xyXG59XHJcblxyXG4uaWNvbi1jYXJkLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzM1wiO1xyXG59XHJcblxyXG4uaWNvbi1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG59XHJcblxyXG4uaWNvbi1zbWlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XHJcbn1cclxuXHJcbi5pY29uLWNhcmQtY3Vyc29yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzZcIjtcclxufVxyXG5cclxuLmljb24tYXBpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzdcIjtcclxufVxyXG5cclxuLmljb24tbWVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XHJcbn1cclxuXHJcbi5pY29uLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzOVwiO1xyXG59XHJcblxyXG4uaWNvbi1ib3gtcGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2FcIjtcclxufVxyXG5cclxuLmljb24tZG90czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XHJcbn1cclxuXHJcbi5pY29uLXN3aXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XHJcbn1cclxuXHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZVwiO1xyXG59XHJcblxyXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XHJcbn1cclxuXHJcbi5pY29uLXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG59XHJcblxyXG4uaWNvbi1hdGVudGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMzE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyY1wiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTMyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmRcIjtcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYlwiO1xyXG59XHJcblxyXG4uaWNvbi1kYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjhcIjtcclxufVxyXG5cclxuLmljb24tdGltZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbn1cclxuXHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTI4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjZcIjtcclxufVxyXG5cclxuLmljb24taWNvbi0yOTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMjY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTI3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG5cclxuLmljb24taWNvbi0yNTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMjM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTI0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG5cclxuLmljb24tZGVsZXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG5cclxuLmljb24tZGV0YWlscy1pY29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG5cclxuLmljb24tZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG5cclxuLmljb24taGlkZS1leWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG5cclxuLmljb24taWNvbi0wMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMDM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTA0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG5cclxuLmljb24taWNvbi0wNTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMDY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTA3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG5cclxuLmljb24taWNvbi0wODpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMDk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTEwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG5cclxuLmljb24taWNvbi0xMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTEzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG5cclxuLmljb24taWNvbi0xNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMTU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTE2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG5cclxuLmljb24taWNvbi0xNzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMTg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYlwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTE5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG5cclxuLmljb24taWNvbi0yMDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbn1cclxuXHJcbi5pY29uLWljb24tMjE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLTIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWZcIjtcclxufVxyXG5cclxuLmljb24tbG9jYXRpb24taWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XHJcbn1cclxuXHJcbi5pY29uLXBhY2thZ2UtaWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XHJcbn1cclxuXHJcbi5pY29uLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG59XHJcblxyXG4uaWNvbi1zY2hlZHVsZS1pY29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjNcIjtcclxufVxyXG5cclxuLmljb24tdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbn1cclxuXHJcbi5pY29uLXZlaGljbGUtaWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbn1cclxuXHJcbi5pY29uLXRhcmdldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuXHJcbi5pY29uLXJhcGlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2NcIjtcclxufSIsIi8qIFNsaWNrIHNsaWRlciBzdHlsZXMgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xc1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjE1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yc1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yNXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3NcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNTVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC41NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjZzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjY1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNjVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjdzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC43c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjc1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC44c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOHNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuODVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC44NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjlzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjk1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOTVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxc1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xc1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4xc1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuM3NcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuM3NcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS40c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS41NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNnNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNnNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNjVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS43c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjhzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS44NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOTVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi4wNXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yc1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi4yc1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yNXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi4zNXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNHNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi41c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi42NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuN3NcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuN3NcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNzVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi44c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLFxyXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuODVzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjlzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxcclxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1c1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsXHJcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi45NXNcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLFxyXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDNzXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxcclxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzc1xyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxcclxuYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjI1LCAuMjUsIC43NSwgLjc1KVxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sXHJcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2VcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLFxyXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sXHJcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLFxyXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXRcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sXHJcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KVxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sXHJcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KVxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sXHJcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLFxyXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxcclxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSlcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLFxyXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSlcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sXHJcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxcclxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NClcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLFxyXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sXHJcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKVxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLFxyXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NClcclxufVxyXG5cclxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxcclxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxcclxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpXHJcbn1cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sXHJcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KVxyXG59XHJcblxyXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLFxyXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcclxufVxyXG5cclxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybVxyXG59XHJcblxyXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXHJcbn1cclxuXHJcbltkYXRhLWFvcz1mYWRlLXVwXSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMClcclxufVxyXG5cclxuW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMClcclxufVxyXG5cclxuW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMClcclxufVxyXG5cclxuW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApXHJcbn1cclxuXHJcbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm1cclxufVxyXG5cclxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNilcclxufVxyXG5cclxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKC42KVxyXG59XHJcblxyXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoLjYpXHJcbn1cclxuXHJcbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoLjYpXHJcbn1cclxuXHJcbltkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKC42KVxyXG59XHJcblxyXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMilcclxufVxyXG5cclxuW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpXHJcbn1cclxuXHJcbltkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMilcclxufVxyXG5cclxuW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMilcclxufVxyXG5cclxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm1cclxufVxyXG5cclxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxufVxyXG5cclxuW2RhdGEtYW9zPXNsaWRlLXVwXSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApXHJcbn1cclxuXHJcbltkYXRhLWFvcz1zbGlkZS1kb3duXSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbn1cclxuXHJcbltkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXHJcbn1cclxuXHJcbltkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybVxyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMClcclxufVxyXG5cclxuW2RhdGEtYW9zPWZsaXAtdXBdIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpXHJcbn1cclxuXHJcbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKVxyXG59XHJcblxyXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpXHJcbn1cclxuXHJcbltkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApXHJcbn0iLCIuYXV0b0NvbXBsZXRlX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlcj5pbnB1dCB7XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIHdpZHRoOiAzNzBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAycmVtIDAgMy4ycmVtO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEuMDVyZW0gdG9wIDAuOHJlbTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcbn1cclxuXHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlcj5pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXI+aW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmF1dG9Db21wbGV0ZV93cmFwcGVyPmlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgcGFkZGluZzogMC4xcmVtIDAuNnJlbTtcclxuICBmb250LXNpemU6IDAuOTVyZW07XHJcbn1cclxuXHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlcj5pbnB1dDpob3ZlciB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlcj51bCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1heC1oZWlnaHQ6IDIyNnB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAwLjA3KTtcclxuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgxNDksIDE1NywgMTY1LCAwLjE1KTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmF1dG9Db21wbGV0ZV93cmFwcGVyPnVsW2hpZGRlbl0sXHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlcj51bDplbXB0eSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG59XHJcblxyXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXI+dWw+bGkge1xyXG4gIC8vIG1hcmdpbjogMC4zcmVtO1xyXG4gIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICAvLyBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXI+dWw+bGkgbWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAxMjIsIDEyMiwgMSk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlcj51bD5saTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxufVxyXG5cclxuLmF1dG9Db21wbGV0ZV93cmFwcGVyPnVsPmxpW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuYXV0b0NvbXBsZXRlX3dyYXBwZXI+aW5wdXQge1xyXG4gICAgd2lkdGg6IDE4cmVtO1xyXG4gIH1cclxufSIsIi8qKlxyXG4gKiBTd2lwZXIgMTAuMy4xXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcclxuICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmZcclxufVxyXG5cclxuOmhvc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDFcclxufVxyXG5cclxuLnN3aXBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3hcclxufVxyXG5cclxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMClcclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsIHtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXlcclxufVxyXG5cclxuLnN3aXBlci12ZXJ0aWNhbCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4uc3dpcGVyLWF1dG9oZWlnaHQsXHJcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHRcclxufVxyXG5cclxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweFxyXG59XHJcblxyXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkXHJcbn1cclxuXHJcbi5zd2lwZXItM2Qge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweFxyXG59XHJcblxyXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkXHJcbn1cclxuXHJcbi5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0XHJcbn1cclxuXHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5XHJcbn1cclxuXHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeVxyXG59XHJcblxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmVcclxufVxyXG5cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBvcmRlcjogOTk5OVxyXG59XHJcblxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZSB7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5c1xyXG59XHJcblxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSlcclxufVxyXG5cclxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpXHJcbn1cclxuXHJcbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKVxyXG59XHJcblxyXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcilcclxufVxyXG5cclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMFxyXG59XHJcblxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE1KVxyXG59XHJcblxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxyXG59XHJcblxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpXHJcbn1cclxuXHJcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxyXG59XHJcblxyXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSlcclxufVxyXG5cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXHJcbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyXHJcbn1cclxuXHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcclxufVxyXG5cclxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKVxyXG59XHJcblxyXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpXHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweFxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLFxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcclxufVxyXG5cclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xyXG4gICAgcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICAgIGxlZnQ6IGF1dG9cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXHJcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdwcmV2J1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xyXG4gICAgbGVmdDogYXV0b1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICduZXh0J1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgei1pbmRleDogMTBcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sXHJcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XHJcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAwXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42NilcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42NilcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpXHJcbn1cclxuXHJcbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSlcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xyXG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXHJcbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDhweFxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wXHJcbn1cclxuXHJcbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KVxyXG59XHJcblxyXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgbGVmdFxyXG59XHJcblxyXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHJpZ2h0XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpXHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAuMjUpKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wXHJcbn1cclxuXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3BcclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcclxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwXHJcbn1cclxuXHJcbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXHJcbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMFxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIC4xKSlcclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsXHJcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcixcclxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XHJcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xyXG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKVxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLFxyXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpXHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgLjUpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwXHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICAgIGN1cnNvcjogbW92ZVxyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyPnN2ZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmVcclxufVxyXG5cclxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogLTEwMDBcclxufVxyXG5cclxuLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbn1cclxuXHJcbi5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbn1cclxuXHJcbi5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcclxufVxyXG5cclxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5XHJcbn1cclxuXHJcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbn1cclxuXHJcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG59XHJcblxyXG4uc3dpcGVyLWN1YmUge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwXHJcbn1cclxuXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbn1cclxuXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIHotaW5kZXg6IDBcclxufVxyXG5cclxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGZpbHRlcjogYmx1cig1MHB4KVxyXG59XHJcblxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4uc3dpcGVyLWZsaXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDFcclxufVxyXG5cclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG59XHJcblxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0XHJcbn1cclxuXHJcbi5zd2lwZXItY2FyZHMge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufSIsIjpyb290IHtcclxuXHQtLWR0LXJvdy1zZWxlY3RlZDogMTMsIDExMCwgMjUzO1xyXG5cdC0tZHQtcm93LXNlbGVjdGVkLXRleHQ6IDI1NSwgMjU1LCAyNTU7XHJcblx0LS1kdC1yb3ctc2VsZWN0ZWQtbGluazogOSwgMTAsIDExO1xyXG5cdC0tZHQtcm93LXN0cmlwZTogMCwgMCwgMDtcclxuXHQtLWR0LXJvdy1ob3ZlcjogMCwgMCwgMDtcclxuXHQtLWR0LWNvbHVtbi1vcmRlcmluZzogMCwgMCwgMDtcclxuXHQtLWR0LWh0bWwtYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG4gIDpyb290LmRhcmsge1xyXG5cdC0tZHQtaHRtbC1iYWNrZ3JvdW5kOiByZ2IoMzMsIDM3LCA0MSk7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdHIuZHQtaGFzQ2hpbGQgdGQuZHQtY29udHJvbDpiZWZvcmUge1xyXG5cdGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3Q6ZW1wdHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlLFxyXG4gIDpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlLFxyXG4gIDpyb290W2RhdGEtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIH1cclxuICBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlIHRyLmR0LWhhc0NoaWxkIHRkLmR0LWNvbnRyb2w6YmVmb3JlLFxyXG4gIDpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlIHRyLmR0LWhhc0NoaWxkIHRkLmR0LWNvbnRyb2w6YmVmb3JlLFxyXG4gIDpyb290W2RhdGEtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlIHRyLmR0LWhhc0NoaWxkIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgZGl2LmR0LXNjcm9sbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBkaXYuZHQtc2Nyb2xsLWJvZHkgdGhlYWQgdHIsXHJcbiAgZGl2LmR0LXNjcm9sbC1ib2R5IHRmb290IHRyIHtcclxuXHRoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIGRpdi5kdC1zY3JvbGwtYm9keSB0aGVhZCB0ciB0aCwgZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRkLFxyXG4gIGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB0aCxcclxuICBkaXYuZHQtc2Nyb2xsLWJvZHkgdGZvb3QgdHIgdGQge1xyXG5cdGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpdi5kdC1zY3JvbGwtYm9keSB0aGVhZCB0ciB0aCBkaXYuZHQtc2Nyb2xsLXNpemluZywgZGl2LmR0LXNjcm9sbC1ib2R5IHRoZWFkIHRyIHRkIGRpdi5kdC1zY3JvbGwtc2l6aW5nLFxyXG4gIGRpdi5kdC1zY3JvbGwtYm9keSB0Zm9vdCB0ciB0aCBkaXYuZHQtc2Nyb2xsLXNpemluZyxcclxuICBkaXYuZHQtc2Nyb2xsLWJvZHkgdGZvb3QgdHIgdGQgZGl2LmR0LXNjcm9sbC1zaXppbmcge1xyXG5cdGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3R0b206IDUwJTtcclxuXHRjb250ZW50OiBcIlxcMjVCMlwiO1xyXG5cdGNvbnRlbnQ6IFwiXFwyNUIyXCIvXCJcIjtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dG9wOiA1MCU7XHJcblx0Y29udGVudDogXCJcXDI1QkNcIjtcclxuXHRjb250ZW50OiBcIlxcMjVCQ1wiL1wiXCI7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctZGVzYyxcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1hc2MsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtZGVzYyxcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWFzYyxcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWRlc2Mge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXIsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDEycHg7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTJweDtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyaW5nLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmluZy1hc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJpbmctZGVzYyBzcGFuLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyIHtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDAuMTI1O1xyXG5cdGxpbmUtaGVpZ2h0OiA5cHg7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1kZXNjLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJhYmxlLWFzYyxcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYzpob3ZlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmFibGUtZGVzYzpob3ZlcixcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1hc2M6aG92ZXIsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtZGVzYzpob3ZlciB7XHJcblx0b3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5kdC1vcmRlcmluZy1kZXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuZHQtb3JkZXJpbmctYXNjIHNwYW4uZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyaW5nLWRlc2Mgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xyXG5cdG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkIHNwYW4uZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQgc3Bhbi5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFjdGl2ZSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIGRpdi5kdC1zY3JvbGwtYm9keSA+IHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcclxuICBkaXYuZHQtc2Nyb2xsLWJvZHkgPiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICA6cm9vdC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYzpob3ZlciwgOnJvb3QuZGFyayB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyLFxyXG4gIDpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtYXNjOmhvdmVyLFxyXG4gIDpyb290LmRhcmsgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5kdC1vcmRlcmFibGUtZGVzYzpob3ZlcixcclxuICA6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWFzYzpob3ZlcixcclxuICA6cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguZHQtb3JkZXJhYmxlLWRlc2M6aG92ZXIsXHJcbiAgOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1hc2M6aG92ZXIsXHJcbiAgOnJvb3RbZGF0YS1icy10aGVtZT1kYXJrXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLmR0LW9yZGVyYWJsZS1kZXNjOmhvdmVyIHtcclxuXHRvdXRsaW5lOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICB9XHJcblxyXG4gIGRpdi5kdC1wcm9jZXNzaW5nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG5cdG1hcmdpbi10b3A6IC0yMnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0ei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIGRpdi5kdC1wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogODBweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0bWFyZ2luOiAxZW0gYXV0bztcclxuICB9XHJcbiAgZGl2LmR0LXByb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTNweDtcclxuXHRoZWlnaHQ6IDEzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6IHJnYigxMywgMTEwLCAyNTMpO1xyXG5cdGJhY2tncm91bmQ6IHJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpKTtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XHJcbiAgfVxyXG4gIGRpdi5kdC1wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuXHRsZWZ0OiA4cHg7XHJcblx0YW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0xIDAuNnMgaW5maW5pdGU7XHJcbiAgfVxyXG4gIGRpdi5kdC1wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuXHRsZWZ0OiA4cHg7XHJcblx0YW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0yIDAuNnMgaW5maW5pdGU7XHJcbiAgfVxyXG4gIGRpdi5kdC1wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDMpIHtcclxuXHRsZWZ0OiAzMnB4O1xyXG5cdGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xyXG4gIH1cclxuICBkaXYuZHQtcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCg0KSB7XHJcblx0bGVmdDogNTZweDtcclxuXHRhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTMgMC42cyBpbmZpbml0ZTtcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgZGF0YXRhYmxlcy1sb2FkZXItMSB7XHJcblx0MCUge1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0zIHtcclxuXHQwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHQgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0fVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTIge1xyXG5cdDAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApO1xyXG5cdH1cclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCwgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0ZCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtbnVtZXJpYywgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSxcclxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1udW1lcmljLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLWRhdGUge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcclxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcclxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCxcclxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcclxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcclxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtZW1wdHksXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LWVtcHR5IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCxcclxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcclxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcixcclxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcclxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCxcclxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCxcclxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIDpyb290IHtcclxuXHQtLWR0LXJvdy1ob3Zlci1hbHBoYTogMC4wMzU7XHJcblx0LS1kdC1yb3ctc3RyaXBlLWFscGhhOiAwLjAyMztcclxuXHQtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYTogMC4wMTk7XHJcblx0LS1kdC1yb3ctc2VsZWN0ZWQtc3RyaXBlLWFscGhhOiAwLjkyMztcclxuXHQtLWR0LXJvdy1zZWxlY3RlZC1jb2x1bW4tb3JkZXJpbmctYWxwaGE6IDAuOTE5O1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBUYWJsZSBzdHlsZXNcclxuICAgKi9cclxuICB0YWJsZS5kYXRhVGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdC8qXHJcblx0ICogSGVhZGVyIGFuZCBmb290ZXIgc3R5bGVzXHJcblx0ICovXHJcblx0LypcclxuXHQgKiBCb2R5IHN0eWxlc1xyXG5cdCAqL1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXHJcbiAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuICB0YWJsZS5kYXRhVGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDZweCAxMHB4O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+ICoge1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+ICoge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAqIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOSk7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMC45KTtcclxuXHRjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdGNvbG9yOiByZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkLXRleHQpKTtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5zZWxlY3RlZCBhIHtcclxuXHRjb2xvcjogcmdiKDksIDEwLCAxMSk7XHJcblx0Y29sb3I6IHJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtbGluaykpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbiAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuXHRwYWRkaW5nOiA4cHggMTBweDtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgPiB0Ym9keSA+IHRyID4gKiwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgPiB0Ym9keSA+IHRyID4gKiB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+ICosIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5ID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+ICoge1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyID4gdGJvZHkgPiB0ci5zZWxlY3RlZCArIHRyLnNlbGVjdGVkID4gdGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5ID4gdGJvZHkgPiB0ci5zZWxlY3RlZCArIHRyLnNlbGVjdGVkID4gdGQge1xyXG5cdGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjY1KTtcclxuXHRib3JkZXItdG9wLWNvbG9yOiByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIDAuNjUpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgPiB0Ym9keSA+IHRyID4gKiB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyID4gdGJvZHkgPiB0ciA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+ICoge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gKiwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gKiB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMjMpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zdHJpcGUpLCB2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSk7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkID4gKiwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpLnNlbGVjdGVkID4gKiB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjkyMyk7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgdmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMzUpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIHZhcigtLWR0LXJvdy1ob3Zlci1hbHBoYSkpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgPiB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gKiwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgPiB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gKiB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4ICMwZDZlZmQgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCAxKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uID4gdGJvZHkgdHIgPiAuc29ydGluZ18xLFxyXG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gPiB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXHJcbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiA+IHRib2R5IHRyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgPiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXHJcbiAgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgPiB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXHJcbiAgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgPiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDE5KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmcpLCB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpKTtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiA+IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcclxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uID4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxyXG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gPiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5ID4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxyXG4gIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5ID4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxyXG4gIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5ID4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTE5KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCB2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSk7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5ID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IC5zb3J0aW5nXzEge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDU0KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmcpLCBjYWxjKHZhcigtLWR0LXJvdy1zdHJpcGUtYWxwaGEpICsgdmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSkpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiAuc29ydGluZ18yIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA0Nyk7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkgLSAwLjAwNykpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiAuc29ydGluZ18zIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjAzOSk7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkgLSAwLjAxNSkpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTU0KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCBjYWxjKHZhcigtLWR0LXJvdy1zZWxlY3RlZC1zdHJpcGUtYWxwaGEpICsgdmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSkpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgxMywgMTEwLCAyNTMsIDAuOTQ3KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCBjYWxjKHZhcigtLWR0LXJvdy1zZWxlY3RlZC1zdHJpcGUtYWxwaGEpICsgdmFyKC0tZHQtY29sdW1uLW9yZGVyaW5nLWFscGhhKSAtIDAuMDA3KSk7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5ID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKS5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDEzLCAxMTAsIDI1MywgMC45MzkpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpIC0gMC4wMTUpKTtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wODIpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIGNhbGModmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSkpO1xyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18yIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA3NCk7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LWhvdmVyKSwgY2FsYyh2YXIoLS1kdC1yb3ctc3RyaXBlLWFscGhhKSArIHZhcigtLWR0LWNvbHVtbi1vcmRlcmluZy1hbHBoYSkgKyB2YXIoLS1kdC1yb3ctaG92ZXItYWxwaGEpIC0gMC4wMDcpKTtcclxuICB9XHJcbiAgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMyB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wNjIpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIGNhbGModmFyKC0tZHQtcm93LXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDE1KSk7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDEzLCAxMTAsIDI1MywgMC45ODIpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpKSk7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDEzLCAxMTAsIDI1MywgMC45NzQpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDA3KSk7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDEzLCAxMTAsIDI1MywgMC45NjIpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1zZWxlY3RlZCksIGNhbGModmFyKC0tZHQtcm93LXNlbGVjdGVkLXN0cmlwZS1hbHBoYSkgKyB2YXIoLS1kdC1jb2x1bW4tb3JkZXJpbmctYWxwaGEpICsgdmFyKC0tZHQtcm93LWhvdmVyLWFscGhhKSAtIDAuMDE1KSk7XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRoLFxyXG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkLFxyXG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRoLFxyXG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkLFxyXG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoLFxyXG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkIHtcclxuXHRwYWRkaW5nOiA0cHg7XHJcbiAgfVxyXG5cclxuICBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMC43NWVtIDA7XHJcbiAgfVxyXG4gIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3cgZGl2LmR0LWxheW91dC1jZWxsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93IGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtc3RhcnQge1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3cgZGl2LmR0LWxheW91dC1jZWxsLmR0LWxheW91dC1lbmQge1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3cgZGl2LmR0LWxheW91dC1jZWxsOmVtcHR5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93Om5vdCguZHQtbGF5b3V0LXRhYmxlKSB7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdzpub3QoLmR0LWxheW91dC10YWJsZSkgZGl2LmR0LWxheW91dC1jZWxsIHtcclxuXHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93Om5vdCguZHQtbGF5b3V0LXRhYmxlKSBkaXYuZHQtbGF5b3V0LWNlbGwgPiAqIHtcclxuXHQgIG1hcmdpbjogMC41ZW0gMDtcclxuXHR9XHJcblx0ZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXJvdzpub3QoLmR0LWxheW91dC10YWJsZSkgZGl2LmR0LWxheW91dC1jZWxsLmR0LWxheW91dC1zdGFydCB7XHJcblx0ICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1yb3c6bm90KC5kdC1sYXlvdXQtdGFibGUpIGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1sYXlvdXQtZW5kIHtcclxuXHQgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXN0YXJ0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LWVuZCA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgfVxyXG4gIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1mdWxsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LWZ1bGwgPiAqOm9ubHktY2hpbGQge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtbGF5b3V0LXRhYmxlID4gZGl2IHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtc3RhcnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdCAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtZW5kID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0ICBtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbiAgfVxyXG4gIC8qXHJcbiAgICogQ29udHJvbCBmZWF0dXJlIGxheW91dFxyXG4gICAqL1xyXG4gIGRpdi5kdC1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjbGVhcjogYm90aDtcclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lciAuZHQtc2VhcmNoIGlucHV0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0bWFyZ2luLWxlZnQ6IDNweDtcclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lciAuZHQtaW5wdXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lciBzZWxlY3QuZHQtaW5wdXQge1xyXG5cdHBhZGRpbmc6IDRweDtcclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtaW4td2lkdGg6IDEuNWVtO1xyXG5cdHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuXHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5jdXJyZW50LCBkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uY3VycmVudDpob3ZlciB7XHJcblx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuMDUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjA1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC4wNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuMDUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC4wNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC4wNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIH1cclxuICBkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uZGlzYWJsZWQsIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgZGl2LmR0LWNvbnRhaW5lciAuZHQtcGFnaW5nIC5kdC1wYWdpbmctYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICBkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b246aG92ZXIge1xyXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNTg1ODU4KSwgY29sb3Itc3RvcCgxMDAlLCAjMTExKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ODU4NTggMCUsICMxMTEgMTAwJSk7IC8qIFczQyAqL1xyXG4gIH1cclxuICBkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b246YWN0aXZlIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGM7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzJiMmIyYiksIGNvbG9yLXN0b3AoMTAwJSwgIzBjMGMwYykpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTsgLyogSUUxMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpOyAvKiBXM0MgKi9cclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICMxMTE7XHJcbiAgfVxyXG4gIGRpdi5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZWxsaXBzaXMge1xyXG5cdHBhZGRpbmc6IDAgMWVtO1xyXG4gIH1cclxuICBkaXYuZHQtY29udGFpbmVyIC5kdC1sZW5ndGgsXHJcbiAgZGl2LmR0LWNvbnRhaW5lciAuZHQtc2VhcmNoLFxyXG4gIGRpdi5kdC1jb250YWluZXIgLmR0LWluZm8sXHJcbiAgZGl2LmR0LWNvbnRhaW5lciAuZHQtcHJvY2Vzc2luZyxcclxuICBkaXYuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuICBkaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbiAgfVxyXG4gIGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keSB7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuICBkaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgZGl2LmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCBkaXYuZHQtY29udGFpbmVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZHQtc2Nyb2xsLWJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGggPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsXHJcbiAgZGl2LmR0LWNvbnRhaW5lciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmR0LXNjcm9sbC1ib2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQgPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsIGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nLFxyXG4gIGRpdi5kdC1jb250YWluZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kdC1zY3JvbGwtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpdi5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+ICoge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgfVxyXG4gIGRpdi5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIC5kdC1zY3JvbGwtYm9keSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICB9XHJcbiAgZGl2LmR0LWNvbnRhaW5lci5kdC1lbXB0eS1mb290ZXIgLmR0LXNjcm9sbC1ib2R5IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+ICoge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICBodG1sLmRhcmsge1xyXG5cdC0tZHQtcm93LWhvdmVyOiAyNTUsIDI1NSwgMjU1O1xyXG5cdC0tZHQtcm93LXN0cmlwZTogMjU1LCAyNTUsIDI1NTtcclxuXHQtLWR0LWNvbHVtbi1vcmRlcmluZzogMjU1LCAyNTUsIDI1NTtcclxuICB9XHJcbiAgaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcclxuICBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDg5LCA5MSwgOTQpO1xyXG4gIH1cclxuICBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcclxuICBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmFjdGl2ZSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuICBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDg5LCA5MSwgOTQpO1xyXG4gIH1cclxuICBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgPiB0Ym9keSA+IHRyID4gKiwgaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5ID4gdGJvZHkgPiB0ciA+ICoge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoNjQsIDY3LCA3MCk7XHJcbiAgfVxyXG4gIGh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiAqLCBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gKiB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbiAgaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyID4gdGJvZHkgPiB0ci5zZWxlY3RlZCArIHRyLnNlbGVjdGVkID4gdGQsIGh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgKyB0ci5zZWxlY3RlZCA+IHRkIHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC42NSk7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSh2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpLCAwLjY1KTtcclxuICB9XHJcbiAgaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciA+IHRib2R5ID4gdHIgPiB0aCxcclxuICBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDY0LCA2NywgNzApO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig2NCwgNjcsIDcwKTtcclxuICB9XHJcbiAgaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICBodG1sLmRhcmsgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYig2NCwgNjcsIDcwKTtcclxuICB9XHJcbiAgaHRtbC5kYXJrIC5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIHRhYmxlLmRhdGFUYWJsZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYig4OSwgOTEsIDk0KTtcclxuICB9XHJcbiAgaHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXNlYXJjaCBpbnB1dCxcclxuICBodG1sLmRhcmsgLmR0LWNvbnRhaW5lciAuZHQtbGVuZ3RoIHNlbGVjdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR0LWh0bWwtYmFja2dyb3VuZCk7XHJcbiAgfVxyXG4gIGh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b24uY3VycmVudCwgaHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5jdXJyZW50OmhvdmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2IoODksIDkxLCA5NCk7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICB9XHJcbiAgaHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZCwgaHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgaHRtbC5kYXJrIC5kdC1jb250YWluZXIgLmR0LXBhZ2luZyAuZHQtcGFnaW5nLWJ1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xyXG5cdGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b246aG92ZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYig1MywgNTMsIDUzKTtcclxuXHRiYWNrZ3JvdW5kOiByZ2IoNTMsIDUzLCA1Myk7XHJcbiAgfVxyXG4gIGh0bWwuZGFyayAuZHQtY29udGFpbmVyIC5kdC1wYWdpbmcgLmR0LXBhZ2luZy1idXR0b246YWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiAjM2EzYTNhO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBPdmVycmlkZXMgZm9yIFJUTCBzdXBwb3J0XHJcbiAgICovXHJcbiAgKltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXHJcbiAgKltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQsXHJcbiAgKltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXHJcbiAgKltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAqW2Rpcj1ydGxdIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC10eXBlLW51bWVyaWMsICpbZGlyPXJ0bF0gdGFibGUuZGF0YVRhYmxlIHRoLmR0LXR5cGUtZGF0ZSxcclxuICAqW2Rpcj1ydGxdIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC10eXBlLW51bWVyaWMsXHJcbiAgKltkaXI9cnRsXSB0YWJsZS5kYXRhVGFibGUgdGQuZHQtdHlwZS1kYXRlIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAqW2Rpcj1ydGxdIGRpdi5kdC1jb250YWluZXIgZGl2LmR0LWxheW91dC1jZWxsLmR0LXN0YXJ0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgKltkaXI9cnRsXSBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtY2VsbC5kdC1lbmQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gICpbZGlyPXJ0bF0gZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2VhcmNoIGlucHV0IHtcclxuXHRtYXJnaW46IDAgM3B4IDAgMDtcclxuICB9IiwiW2RhdGEtc2ltcGxlYmFyXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1tYXNrIHtcclxuICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1vZmZzZXQge1xyXG4gICAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXHJcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1heC1oZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZsZXgtZ3JvdzogaW5oZXJpdDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwMCU7XHJcbiAgICB3aWR0aDogMTAwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC41cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTFweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICByaWdodDogMnB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiBSdGwgc3VwcG9ydCAqL1xyXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemU+ZGl2IHtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfSIsImh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuKiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMDAwcHg7XHJcbn1cclxuXHJcbi8vLSBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzXHJcbm1haW4sXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudWwsXHJcbm9sLFxyXG5kbCxcclxucCxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuYWRkcmVzcyxcclxuZm9ybSxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFwcGxldCxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5mcmFtZXNldCB7XHJcbiAgICBtYXJnaW46IDAgMCAkdmVydGljYWwtcmh5dGhtO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyYXk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxudGgsXHJcbnRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbnRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbnVsIHVsLFxyXG51bCBvbCxcclxub2wgdWwsXHJcbm9sIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG59XHJcblxyXG5kbCB7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICBkdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4zZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgZGQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRiYXNlLWJhY2tncm91bmQtYm9keTtcclxuICAgIGZvbnQ6ICN7JGZvbnQtc2l6ZS1iYXNlfS8gMS4yICRiYXNlLWZvbnQtc2Fucy1zZXJpZjtcclxuICAgIG1pbi13aWR0aDogJGJhc2UtbWluLXdpZHRoO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuODtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlLWxhZ3JlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZS1sYWdyZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gYWRhcHRpdmUgaW1hZ2VzXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBnb29nbGUgbWFwIGZpeFxyXG4uZ20tc3R5bGUgaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJlc2l6ZS1hY3RpdmUgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIGxpc3QgcmVzZXRcclxuJWxpc3RyZXNldCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gY2xlYXJmaXhcclxuJWNsZWFyZml4IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIHRyYW5zaXRpb25cclxuJXRyYW5zaXRpb24ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8vIGp1c3RpZnkgbmF2XHJcbiVqdXN0aWZ5IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxufVxyXG5cclxuJWJnQ292ZXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbiVhYnNvbHV0ZUNvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLy8vICogSGVscGVyIGNsYXNzIHRvIHRydW5jYXRlIGFuZCBhZGQgZWxsaXBzaXMgdG8gYSBzdHJpbmcgdG9vIGxvbmcgZm9yIGl0IHRvIGZpdFxyXG4vLy8gKiBvbiBhIHNpbmdsZSBsaW5lLlxyXG4vLy8gKiAxLiBQcmV2ZW50IGNvbnRlbnQgZnJvbSB3cmFwcGluZywgZm9yY2luZyBpdCBvbiBhIHNpbmdsZSBsaW5lLlxyXG4vLy8gKiAyLiBBZGQgZWxsaXBzaXMgYXQgdGhlIGVuZCBvZiB0aGUgbGluZS5cclxuXHJcbi5lbGxpcHNpcyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLyogMSAqL1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAvKiAyICovXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZGYtcm93IHtcclxuICAgIEBpbmNsdWRlIGFkZC1wYXJhbXMoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZCgpO1xyXG5cclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyBtYXJnaW46IDAgLTE1cHg7XHJcblxyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufSIsIi8vIHZlcnRpY2FsIGFsaWduIGVsIGluc2lkZSBwYXJlbnQgd2l0aCBmaXhlZCBoZWlnaHQvbWluLWhlaWdodFxyXG4vLyB1c2FnZVxyXG4vLyBodG1sIC0gLnBhcmVudD4uY2hpbGRcclxuLy8gc2NzcyAtIEBpbmNsdWRlIHYtYWxpZ247XHJcbi8vICAgICBvciBAaW5jbHVkZSB2LWFsaWduKDI1MHB4KTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24oMjUwcHgsIGJvdHRvbSwgYmVmb3JlKTtcclxuLy9cclxuQG1peGluIHYtYWxpZ24oJHZhLWhlaWdodDogMTAwJSwgJHZhLWRpcmVjdGlvbjogbWlkZGxlLCAkdmEtcHNldWRvOiBhZnRlcikge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOiN7JHZhLXBzZXVkb30ge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhLWRpcmVjdGlvbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkdmEtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhLWRpcmVjdGlvbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDk5JTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gdmVydGljYWwgYWxpZ24gYSBwYWlyIG9mIGNoaWxkIGVsIGluc2lkZSBwYXJlbnRcclxuLy8gdXNhZ2VcclxuLy8gaHRtbCAtIC5wb3N0Pi5pbWFnZSsudGV4dFxyXG4vLyBzY3NzIC0gQGluY2x1ZGUgdi1hbGlnbi1wYWlyKGltYWdlLCB0ZXh0KTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCwgYm90dG9tKTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCwgbWlkZGxlLCAyMDBweCk7XHJcbi8vXHJcbkBtaXhpbiB2LWFsaWduLXBhaXIoJGNoaWxkLW5hbWUxLCAkY2hpbGQtbmFtZTIsICR2YWxpZ246IG1pZGRsZSwgJHdpZHRoMTogYXV0bywgJHdpZHRoMjogYXV0bykge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgLiN7JGNoaWxkLW5hbWUxfSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhbGlnbjtcclxuICAgICAgICB3aWR0aDogJHdpZHRoMTtcclxuICAgIH1cclxuXHJcbiAgICAuI3skY2hpbGQtbmFtZTJ9IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmFsaWduO1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGgyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyB2ZXJ0aWNhbCBhbGlnbiBlbFxyXG4vLyB1c2FnZTogQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tZWw7XHJcbi8vXHJcbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbi1lbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLy8vIE1peGluIGhlbHBpbmcgZGVmaW5pbmcgYm90aCBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBzaW11bHRhbmVvdXNseS5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkd2lkdGggLSBFbGVtZW504oCZcyBgd2lkdGhgXHJcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGhlaWdodCAoJHdpZHRoKSAtIEVsZW1lbnTigJlzIGBoZWlnaHRgXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMTBlbSk7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyAgIC5iYXIge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTBlbSk7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIHdpZHRoOiAxMGVtO1xyXG4vLy8gICAgIGhlaWdodDogMTBlbTtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgLmJhciB7XHJcbi8vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xyXG4vLy8gICB9XHJcbi8vL1xyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuLy8vIGZvbnQtc21vdGhpbmdcclxuLy8vIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9uKTtcclxuLy8vIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9mZik7XHJcbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsdWU6IG9uKSB7XHJcbiAgICBAaWYgJHZhbHVlID09b24ge1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8vIEhpZGVzIHRoZSB0ZXh0IGluIGFuIGVsZW1lbnQsIGNvbW1vbmx5IHVzZWQgdG8gc2hvdyBhbiBpbWFnZS4gU29tZSBlbGVtZW50cyB3aWxsIG5lZWQgYmxvY2stbGV2ZWwgc3R5bGVzIGFwcGxpZWQuXHJcbi8vL1xyXG4vLy8gQGxpbmsgaHR0cDovL3plbGRtYW4uY29tLzIwMTIvMDMvMDEvcmVwbGFjaW5nLXRoZS05OTk5cHgtaGFjay1uZXctaW1hZ2UtcmVwbGFjZW1lbnRcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vLyAgICAgdGV4dC1pbmRlbnQ6IDEwMSU7XHJcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8vICAgfVxyXG4vLy9cclxuQG1peGluIGhpZGUtdGV4dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEwMSU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5cclxuLy8vIENyZWF0ZXMgYSB2aXN1YWwgdHJpYW5nbGUuXHJcbi8vLyBNaXhpbiB0YWtlcyAoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbilcclxuLy8vIFRoZSAkc2l6ZSBhcmd1bWVudCBjYW4gdGFrZSBvbmUgb3IgdHdvIHZhbHVlc+KAlHdpZHRoIGhlaWdodC5cclxuLy8vIFRoZSAkY29sb3IgYXJndW1lbnQgY2FuIHRha2Ugb25lIG9yIHR3b1xyXG4vLy8gdmFsdWVz4oCUZm9yZWdyb3VuZC1jb2xvciBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4vLy9cclxuLy8vIEBhdXRob3IgaHR0cDovL2JvdXJib24uaW8vZG9jcy8jdHJpYW5nbGVcclxuLy8vXHJcbi8vLyAkZGlyZWN0aW9uOlxyXG4vLy8gdXAsIGRvd24sIGxlZnQsIHJpZ2h0LCB1cC1yaWdodCwgdXAtbGVmdCwgZG93bi1yaWdodCwgZG93bi1sZWZ0XHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgQGluY2x1ZGUgdHJpYW5nbGUoMTJweCwgZ3JheSwgZG93bik7XHJcbi8vLyAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHggNnB4LCBncmF5IGJsdWUsIHVwLWxlZnQpO1xyXG4vLy9cclxuQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcclxuICAgICR3aWR0aDogbnRoKCRzaXplLCAxKTtcclxuICAgICRoZWlnaHQ6IG50aCgkc2l6ZSwgbGVuZ3RoKCRzaXplKSk7XHJcbiAgICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XHJcbiAgICAkYmFja2dyb3VuZC1jb2xvcjogaWYobGVuZ3RoKCRjb2xvcik9PTIsIG50aCgkY29sb3IsIDIpLCB0cmFuc3BhcmVudCk7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuXHJcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT11cCkgb3IgKCRkaXJlY3Rpb24gPT1kb3duKSBvciAoJGRpcmVjdGlvbiA9PXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PWxlZnQpIHtcclxuICAgICAgICAkd2lkdGg6ICR3aWR0aCAvIDI7XHJcbiAgICAgICAgJGhlaWdodDogaWYobGVuZ3RoKCRzaXplKSA+IDEsICRoZWlnaHQsICRoZWlnaHQvMik7XHJcblxyXG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09dXAge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIGlmICRkaXJlY3Rpb24gPT1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlbHNlIGlmICRkaXJlY3Rpb24gPT1kb3duIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09bGVmdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICgkZGlyZWN0aW9uID09dXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09dXAtbGVmdCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09dXAtcmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PXVwLWxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT1kb3duLXJpZ2h0KSBvciAoJGRpcmVjdGlvbiA9PWRvd24tbGVmdCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09ZG93bi1yaWdodCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09ZG93bi1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICgkZGlyZWN0aW9uID09aW5zZXQtdXApIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PWluc2V0LWRvd24pIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PWluc2V0LXJpZ2h0KSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT1pbnNldC1sZWZ0KSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLy8gQW5pbWF0ZSBjc3MgcHJvcGVydGllc1xyXG4vLyB1c2FnZVxyXG4vLyBzY3NzIC0gQGluY2x1ZGUgYW5pbWF0ZShjb2xvcik7XHJcbi8vICAgICBvciBAaW5jbHVkZSBhbmltYXRlKGNvbG9yIHdpZHRoKTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIGFuaW1hdGUoY29sb3Igd2lkdGgsIDFzLCBsaW5lYXIpO1xyXG4vL1xyXG4kYW5pbWF0aW9uLXNwZWVkOiAwLjNzICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGFuaW1hdGUoJHByb3BlcnRpZXMsICRkdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZCwgJGVhc2luZzogZWFzZS1pbi1vdXQpIHtcclxuICAgICRsaXN0OiAoKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgJHN0cjogI3skcHJvcH0gI3skZHVyYXRpb259ICN7JGVhc2luZ307XHJcbiAgICAgICAgJGxpc3Q6IGpvaW4oJGxpc3QsICN7JHN0cn0sIGNvbW1hKTtcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkbGlzdDtcclxufVxyXG5cclxuXHJcbi8vLyBNaXhpbiBmb3Igc3R5bGluZyBmb3JtLXBsYWNlaG9sZGVyc1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuLy8vICAgIGNvbG9yOiAjMzMzO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbi8vLyAgIGlucHV0W3R5cGU9J3RlbCddLFxyXG4vLy8gICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcclxuLy8vICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbi8vLyAgICAgIGNvbG9yOiByZWQ7XHJcbi8vLyAgICAgfVxyXG4vLy8gICB9XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vIEZvbnQtc2l6ZSBweCB0byByZW0gY2FsY1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyBzZWxlY3RvciB7XHJcbi8vLyAgICBAaW5jbHVkZSByZW0tZm9udC1zaXplKDE2cHgpO1xyXG4vLy8gfVxyXG5cclxuQG1peGluIHJlbS1mb250LXNpemUoJHB4LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJHB4LXNpemU7XHJcbiAgICBmb250LXNpemU6ICgkcHgtc2l6ZSAvIDEwcHgpICsgcmVtO1xyXG59XHJcblxyXG4vL2ZvbnQtZmFjZVxyXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRmb250LXBhdGgsICR3ZWlnaHQsICRzdHlsZSkge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250LW5hbWV9JztcclxuICAgICAgICBzcmM6IHVybCgnZm9udHMvI3skZm9udC1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tY29sb3IoJGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWNvbG9yLCAkYnRuLWJvcmRlciwgJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvcikge1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICBib3JkZXI6ICRidG4tYm9yZGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuICAgICAgICBib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWRkLXBhcmFtcygpIHtcclxuXHJcbiAgICBAZWFjaCAkdmFsLFxyXG4gICAgJG1lZGlhIGluICRncmlkIHtcclxuICAgICAgICAmLmRmLXJyLSN7JHZhbH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlJyArICRtZWRpYSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRmLWFpYy0jeyR2YWx9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpScgKyAkbWVkaWEpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGZsZXggZ3JpZFxyXG5AbWl4aW4gZmxleC1ncmlkKCkge1xyXG5cclxuICAgIEBlYWNoICR2YWwsXHJcbiAgICAkbWVkaWEgaW4gJGdyaWQge1xyXG4gICAgICAgIEBmb3IgJGd1dHRlciBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAgICAgICAgIC5jb2wtI3skdmFsfS0jeyRndXR0ZXJ9IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaUnICsgJG1lZGlhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAvIDEyICogI3skZ3V0dGVyfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqICN7JGd1dHRlcn0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZm9yICRndXR0ZXIgZnJvbSAwIHRocm91Z2ggMTEge1xyXG4gICAgICAgICAgICAuY29sLW9mZnNldC0jeyR2YWx9LSN7JGd1dHRlcn0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpScgKyAkbWVkaWEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMTIgKiAjeyRndXR0ZXJ9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHYtY2VudGVyKCRtaW4taGVpZ2h0OiA0MDBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICA+KiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBvYmplY3QgZml0IGZvciBpbWFnZVxyXG5AbWl4aW4gaW1nLXNjYWxlIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLy8gQG1peGluIHNjcm9sbC1jdXN0b20oJHdpZHRoOiA4cHgsICRoZWlnaHQ6IDhweCwgJHNjcm9sbC1iZzogI2U5ZTllOSwgJHNjcm9sbC1zbGlkZXItYmc6ICNhMWE1YWQpIHtcclxuQG1peGluIHNjcm9sbC1jdXN0b20oJHdpZHRoOiA1cHgsICRoZWlnaHQ6IDVweCwgJHNjcm9sbC1iZzogI2ZmZiwgJHNjcm9sbC1zbGlkZXItYmc6IHJnYmEoI0I0QjRCNCwgMSkpIHtcclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzY3JvbGwtYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyR3aWR0aH0gLyAyKTtcclxuICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyR3aWR0aH0gLyAyKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyYWNrLmpwZykgdG9wIGNlbnRlciByZXBlYXQteTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNjcm9sbC1zbGlkZXItYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyR3aWR0aH0gLyAyKTtcclxuICAgIH1cclxufSIsIi8vLyBjb2xvcnMgYmxhY2sgJiB3aGl0ZVxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5teS1jbGFzcyB7XHJcbi8vLyAgICAgYmFja2dyb3VuZDogYmxhY2soMC4xNSk7XHJcbi8vLyAgICAgY29sb3I6IHdoaXRlKDAuOSk7XHJcbi8vLyAgIH1cclxuQGZ1bmN0aW9uIGJsYWNrKCRvcGFjaXR5KSB7XHJcbiAgICBAcmV0dXJuIHJnYmEoYmxhY2ssICRvcGFjaXR5KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHdoaXRlKCRvcGFjaXR5KSB7XHJcbiAgICBAcmV0dXJuIHJnYmEod2hpdGUsICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIHRpdGxlLXNpemUoJHN5bWJvbCkge1xyXG5cclxuICAgIEBlYWNoICRtZWRpYSxcclxuICAgICR0aXRsZXMtc2l6ZSBpbiAkdGl0bGUtcGFsZXR0ZSB7XHJcbiAgICAgICAgQGlmICRtZWRpYSA9PW1vYmlsZSB7XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkdGl0bGUsXHJcbiAgICAgICAgICAgICRzaXplIGluICR0aXRsZXMtc2l6ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgI3skdGl0bGV9LFxyXG4gICAgICAgICAgICAgICAgLiN7JHRpdGxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCN7JHN5bWJvbH0jeyRtZWRpYX0pIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAZWFjaCAkdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAkc2l6ZSBpbiAkdGl0bGVzLXNpemUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAjeyR0aXRsZX0sXHJcbiAgICAgICAgICAgICAgICAgICAgLiN7JHRpdGxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEBmdW5jdGlvbnNcclxuLy9cclxuXHJcbi8vIFNUUklQIFVOSVRcclxuLy8gSXQgc3RyaXBzIHRoZSB1bml0IG9mIG1lYXN1cmUgYW5kIHJldHVybnMgaXRcclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xyXG4gICAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XHJcbn1cclxuXHJcbi8vIENPTlZFUlQgVE8gUkVNXHJcbkBmdW5jdGlvbiBjb252ZXJ0LXRvLXJlbSgkdmFsdWUsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpIHtcclxuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZS12YWx1ZSkgKiAxcmVtO1xyXG5cclxuICAgIEBpZiAoJHZhbHVlID09MHJlbSkge1xyXG4gICAgICAgICR2YWx1ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUdXJuIDByZW0gaW50byAwXHJcbiAgICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuLy8gUkVNIENBTENcclxuXHJcbi8vIE5ldyBTeW50YXgsIGFsbG93cyB0byBvcHRpb25hbGx5IGNhbGN1bGF0ZSBvbiBhIGRpZmZlcmVudCBiYXNlIHZhbHVlIHRvIGNvdW50ZXIgY29tcG91bmRpbmcgZWZmZWN0IG9mIHJlbSdzLlxyXG4vLyBDYWxsIHdpdGggMSwgMiwgMyBvciA0IHBhcmFtZXRlcnMsICdweCcgaXMgbm90IHJlcXVpcmVkIGJ1dCBzdXBwb3J0ZWQ6XHJcbi8vXHJcbi8vICAgcmVtLWNhbGMoMTAgMjAgMzBweCA0MCk7XHJcbi8vXHJcbi8vIFNwYWNlIGRlbGltaXRlZCwgaWYgeW91IHdhbnQgdG8gZGVsaW1pdCB1c2luZyBjb21tYSdzLCB3cmFwIGl0IGluIGFub3RoZXIgcGFpciBvZiBicmFja2V0c1xyXG4vL1xyXG4vLyAgIHJlbS1jYWxjKCgxMCwgMjAsIDMwLCA0MHB4KSk7XHJcbi8vXHJcbi8vIE9wdGlvbmFsbHkgY2FsbCB3aXRoIGEgZGlmZmVyZW50IGJhc2UgKGVnOiA4cHgpIHRvIGNhbGN1bGF0ZSByZW0uXHJcbi8vXHJcbi8vICAgcmVtLWNhbGMoMTZweCAzMnB4IDQ4cHgsIDhweCk7XHJcbi8vXHJcbi8vIElmIHlvdSByZXF1aXJlIHRvIGNvbW1hIHNlcGFyYXRlIHlvdXIgbGlzdFxyXG4vL1xyXG4vLyAgIHJlbS1jYWxjKCgxNnB4LCAzMnB4LCA0OCksIDhweCk7XHJcblxyXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2UtdmFsdWU6ICRyZW0tYmFzZSkge1xyXG4gICAgJG1heDogbGVuZ3RoKCR2YWx1ZXMpO1xyXG5cclxuICAgIEBpZiAkbWF4ID09MSB7XHJcbiAgICAgICAgQHJldHVybiBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgMSksICRiYXNlLXZhbHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAkcmVtVmFsdWVzOiAoXHJcbiAgICApO1xyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICRyZW1WYWx1ZXM6IGFwcGVuZCgkcmVtVmFsdWVzLCBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSkpO1xyXG59XHJcblxyXG5AcmV0dXJuICRyZW1WYWx1ZXM7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBlbS1jYWxjKCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpIHtcclxuICAgICRyZW1WYWx1ZXM6IHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpO1xyXG5cclxuICAgICRtYXg6IGxlbmd0aCgkcmVtVmFsdWVzKTtcclxuXHJcbiAgICBAaWYgJG1heCA9PTEge1xyXG4gICAgICAgIEByZXR1cm4gc3RyaXAtdW5pdChudGgoJHJlbVZhbHVlcywgMSkpICogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICRlbVZhbHVlczogKFxyXG4gICAgKTtcclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAkZW1WYWx1ZXM6IGFwcGVuZCgkZW1WYWx1ZXMsIHN0cmlwLXVuaXQobnRoKCRyZW1WYWx1ZXMsICRpKSkgKiAxZW0pO1xyXG59XHJcblxyXG5AcmV0dXJuICRlbVZhbHVlcztcclxufVxyXG5cclxuLy8vIGNvbG9ycyBibGFjayAmIHdoaXRlXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLm15LWNsYXNzIHtcclxuLy8vICAgICBiYWNrZ3JvdW5kOiBibGFjaygwLjE1KTtcclxuLy8vICAgICBjb2xvcjogd2hpdGUoMC45KTtcclxuLy8vICAgfVxyXG5AZnVuY3Rpb24gYmxhY2soJG9wYWNpdHkpIHtcclxuICAgIEByZXR1cm4gcmdiYShibGFjaywgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gd2hpdGUoJG9wYWNpdHkpIHtcclxuICAgIEByZXR1cm4gcmdiYSh3aGl0ZSwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG4iLCIvLyBUeXBvZ3JhcGh5XHJcblxyXG5AaW5jbHVkZSB0aXRsZS1zaXplKCfiiaUnKTtcclxuXHJcbmgxLFxyXG4uaDEsXHJcbmgyLFxyXG4uaDIsXHJcbmgzLFxyXG4uaDMsXHJcbmg0LFxyXG4uaDQsXHJcbmg1LFxyXG4uaDUsXHJcbmg2LFxyXG4uaDYsXHJcbi5oIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRiYXNlLWxpbmstY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0ZXh0LWRlY29yYXRpb247XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHRleHQtZGVjb3JhdGlvbi1ob3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuYVtocmVmKj1cIm1haWx0bzpcIl0ge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59IiwiLy8gZm9ybXNcclxuZm9ybSxcclxuZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHJcblxyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuaW5wdXRbdHlwZT0ndXJsJ10sXHJcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXHJcbmlucHV0W3R5cGU9J3RpbWUnXSxcclxuaW5wdXRbdHlwZT0nZGF0ZSddLFxyXG50ZXh0YXJlYSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcclxuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuXHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS01NTA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2RhdGUnXSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweCAxMXB4O1xyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG5cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbmlucHV0W3R5cGU9J3Jlc2V0J10sXHJcbmlucHV0W3R5cGU9J2ZpbGUnXSxcclxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0ZShiYWNrZ3JvdW5kKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6ICRzdWJtaXQtcGFkZGluZztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc3VibWl0LWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRzdWJtaXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VibWl0LWJhY2tncm91bmQ7XHJcblxyXG4gICAgYm9yZGVyOiB7XHJcbiAgICAgICAgd2lkdGg6ICRzdWJtaXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIHN0eWxlOiAkc3VibWl0LWJvcmRlci1zdHlsZTtcclxuICAgICAgICBjb2xvcjogJHN1Ym1pdC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgcmFkaXVzOiAkc3VibWl0LXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1zcGVlZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VibWl0LWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRzdWJtaXQtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG59XHJcblxyXG5cclxuI3RzYV9kcml2ZXJfcmVxdWlyZWRfZ3JvdXAsXHJcbiNsaWZ0Z2F0ZV9ncm91cCxcclxuLmxpbmUtaW5wdXQtY2hlY2tib3gsXHJcbi5jaGVja2JveC1ob2xkZXIge1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgIC8vIHRvcDogLTk5OTk5cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gICAgICAgIHotaW5kZXg6IC01O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16WWlJR2hsYVdkb2REMGlNellpSUhacFpYZENiM2c5SWpBZ01DQXpOaUF6TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWsweU9TNDNNRFU0SURFeUxqZ3dOalZNTVRVdU1UTTRNU0F5Tnk0ME1EVTRURGN1TXpJME1qSWdNVGt1TlRjeE4wdzVMalEwT0RJNElERTNMalExTXpKTU1UVXVNVE00TlNBeU15NHhOVGd4VERJM0xqVTRNaklnTVRBdU5qZzNOVXd5T1M0M01EVTRJREV5TGpnd05qVmFJaUJtYVd4c1BTSWpabVptSWk4K0Nqd3ZjM1puUGdvPScpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi1lbmNsb3NlZC1ncm91cCB7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgICB0b3A6IC05OTk5OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwcC1yYWRpby1jb250cm9sIHtcclxuICAgIC5yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgLy8gICAgIHRvcDogOHB4O1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKy5yYWRpby1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKy5yYWRpby1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVjay1hcmVhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cclxuICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYvMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LW5vdGUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbGUtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5jaGVjay1idXR0b25zLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgcGFkZGluZzogMTJweCAwIDIwcHg7XHJcblxyXG4gICAgKyAudGV4dC1ub3RlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoYmFja2dyb3VuZCBib3JkZXItY29sb3IgYm94LXNoYWRvdyk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTk5OTk5cHg7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby10YWJzLWJ1dHRvbnMge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgkYmx1ZS01MDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVCNjRCQSAwJSwgIzJDMzQ3RiAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gtc3dpdGNoIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAmLnN3aXRjaGVyLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2hlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShiYWNrZ3JvdW5kKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKGJhY2tncm91bmQgdHJhbnNmb3JtKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg5cHgpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTk5OTk5cHg7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgLnN3aXRjaGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpjZi1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogOC41cHggMjVweCA4LjVweCAxMHB4O1xyXG59XHJcblxyXG4uY2hlY2tib3gtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRlKGJhY2tncm91bmQgYm9yZGVyLWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIHNpemUoMTZweCk7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS03MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShvcGFjaXR5KTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDQuNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn0iLCJub3NjcmlwdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yMDB2dztcclxuICAgIHRvcDogYXV0bztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgb2YgdGhlIHNpdGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuW2lkPVwiaGVhZGVyXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoNDQsIDUyLCAxMjcsIDAuMTApO1xyXG59XHJcblxyXG4uaGVhZGVyLW1haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpY2stcXVvdGUtYWN0aXZlIHtcclxuICAgIC5xdW90ZS1wb3B1cC1ob2xkZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAjd3JhcHBlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdW90ZS1wb3B1cC1ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuMiwgMC4xLCAxKTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAvLyB0b3A6IGNhbGMoLTEwMHZoICsgMTQ3cHgpO1xyXG4gICAgICAgIC8vIHRvcDogY2FsYygtMTAwc3ZoICsgMTQ3cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIC8vIHRvcDogY2FsYygtMTAwdmggKyAxMzBweCk7XHJcbiAgICAgICAgLy8gdG9wOiBjYWxjKC0xMDBzdmggKyAxMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1b3RlLWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3BlbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwLWlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCxcclxuICAgICAgICAgICAgaW5wdXQge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgIC5pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdC1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcC1pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWFjdGl2ZSB7XHJcbiAgICAmLm1haW4tcGFnZXMge1xyXG4gICAgICAgICN3cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbWFpbi1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1tYWluLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MnB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gOTJweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICNuYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm90aGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGYtcm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFsbC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtbGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1vcGVuZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcblxyXG5cclxuICAgIC5tYWluLXBhZ2VzICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSh0cmFuc2Zvcm0gb3BhY2l0eSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcbiAgICAgICAgLy8gbGVmdDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYWN0aXZlICYge1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuXHJcbiAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1ob2xkZXItYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmNvbnRhY3RzLWluZm8ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG4gICAgLmJsb2NrLWhvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2hlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMXB4IDExcHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjIwKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgY29tbW9uIGxheW91dCBvZiB0aGUgc2l0ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5baWQ9XCJ3cmFwcGVyXCJdIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB6LWluZGV4OiAxODtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5baWQ9XCJtYWluXCJdIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgPiAqIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5iZy1ob2xkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmRmLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLmJhZGdlcy13cmFwcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA2cHg7XHJcbn1cclxuXHJcbiNtYXAge1xyXG4gIC8vIGhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IDI0MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiAxMDBzdmg7XHJcbn1cclxuXHJcbi5jb250YWluZXItbWFpbiB7XHJcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLmNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0LXBhbmVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHQtcGFuZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxvYWRlci1zZWN0aW9uIC5yb3VuZCB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sb2FkZXItc2VjdGlvbiAucm91bmQgLmFuaW1hdGUge1xyXG4gIG1heC13aWR0aDogMjg2cHg7XHJcbn1cclxuXHJcbi5sb2FkZXItc2VjdGlvbiAucm91bmQgLnRleHQtaG9sZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2FkZXItc2VjdGlvbiAucm91bmQgLnRleHQtaG9sZGVyIGgzIHtcclxuICBjb2xvcjogIzExMTExMTtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubG9hZGVyLXNlY3Rpb24gLnJvdW5kIC50ZXh0LWhvbGRlciBzcGFuIHtcclxuICBjb2xvcjogIzdBN0E3QTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5qcy10YWItaGlkZGVuIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi53LTEwIHtcclxuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICYubWluLXdpZHRoIHtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi53LTIwIHtcclxuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi53LTI1IHtcclxuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi53LTMwIHtcclxuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTMzIHtcclxuICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTQwIHtcclxuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLnctNTAge1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNTUge1xyXG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4udy02MCB7XHJcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy02NyB7XHJcbiAgd2lkdGg6IDY3JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnctNzAge1xyXG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctODAge1xyXG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctOTAge1xyXG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMTAwIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItdy00NSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tYi13LTU1IHtcclxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS1jb25zZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDQwcHggNjBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTRweCAwcHggcmdiYSg1OCwgNzIsIDIwNCwgMC4xMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29va2llcy1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmJ0bi1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdW50ZXItc3RlcHMge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNnB4O1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzcHggM3B4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlLTYwMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVzc2FnZS1ob2xkZXIge1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVycm9yIHtcclxuICAgIGNvbG9yOiAjRTExRjI2O1xyXG59XHJcblxyXG4udHJ1Y2stbWFya2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC50cnVjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC5hY2NvcmRpb24ge1xyXG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbi8vICAgICA+bGkge1xyXG4vLyAgICAgICAgIG1hcmdpbi1ibG9jazogMTBweDtcclxuXHJcbi8vICAgICAgICAgPmEge1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmpzLWFjYy1oaWRkZW4ge1xyXG4vLyAgICAgICAgIC8vIGZvciB3ZWIgYWNjZXNzaWJpbGl0eSA6IHZpc2liaWxpdHk6IGhpZGRlbjsgb3IgZGlzcGxheTogbm9uZSArIGtleWZyYW1lXHJcbi8vICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuYnVyZ2VyLWhvbGRlciB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyAgICAgLmJ1cmdlci1kcm9wIHtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgdG9wOiAxMDAlO1xyXG4vLyAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbi8vICAgICAgICAgLy8gZm9yIHdlYiBhY2Nlc3NpYmlsaXR5IDogdmlzaWJpbGl0eTogaGlkZGVuOyBvciBkaXNwbGF5OiBub25lICsga2V5ZnJhbWVcclxuLy8gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4vLyAgICAgICAgIGJ1dHRvbiB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmLmJ1cmdlci1hY3RpdmUge1xyXG4vLyAgICAgICAgIC5idXJnZXItZHJvcCB7XHJcbi8vICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gLnBvcHVwLWhvbGRlciB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyAgICAgLnBvcHVwIHtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgdG9wOiAxMDAlO1xyXG4vLyAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbi8vICAgICAgICAgLy8gZm9yIHdlYiBhY2Nlc3NpYmlsaXR5IDogdmlzaWJpbGl0eTogaGlkZGVuOyBvciBkaXNwbGF5OiBub25lICsga2V5ZnJhbWVcclxuLy8gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4vLyAgICAgICAgIGJ1dHRvbiB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmLnBvcHVwLWFjdGl2ZSB7XHJcbi8vICAgICAgICAgLnBvcHVwIHtcclxuLy8gICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAub3Blbi1jbG9zZSB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4vLyAgICAgLnNsaWRlIHtcclxuLy8gICAgICAgICB3aWR0aDogMzAwcHg7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbi8vICAgICAgICAgcGFkZGluZzogMjBweDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuanMtc2xpZGUtaGlkZGVuIHtcclxuLy8gICAgICAgICAvLyBmb3Igd2ViIGFjY2Vzc2liaWxpdHkgOiB2aXNpYmlsaXR5OiBoaWRkZW47IG9yIGRpc3BsYXk6IG5vbmUgKyBrZXlmcmFtZVxyXG4vLyAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcbi8vIC5saW5lLWJveCB7XHJcbi8vICAgICB3aWR0aDogNjAwcHg7XHJcblxyXG4vLyAgICAgLm1hc2sge1xyXG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmxpbmUge1xyXG4vLyAgICAgICAgIHdpZHRoOiA5OTk5OXB4O1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4vLyAgICAgICAgID4qIHtcclxuLy8gICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5cclxuLy8gLyohXHJcbi8vICAqIHRhYmJ5anMgdjEyLjAuM1xyXG4vLyAgKiBMaWdodHdlaWdodCwgYWNjZXNzaWJsZSB2YW5pbGxhIEpTIHRvZ2dsZSB0YWJzLlxyXG4vLyAgKiAoYykgMjAxOSBDaHJpcyBGZXJkaW5hbmRpXHJcbi8vICAqIE1JVCBMaWNlbnNlXHJcbi8vICAqIGh0dHA6Ly9naXRodWIuY29tL2NmZXJkaW5hbmRpL3RhYmJ5XHJcbi8vICAqL1xyXG5cclxuLy8gLyoqXHJcbi8vICAqIFRoZSB0YWJsaXN0XHJcbi8vICAqL1xyXG4vLyBbcm9sZT1cInRhYmxpc3RcIl0ge1xyXG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbi8vICAgbGlzdC1zdHlsZTogbm9uZTtcclxuLy8gICBtYXJnaW46IDA7XHJcbi8vICAgcGFkZGluZzogMDtcclxuLy8gfVxyXG5cclxuLy8gW3JvbGU9XCJ0YWJsaXN0XCJdICoge1xyXG4vLyAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIH1cclxuXHJcbi8vIC8qKlxyXG4vLyAgKiBUaGUgdGFibGlzdCBpdGVtXHJcbi8vICAqL1xyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xyXG4vLyAgIFtyb2xlPVwidGFibGlzdFwiXSBsaSB7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAvKipcclxuLy8gICogVGhlIHRhYnNcclxuLy8gICovXHJcbi8vIFtyb2xlPVwidGFiXCJdIHtcclxuLy8gICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gICBib3JkZXItdG9wLWNvbG9yOiBsaWdodGdyYXk7XHJcbi8vICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gICAvKipcclxuLy8gICAgICAqIEFjdGl2ZSB0YWIgc3R5bGluZ1xyXG4vLyAgICAgICovXHJcbi8vICAgLyoqXHJcbi8vICAgICAgKiBUYWJzIG9uIGhvdmVyXHJcbi8vICAgICAgKi9cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcclxuLy8gICBbcm9sZT1cInRhYlwiXSB7XHJcbi8vICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xyXG4vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNWVtO1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIFtyb2xlPVwidGFiXCJdW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XHJcbi8vICAgW3JvbGU9XCJ0YWJcIl1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbi8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gW3JvbGU9XCJ0YWJcIl06aG92ZXI6bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XHJcbi8vICAgW3JvbGU9XCJ0YWJcIl06aG92ZXI6bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkge1xyXG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLyoqXHJcbi8vICAqIFtoaWRkZW5dIGZhbGxiYWNrIGZvciBJRTEwIGFuZCBsb3dlclxyXG4vLyAgKi9cclxuLy8gW2hpZGRlbl0ge1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi5wb3B1cHMtdmlkZW9zLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbi5qQm94LVRvb2x0aXAge1xyXG4gICAgLmpCb3gtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMHB4O1xyXG5cclxuICAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGYtcm93IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHggMThweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmUtaG9sZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtZm9vdGVyLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDI4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYnV0dG9uIGNvbXBvbmVudC5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nO1xyXG4gICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1zcGVlZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUtYmcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iYWNrZ3JvdW5kLWRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJvcmRlci1jb2xvci1kZWZhdWx0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4taG92ZXItY29sb3ItZGVmYXVsdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1ob3Zlci1ib3JkZXItY29sb3ItZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmljb24tcmFwaWQge1xyXG4gICAgICAgICAgICAvLyByaWdodDogLTJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy8gdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXJhcGlkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgLy8gcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiAwO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtbGlnaHQtYmx1ZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYzRkQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxM3B4IDE2cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUI2NEJBIDAlLCAjMkMzNDdGIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICM1QjY0QkEgMCUsICMyQzM0N0YgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1ob3Zlci1ib3JkZXItY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saWdodC1ib3JkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS0xMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoNDQsIDUyLCAxMjcsIDAuMTApO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdoaXRlLWJvcmRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iYWNrZ3JvdW5kLXNlY29uZGFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRidG4tYm9yZGVyLWNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWhvdmVyLWJvcmRlci1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc20ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy1zbTtcclxuICAgICAgICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0LXNtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1zbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW46IDAgLTVweCAtMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHZpc2libGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmFycm93LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0ZShiYWNrZ3JvdW5kIGJvcmRlci1jb2xvciBib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHNpemUoMzJweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibHVlLTYwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1sb2FkZXIsXHJcbi5idG4tbG9hZGVyLWRhcmsge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoMjJweCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMycgaGVpZ2h0PScyMicgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzExLjUnIGN5PScxMScgcj0nNy4zNTcnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzMnIG9wYWNpdHk9Jy4zJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzMnIGQ9J000LjE0MyAxMUE3LjM1NyA3LjM1NyAwIDAgMSAxMS41IDMuNjQzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluZXIgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxvYWRlci1kYXJrIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIzJyBoZWlnaHQ9JzIyJyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nMTEuNScgY3k9JzExJyByPSc3LjM1Nycgc3Ryb2tlPSclMjMyQzM0N0YnIHN0cm9rZS13aWR0aD0nMycgb3BhY2l0eT0nLjMnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMyQzM0N0YnIHN0cm9rZS13aWR0aD0nMycgZD0nTTQuMTQzIDExQTcuMzU3IDcuMzU3IDAgMCAxIDExLjUgMy42NDMnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbmVyIHtcclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5idG4tZGVsZXRlIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoY29sb3IpO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKGZpbGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9naW4taG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNjb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZi1yb3cge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ob2xkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbG9naW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzFweCAwIDQycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b2dnbGUtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhpZGUtZXllIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGlkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucmVzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWduLXVwLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuZG91YmxlLWNsaWNrLW1vZGUge1xyXG4gICAgLnNpZ251cC1ob2xkZXIge1xyXG4gICAgICAgIC52aXNpYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnNpZ251cC1ob2xkZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICNjb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLnZpc2libGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlc2NyZWVuLXhsJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRmLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ob2xkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTRweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tY2xvc2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICYuYmlsbGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAub3BlbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgLTE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vcGVuZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTcwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNellpSUdobGFXZG9kRDBpTXpZaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TmlBek5pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHlPUzQzTURVNElERXlMamd3TmpWTU1UVXVNVE00TVNBeU55NDBNRFU0VERjdU16STBNaklnTVRrdU5UY3hOMHc1TGpRME9ESTRJREUzTGpRMU16Sk1NVFV1TVRNNE5TQXlNeTR4TlRneFRESTNMalU0TWpJZ01UQXVOamczTlV3eU9TNDNNRFU0SURFeUxqZ3dOalZhSWlCbWFXeHNQU0lqWm1abUlpOCtDand2YzNablBnbz0nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAub3BlbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVuZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtMTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBzLWFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWxvZ2luIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjNweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCAwIDQycHg7XHJcblxyXG4gICAgICAgICAgICAmLnNwYWNlLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDAgMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvZ2dsZS1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGlkZS1leWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oaWRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJlc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0LXN0YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFsdC1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbHQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbHQtc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0LXN0YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4IC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlbGF0aXZlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWduLXVwLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWVtYWlsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2N3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDNweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG59IiwiLm5hdi1jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiAyNjNweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI2M3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbi1tZW51ICYge1xyXG4gICAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICAgIG1pbi13aWR0aDogOTNweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgLm5hdi1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLXRvcC1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuLW1lbnUgJiB7XHJcbiAgICAgICAgICAgIC5sb2dvLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nby1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGluZGlnby02MDA7XHJcblxyXG4gICAgICAgICYuZGFzaGJvYXJkLW5hdiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5kaWdvLTYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5kaWdvLTYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZGlnby02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5oaWRkZW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmRpZ28tNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhpZGRlbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tdXBsb2FkLFxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oaWRkZW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAuaGlkZGVuLW1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIC5oaWRkZW4tbWVudSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2UtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG5cclxuICAgICAgICAuaGlkZGVuLW1lbnUgJiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZGlnby02MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAuaGlkZGVuLW1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLmhpZGRlbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlci1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgLmhpZGRlbi1tZW51ICYge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhpZGRlbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC5oaWRkZW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYmFjayB7XHJcbiAgICAgICAgICAgIC5oaWRkZW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXRjaC1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAuaGlkZGVuLW1lbnUgJiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgLmhpZGRlbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLmhpZGRlbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmRpZ28tNjAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRhc2hib2FyZC1jb250YWluZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGV0ZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRlKGNvbG9yIGJhY2tncm91bmQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAvLyAgICAgc3ZnIHtcclxuICAgICAgICAvLyAgICAgICAgIHBhdGgge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoZmlsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgJi5hZGQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1jaXJjbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDBweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwLjA4JSAxMDAuMDglIGF0IDIzLjc1JSA2LjI1JSwgI0YyRjNGRCAzMSUsICNGRkYgMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKCRibHVlLTYwMCwgMC4xKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1ob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlZnQtcGFuZWwge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICYubm8tc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYub3JkZXItcmV2aWV3IHtcclxuICAgICAgICAuZm9vdGVyLWhvbGRlciB7XHJcbiAgICAgICAgICAgIC5idG4td3JhcHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzlweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEzOXB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzJweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBzdmggLSAyMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDMwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZXZpZXcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyNnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3M3B4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JkZXItc2VuZGVkIHtcclxuXHJcbiAgICAgICAgLmhlYWRlci1ob2xkZXIsXHJcbiAgICAgICAgLmZvb3Rlci1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItd3JhcHBlcixcclxuICAgIC5hZGRyZXNzLWluZm8taG9sZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNXB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpT1NJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURraUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh5WldOMElIZzlJakF1TXpRNU5qQTVJaUIzYVdSMGFEMGlPU0lnYUdWcFoyaDBQU0k1SWlCeWVEMGlOQzQxSWlCbWFXeHNQU0lqTWtNek5EZEdJaTgrQ2p4d1lYUm9JR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWTJ4cGNDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSk5OeTR4TWpVZ015NDBPRGszTlV3MExqSTVNalFnTmk0ek1qZzFNVXd5TGpjM016QXpJRFF1T0RBMU1qRk1NeTR4T0RZd05DQTBMak01TXpJMlREUXVNamt5TkRnZ05TNDFNREkxTjB3MkxqY3hNakE0SURNdU1EYzNOekpNTnk0eE1qVWdNeTQwT0RrM05Wb2lJR1pwYkd3OUluZG9hWFJsSWk4K0NqeHdZWFJvSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1kyeHBjQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmtQU0pOTmk0M01URTNPQ0F5TGpnd01qY3pURGN1TXprNU9Ua2dNeTQwT0RrME5VdzBMakk1TWpNM0lEWXVOakF6T0RKTU1pNDBPVGd3TlNBMExqZ3dORGcxVERNdU1UZzJOQ0EwTGpFeE9ESTRURFF1TWpreU5URWdOUzR5TWpjeU5VdzJMamN4TVRjNElESXVPREF5TnpOYVRUWXVOekV5TXpjZ015NHpOVEkzTVV3MExqSTVNalExSURVdU56YzNPRGhNTXk0eE9EVTJPU0EwTGpZMk9ESTFURE11TURRNE1ESWdOQzQ0TURVMU5rdzBMakk1TWpReUlEWXVNRFV6TVRsTU5pNDROVEF3TWlBekxqUTVNREExVERZdU56RXlNemNnTXk0ek5USTNNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnbz0nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLTYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCA0MHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDMxLCAzOCwgMC4wNyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGlkZGVuLW9mZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucGxhY2Utb3JkZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lci1pbnB1dHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDIwcHggMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgIHotaW5kZXg6IDIyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDQwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwLWlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLW5ldyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3JTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWRkcmVzcy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDQwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZHJlc3MtaW5wdXQge1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwLWlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLWlucHV0LFxyXG4gICAgLmFkZHJlc3Mtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWlJZ2FHVnBaMmgwUFNJNE15SWdkbWxsZDBKdmVEMGlNQ0F3SURJZ09ETWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweElEQldPRE1pSUhOMGNtOXJaVDBpSXpKRE16UTNSaUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRaR0Z6YUdGeWNtRjVQU0l4SURVaUx6NEtQQzl6ZG1jK0NnPT0nKTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvcC1udW1iZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCByZ2JhKDU1LCA2NCwgMTU0LCAwLjEwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXRzLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhbnktaG9sZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNzLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWxldGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1jb250cm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtbmV3LXN0b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSg1NSwgNjQsIDE1NCwgMC4xMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWFub3RoZXItc3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcy13cmFwcC1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLW5hdiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhY2thZ2UtaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGllY2UtZGV0YWlscy1ob2xkZXIge1xyXG4gICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwYW5kYWJsZS1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdnaW5nLW9wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5waWVjZS1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHggMTVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkaW5wdXQtYm9yZGVyO1xyXG5cclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZXNjcmVlbi14bCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlc2NyZWVuLXhsJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBpZWNlLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtcGllY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDExcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250aW51ZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwcC1pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwLWlucHV0cy1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkcmVzcy1yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNDBweCA2cHggNDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcGhvbmUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXItc3RhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRpdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvcC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2N3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2l0eS1zdGF0ZS16aXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFsLWFtb3VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICAgICYuY29sdW1uIHtcclxuICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3JkZXItcGFnZS10b3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggODlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDk5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgLm1vYmlsZS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICYuYnRuIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItc2VhcmNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNDBweCAyMXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob25lLWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLm9wZW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5teU1vZGFsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmRlci1ob2xkZXIge1xyXG5cclxuICAgICAgICAgICAgJi5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgLm9yZGVyLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJi53cmFwcC1idG4taG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS1pbmZvIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEwNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZml4ZWQtaGVpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwtaGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01NTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWFwLFxyXG4gICAgICAgIC5yaWdodC1wYW5lbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFsaWdtZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWFwIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhY2stYWxsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDlweCAxM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW4tdHJhbnNpdC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNDBweCAzMHB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hpcG1lbnQtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMjAwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoaXBtZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDIwcHggMjZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLnNoaXBtZW50LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtODAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAuc2hpcG1lbnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIC5zaGlwbWVudC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoaXBtZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndyYXAtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ5cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaGlwbWVudC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JBQkFCQTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNoaXBtZW50LXN0YXR1cyxcclxuICAgICAgICAgICAgICAgICAgICAuc2hpcG1lbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNoaXBtZW50LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlZmVyZW5jZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRyYWNrLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAub3BlbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEzcHggNnB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoaXBtZW50LWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hpcG1lbnQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAzNHB4IDE3cHggNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoaXBtZW50LXN0b3BzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMXB4IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAxcHggNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RvcC1vcGVuLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb24taWNvbi0wMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDVweCAxMHB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLWljb24tMDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlYXRoZXItY29udGFpbmVyLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWF0aGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC53ZWF0aGVyLWZvcmVjYXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2VhdGhlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjd2VhdGhlcl9vcmlnaW5fdGVtcGVyYXR1cmVfYXNpZGUsXHJcbiAgICAgICAgICAgICN3ZWF0aGVyX2Rlc3RpbmF0aW9uX3RlbXBlcmF0dXJlX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkaXRpb25hbC1vcHRpb25zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi52ZWhpY2xlLXR5cGUtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjb3Blbl9lbmNsb3NlZF9ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3Blbi1lbmNsb3NlZC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wZW4tZW5jbG9zZWQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNjaGVkdWxlLWNvbnRhaW5lci1ob2xkZXIge1xyXG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGYtcm93IHtcclxuICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcGhvbmUnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVwaG9uZScpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuamNmLXNlbGVjdCB7XHJcblxyXG4gICAgICAgIC5qY2Ytc2VsZWN0LXRleHQsXHJcbiAgICAgICAgLmpjZi1saXN0IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2t1cC10aW1lIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWxpdmVyeS10aW1lIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcGhvbmUnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcGhvbmUnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGluZS1pbnB1dC1jaGVja2JveCB7XHJcbiAgICBwYWRkaW5nOiAwIDg1cHggNDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpdGNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkKy5zbGlkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkKy5zbGlkZXI6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMFxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQrLnNsaWRlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLnJvdW5kIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuLWVuY2xvc2VkLW9wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgIC5vcGVuLWVuY2xvc2VkLW9wdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlc2NyZWVuLXhsJykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbCxcclxuICAgIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS02MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAxMHB4IDIwcHggMTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5ub3RlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDBweCA2cHggMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcGFjaXR5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Utb3B0aW9ucyB7XHJcbiAgICAuc2VydmljZS1vcHRpb24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VlLWFsbC1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUU1RTVFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1zYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkZHJlc3MtaW5mby1ob2xkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgLnRvcC1saW5lIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA2cHggN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnRvcC1saW5lIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGYtcm93IHtcclxuICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTUwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCA0MHB4IDQ0cHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3JkZXItdG9wLWNhcmQge1xyXG4gICAgICAgICAgICAuZGYtcm93IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcC1pbnB1dC1jb250cm9sIHtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRmLXJvdyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLXRhYnNldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItdGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGYtcm93IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHAtYnRucy1jb250cm9sIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcC1pbnB1dHMtY29udHJvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVwaG9uZScpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwLWlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4IDE1cHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuYnRuLWxpZ2h0LWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFsLWhvbGRlcixcclxuICAgIC53cmFwcC1idG5zLWNvbnRyb2wge1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLXVwbG9hZGVyLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIC5lcnJvci1tZXNzYWdlLFxyXG4gICAgICAgIC5maWxlLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWxlLXJvdyB7XHJcbiAgICAgICAgICAgIC51cGxvYWQtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSh3aWR0aCBvcGFjaXR5IHZpc2liaWxpdHkpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1wcm9ncmVzcywgMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY4Njg2ODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kb25lIHtcclxuICAgICAgICAgICAgICAgIC51cGxvYWQtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wLWhvbGRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JheS00NTA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYnJvd3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXItbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuamNmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmpjZi1zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zZWFyY2gtbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ob2xkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3Rlcy10ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxOHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2LjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLWxpbmUtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzwxMTAwcHgnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBheW1lbnRzLXRvcC1saW5lIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubm8td3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxMTAwcHgnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgLml0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndyYXBwLWlucHV0cy1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCA1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxN3B4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcC1pbnB1dHMtY29udHJvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxMTAwcHgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tb2JpbGUtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAud3JhcHAtaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPDExMDBweCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwcC1pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0M3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxMTAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8MTEwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPDExMDBweCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuamNmLXNlbGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci1oaXN0b3J5LWhvbGRlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01NTA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlzdG9yeS1vcmRlci13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyNXB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDIyNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWhpc3Rvcnktb3JkZXJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3JkZXItaXRlbXMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51cHBlcmNhc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi50b3AtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90LWZvdW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2N3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWhvbGRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMzVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG4gICAgICAgIHdpZHRoOiAxNjdweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaW5wdXQtaG9sZGVyLFxyXG4uaW5wdXQtY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaSxcclxuICAgIHNwYW4sXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU1MDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGYtcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwLWlucHV0cy1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC53cmFwcC1pbnB1dHMtY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItcGhvdG8taG9sZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG5cclxuICAgICAgICAgICAgLnBob3RvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lZGl0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwLWlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwLWlucHV0cy1jb250cm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgICAgICAud3JhcHAtaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVmYXVsdC1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMDtcclxuXHJcbiAgICAgICAgLnRpdGxlLXNldHRpbmdzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnN3aXRjaCAuc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXRjaCAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCsuc2xpZGVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2l0Y2ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuc2xpZGVyLnJvdW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3BlbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcC1yYWRpb3MtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAud3JhcHAtcmFkaW8tY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCsucmFkaW8tbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCsucmFkaW8tbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbS1tZW1iZXItd3JhcHBlciB7XHJcbiAgICAubGlzdC10ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC5tZW1iZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlci1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXNlci1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSg1NSwgNjQsIDE1NCwgMC4xMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51c2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tbmF2LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02NTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1ob2xkZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU1MDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGYtcm93IHtcclxuICAgICAgICBtYXJnaW46IDAgLTVweCAyN3B4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRpdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLW1ldG9kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iaWxsaW5nLW1ldG9kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGQtY3JlZGl0LWNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWRpdC1jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUxcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaWxsaW5nLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAuYmlsbGluZy1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZW5kLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBhaWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgyLCAxOTEsIDQzLCAwLjExKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUxLCAyOSwgMC4xMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLTIwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmR1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAzMSwgMzgsIDAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2Utcm91dGVzLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTUwO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0ZXBzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDQwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXctcm91dGUtaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDIwNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3V0ZXMtbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5yb3V0ZS1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtaW5mbyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wZW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm9wZW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy1ob2xkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0dXMsXHJcbiAgICAgICAgICAgIC5lZGl0LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MSwgMjksIDAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA1cHggN3B4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lZGl0LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24taWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDlweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlPU0lnZG1sbGQwSnZlRDBpTUNBd0lERXdJRGtpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHlaV04wSUhnOUlqQXVNelE1TmpBNUlpQjNhV1IwYUQwaU9TSWdhR1ZwWjJoMFBTSTVJaUJ5ZUQwaU5DNDFJaUJtYVd4c1BTSWpNa016TkRkR0lpOCtDanh3WVhSb0lHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdZMnhwY0MxeWRXeGxQU0psZG1WdWIyUmtJaUJrUFNKTk55NHhNalVnTXk0ME9EazNOVXcwTGpJNU1qUWdOaTR6TWpnMU1Vd3lMamMzTXpBeklEUXVPREExTWpGTU15NHhPRFl3TkNBMExqTTVNekkyVERRdU1qa3lORGdnTlM0MU1ESTFOMHcyTGpjeE1qQTRJRE11TURjM056Sk1OeTR4TWpVZ015NDBPRGszTlZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWTJ4cGNDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSk5OaTQzTVRFM09DQXlMamd3TWpjelREY3VNems1T1RrZ015NDBPRGswTlV3MExqSTVNak0zSURZdU5qQXpPREpNTWk0ME9UZ3dOU0EwTGpnd05EZzFURE11TVRnMk5DQTBMakV4T0RJNFREUXVNamt5TlRFZ05TNHlNamN5TlV3MkxqY3hNVGM0SURJdU9EQXlOek5hVFRZdU56RXlNemNnTXk0ek5USTNNVXcwTGpJNU1qUTFJRFV1TnpjM09EaE1NeTR4T0RVMk9TQTBMalkyT0RJMVRETXVNRFE0TURJZ05DNDRNRFUxTmt3MExqSTVNalF5SURZdU1EVXpNVGxNTmk0NE5UQXdNaUF6TGpRNU1EQTFURFl1TnpFeU16Y2dNeTR6TlRJM01Wb2lJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZjM1puUGdvPScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy1yb3V0ZS1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjA1cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMjA1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEzcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDIxM3B4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVuLWVuY2xvc2VkLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwLWlucHV0LWNvbnRyb2wge1xyXG5cclxuICAgICAgICAgICAgJi5sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZXNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndyYXBwLWlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAud3JhcHAtaW5wdXRzLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgICAgICAgICAgLndyYXBwLWlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5OTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHAtY2hlY2tib3gtY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAud3JhcHAtaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXlzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHggMTJweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFkZC1uZXcge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItc2VuZGVkIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAjbWFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZXN1bHQtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgIC5yb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWVtYWlsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2N3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVlZGJhY2staG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAuZmVlZGJhY2std3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtaG9sZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RvcC1vcGVuLWNsb3NlIHtcclxuICAgIC5zdG9wIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtY29sIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLXJhbmdlLWRhdGFwaWNrZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAub3BlbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogOC41cHggMjVweCA4LjVweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1yYW5nZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBmb250LXNpemU6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNzM4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8MTEwMHB4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwLXNsaWRlLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPDExMDBweCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFydC1kYXRlLFxyXG4gICAgICAgIC5lbmQtZGF0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXItcGlja2VyLFxyXG4gICAgLmRheXMtb2Ytd2VlayB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPDExMDBweCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmRhdGVwaWNrZXItY29udHJvbHMge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXlzLW9mLXdlZWsge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG5cclxuICAgICAgICAuZG93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXItY2VsbCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcGlja2VyLWdyaWQge1xyXG4gICAgICAgIGdhcDogOHB4IDRweDtcclxuXHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgICAgICAgLmZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxMTAwcHgnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8MTEwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpZC1yb3V0aW5nLW1hcCB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICAgIC5tYXJrZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6MThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggI2ZmZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJDMzQ3RjtcclxuICAgIH1cclxufVxyXG5cclxuLmF0dGFjaG1lbnQtaG9sZGVyIHtcclxuICAgIC5kZi1yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGhzbCgyMzUsIDczJSwgOTclKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2l0Y2gtaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLnN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1pbnRybyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRmLXJvdyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz53aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaG9sZGVyLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWxhYmVse1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDUwcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgICAgIHRvcDogOSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDcwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1kZWNvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UtZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyOHB4IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRmLXJvdyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogLTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogOXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDZweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi10cmFjayB7XHJcblxyXG4gICAgLnRleHQtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuXHJcbiAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODM3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50cmFjay1zaGlwbWVudC13cmFwcGVyIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ0N3B4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDBzdmggLSA0NDdweCk7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggNjBweCA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5xdWljayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWhvbGRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjdweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMC4wOCUgMTAwLjA4JSBhdCAyMy43NSUgNi4yNSUsICNGMkYzRkQgMzElLCAjRkZGIDEwMCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ob2xkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gaSB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAvLyAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXF1aWNrLXF1b3RlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNHB4IDBweCByZ2JhKDU4LCA3MiwgMjA0LCAwLjEwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRmLXJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwLWlucHV0cy1jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHggMjdweDtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwcC1pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkZXItbGluZS1tYWluIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcHJvYmxlbSB7XHJcbiAgICBwYWRkaW5nOiAycHggMCAwO1xyXG5cclxuICAgICYuc2hpcHBpbmcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAuaGVhZGVyLWxpbmUtbWFpbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUxcHggMCAzM3B4O1xyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWxpbmUtbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMtaG9sZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDY3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoNDQsIDUyLCAxMjcsIDAuMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xzLWhvbGRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz53aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTYxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz53aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDg2cHggMHB4IDEzcHggMTA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz53aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODZweCAxMDFweCAxM3B4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tYWJvdXQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbGluZS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiA1OXB4IDAgMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGYtcm93IHtcclxuICAgICAgICBtYXJnaW46IDAgLTVweCA1MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDQxcHggMTdweCA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLW5ldHdvcmsge1xyXG5cclxuICAgIC5kZi1yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggNDVweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz53aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbi1ob2xkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWhvbGRlci1saXN0aW5nIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWNvbm5lY3Qge1xyXG4gICAgcGFkZGluZzogMHB4IDAgODBweDtcclxuXHJcbiAgICAuaGVhZGVyLWxpbmUtbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VzLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogOTk5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ob2xkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzhweDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMC4wOCUgMTAwLjA4JSBhdCAyMy43NSUgNi4yNSUsICNGMkYzRkQgMzElLCAjRkZGIDEwMCUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoNDQsIDUyLCAxMjcsIDAuMTApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4taG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcclxuXHJcbiAgICAgICAgICAgICYtbGcge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLW5ld3Mge1xyXG5cclxuICAgIC5oZWFkZXItbGluZS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMjJweDtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1ob2xkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNjBweCA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGYtcm93IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW46IDAgLTVweCAzY3FiO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4taG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuakJveC1Nb2RhbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maXhlZC1ibG9jayB7XHJcbiAgICAgICAgLmxheW91dC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VydmljZSB7XHJcbiAgICAgICAgLmpCb3gtY2xvc2VCdXR0b24ge1xyXG4gICAgICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3B0aW9uIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGluc2V0OiAwcHggYXV0byBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3B1cC1ob2xkZXIge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMHB4IDIzcHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDEwcHggMThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGF5b3V0LWJsb2NrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb29raWVzLW9wdGlvbiB7XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLml0ZW0tY2hlY2sge1xyXG4gICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4taG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmpCb3gtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuakJveC1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuakJveC1jbG9zZUJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLndyYXBwLWJ0bnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1ob2xkZXIge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxOHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAzMHB4IDE4cHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2l0Y2gtaG9sZGVycyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIzcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEyM3B4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweCAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2RlLXR5cGUtYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAucmFkaW9ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoNDQsIDUyLCAxMjcsIDAuMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMC4wOCUgMTAwLjA4JSBhdCAyMy43NSUgNi4yNSUsICNGMkYzRkQgMzElLCAjRkZGIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGFibGUtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJltkYXRhLWJ0bi1uZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcHAtY2hlY2tib3gtY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHAtaW5wdXRzLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgICAgICAud3JhcHAtaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tb2JpbGUtY29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC53cmFwcC1pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcC1pbnB1dC1jb250cm9sIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcC1pbnB1dHMtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IC0yMHB4IDIxcHg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwLXJhZGlvcy1ob2xkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5OTlweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHAtcmFkaW8tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1jYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtYmxvY2sge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsaWdodC10YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODcwcHgpIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1oZWFkLFxyXG4gICAgLnRhYmxlLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODcwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgIC5jb2wtcHJvdmlkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1mbHQge1xyXG4gICAgICAgIHdpZHRoOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXJvdXRlIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtYXByeC1kZWxpdmVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXJhdGUge1xyXG4gICAgICAgIHdpZHRoOiA5JTtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuXHJcbiAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRlc2NyaXB0aW9uLWhvbGRlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWNvci1saXN0LWluZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDUwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXRhYnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXRhYi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcblxyXG4gICAgICAgIC5iZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwcC1pdGVtcyB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2gtaG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubm8tYm9yZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAudG9nZ2xlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRkLXN3aXRjaCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS10b2dsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgLm5hbWUtdG9nbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZS1ob2xkZXIsXHJcbi5pbnB1dC1yb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDAgLTVweCAxNXB4O1xyXG5cclxuICAgIC50aXRsZS1yb3csXHJcbiAgICAuaW5wdXQtcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmlucHV0LXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVsZXRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gcCB7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuLy8gICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuLy8gICAgIGEge1xyXG4vLyAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmFncmVlLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDY0cHggNDBweCA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwLjA4JSAxMDAuMDglIGF0IDIzLjc1JSA2LjI1JSwgI0YyRjNGRCAzMSUsICNGRkYgMTAwJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAmLmF0ZW50aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICRyZWQsICRhbHBoYTogMC4xKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZS1ob2xkZXIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRoYW5rLXlvdS1tZXNzYWdlLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3RhbC1ob2xkZXIge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1iaWxsaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgbWFyZ2luOiA5cHggMCAyM3B4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYWxlcnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICBjb2xvcjogJGdyYXktNzAwO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi5zZWN0aW9uLWNhcmVlcnMge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRmLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggMHB4IHJnYmEoNTgsIDcyLCAyMDQsIDAuMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ob2xkZXIsXHJcbiAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHBob25lJykge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tZGVsaXZlcnkge1xyXG4gICAgcGFkZGluZzogMCAwIDgwcHg7XHJcblxyXG4gICAgLmhlYWRlci1saW5lLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDE5cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NzVweDtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tdHJhY2tpbmctcmVzdWx0cyB7XHJcblxyXG4gICAgLmRmLXJvdyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDQwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucm93LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYubGctc3BhY2Uge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9hZGVyLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmFja2luZy1iYW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMC4wOCUgMTAwLjA4JSBhdCAyMy43NSUgNi4yNSUsICNGMkYzRkQgMzElLCAjRkZGIDEwMCUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoNDQsIDUyLCAxMjcsIDAuMTApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMzhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmV3LW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvb2Yge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJhY2tpbmctbWFwLFxyXG4gICAgLnJvdXRpbmctbWFwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAubWFya2VyLFxyXG4gICAgICAgIC5wYWNrYWdlLW1hcmtlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFya2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkMzNDdGO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhY2thZ2UtbWFya2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICMyQzM0N0Y7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEzcHgpO1xyXG5cclxuICAgICAgICAgICAgJi5kZWxheWVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3V0aW5nLW1hcCB7XHJcbiAgICAgICAgLm1hcmtlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWhvbGRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWUtbGluZS1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZS1zdGF0dXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3JTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REMEVFO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5ldy1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDREQwRUU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5ldy1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAtMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02NTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICAgLndyYXBwLWlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnppcC1hdXRvY29tcGxldGUge1xyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItdGFiLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAtNDFweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuXHJcbiAgICAgICAgICAgICYubWluLXNwYWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubW9yZS1zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcC1ob2xkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAucXVpY2stcXVvdGUtcm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLndlYXRoZXItaG9sZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REMEVFO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZWF0aGVyLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN3ZWF0aGVyX29yaWdpbixcclxuICAgICAgICAjd2VhdGhlcl9kZXN0aW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTIwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ZW1wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUtaG9sZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTRweCAwcHggcmdiYSg1OCwgNzIsIDIwNCwgMC4xMCk7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwLWlucHV0LWNvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCxcclxuICAgICAgICAgICAgaW5wdXQge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgIC5pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdC1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcC1pbnB1dC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb24taG9sZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG5cclxuICAgICAgICAudGl0bGUtb3B0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSg1NSwgNjQsIDE1NCwgMC4xMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1ob2xkZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICB3aWR0aDogNzAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgLnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGJvZHkge1xyXG4gICAgICAgICAgICAudGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhdGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTg3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9vayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNDJweCA2cHggNDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MnB4IDEwcHggNDVweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5saXN0LWljb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNS41cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1ub3RlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LW5vdGVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndyYXBwLWJ0bnMtY29udHJvbCB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tZGVsZXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1yZW1vdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwcHggMTNweCAxMHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLW5ld3MtbGlzdGluZyB7XHJcbiAgICAudHJhY2tpbmctYmFubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2N3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLm5ld3Mtc2VjdGlvbiB7XHJcbiAgICAuZGYtcm93LFxyXG4gICAgLm5ld3MtaG9sZGVyLWxpc3RpbmcsXHJcbiAgICAucGFnaW5hdGlvbi1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maXJzdC1sb2FkZWQge1xyXG4gICAgICAgIC5kZi1yb3csXHJcbiAgICAgICAgLm5ld3MtaG9sZGVyLWxpc3RpbmcsXHJcbiAgICAgICAgLnBhZ2luYXRpb24taG9sZGVyIHtcclxuICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tbmV3cy1hcnRpY2xlIHtcclxuICAgIC5uYXYtYXJ0aWNsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICBtYXJnaW46IDUuNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5iYWNrLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LW5hdi1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxwaG9uZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1kb3RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1hcnRpY2xlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAudG9wLWxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5ld3MtaG9sZGVyLWxpc3Rpbmcge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAvLyBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tcXVpY2tseS1sb2NhdGUge1xyXG4gICAgLmhlYWRlci1saW5lLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4taG9sZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVwaG9uZScpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGUtaXRlbXMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR3by1jb2x1bW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggMCA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtaG9sZGVyIHtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRucy1saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTRweCAyMHB4IDIzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXNlcnZpY2UtaW5uZXJzIHtcclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2N3B4IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZi1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweCA0NXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucm93LXRleHQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggNzBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhY2staG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMjAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggOXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZy10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwLWl0ZW1zIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbi1ob2xkZXIge1xyXG5cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yLWxpc3QtaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTQ1MDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuZm9ybS1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE0cHggMHB4IHJnYmEoNTgsIDcyLCAyMDQsIDAuMTApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omldGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHAtaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXRzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcblxyXG4gICAgICAgICAgICAud3JhcHAtaW5wdXRzLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAud3JhcHAtaW5wdXQtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0LWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XHJcblxyXG4gICAgICAgICAgICAuY2FsY3VsYXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jYXJkcy1wb3B1cCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXBvcHVwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtYXJ0aWNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICBtYXJnaW46IDUuNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweCAyNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJhY2staG9sZGVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1uYXYtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhvbmUnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWRvdHMge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi10cnVzdGVkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogLTI5cHggMCAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNi4zcHg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1iYW5uZXItYWJvdXQge1xyXG5cclxuXHJcbiAgICAudGV4dC1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDEyMHB4IDkxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz53aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0ZEO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzJDMzQ3RjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuXHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1taXNzaW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWxpbmUtbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzNweCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGYtcm93IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTFweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8taG9sZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNTclO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWhvbGRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjQuM3B4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tc3Rvcnkge1xyXG4gICAgcGFkZGluZzogMCAwIDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA2M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbGluZS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MnB4IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctaG9sZGVyIHtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZi1yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtaG9sZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzVweCAzMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zMnB4IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ob2xkZXIge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDUxcHggMzNweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNC4zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1oaXJpbmcge1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHAtaGlyaW5nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPndpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4taG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucG9wdXAtbWFwLWluZm8tZHJpdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKCRibGFjaywgMC4wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAuaW5mby1kcml2ZXItaGVhZGluZyB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmF0YXItYmxvY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMnB4KTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3cy1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsLWhvbGRlciB7XHJcbiAgICAgICAgICAgIC5kZXRhaWwtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1pbmZvLWRyaXZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICAucmV2aWV3cy1oZWFkaW5nIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlldy1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmF0YXItYmxvY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXZpZXctdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnQtc2VsZWN0LWhvbGRlciB7XHJcbiAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICYuamNmLWRyb3AtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKCRibHVlLTYwMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmpjZi1zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDUzLjggMzEuMScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTMuOCAzMS4xOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yNi45LDIyLjFMNDkuMywwbDQuNSw0LjZMMjYuOSwzMS4xTDAsNC42TDQuNSwwTDI2LjksMjIuMUwyNi45LDIyLjF6JyBmaWxsPSclMjMyQzM0N0YnIC8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpjZi1saXN0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuXHJcbiAgICAgICAgICAgIC5qY2Ytb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuamNmLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGNcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qY2Ytc2VsZWN0LWRyb3Age1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1ob3ZlcixcclxuICAgICAgICAuamNmLWxpc3QtYm94IC5qY2Ytc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLXJldmlldy1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1kcml2ZXItaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3cy1jb3VudGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFyLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDYwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZy1ob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcmVtb3ZlLFxyXG4gICAgLmJ0bi1tZXNzYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRlKGJhY2tncm91bmQgYm9yZGVyLWNvbG9yIGJveC1zaGFkb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKGNvbG9yKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoJGJsdWUtNjAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXJlbW92ZSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbWVzc2FnZSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmRldGFpbC1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDVweCAqICgyIC0gMSkpKSAvIDIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTFweDtcclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwLWJsb2NrIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLW1hcC1wb3B1cCB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLW1hcC1pbmZvLWRyaXZlciB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxufSIsIi5wb3B1cC1iYW4tZHJpdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAuaG9sZGVyLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTNweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWhvbGRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgyIC0gMSkpKSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5wb3B1cC1iYW4tcmVxdWVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwLjA4JSAxMDAuMDglIGF0IDIzLjc1JSA2LjI1JSwgI0YyRjNGRCAzMSUsICNGRkYgMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmx1ZS02MDAsIDAuMSk7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3B1cC1yZXZpZXcge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMThweCA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXctaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yYXRpbmctYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZy1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkzYyc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24taGlyaW5nLWludHJvIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlcy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDEwcHggKiAoNSAtIDEpKSkgLyA1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIwcHggKiAoNSAtIDEpKSkgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQwcHggKiAoNSAtIDEpKSkgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyNTUvMjUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI1Ny8xODA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIC5oMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWJlbmVmaXRzIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDEwcHggKiAoMiAtIDEpKSkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1waWNrLWpvYiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbGlsc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgyIC0gMSkpKSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uam9iLWluZm8tbGlzdCB7XHJcbiAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZ2FwOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tam9iLXNpbmdsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcblxyXG4gICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsOm5vdChbY2xhc3NdKTpub3QoW2lkXSkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweCA5cHggMzVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXNpZGUtYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzBweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWZyYW1lIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJlbmVmaXRzLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQsXHJcbiAgICAuaDQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICB9XHJcbn0iLCIuYWJvdXQteW91cnNlbGYtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoJGJsdWUtNDAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbGRlci1yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgyIC0gMSkpKSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcmVhLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRhcmVhLWhvbGRlciB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHAtcmFkaW8tY29udHJvbCB7XHJcbiAgICAgICAgLnJhZGlvLWxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wLWZpbGUtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGdyYXktNDUwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICAuaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1jb250YWN0LWludHJvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG5cclxuICAgIC5oZWFkZXItbGluZS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluay1waG9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwZGVnLCAkaW5kaWdvLTYwMCwgJGJsdWUtNjAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDM0cHggcmdiYSgkYmx1ZS00MDAsIDAuMSksIGluc2V0IDAgMCAwIDRweCAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMC4wOCUgMTAwLjA4JSBhdCAyMy43NSUgNi4yNSUsICNmZmYgMzElLCAjRjJGM0ZEIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tY29udGFjdHMtb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgLmhlYWRpbmctYmxvY2sge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9ucy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob2xkZXItYXJlYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctY2lyY2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0NXB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmx1ZS02MDAsIDAuMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNjdweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoY29sb3IpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29ya2luZy1ob3VycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWZpbmQtdXMge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucy1jYXJkcy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTVweCAqICgyIC0gMSkpKSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMwcHggKiAoMiAtIDEpKSkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtbG9jYXRpb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkYmxhY2ssIDAuMDgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTFweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODUgLyAyNjk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG5cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3OHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKGNvbG9yKTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3Mge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1mYXEge1xyXG4gICAgcGFkZGluZzogMCAwIDI1cHg7XHJcblxyXG4gICAgLmZhcS1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1mYXEge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgcGFkZGluZzogMjBweCAwIDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm9wZW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShjb2xvcik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNTVweCAyM3B4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKHRyYW5zZm9ybSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNnB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1oZWxwLWFuc3dlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggNDVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzM3B4O1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tdmlkZW9zIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG5cclxuICAgIC52aWRlb3MtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItdmlkZW9zIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAuc2xpZGVyLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3dzLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnZpZGVvLW9wZW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShvcGFjaXR5KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtYmFkZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKCRibHVlLTQwMCwgMC4xKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMDIvMTc0O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTgvMTIpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VjdGlvbi1kZW1hbmQtZGVsaXZlcnkge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbWFuZC1kZWxpdmVyeS1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNTBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1ob2xkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbGRlci1yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxMHB4ICogKDIgLSAxKSkpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXBzLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzOC8zMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob2xkZXItYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0MHB4ICogKDIgLSAxKSkpIC8gMik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI3LzE4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0OS8zOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi12aWRlby1pbnRybyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2N3B4IDAgNTdweDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMy4xJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiAxMy4xJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZD0nbTAgMCAxMiA2LjEtMTIgN1Ywem0xLjIgMnY4LjlsOC4yLTQuOEwxLjIgMnonIHN0eWxlPSdmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi52aWRlby1tb2RhbCB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDEwNjBweDtcclxuXHJcbiAgICAubW9kYWwtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvcy1jb3VudGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi12aWRlbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MyU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTgvMTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wLjM5MzA2NiAxLjIzODMxSDUuOTAxNTdWMi4zNDk0MkgxLjUwNDE4VjEwLjY5MzlIOS44NDg3VjYuMDcxNDFIMTAuOTU5OFYxMS44MDVIMC4zOTMwNjZWMS4yMzgzMVonIGZpbGw9JyUyMzJDMzQ3RicvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjc0ODcgMS40NDlIOC4xNTIzNFYwLjMzNzg5MUgxMS44NTk4VjQuMDQ1MzJIMTAuNzQ4N1YxLjQ0OVonIGZpbGw9JyUyMzJDMzQ3RicvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjY5NzYgMS4yODY0NEw1Ljg0NDA4IDcuMTM5OTJMNS4wNTg0MSA2LjM1NDI1TDEwLjkxMTkgMC41MDA3NjVMMTEuNjk3NiAxLjI4NjQ0WicgZmlsbD0nJTIzMkMzNDdGJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tbW9iaWxlLWhvbGRlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnZpZGVvLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni41JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGUtbW9kYWwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICB3aWR0aDogMTA3N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tdG9vbHMge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNThweCAwIDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctYmxvY2sge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgyIC0gMSkpKSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgzIC0gMSkpKSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDQwcHggNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0LjNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmx1ZS02MDAsIDAuMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1mZWVkYmFjayB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE1cHggKiAoMiAtIDEpKSkgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1jaXJjbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDVweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwLjA4JSAxMDAuMDglIGF0IDIzLjc1JSA2LjI1JSwgI0YyRjNGRCAzMSUsICNGRkYgMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKCRibHVlLTYwMCwgMC4xKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTA0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjcvMTgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzRweCByZ2JhKCRibHVlLTYwMCwgMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDUwcHggNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLW5vdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgyIC0gMSkpKSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5sZWFybmluZy12aWRlb3Mge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXZpZGVvcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDQxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWhvbGRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LFxyXG4gICAgLmg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1xdWVzdGlvbnMge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4taG9sZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tZ2V0LWluLXRvdWNoIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDExcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tb3BlcmF0aW9ucyB7XHJcbiAgICAuY29udGVudC1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1jaXJjbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoODBweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwLjA4JSAxMDAuMDglIGF0IDIzLjc1JSA2LjI1JSwgI0YyRjNGRCAzMSUsICNGRkYgMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKCRibHVlLTYwMCwgMC4xKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwNHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDkvMzgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXNlcnZpY2UtYXJlYXMtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5lci1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS0xLFxyXG4gICAgLmltYWdlLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtMiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtaW4td2lkdGg6IDE1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tc2VydmljZS1hcmVhcyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDVweDtcclxuXHJcbiAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbnMtc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbi14bCcpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbi14bCcpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE0KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stemlwLWNvZGUtY2hlY2sge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMvNDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2stemlwLWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbGRlci1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDVweCA2cHggMzRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tbGlzdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgyIC0gMSkpKSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LFxyXG4gICAgLmg0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhcmQtYXJlYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNTgsIDcyLCAyMDQsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyODMgLyAxNjM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSh0cmFuc2Zvcm0pO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1saW5rIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWlubmVyLWhlcm8ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMvNDMpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob2xkZXItYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3NnB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWRlY29yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXNvbHV0aW9ucyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuXHJcbiAgICAuaGVhZGVyLWxpbmUtbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXNlcnZpY2VzLWF2YWlsYWJsZSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1My80Myk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkcy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxMHB4ICogKDIgLSAxKSkpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxMHB4ICogKDMgLSAxKSkpIC8gMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDM1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi12ZWhpY2xlLW9wdGlvbnMge1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMvNDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzLW9wdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE1cHggKiAoMiAtIDEpKSkgLyAyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE1cHggKiAoMyAtIDEpKSkgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMwcHggKiAoNCAtIDEpKSkgLyA0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1wb3B1cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDEwcHggMThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTA4cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWNvbnRhY3RzLWluZm8ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4zcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUzLzQzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWJnIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDg5cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lLWhvbGRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICRpbmRpZ28tNjAwLCAkYmx1ZS02MDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoNTgsIDcyLCAyMDQsIDAuMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMC4wOCUgMTAwLjA4JSBhdCAyMy43NSUgNi4yNSUsICNmZmYgMzElLCAjRjJGM0ZEIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1qb2Itb3Bwb3J0dW5pdGllcyB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1My80Myk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpvYnMtbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWpvYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yNSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpvYi1pbmZvLWxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMzAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIuNiU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZy1hcmVhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzkuNiU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKGJhY2tncm91bmQgY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzM3B4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmctYXJlYSxcclxuICAgICAgICAuY29udGVudC1hcmVhLFxyXG4gICAgICAgIC5saW5rLWFyZWEge1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tbm90ZXMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG5cclxuICAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXBhcnRuZXItc2lnbi11cCB7XHJcbiAgICAuc3RlcC1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0ZXAtYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tZW5jbG9zZWQtb3B0aW9ucy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnZlaGljbGUtb3B0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSgwLjNzLCBiYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDI1cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVoaWNsZS1vcHRpb246aG92ZXIsXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC52ZWhpY2xlLW9wdGlvbixcclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnZlaGljbGUtb3B0aW9uIHtcclxuICAgICAgICAgICAgLmpjZi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5qY2YtYnRuLWRlYyxcclxuICAgICAgICAgICAgICAgIC5qY2YtYnRuLWluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuamNmLW51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoMC4zcywgYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTIwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICAuamNmLWJ0bi1kZWMsXHJcbiAgICAgICAgICAgICAgICAuamNmLWJ0bi1pbmMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpjZi1yZWFsLWVsZW1lbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpjZi1idG4tZGVjLFxyXG4gICAgICAgIC5qY2YtYnRuLWluYyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoMC4zcywgYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoMC4zcywgY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5qY2YtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpjZi1idG4taW5jIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuamNmLWJ0bi1kZWMge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZlaGljbGUtdHlwZXMtYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ibG9jayxcclxuICAgIC5pbmZvLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOS8xNCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBzLWNvdW50ZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyguY29sKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1lcnJvciB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWhvbGRlciB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOS8xNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWxpbmtzIHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMCAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDNweCk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNjUwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjA3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAyNXB4IDdweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzdGFuY2UtZm9ybSB7XHJcbiAgICAgICAgLnRleHQtbm90ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZC1hcmVhIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyN3B4O1xyXG5cclxuICAgICAgICAuYXJlYS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wLWZpbGUtaG9sZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5tYXAtY2FudmFzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFya2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJDMzQ3RjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC44NSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wLWZpbGUtaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRncmF5LTQ1MDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIC5ub3RlcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcmVtb3ZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51cGxvYWQtYXJlYSB7XHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJlYS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWhvbGRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcmVtb3ZlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tZHJpdmVyLXNpZ24tdXAge1xyXG4gICAgLnN0ZXAtaG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWJsb2NrLFxyXG4gICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA4NXB4IDIwcHggMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28taG9sZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE0KTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMixcclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5jb2wpIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICAuamNmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWFyZWEge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1hcmVhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzEzKTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi13cmFwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMCAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctY2lyY2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMC4wOCUgMTAwLjA4JSBhdCAyMy43NSUgNi4yNSUsICNGMkYzRkQgMzElLCAjRkZGIDEwMCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmx1ZS02MDAsIDAuMSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtbWVzc2FnZS1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggODBweCAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xMyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1kcml2ZXJzLXNpZ24tdXAtZGV0YWlsIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTU1MDtcclxuICAgIHBhZGRpbmc6IDFweCAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzkwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwcy1tZW51IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIC5pbWctaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShmaWxsKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoY29sb3IpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tZW5jbG9zZWQtb3B0aW9ucy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8taWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhvbGRlcixcclxuICAgIC5zdWNjZXNzLWhvbGRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkYmxhY2ssIDAuMDgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zZWN0aW9uLWhvbGRlciB7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5zdWNjZXNzLWhvbGRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmltZy1jaXJjbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwNHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmx1ZS02MDAsIDAuMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcblxyXG4gICAgICAgICAgICBhOm5vdChbY2xhc3NdKTpub3QoW2lkXSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ob2xkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyguY29sKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmllbGQtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1saW5rcyB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDAgMTBweCAyMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzcHgpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTY1MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24taG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAwO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2LzE0KTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWVuY2xvc2VkLW9wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgIC5qY2Ytc2VsZWN0LXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmluLWlucHV0LXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHggMTFweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTJweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8taWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZC1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAxN3B4O1xyXG5cclxuICAgICAgICAuYXJlYS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpbi1pbmZvLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE0KTtcclxuICAgIHBhZGRpbmc6IDI0cHggMzBweCAxcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogNjAwcHhcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmluLWluZm8tbGlzdCB7XHJcbiAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG5cclxuICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTJweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufSIsIi5zbGlkZXItYmVuZWZpdHMge1xyXG4gICAgcGFkZGluZzogMCAwIDM1cHg7XHJcblxyXG4gICAgLnNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRmLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHggMzJweDtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXJlcXVpcmVtZW50cyB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMvNDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMtbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtcmVxdWlyZW1lbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODAvMzM3O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDQwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi50b29sdGlwLWFjdGl2ZSB7XHJcbiAgICAgICAgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGUob3BhY2l0eSB2aXNpYmlsaXR5KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoNDQsIDUyLCAxMjcsIDAuMTApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgd2lkdGg6IDI0M3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tcmVxdWlyZW1lbnRzLWluZm8ge1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMvNDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWhvbGRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoNTgsIDcyLCAyMDQsIDAuMTApO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVpcmVtZW50cy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHggMTlweCA1MnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcXVpcmVtZW50cy1pbmZvLWxpc3Qge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi10ZXN0aW1vbmlhbHMge1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMvNDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRlc3RpbW9uaWFscy1zbGlkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMTQpO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDU1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggNTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJvdHRvbTogLTE3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxufSIsIi5zZWN0aW9uLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1My80Myk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1iYW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tZmVlZGJhY2stcGFnZSB7XHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMvNDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhY2stbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtbm90ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWZyYW1lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA2MHB4IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXNraXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKHBhZGRpbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWFyZWEtaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XHJcblxyXG4gICAgICAgIC5jaGVjay1idXR0b25zLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWJveCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTlweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLW1lc3NhZ2UtYmxvY2sge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTA0cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMC4wOCUgMTAwLjA4JSBhdCAyMy43NSUgNi4yNSUsICNGMkYzRkQgMzElLCAjRkZGIDEwMCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKCRibHVlLTYwMCwgMC4xKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tZmlsZS1jbGFpbSB7XHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMvNDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyYWNrLW51bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LW5vdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1mcmFtZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoNDQsIDUyLCAxMjcsIDAuMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAwO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoaSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1iYWNrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtY291bnRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvdGFsLXN0ZXBzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY29tcGxldGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1pbmZvIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5zcGVjdGlvbi1ibG9jayB7XHJcbiAgICAgICAgLnBob25lLWhvbGRlciB7XHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndhcm5pbmctbWVzc2FnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuMSk7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDlweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweCA3cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13cmFwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR3by1jb2x1bW5zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLmNvbCkge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRocmVlLWNvbHVtbnMge1xyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxMHB4ICogKDMgLSAxKSkpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYXJlYS1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3MtaG9sZGVyIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lLWhvbGRlciB7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHggMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2stYXJlYSB7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrLWJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVjbGFyZWQtdmFsdWUtaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcclxuXHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZC1hcmVhIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAuYXJlYS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcC1maWxlLWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJpYWwtbnVtYmVycy1pdGVtcyxcclxuICAgIC5kZXNjcmlwdGlvbi1taXNzaW5nLWl0ZW1zIHtcclxuICAgICAgICAuaXRlbS1yb3cge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1zLWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VyaWFsLW51bWJlcnMtaXRlbXMge1xyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uLW1pc3NpbmctaXRlbXMge1xyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtbWVzc2FnZS1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1jaXJjbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwNHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmx1ZS02MDAsIDAuMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWNvbnRlbnQtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtcy1jb250ZW50LWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtd3JhcHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtaG9sZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1oZWFkaW5nLFxyXG4gICAgICAgIC50YWJsZS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcblxyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWFyZWEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJlYS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzEyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KFtjbGFzc10pOm5vdChbaWRdKSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFkZHJlc3Mge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgLmgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1My80Myk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LFxyXG4gICAgLmg0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSxcclxuICAgIC5oNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICBoNixcclxuICAgIC5oNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pIHtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbDpub3QoW2NsYXNzXSk6bm90KFtpZF0pLFxyXG4gICAgdWw6bm90KFtjbGFzc10pOm5vdChbaWRdKSB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbDpub3QoW2NsYXNzXSk6bm90KFtpZF0pIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWNvdW50ZXIpIFwiLiBcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdChbY2xhc3NdKTpub3QoW2lkXSkge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXBhcnRuZXItbG9naW4ge1xyXG4gICAgcGFkZGluZzogMCAwIDM1cHg7XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ob2xkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyguY29sKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCA1NXB4IDExcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ob2xkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOS8xNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcmdvdC1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLWJsb2NrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDE0cHggcmdiYSgkYmxhY2ssIDAuMTIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1ob2xkZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAwIDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyxcclxuICAgIC5oMyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWRhc2hib2FyZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktNTUwO1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYXBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLnRhYmxlLWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vdC1mb3VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAuZGFzaGJvYXJkLWlubmVyLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgIC5sb2FkZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNsZXItd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjJweCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PSczNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTEuNTc4IDEyVjdoMS45NDR2NWgtMS45NDRabTEwLjA5IDBWN2gxLjk0NXY1aC0xLjk0NFpNNy4zNzQgOC4zNjFoMy40NzJ2MS45NDVIOS4zMTd2My4zODhoMTYuNTU2di0zLjM4OGgtMS41MjhWOC4zNmgzLjQ3M3YxOC42MTFINy4zNzJWOC4zNjJabTE4LjUgNy4yNzhIOS4zMTd2OS4zODloMTYuNTU2di05LjM5Wm0tMTEuNTI4LTUuMzMzVjguMzZoNi41djEuOTQ1aC02LjVaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy44NDUgMTkuNDcyaC0zLjV2LTEuOTQ0aDMuNXYxLjk0NFpNMTkuMzQ1IDE5LjQ3MmgtMy41di0xLjk0NGgzLjV2MS45NDRaTTI0Ljg0NSAxOS40NzJoLTMuNXYtMS45NDRoMy41djEuOTQ0Wk0xMy44NDUgMjIuOTcyaC0zLjV2LTEuOTQ0aDMuNXYxLjk0NFpNMTkuMzQ1IDIyLjk3MmgtMy41di0xLjk0NGgzLjV2MS45NDRaTTI0Ljg0NSAyMi45NzJoLTMuNXYtMS45NDRoMy41djEuOTQ0WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZXItc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAubG9hZGVyLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLWhvbGRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAubWFwLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJ1Y2stbWFya2VyLFxyXG4gICAgICAgIC5jdXN0b20tY2x1c3RlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRydWNrLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgLnRydWNrIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tY2x1c3RlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLXBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4cHgpO1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcclxuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1zYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAucG9wdXAtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWVkaXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzMkMzNDdGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xMy41MSAzLjA1IDIuOTMzIDIuOTMzLTguNDQgOC41MjNINS4xNjVsLS4xMDQtMi45MjNMMTMuNTEgMy4wNVptLjAwNCAxLjU3NS03LjMyNiA3LjM5OC4wNSAxLjM3Mkg3LjU0bDcuMzM1LTcuNDA4LTEuMzYxLTEuMzYyWm0tOS4xNSAxMS4xNzRoMTIuMjcxdjEuMTExSDQuMzYzdi0xLjExMVonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eXBlcy1ibG9jayxcclxuICAgICAgICAuc3RhdHVzLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHlwZXMtbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nLWluZm8tbGlzdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00NTA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDM1cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90LWZvdW5kLW1lc3NhZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA4cHggMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qY2Ytc2VsZWN0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kdC1zZWFyY2gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzJDMzQ3RicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTAuODQ0IDE0LjQ5MmE0LjU5MiA0LjU5MiAwIDEgMCAwLTkuMTg0IDQuNTkyIDQuNTkyIDAgMCAwIDAgOS4xODRabTAgMS4yMjJhNS44MTQgNS44MTQgMCAxIDAgMC0xMS42MjggNS44MTQgNS44MTQgMCAwIDAgMCAxMS42MjhaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMkMzNDdGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xNi4xMTEgMTcuOTY4LTIuMzk2LTMuMTUuOTczLS43NCAyLjM5NiAzLjE1LS45NzMuNzRaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDM2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYuZHQtY29udGFpbmVyIGRpdi5kdC1sYXlvdXQtcm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0LWxheW91dC1lbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5kdC1jb250YWluZXIuZHQtZW1wdHktZm9vdGVyIC5kdC1zY3JvbGwtYm9keSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHQtbGF5b3V0LWNlbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xyXG5cclxuICAgICAgICAmLm9zb3J0LXRhYmxlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MDBweDtcclxuXHJcbiAgICAgICAgICAgIC5maWxlcy1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjb2xncm91cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25zLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1lZGl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjMyQzM0N0YnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nbTEzLjUxIDMuMDUgMi45MzMgMi45MzMtOC40NCA4LjUyM0g1LjE2NWwtLjEwNC0yLjkyM0wxMy41MSAzLjA1Wm0uMDA0IDEuNTc1LTcuMzI2IDcuMzk4LjA1IDEuMzcySDcuNTRsNy4zMzUtNy40MDgtMS4zNjEtMS4zNjJabS05LjE1IDExLjE3NGgxMi4yNzF2MS4xMTFINC4zNjN2LTEuMTExWicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjMyQzM0N0YnIGQ9J005LjMzMyAzLjMzNHYxLjM4YTUuMzMzIDUuMzMzIDAgMCAwLTQuNjIgNC42MmgtMS4zOHYxLjMzM2gxLjM4YTUuMzMzIDUuMzMzIDAgMCAwIDQuNjIgNC42MnYxLjM4aDEuMzMzdi0xLjM4YTUuMzMzIDUuMzMzIDAgMCAwIDQuNjItNC42MmgxLjM4VjkuMzM0aC0xLjM4YTUuMzMzIDUuMzMzIDAgMCAwLTQuNjItNC42MnYtMS4zOG0tMS4zMzMgMi43MnYxLjI4aDEuMzMzVjYuMDYxYTQuMDEgNC4wMSAwIDAgMSAzLjI4IDMuMjczaC0xLjI4djEuMzMzaDEuMjc0YTQuMDEgNC4wMSAwIDAgMS0zLjI3NCAzLjI4di0xLjI4SDkuMzMzdjEuMjc0YTQuMDEgNC4wMSAwIDAgMS0zLjI4LTMuMjc0aDEuMjhWOS4zMzRINi4wNmE0LjAxIDQuMDEgMCAwIDEgMy4yNzMtMy4yOFpNMTAgOS4zMzRhLjY2Ny42NjcgMCAxIDAgMCAxLjMzMy42NjcuNjY3IDAgMCAwIDAtMS4zMzNaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0dXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlLTIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5haXJwbGFuZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmF5LTQ1MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGVuZGluZy1vcmRlcnMtdGFibGUge1xyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMXB4IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR0LXR5cGUtbnVtZXJpYyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yZGVyLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuXHJcbiAgICAgICAgICAgICYucGlja2VkLXVwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLTIwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG9yYW5nZS0yMDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzcGF0Y2hlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRlbGl2ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTcwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLTcwMCwgMC4xMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm8tcGljay11cCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZS0zMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUtMzAwLCAwLjA3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jYW5jZWxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzUwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRlbGF5ZWQsXHJcbiAgICAgICAgICAgICYuZGVjbGluZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBsaWFuY2UtbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKCAyMHB4LCAyMnB4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHQtbGF5b3V0LXRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5idG4tYWNjZXB0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4tY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNUI2NEJBIDAlLCAjMkMzNDdGIDEwMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIycHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjNUI2NEJBIDAlLCAjMkMzNDdGIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWhvdmVyLWJvcmRlci1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1lZGl0LFxyXG4gICAgLmJ0bi1kZXRhaWxzIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtMTAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kZXRhaWxzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjhweCA1cHggMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzMkMzNDdGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J004Ljc5NiA2LjY3NiA0Ljc3IDIuNTk1bC44MzEtLjgyIDQuODMyIDQuOS00LjgzMiA0LjktLjgzLS44MiA0LjAyNC00LjA4WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1lZGl0IHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGlkPSfQodC70L7QuV8xJyB4PScwJyB5PScwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAyMCcgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbDpub25lJTdELnN0MSU3QmZpbGw6JTIzMmMzNDdmJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBkPSdNOS45IDcuOGMwLS43LS41LTEuMi0xLjItMS4ycy0xLjIuNS0xLjIgMS4yYzAgLjYuNiAxLjIgMS4yIDEuMnMxLjItLjYgMS4yLTEuMnpNMTUuMSAxMSAxMSAxNS4ydi44aC44bDQuMS00LjF6JyBjbGFzcz0nc3QwJy8lM0UlM0NwYXRoIGQ9J000LjMgNC42aDguNHY0LjFoMS4xVjMuNUgzLjJ2MTJoNXYtMS4xSDQuM3pNMTUuMSA5LjRsLTUuMiA1LjMuMSAyLjRoMi4zbDUuMi01LjMtMi40LTIuNHpNMTEuOCAxNkgxMXYtLjhsNC4xLTQuMi44LjgtNC4xIDQuMnonIGNsYXNzPSdzdDEnLyUzRSUzQ3BhdGggZD0nbTEwLjcgMTEuNy44LS42Yy0uNS0uNi0xLjEtMS4xLTEuOS0xLjMtLjMtLjEtLjYtLjItLjktLjItLjMgMC0uNiAwLS45LjEtMS41LjQtMi43IDEuOC0yLjcgMy41aDFjMC0xLjQgMS4yLTIuNiAyLjYtMi42LjggMCAxLjYuNCAyIDEuMXonIGNsYXNzPSdzdDEnLyUzRSUzQ3BhdGggZD0nTTkuNyA5LjhjLjgtLjQgMS4zLTEuMSAxLjMtMiAwLTEuMi0xLTIuMi0yLjItMi4yLTEuMiAwLTIuMiAxLTIuMiAyLjIgMCAuOS41IDEuNiAxLjIgMiAuMi0uMS41LS4yLjktLjIuMyAwIC42LjEgMSAuMnptLTIuMi0yYzAtLjcuNS0xLjIgMS4yLTEuMnMxLjIuNSAxLjIgMS4yYzAgLjYtLjUgMS4yLTEuMiAxLjJzLTEuMi0uNi0xLjItMS4yeicgY2xhc3M9J3N0MScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgNTAlO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQtaW5uZXItaG9sZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKCRibGFjaywgMC4wOCk7XHJcblxyXG4gICAgICAgICYuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5jb2wpIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFic2V0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKG9wYWNpdHkpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyaXZlci1yZXBvcnQtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICAudGFic2V0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA0MHB4IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG90YWwtYW1vdW50LWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKCRibGFjaywgMC4wOCk7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgIC50b3RhbC1hbW91bnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3RhbC1hbW91bnQge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmFwaCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcblxyXG4gICAgICAgIC5hbW91bnQtZHVlLFxyXG4gICAgICAgIC5hbW91bnQtcGFpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW1vdW50LWR1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtb3VudC1wYWlkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZS02MDAgMCUsICRpbmRpZ28tNjAwIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFsdWVzLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbW91bnQtZHVlLXZhbHVlLFxyXG4gICAgICAgIC5hbW91bnQtcGFpZC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsdWUtZHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsdWUtcGFpZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2Vla2x5LXJlcG9ydC10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHggN3B4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzYlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcml2ZXJzLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2ODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHggMTVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4IDE1cHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDE1cHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHggNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyaXZlci1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWxldGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncHMtc3RhdHVzIHtcclxuICAgIEBpbmNsdWRlIHNpemUoMTBweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIDVweCAzcHggMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVwb3J0cy10YWJsZS13cmFwIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIG1hcmdpbjogMCAtOHB4O1xyXG5cclxufVxyXG5cclxuLnJlcG9ydHMtdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA3MjFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbi14bCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNHB4IDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuLXhsJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuLXhsJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB3aWR0aDogOCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuLXhsJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg2KSxcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbi14bCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxNCU7XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuLXhsJykge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LXJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkYmxhY2ssIDAuMDgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm9wZW5lciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3ctaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM0cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW1vdW50LWR1ZSxcclxuICAgICAgICAuYW1vdW50LXBhaWQsXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSh0cmFuc2Zvcm0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW1vdW50LWR1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtb3VudC1wYWlkIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDExcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHggMTJweCAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW1vdW50LWR1ZSxcclxuICAgICAgICAuYW1vdW50LXBhaWQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzklO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbW91bnQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjglO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbi14bCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMC41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcG9ydC1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBsaWFuY2Utc3RhdHVzLWJsb2NrIHtcclxuICAgIC5vcHRpb24tYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoJGJsYWNrLCAwLjA4KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggNDBweCAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhhcyguYnRuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQsXHJcbiAgICAgICAgICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVkaXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEzcHggNnB4IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtdHdvLWNvbHVtbnMsXHJcbiAgICAubGF5b3V0LXRocmVlLWNvbHVtbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC10d28tY29sdW1ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC10aHJlZS1jb2x1bW5zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZXJ0aWZpY2F0aW9ucy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzMkMzNDdGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4yNSA0LjE3NWE1LjMyNSA1LjMyNSAwIDEgMCA1LjMwMyA0Ljg0NWwxLjA1MS0uMDk1YTYuMzggNi4zOCAwIDEgMS00LjY5NC01LjU4N2wtLjI3MyAxLjAxOWE1LjMzNyA1LjMzNyAwIDAgMC0xLjM4Ny0uMTgyWm01LjY1IDEuMjExLTYuMTU0IDYuMTU1TDcuMjYzIDkuMzdsLjY5NS0uNzk1IDEuNzQgMS41MjIgNS40NTYtNS40NTYuNzQ2Ljc0NlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjMyQzM0N0YnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTMuNzY0IDkuNWE2LjQ4NiA2LjQ4NiAwIDAgMSA4LjE3NC02LjI2NGwuMTAyLjAyNy0uMzI5IDEuMjIzLS4xMDItLjAyN2E1LjIxOSA1LjIxOSAwIDEgMCAzLjgzOSA0LjU3bC0uMDEtLjEwNUwxNi43IDguODFsLjAxLjEwNUE2LjQ4NiA2LjQ4NiAwIDEgMSAzLjc2MyA5LjVabTYuNDg2LTYuMjc1YTYuMjc1IDYuMjc1IDAgMSAwIDYuMjU4IDUuODE1bC0uODQxLjA3NmE1LjQzIDUuNDMgMCAxIDEtNC4xMDUtNC44ODdsLjIxOS0uODE2YTYuMjkgNi4yOSAwIDAgMC0xLjUzMS0uMTg4Wm00LjkwNCAxLjI2Ni44OTUuODk1LTYuMjk5IDYuMy0yLjYzNi0yLjMwNy44MzQtLjk1NCAxLjc0NSAxLjUyNyA1LjQ2LTUuNDYxWm0wIC4yOTgtNS40NTIgNS40NTItMS43MzQtMS41MTgtLjU1Ni42MzYgMi4zMjkgMi4wMzggNi4wMS02LjAxLS41OTctLjU5OFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnRpZmljYXRpb25zLWxpc3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDM1cHggMTFweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRvcmFuZ2UtMjAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkY5NzFEJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J205LjQ4NyAyLjU5MiA3LjQ3MyAxMy4zMzNIMi40MDJMOS40ODcgMi41OTJabS4wMjIgMS45N0wzLjk3NCAxNC45ODJoMTEuMzc0TDkuNTEgNC41NjNaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkY5NzFEJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjAyOCAxMS44OVY3LjY0aC45NDV2NC4yNWgtLjk0NVpNOS45NzMgMTIuODM0di44NzNoLS45NDV2LS44NzNoLjk0NVonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWNpZmljYXRpb24tbGlzdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1yb3cge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwIDA7XHJcblxyXG4gICAgICAgICYucGVuZGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTM1MDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTY1MDtcclxuXHJcbiAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgZmlsbD0nbm9uZSclM0UlM0NnIGZpbGw9JyUyMzk5OScgZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMTUuODkgMTcuMTA0YTIuMjkgMi4yOSAwIDEgMCA0LjIxNiAxLjc5MyAyLjI5IDIuMjkgMCAwIDAtNC4yMTUtMS43OTNabS40MyA0Ljg0NWE0LjI5IDQuMjkgMCAxIDEgMy4zNTctNy44OTYgNC4yOSA0LjI5IDAgMCAxLTMuMzU4IDcuODk1WicvJTNFJTNDcGF0aCBkPSdNNi44OSAxOGEyMy42NTggMjMuNjU4IDAgMCAwIDIuODg1IDIuNTEzYzIuMTg0IDEuNjA2IDUuMDkgMy4xMjQgOC4yMjQgMy4xMjQgMy4xMzMgMCA2LjA0LTEuNTE4IDguMjIzLTMuMTI0QTIzLjY2MyAyMy42NjMgMCAwIDAgMjkuMTA3IDE4YTIzLjY0OSAyMy42NDkgMCAwIDAtMi44ODUtMi41MTNjLTIuMTgzLTEuNjA2LTUuMDktMy4xMjUtOC4yMjMtMy4xMjUtMy4xMzQgMC02LjA0IDEuNTE5LTguMjI0IDMuMTI1QTIzLjY1NCAyMy42NTQgMCAwIDAgNi44OSAxOFptMjMuNTc2IDAgLjc2NS0uNjQ1LS4wMDItLjAwMi0uMDA1LS4wMDUtLjAxNS0uMDE4LS4wMTctLjAyLS4wMzgtLjA0NGMtLjA0Ny0uMDUzLS4xMTUtLjEzLS4yMDQtLjIyN2EyMS43MzEgMjEuNzMxIDAgMCAwLS43NjItLjc4OCAyNS42NTQgMjUuNjU0IDAgMCAwLTIuNzgxLTIuMzc2Yy0yLjMzLTEuNzEzLTUuNjU2LTMuNTEzLTkuNDA4LTMuNTEzLTMuNzUzIDAtNy4wOCAxLjgtOS40MDkgMy41MTNhMjUuNjUyIDI1LjY1MiAwIDAgMC0yLjc4MSAyLjM3NiAyMS42NyAyMS42NyAwIDAgMC0xLjAyIDEuMDc5bC0uMDE2LjAxOC0uMDA1LjAwNS0uMDAxLjAwMnMtLjAwMS4wMDEuNzY0LjY0NWwtLjc2NS0uNjQ0YTEgMSAwIDAgMCAwIDEuMjg3TDUuNTMgMThsLS43NjUuNjQzLjAwMi4wMDMuMDA1LjAwNi4wMTUuMDE4YTEzLjA4NiAxMy4wODYgMCAwIDAgLjI1OS4yOWMuMTc2LjE5My40MzMuNDY0Ljc2Mi43ODkuNjU2LjY0NyAxLjYwNiAxLjUxIDIuNzgxIDIuMzc1IDIuMzMgMS43MTMgNS42NTYgMy41MTMgOS40MDkgMy41MTMgMy43NTIgMCA3LjA3OS0xLjggOS40MDgtMy41MTNhMjUuNjQ2IDI1LjY0NiAwIDAgMCAyLjc4MS0yLjM3NSAyMS41NzUgMjEuNTc1IDAgMCAwIDEuMDItMS4wOGwuMDE2LS4wMTcuMDA1LS4wMDYuMDAxLS4wMDItLjc2NC0uNjQ0Wm0wIDAgLjc2NS42NDNhMSAxIDAgMCAwIDAtMS4yODhsLS43NjUuNjQ1WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4cGlyZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuMDcpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyM0UxMUYyNicgZD0nbTEyLjk3OSA1LjE5LS42NjgtLjY2Ny0uMzIyLjMyMWMuMjQ0LjIuNDY4LjQyNC42NjguNjY4bC4zMjItLjMyMVonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTExRjI2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNC42NjcgOC41YTUuNjY3IDUuNjY3IDAgMSAxLTExLjMzMyAwIDUuNjY3IDUuNjY3IDAgMCAxIDExLjMzMyAwWk01LjY5MSAxMi40OGwtLjY2OC0uNjY4LjMyMS0uMzIyYTQuNzIyIDQuNzIyIDAgMCAxIDYuNjQ1LTYuNjQ1bC4zMjItLjMyMS42NjguNjY4LS4zMjIuMzIxYTQuNzIyIDQuNzIyIDAgMCAxLTYuNjQ1IDYuNjQ1bC0uMzIxLjMyMlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjNFMTFGMjYnIGQ9J202LjAxMiAxMi4xNTcgNi42NDUtNi42NDVhNC43NDkgNC43NDkgMCAwIDAtLjY2OC0uNjY4TDUuMzQ0IDExLjQ5Yy4yLjI0NC40MjQuNDY4LjY2OC42NjhaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UxMUYyNicgZD0nbTUuMDIzIDExLjgxLjY2OC42NjkuMzIxLS4zMjJhNC43NiA0Ljc2IDAgMCAxLS42NjgtLjY2OGwtLjMyMS4zMjJaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS0yMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG9yYW5nZS0yMDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRjk3MUQnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nbTkuNDg3IDIuNTkyIDcuNDczIDEzLjMzM0gyLjQwMkw5LjQ4NyAyLjU5MlptLjAyMiAxLjk3TDMuOTc0IDE0Ljk4MmgxMS4zNzRMOS41MSA0LjU2M1onIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjNGRjk3MUQnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTkuMDI4IDExLjg5VjcuNjRoLjk0NXY0LjI1aC0uOTQ1Wk05Ljk3MyAxMi44MzR2Ljg3M2gtLjk0NXYtLjg3M2guOTQ1WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzMkMzNDdGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4yNSA0LjE3NWE1LjMyNSA1LjMyNSAwIDEgMCA1LjMwMyA0Ljg0NWwxLjA1MS0uMDk1YTYuMzggNi4zOCAwIDEgMS00LjY5NC01LjU4N2wtLjI3MyAxLjAxOWE1LjMzNyA1LjMzNyAwIDAgMC0xLjM4Ny0uMTgyWm01LjY1IDEuMjExLTYuMTU0IDYuMTU1TDcuMjYzIDkuMzdsLjY5NS0uNzk1IDEuNzQgMS41MjIgNS40NTYtNS40NTYuNzQ2Ljc0NlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjMyQzM0N0YnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTMuNzY0IDkuNWE2LjQ4NiA2LjQ4NiAwIDAgMSA4LjE3NC02LjI2NGwuMTAyLjAyNy0uMzI5IDEuMjIzLS4xMDItLjAyN2E1LjIxOSA1LjIxOSAwIDEgMCAzLjgzOSA0LjU3bC0uMDEtLjEwNUwxNi43IDguODFsLjAxLjEwNUE2LjQ4NiA2LjQ4NiAwIDEgMSAzLjc2MyA5LjVabTYuNDg2LTYuMjc1YTYuMjc1IDYuMjc1IDAgMSAwIDYuMjU4IDUuODE1bC0uODQxLjA3NmE1LjQzIDUuNDMgMCAxIDEtNC4xMDUtNC44ODdsLjIxOS0uODE2YTYuMjkgNi4yOSAwIDAgMC0xLjUzMS0uMTg4Wm00LjkwNCAxLjI2Ni44OTUuODk1LTYuMjk5IDYuMy0yLjYzNi0yLjMwNy44MzQtLjk1NCAxLjc0NSAxLjUyNyA1LjQ2LTUuNDYxWm0wIC4yOTgtNS40NTIgNS40NTItMS43MzQtMS41MTgtLjU1Ni42MzYgMi4zMjkgMi4wMzggNi4wMS02LjAxLS41OTctLjU5OFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hc3Nlc3NtZW50LWxpc3Qge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjBweCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzJDMzQ3RicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjUgNC4xNzVhNS4zMjUgNS4zMjUgMCAxIDAgNS4zMDMgNC44NDVsMS4wNTEtLjA5NWE2LjM4IDYuMzggMCAxIDEtNC42OTQtNS41ODdsLS4yNzMgMS4wMTlhNS4zMzcgNS4zMzcgMCAwIDAtMS4zODctLjE4MlptNS42NSAxLjIxMS02LjE1NCA2LjE1NUw3LjI2MyA5LjM3bC42OTUtLjc5NSAxLjc0IDEuNTIyIDUuNDU2LTUuNDU2Ljc0Ni43NDZaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMkMzNDdGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zLjc2NCA5LjVhNi40ODYgNi40ODYgMCAwIDEgOC4xNzQtNi4yNjRsLjEwMi4wMjctLjMyOSAxLjIyMy0uMTAyLS4wMjdhNS4yMTkgNS4yMTkgMCAxIDAgMy44MzkgNC41N2wtLjAxLS4xMDVMMTYuNyA4LjgxbC4wMS4xMDVBNi40ODYgNi40ODYgMCAxIDEgMy43NjMgOS41Wm02LjQ4Ni02LjI3NWE2LjI3NSA2LjI3NSAwIDEgMCA2LjI1OCA1LjgxNWwtLjg0MS4wNzZhNS40MyA1LjQzIDAgMSAxLTQuMTA1LTQuODg3bC4yMTktLjgxNmE2LjI5IDYuMjkgMCAwIDAtMS41MzEtLjE4OFptNC45MDQgMS4yNjYuODk1Ljg5NS02LjI5OSA2LjMtMi42MzYtMi4zMDcuODM0LS45NTQgMS43NDUgMS41MjcgNS40Ni01LjQ2MVptMCAuMjk4LTUuNDUyIDUuNDUyLTEuNzM0LTEuNTE4LS41NTYuNjM2IDIuMzI5IDIuMDM4IDYuMDEtNi4wMS0uNTk3LS41OThaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hc3Nlc3NtZW50LWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDEycHg7XHJcblxyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuMDcpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjNFMTFGMjYnIGQ9J20xMi45NzkgNS4xOS0uNjY4LS42NjctLjMyMi4zMjFjLjI0NC4yLjQ2OC40MjQuNjY4LjY2OGwuMzIyLS4zMjFaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UxMUYyNicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTQuNjY3IDguNWE1LjY2NyA1LjY2NyAwIDEgMS0xMS4zMzMgMCA1LjY2NyA1LjY2NyAwIDAgMSAxMS4zMzMgMFpNNS42OTEgMTIuNDhsLS42NjgtLjY2OC4zMjEtLjMyMmE0LjcyMiA0LjcyMiAwIDAgMSA2LjY0NS02LjY0NWwuMzIyLS4zMjEuNjY4LjY2OC0uMzIyLjMyMWE0LjcyMiA0LjcyMiAwIDAgMS02LjY0NSA2LjY0NWwtLjMyMS4zMjJaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTExRjI2JyBkPSdtNi4wMTIgMTIuMTU3IDYuNjQ1LTYuNjQ1YTQuNzQ5IDQuNzQ5IDAgMCAwLS42NjgtLjY2OEw1LjM0NCAxMS40OWMuMi4yNDQuNDI0LjQ2OC42NjguNjY4WicvJTNFJTNDcGF0aCBmaWxsPSclMjNFMTFGMjYnIGQ9J201LjAyMyAxMS44MS42NjguNjY5LjMyMS0uMzIyYTQuNzYgNC43NiAwIDAgMS0uNjY4LS42NjhsLS4zMjEuMzIyWicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53YXJuaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkb3JhbmdlLTIwMCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkY5NzFEJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J205LjQ4NyAyLjU5MiA3LjQ3MyAxMy4zMzNIMi40MDJMOS40ODcgMi41OTJabS4wMjIgMS45Ny01LjUzNSAxMC40MmgxMS4zNzRMOS41MSA0LjU2M1onIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjNGRjk3MUQnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTkuMDI4IDExLjg5VjcuNjRoLjk0NXY0LjI1aC0uOTQ1Wm0uOTQ1Ljk0NHYuODczaC0uOTQ1di0uODczaC45NDVaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWNoZWNrLW1vZGFsIHtcclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWJveCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VjY2Vzcy1tZXNzYWdlLXBvcHVwIHtcclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWFsZXJ0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbm5lci1pbmZvLWNvbnRlbnQge1xyXG4gICAgLmxheW91dC10d28tY29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDAgMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAuaW5mby1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKCRibGFjaywgMC4wOCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbi14bCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCxcclxuICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc2Vzc21lbnQtbGlzdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4teGwnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdHMtaG9sZGVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGhvdG8tYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuLXhsJykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXBvcnRhbCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wdGlvbnMtYnRuLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYVtjbGFzc149XCJidXR0b24tXCJdLFxyXG4gICAgYnV0dG9uW2NsYXNzXj1cImJ1dHRvbi1cIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoYm9yZGVyLWNvbG9yIGJhY2tncm91bmQtY29sb3IgYm94LXNoYWRvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTEwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYWRkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgJi5idG4tbGlnaHQtYm9yZGVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLW1lc3NhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjMyQzM0N0YnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTUuOTg3IDYuMjEzQzQuOTgxIDYuOTYzIDQuNDEyIDcuOTUzIDQuNDEyIDlzLjU2OSAyLjAzOCAxLjU3NSAyLjc4N2MxLjAwNy43NDkgMi40MjQgMS4yMjkgNC4wMTIgMS4yMjkuMzYyIDAgLjY4Mi4yMDIuOTA0LjM1OC4xNi4xMTMuMzQzLjI2LjUyNy40MDZsLjI1OC4yMDVjLjI3LjIxMS41Ni40MjEuODc1LjYwMWEzLjIzNSAzLjIzNSAwIDAgMS0uMDktLjg2OGMuMDItLjU3LjIzNC0xLjE4LjczNS0xLjQzNiAxLjQ5Ny0uNzYgMi4zNzgtMS45ODQgMi4zNzgtMy4yODIgMC0xLjA0Ni0uNTY4LTIuMDM4LTEuNTc1LTIuNzg3LTEuMDA2LS43NDktMi40MjMtMS4yMjktNC4wMTItMS4yMjktMS41ODggMC0zLjAwNS40OC00LjAxMiAxLjIzWm0tLjY2My0uODkxYzEuMjE3LS45MDUgMi44NzEtMS40NDkgNC42NzUtMS40NDkgMS44MDQgMCAzLjQ1OS41NDMgNC42NzYgMS40NDkgMS4yMTYuOTA1IDIuMDIzIDIuMiAyLjAyMyAzLjY3OCAwIDEuODQyLTEuMjQ0IDMuMzg3LTIuOTg2IDQuMjczLjAwNy0uMDA0LjAwNy0uMDAzIDAgLjAwNC0uMDIxLjAzLS4xMTcuMTU0LS4xMy40ODQtLjAxNC4zNzEuMDk0LjkwNS40NjUgMS41MjVsLjY1NyAxLjA5Ny0xLjI1LS4yNjhjLTEuMDUyLS4yMjYtMS44NTctLjc5Mi0yLjQ1LTEuMjU0LS4xMTQtLjA5LS4yMTUtLjE3LS4zMDctLjI0NS0uMTY0LS4xMy0uMy0uMjQtLjQzMy0uMzM0LS4xOTYtLjEzNy0uMjctLjE1My0uMjY5LS4xNTVIMTBjLTEuODA0IDAtMy40NTgtLjU0My00LjY3NS0xLjQ0OS0xLjIxNy0uOTA1LTIuMDIzLTIuMi0yLjAyMy0zLjY3OCAwLTEuNDc4LjgwNi0yLjc3MyAyLjAyMy0zLjY3OFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjMyQzM0N0YnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTguNDI4IDkuNTU2SDcuMjg1VjguNDQ0aDEuMTQzdjEuMTEyWk0xMC40MjggOS41NTZIOS4yODVWOC40NDRoMS4xNDN2MS4xMTJaTTEyLjQyOCA5LjU1NmgtMS4xNDNWOC40NDRoMS4xNDN2MS4xMTJaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1lbWFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MicgaGVpZ2h0PSc0MycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzJDMzQ3RicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNy44ODkgMTIuNTY2SDM0LjU5djE4LjA0Mkg3Ljg5VjEyLjU2NlptMi4zMzMgMi4zMzR2MTMuMzc1aDIyLjAzNlYxNC45SDEwLjIyMlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjMyQzM0N0YnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nbTguMzYxIDE0LjY3IDEuMzg4LTEuODc1TDIxLjI0IDIxLjNsMTEuNDkxLTguNTA1IDEuMzg5IDEuODc2LTEyLjg4IDkuNTMyLTEyLjg3OC05LjUzMlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXBob25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzMkMzNDdGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J20xMy43MTcgMTUuMDQ4IDEuNS0xLjUtMS41OTQtMS41OTItMS41NDkgMS41NDktLjMyNi0uMTA5Yy0uNDQxLS4xNDctMS40NjQtLjcwMi0yLjU5Ni0xLjgzM0M4LjAyMSAxMC40MyA3LjQ2NiA5LjQwOSA3LjMyIDguOTY3bC0uMTA4LS4zMjZMOC43NiA3LjA5MiA3LjE2NyA1LjUgNS42NjcgN2MtLjAzMS45ODUuMzk0IDMuMjk5IDIuNTcyIDUuNDc3IDIuMTc4IDIuMTc5IDQuNDkyIDIuNjAzIDUuNDc4IDIuNTcyWm0uMzA3IDEuMDkyYy0xLjE5LjEzMi00LjAwNi0uMzE0LTYuNTctMi44NzgtMi41NjUtMi41NjUtMy4wMS01LjM4Mi0yLjg3OS02LjU3MWwuMDIyLS4xOTQgMi41Ny0yLjU3IDMuMTY0IDMuMTY1LTEuODIzIDEuODIzYy4yMDkuMzk4LjY1MyAxLjA4NSAxLjQzIDEuODYyLjc3OC43NzggMS40NjQgMS4yMjEgMS44NjMgMS40M2wxLjgyMi0xLjgyMyAzLjE2NCAzLjE2NS0yLjU3IDIuNTctLjE5My4wMlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWVkaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTMuNTA5OSAzLjA0OThMMTYuNDQyOSA1Ljk4Mjc3TDguMDAzNDUgMTQuNTA2SDUuMTY1MDZMNS4wNjA2NyAxMS41ODNMMTMuNTA5OSAzLjA0OThaTTEzLjUxMzggNC42MjUwNEw2LjE4ODIyIDEyLjAyMzRMNi4yMzcyIDEzLjM5NDlINy41Mzk5OUwxNC44NzU0IDUuOTg2NjRMMTMuNTEzOCA0LjYyNTA0Wk00LjM2MzI4IDE1Ljc5ODlIMTYuNjM1MVYxNi45MUg0LjM2MzI4VjE1Ljc5ODlaJyBmaWxsPSclMjMyQzM0N0YnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1yZW1vdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTEwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J9Ch0LvQvtC5XzEnIHg9JzAnIHk9JzAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIxIDIxJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAyMSAyMSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiUyM2UxMWYyNiU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggZD0nTTcuMiAxNS44di05SDYuMVYxN2g4LjhWNi44aC0xLjF2OUg3LjJ6JyBjbGFzcz0nc3QwJy8lM0UlM0NwYXRoIGQ9J004LjcgMTQuNlY3LjloMS4xdjYuN0g4Ljd6bTIuNCAwVjcuOWgxLjF2Ni43aC0xLjF6bS02LTEwLjFoMTAuN3YxLjFINS4xVjQuNXptNi45LS43SDguOVYyLjdIMTJ2MS4xeicgY2xhc3M9J3N0MCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5LWxpc3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdy1saXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KFtjbGFzc10pOm5vdChbaWRdKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJpdmVyLWxvY2F0aW9uLW1hcCB7XHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2F0aW9uLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwLWZyYW1lIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ2MC8zODc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hcC1jYW52YXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJ1Y2stbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMzFweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZ3JlZW4tNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcC1pbmZvLWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJpdmVycy1pbmZvLWhvbGRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcml2ZXJzLWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4IDExcHggNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW4tNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS00NTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWhvbGRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmFtZSxcclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcml2ZXItaW5mby1saXN0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29ucy1hcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2UtZnJhbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtaG9sZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtaW5mbyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmF0aW5nLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3cy1idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52ZWhpY2xlcy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZlaGljbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuYWRkLWRyaXZlci1wb3B1cCB7XHJcbiAgICAucG9wdXAtaG9sZGVyIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA1NXB4IDIycHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1ob2xkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm90bS1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2stYnV0dG9ucy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyguY29sKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8taWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2ZpbGUtc2V0dGluZ3MtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDQwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQsXHJcbiAgICAuaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXNldHRpbmdzLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4MHB4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1zZXR0aW5ncy1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWVkaXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVjb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDI0cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1jaXJjbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAuMDglIDEwMC4wOCUgYXQgMjMuNzUlIDYuMjUlLCAjRjJGM0ZEIDMxJSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1yZW1vdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3MtaG9sZGVyIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHggMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR5cGVzLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMiU7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuLXhsJykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pZC1ob2xkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgLmxvYWRlci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9hZGVyLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFya2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJDMzQ3RjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC44NSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbm90ZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDAgMTdweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHggMTFweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J9Ch0LvQvtC5XzEnIHg9JzAnIHk9JzAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwLjMgMTIuMScgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMTAuMyAxMi4xJyUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGw6bm9uZSU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggZD0nTTcuMiAzLjNDNy4yIDIgNi4yIDEgNS4xIDFzLTIgMS0yIDIuM3YyLjNoNC4yVjMuM3pNMSA2LjVoOC4zVjExSDF6JyBjbGFzcz0nc3QwJy8lM0UlM0NwYXRoIGQ9J004LjIgNS41VjMuM0M4LjIgMS41IDYuOSAwIDUuMSAwYy0xLjcgMC0zIDEuNS0zIDMuM3YyLjNIMHY2LjVoMTAuM1Y1LjVIOC4yek0zLjEgMy4zQzMuMSAyIDQgMSA1LjEgMXMyLjEgMSAyLjEgMi4zdjIuM0gzLjFWMy4zem02LjIgNy44SDFWNi41aDguM3Y0LjZ6JyBzdHlsZT0nZmlsbDolMjM5OTknLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0YXR1cy1wb3B1cCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOC8xNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE0KTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXBpY2xlci13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2JyBoZWlnaHQ9JzM1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS41NzggMTJWN2gxLjk0NHY1aC0xLjk0NFptMTAuMDkgMFY3aDEuOTQ1djVoLTEuOTQ0Wk03LjM3NCA4LjM2MWgzLjQ3MnYxLjk0NUg5LjMxN3YzLjM4OGgxNi41NTZ2LTMuMzg4aC0xLjUyOFY4LjM2aDMuNDczdjE4LjYxMUg3LjM3MlY4LjM2MlptMTguNSA3LjI3OEg5LjMxN3Y5LjM4OWgxNi41NTZ2LTkuMzlabS0xMS41MjgtNS4zMzNWOC4zNmg2LjV2MS45NDVoLTYuNVonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjg0NSAxOS40NzJoLTMuNXYtMS45NDRoMy41djEuOTQ0Wk0xOS4zNDUgMTkuNDcyaC0zLjV2LTEuOTQ0aDMuNXYxLjk0NFpNMjQuODQ1IDE5LjQ3MmgtMy41di0xLjk0NGgzLjV2MS45NDRaTTEzLjg0NSAyMi45NzJoLTMuNXYtMS45NDRoMy41djEuOTQ0Wk0xOS4zNDUgMjIuOTcyaC0zLjV2LTEuOTQ0aDMuNXYxLjk0NFpNMjQuODQ1IDIyLjk3MmgtMy41di0xLjk0NGgzLjV2MS45NDRaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb25zLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtc3dpdGNoLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC1zd2l0Y2gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLmNvbCkge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICAuamNmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW5pdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJhY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlZC11cC1ibG9jayxcclxuICAgIC5jaGFuZ2UtZHJpdmVyLWJsb2NrLFxyXG4gICAgLmRlbGl2ZXJlZHItYmxvY2sge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWJhY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShmaWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZS00MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWQtYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgLmxhYmVsLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFyZWEtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbGRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0LWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAuamNmLXNlbGVjdC1vcGVuZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0dXMtYmxvY2sge1xyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0LXBvcHVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vcHRpb25zLXBvcHVwIHtcclxuICAgICYueWFyZHN0aWstYmFja2dyb3VuZC1tb2RhbCB7XHJcbiAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrLWFyZWEge1xyXG4gICAgICAgICAgICAuY2hlY2stYnV0dG9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAtaG9sZGVyIHtcclxuICAgICAgICAgICAgLmhvbGRlci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLmNvbCkge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICAuamNmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW5pdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtc3dpdGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmxhYmVsLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpdGNoZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIC5zd2l0Y2hlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idG4tZGVsZXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOS8xNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbGRlci1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcGljbGVyLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIycHgpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMzUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjU3OCAxMlY3aDEuOTQ0djVoLTEuOTQ0Wm0xMC4wOSAwVjdoMS45NDV2NWgtMS45NDRaTTcuMzc0IDguMzYxaDMuNDcydjEuOTQ1SDkuMzE3djMuMzg4aDE2LjU1NnYtMy4zODhoLTEuNTI4VjguMzZoMy40NzN2MTguNjExSDcuMzcyVjguMzYyWm0xOC41IDcuMjc4SDkuMzE3djkuMzg5aDE2LjU1NnYtOS4zOVptLTExLjUyOC01LjMzM1Y4LjM2aDYuNXYxLjk0NWgtNi41WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTMuODQ1IDE5LjQ3MmgtMy41di0xLjk0NGgzLjV2MS45NDRaTTE5LjM0NSAxOS40NzJoLTMuNXYtMS45NDRoMy41djEuOTQ0Wk0yNC44NDUgMTkuNDcyaC0zLjV2LTEuOTQ0aDMuNXYxLjk0NFpNMTMuODQ1IDIyLjk3MmgtMy41di0xLjk0NGgzLjV2MS45NDRaTTE5LjM0NSAyMi45NzJoLTMuNXYtMS45NDRoMy41djEuOTQ0Wk0yNC44NDUgMjIuOTcyaC0zLjV2LTEuOTQ0aDMuNXYxLjk0NFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAzMHB4IDExcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVjay1idXR0b25zLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5maWxlcy1wb3B1cCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHggMjRweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob2xkZXItYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOC8xNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGVzLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyM3B4KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMycgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDIzIDIzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS41MDAxIDUuMDUzOTlDNy45Mzk5IDUuMDUzOTkgNS4wNTM5OSA3LjkzOTQgNS4wNTM5OSAxMS40OTk0QzUuMDUzOTkgMTUuMDU5MiA3LjkzOTk2IDE3Ljk0NTIgMTEuNTAwMSAxNy45NDUyQzE1LjA2MDUgMTcuOTQ1MiAxNy45NDU5IDE1LjA1ODkgMTcuOTQ1OSAxMS40OTk0QzE3Ljk0NTkgMTEuMzAzNSAxNy45MzcyIDExLjExMDEgMTcuOTE5OSAxMC45MTkzTDE5LjE5MjQgMTAuODA0QzE5LjIxMzMgMTEuMDMzOCAxOS4yMjM2IDExLjI2NTYgMTkuMjIzNiAxMS40OTk0QzE5LjIyMzYgMTUuNzY0NSAxNS43NjYzIDE5LjIyMyAxMS41MDAxIDE5LjIyM0M3LjIzNDMgMTkuMjIzIDMuNzc2MjIgMTUuNzY0OSAzLjc3NjIyIDExLjQ5OTRDMy43NzYyMiA3LjIzMzU1IDcuMjM0MzYgMy43NzYyMiAxMS41MDAxIDMuNzc2MjJDMTIuMTk0OCAzLjc3NjIyIDEyLjg2ODkgMy44NjgxOCAxMy41MTA1IDQuMDQwNTlMMTMuMTc4OSA1LjI3NDU5QzEyLjY0NDIgNS4xMzA5MiAxMi4wODE2IDUuMDUzOTkgMTEuNTAwMSA1LjA1Mzk5Wk0xOC4zNDAxIDYuNTIwNjRMMTAuODg5NyAxMy45NzExTDcuODg0MjggMTEuMzQxNEw4LjcyNTcgMTAuMzc5N0wxMC44MzE0IDEyLjIyMjJMMTcuNDM2NiA1LjYxNzExTDE4LjM0MDEgNi41MjA2NFonIGZpbGw9JyUyMzJDMzQ3RicvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMuNjQ4NDQgMTEuNDk5NEMzLjY0ODQ0IDcuMTYyOTYgNy4xNjM4MSAzLjY0ODQ0IDExLjUwMDEgMy42NDg0NEMxMi4yMDYxIDMuNjQ4NDQgMTIuODkxMyAzLjc0MTkgMTMuNTQzNiAzLjkxNzE5TDEzLjY2NyAzLjk1MDM1TDEzLjI2OTEgNS40MzExNUwxMy4xNDU3IDUuMzk3OTlDMTIuNjIxOCA1LjI1NzE5IDEyLjA3MDMgNS4xODE3NyAxMS41MDAxIDUuMTgxNzdDOC4wMTA0NiA1LjE4MTc3IDUuMTgxNzcgOC4wMDk5OSA1LjE4MTc3IDExLjQ5OTRDNS4xODE3NyAxNC45ODg2IDguMDEwNTMgMTcuODE3NCAxMS41MDAxIDE3LjgxNzRDMTQuOTg5OSAxNy44MTc0IDE3LjgxODEgMTQuOTg4NCAxNy44MTgxIDExLjQ5OTRDMTcuODE4MSAxMS4zMDcyIDE3LjgwOTYgMTEuMTE3NyAxNy43OTI2IDEwLjkzMDlMMTcuNzgxMSAxMC44MDM2TDE5LjMwODIgMTAuNjY1MkwxOS4zMTk3IDEwLjc5MjVDMTkuMzQwOSAxMS4wMjYyIDE5LjM1MTQgMTEuMjYxOSAxOS4zNTE0IDExLjQ5OTRDMTkuMzUxNCAxNS44MzUxIDE1LjgzNjkgMTkuMzUwOCAxMS41MDAxIDE5LjM1MDhDNy4xNjM3NCAxOS4zNTA4IDMuNjQ4NDQgMTUuODM1NSAzLjY0ODQ0IDExLjQ5OTRaTTExLjUwMDEgMy45MDM5OUM3LjMwNDkxIDMuOTAzOTkgMy45MDM5OSA3LjMwNDE0IDMuOTAzOTkgMTEuNDk5NEMzLjkwMzk5IDE1LjY5NDQgNy4zMDQ4NyAxOS4wOTUyIDExLjUwMDEgMTkuMDk1MkMxNS42OTU3IDE5LjA5NTIgMTkuMDk1OSAxNS42OTQgMTkuMDk1OSAxMS40OTk0QzE5LjA5NTkgMTEuMzEyNiAxOS4wODkxIDExLjEyNyAxOS4wNzU2IDEwLjk0MjlMMTguMDU3NCAxMS4wMzUyQzE4LjA2ODIgMTEuMTg4NCAxOC4wNzM2IDExLjM0MzEgMTguMDczNiAxMS40OTk0QzE4LjA3MzYgMTUuMTI5NSAxNS4xMzExIDE4LjA3MyAxMS41MDAxIDE4LjA3M0M3Ljg2OTQgMTguMDczIDQuOTI2MjIgMTUuMTI5OCA0LjkyNjIyIDExLjQ5OTRDNC45MjYyMiA3Ljg2ODgyIDcuODY5MzUgNC45MjYyMiAxMS41MDAxIDQuOTI2MjJDMTIuMDQ4MiA0LjkyNjIyIDEyLjU4MDEgNC45OTMyNyAxMy4wODgzIDUuMTE5MjRMMTMuMzUzNiA0LjEzMTg3QzEyLjc2IDMuOTgzMDUgMTIuMTM4OSAzLjkwMzk5IDExLjUwMDEgMy45MDM5OVpNMTcuNDM2NiA1LjQzNjQxTDE4LjUyMDggNi41MjA2NEwxMC44OTU1IDE0LjE0NTlMNy43MDM5NyAxMS4zNTM0TDguNzEzNjggMTAuMTk5NEwxMC44MjU2IDEyLjA0NzRMMTcuNDM2NiA1LjQzNjQxWk0xNy40MzY2IDUuNzk3ODJMMTAuODM3MyAxMi4zOTcxTDguNzM3NzIgMTAuNTZMOC4wNjQ1OCAxMS4zMjkzTDEwLjg4MzggMTMuNzk2MkwxOC4xNTk0IDYuNTIwNjRMMTcuNDM2NiA1Ljc5NzgyWicgZmlsbD0nJTIzMkMzNDdGJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjNCQUJBQkEnIGQ9J20xMi45NzkgNS4xOS0uNjY4LS42NjctLjMyMi4zMjFjLjI0NC4yLjQ2OC40MjQuNjY4LjY2OGwuMzIyLS4zMjFaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0JBQkFCQScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTQuNjY3IDguNWE1LjY2NyA1LjY2NyAwIDEgMS0xMS4zMzMgMCA1LjY2NyA1LjY2NyAwIDAgMSAxMS4zMzMgMFpNNS42OTEgMTIuNDhsLS42NjgtLjY2OC4zMjEtLjMyMmE0LjcyMiA0LjcyMiAwIDAgMSA2LjY0NS02LjY0NWwuMzIyLS4zMjEuNjY4LjY2OC0uMzIyLjMyMWE0LjcyMiA0LjcyMiAwIDAgMS02LjY0NSA2LjY0NWwtLjMyMS4zMjJaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzQkFCQUJBJyBkPSdtNi4wMTIgMTIuMTU3IDYuNjQ1LTYuNjQ1YTQuNzQ5IDQuNzQ5IDAgMCAwLS42NjgtLjY2OEw1LjM0NCAxMS40OWMuMi4yNDQuNDI0LjQ2OC42NjguNjY4WicvJTNFJTNDcGF0aCBmaWxsPSclMjNCQUJBQkEnIGQ9J201LjAyMyAxMS44MS42NjguNjY5LjMyMS0uMzIyYTQuNzYgNC43NiAwIDAgMS0uNjY4LS42NjhsLS4zMjEuMzIyWicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDUwO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmF5LTQ1MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25zLWFyZWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59IiwiXHJcbi5iaWRzLXBvcHVwIHtcclxuICAgIC5ob2xkZXItYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweCAyNHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aXZlLFxyXG4gICAgLmNvbHVtbi10aXRsZSxcclxuICAgIC5wcmljZSxcclxuICAgIC5kaXNjb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGl2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJpZHMtaW5mby1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1pbi13aWR0aDogNTQwcHg7XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJpZHMtcG9wdXAtdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA1NDBweDtcclxuXHJcbiAgICAudGFibGUtaGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3VudCxcclxuICAgIC5wb3NpdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jYWxsIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtMTAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjMyQzM0N0YnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nbTEzLjcxNyAxNS4wNDggMS41LTEuNS0xLjU5NC0xLjU5Mi0xLjU0OSAxLjU0OS0uMzI2LS4xMDljLS40NDEtLjE0Ny0xLjQ2NC0uNzAyLTIuNTk2LTEuODMzQzguMDIxIDEwLjQzIDcuNDY2IDkuNDA5IDcuMzIgOC45NjdsLS4xMDgtLjMyNkw4Ljc2IDcuMDkyIDcuMTY3IDUuNSA1LjY2NyA3Yy0uMDMxLjk4NS4zOTQgMy4yOTkgMi41NzIgNS40NzcgMi4xNzggMi4xNzkgNC40OTIgMi42MDMgNS40NzggMi41NzJabS4zMDcgMS4wOTJjLTEuMTkuMTMyLTQuMDA2LS4zMTQtNi41Ny0yLjg3OC0yLjU2NS0yLjU2NS0zLjAxLTUuMzgyLTIuODc5LTYuNTcxbC4wMjItLjE5NCAyLjU3LTIuNTcgMy4xNjQgMy4xNjUtMS44MjMgMS44MjNjLjIwOS4zOTguNjUzIDEuMDg1IDEuNDMgMS44NjIuNzc4Ljc3OCAxLjQ2NCAxLjIyMSAxLjg2MyAxLjQzbDEuODIyLTEuODIzIDMuMTY0IDMuMTY1LTIuNTcgMi41Ny0uMTkzLjAyWicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzNXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtaG9sZGVyLFxyXG4gICAgLnByaWNlLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1ob2xkZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGdhcDogMTdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTIge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMge1xyXG4gICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC00IHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxufSIsIi5iaWRzLXRhYmxlIHtcclxuICAgIC5idG4tcmVtb3ZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS00NTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItYmxvY2sge1xyXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDM1cHggOHB4IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcmVtb3ZlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTEwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J9Ch0LvQvtC5XzEnIHg9JzAnIHk9JzAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIxIDIxJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAyMSAyMSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiUyM2UxMWYyNiU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggZD0nTTcuMiAxNS44di05SDYuMVYxN2g4LjhWNi44aC0xLjF2OUg3LjJ6JyBjbGFzcz0nc3QwJy8lM0UlM0NwYXRoIGQ9J004LjcgMTQuNlY3LjloMS4xdjYuN0g4Ljd6bTIuNCAwVjcuOWgxLjF2Ni43aC0xLjF6bS02LTEwLjFoMTAuN3YxLjFINS4xVjQuNXptNi45LS43SDguOVYyLjdIMTJ2MS4xeicgY2xhc3M9J3N0MCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSg0NCwgNTIsIDEyNywgMC4xMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZWRpdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy41MDk5IDMuMDQ5OEwxNi40NDI5IDUuOTgyNzdMOC4wMDM0NSAxNC41MDZINS4xNjUwNkw1LjA2MDY3IDExLjU4M0wxMy41MDk5IDMuMDQ5OFpNMTMuNTEzOCA0LjYyNTA0TDYuMTg4MjIgMTIuMDIzNEw2LjIzNzIgMTMuMzk0OUg3LjUzOTk5TDE0Ljg3NTQgNS45ODY2NEwxMy41MTM4IDQuNjI1MDRaTTQuMzYzMjggMTUuNzk4OUgxNi42MzUxVjE2LjkxSDQuMzYzMjhWMTUuNzk4OVonIGZpbGw9JyUyMzJDMzQ3RicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWhvbGRlciB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGUge1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJpZC1kZXRhaWxzLXBvcHVwIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMHB4IDI0cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWRlbGV0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShjb2xvciBiYWNrZ3JvdW5kIGJvcmRlci1jb2xvciBib3gtc2hhZG93KTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGlkPSfQodC70L7QuV8xJyB4PScwJyB5PScwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMSAyMScgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMjEgMjEnJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDolMjNlMTFmMjYlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGQ9J003LjIgMTUuOHYtOUg2LjFWMTdoOC44VjYuOGgtMS4xdjlINy4yeicgY2xhc3M9J3N0MCcvJTNFJTNDcGF0aCBkPSdNOC43IDE0LjZWNy45aDEuMXY2LjdIOC43em0yLjQgMFY3LjloMS4xdjYuN2gtMS4xem0tNi0xMC4xaDEwLjd2MS4xSDUuMVY0LjV6bTYuOS0uN0g4LjlWMi43SDEydjEuMXonIGNsYXNzPSdzdDAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aGFzKC5jb2wpIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1ob2xkZXIge1xyXG4gICAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcGljbGVyLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIycHgpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMzUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjU3OCAxMlY3aDEuOTQ0djVoLTEuOTQ0Wm0xMC4wOSAwVjdoMS45NDV2NWgtMS45NDRaTTcuMzc0IDguMzYxaDMuNDcydjEuOTQ1SDkuMzE3djMuMzg4aDE2LjU1NnYtMy4zODhoLTEuNTI4VjguMzZoMy40NzN2MTguNjExSDcuMzcyVjguMzYyWm0xOC41IDcuMjc4SDkuMzE3djkuMzg5aDE2LjU1NnYtOS4zOVptLTExLjUyOC01LjMzM1Y4LjM2aDYuNXYxLjk0NWgtNi41WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTMuODQ1IDE5LjQ3MmgtMy41di0xLjk0NGgzLjV2MS45NDRaTTE5LjM0NSAxOS40NzJoLTMuNXYtMS45NDRoMy41djEuOTQ0Wk0yNC44NDUgMTkuNDcyaC0zLjV2LTEuOTQ0aDMuNXYxLjk0NFpNMTMuODQ1IDIyLjk3MmgtMy41di0xLjk0NGgzLjV2MS45NDRaTTE5LjM0NSAyMi45NzJoLTMuNXYtMS45NDRoMy41djEuOTQ0Wk0yNC44NDUgMjIuOTcyaC0zLjV2LTEuOTQ0aDMuNXYxLjk0NFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHggMTFweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcC1hcmVhIHtcclxuICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tZGVsZXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICsgLmNoZWNrLWFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrLWJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFkZC1zdGVwIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwcy1ob2xkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXRzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgLnVuaXRzIHtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMzVweCAxMXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzLWFyZWEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcblxyXG4gICAgICAgICYubG9hZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnJlc3VsdHMtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9hZGVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMnB4KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMycgaGVpZ2h0PScyMicgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzExLjUnIGN5PScxMScgcj0nNy4zNTcnIHN0cm9rZT0nJTIzMkMzNDdGJyBzdHJva2Utd2lkdGg9JzMnIG9wYWNpdHk9Jy4zJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzMkMzNDdGJyBzdHJva2Utd2lkdGg9JzMnIGQ9J000LjE0MyAxMUE3LjM1NyA3LjM1NyAwIDAgMSAxMS41IDMuNjQzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluZXIgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHRzLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXQtcGFyYW1ldGVycyB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy41MDk5IDMuMDQ5OEwxNi40NDI5IDUuOTgyNzdMOC4wMDM0NSAxNC41MDZINS4xNjUwNkw1LjA2MDY3IDExLjU4M0wxMy41MDk5IDMuMDQ5OFpNMTMuNTEzOCA0LjYyNTA0TDYuMTg4MjIgMTIuMDIzNEw2LjIzNzIgMTMuMzk0OUg3LjUzOTk5TDE0Ljg3NTQgNS45ODY2NEwxMy41MTM4IDQuNjI1MDRaTTQuMzYzMjggMTUuNzk4OUgxNi42MzUxVjE2LjkxSDQuMzYzMjhWMTUuNzk4OVonIGZpbGw9JyUyMzJDMzQ3RicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyLWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcml2ZXJzLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcml2ZXJzLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBoZWlnaHQ6IDI5NXB4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVjay1yb3cge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94LWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZC1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW0sXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctaWNvbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8tbGlzdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJpZC1wYWdlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2Itc3VtbWFyeS1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDE5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWluZm8sXHJcbiAgICAubWFwLWZyYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0MHB4ICogKDIgLSAxKSkpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg2MHB4ICogKDIgLSAxKSkpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtZnJhbWUge1xyXG4gICAgICAgIC5iaWQtcm91dGluZy1tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtaW5mbyB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5LWxpc3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdy1saXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMTJweDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzc3VibWl0XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lZGl0LXByb2ZpbGUtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkYmxhY2ssIDAuMDgpO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBoNixcclxuICAgIC5oNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg1LFxyXG4gICAgLmg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgLm5vbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctbGF5b3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWx0LWxheW91dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXNpZGUtbGF5b3V0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIzN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgLmg1IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVjay1hcmVhIHtcclxuICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2stYnV0dG9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNXB4IDExcHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGlkPSfQodC70L7QuV8xJyB4PScwJyB5PScwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC4zIDEyLjEnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDEwLjMgMTIuMSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOm5vbmUlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGQ9J003LjIgMy4zQzcuMiAyIDYuMiAxIDUuMSAxcy0yIDEtMiAyLjN2Mi4zaDQuMlYzLjN6TTEgNi41aDguM1YxMUgxeicgY2xhc3M9J3N0MCcvJTNFJTNDcGF0aCBkPSdNOC4yIDUuNVYzLjNDOC4yIDEuNSA2LjkgMCA1LjEgMGMtMS43IDAtMyAxLjUtMyAzLjN2Mi4zSDB2Ni41aDEwLjNWNS41SDguMnpNMy4xIDMuM0MzLjEgMiA0IDEgNS4xIDFzMi4xIDEgMi4xIDIuM3YyLjNIMy4xVjMuM3ptNi4yIDcuOEgxVjYuNWg4LjN2NC42eicgc3R5bGU9J2ZpbGw6JTIzOTk5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLXBhbmVsLWZyYW1lLFxyXG4gICAgLmFkZC11cGxvYWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLXVwbG9hZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkb3JhbmdlLTIwMCwgMC4xMCk7XHJcblxyXG4gICAgICAgIC5pY29uLWF0ZW50aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLmljb24taWNvbi0wNiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLXBhbmVsLWZyYW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgIC5pY29uLXNydHJva2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDNweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWljb24tMDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1zcnRyb2tlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlkLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtc3dpdGNoIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMzJweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcC1pbnB1dHMtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXNldHRpbmdzLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tZWRpdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWNvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoODBweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMC4wOCUgMTAwLjA4JSBhdCAyMy43NSUgNi4yNSUsICNGMkYzRkQgMzElLCAjRkZGIDEwMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoODBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1yZW1vdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYudHdvLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAuY2hlY2stYnV0dG9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LW9wdGlvbnMtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjVweCA3cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuamNmLXNlbGVjdC1vcGVuZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtc3dpdGNoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtaW5wdXQtY2hlY2tib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhhcyguY29sKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHdvLWNvbHVtbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRocmVlLWNvbHVtbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR3by1jb2x1bW5zLWFsdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50d28tY29sdW1ucy1hbHQtcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50d28tY29sdW1ucy1sYXlvdXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMTBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveC1zd2l0Y2gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmVkLWJnIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjA3KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBheW1lbnQtY2FsYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5pdHMtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDkycHggMTFweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC1zd2l0Y2gge1xyXG4gICAgICAgICAgICAmLnN3aXRjaGVyLWJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wbGlhbmNlLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXRzLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCA1MHB4IDExcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudW5pdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbW91bnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tbGlnaHQtYm9yZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXR0ZW5kYW5jZS1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLWhvbGRlciB7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXN0ZXItaWQtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNDJweDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1lbmNsb3NlZC1vcHRpb25zIHtcclxuICAgICAgICBtYXJnaW46IDAgLTVweCAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXRjaGVycy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgLmNoZWNrYm94LXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wLWhvbGRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JheS00NTA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYnJvd3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXItbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5qY2Ytc2VsZWN0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kb3dubG9hZCxcclxuICAgIC5idG4tcmVtb3ZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF0dGFjaG1lbnQtaG9sZGVyIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIC5zd2l0Y2gtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXJlbW92ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGlkPSfQodC70L7QuV8xJyB4PScwJyB5PScwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMSAyMScgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMjEgMjEnJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDolMjNlMTFmMjYlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGQ9J003LjIgMTUuOHYtOUg2LjFWMTdoOC44VjYuOGgtMS4xdjlINy4yeicgY2xhc3M9J3N0MCcvJTNFJTNDcGF0aCBkPSdNOC43IDE0LjZWNy45aDEuMXY2LjdIOC43em0yLjQgMFY3LjloMS4xdjYuN2gtMS4xem0tNi0xMC4xaDEwLjd2MS4xSDUuMVY0LjV6bTYuOS0uN0g4LjlWMi43SDEydjEuMXonIGNsYXNzPSdzdDAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tZW5jbG9zZWQtb3B0aW9ucy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnZlaGljbGUtb3B0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSgwLjNzLCBiYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDExcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVoaWNsZS1vcHRpb246aG92ZXIsXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC52ZWhpY2xlLW9wdGlvbixcclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnZlaGljbGUtb3B0aW9uIHtcclxuICAgICAgICAgICAgLmpjZi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5qY2YtYnRuLWRlYyxcclxuICAgICAgICAgICAgICAgIC5qY2YtYnRuLWluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuamNmLW51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoMC4zcywgYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTIwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgICAgICAuamNmLWJ0bi1kZWMsXHJcbiAgICAgICAgICAgICAgICAuamNmLWJ0bi1pbmMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpjZi1yZWFsLWVsZW1lbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpjZi1idG4tZGVjLFxyXG4gICAgICAgIC5qY2YtYnRuLWluYyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoMC4zcywgYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoMC4zcywgY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5qY2YtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpjZi1idG4taW5jIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuamNmLWJ0bi1kZWMge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLWZyYW1lLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpjZi1zZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFwLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIC5oNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctbm90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ub3RlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDE0cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQsXHJcbiAgICAuaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZy1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKCRibHVlLTUwMCwgMC4xKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwLWJsb2NrIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2MC8zODc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgIC5tYXAtY2FudmFzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFya2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LXN3aXRjaCB7XHJcbiAgICAgICAgJi5zd2l0Y2hlci1ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoJGJsdWUtNTAwLCAwLjEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbi1pbmZvLWJsb2NrIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcblxyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuamNmLXNlbGVjdCxcclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtY29weS1ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb3B5LWJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXlzLXNldHRpbmdzLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoJGJsdWUtNTAwLCAwLjEwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAuY2hlY2tib3gtc3dpdGNoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5qY2Ytc2VsZWN0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpjZi1zZWxlY3QsXHJcbiAgICBzZWxlY3QsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMjVweCA3cHggMTBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTQwMDtcclxuXHJcbiAgICAgICAgLmpjZi1zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuamNmLXNlbGVjdC1vcGVuZXIge1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1zd2l0Y2gge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2l0Y2hlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0LXRhYnMge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICBtYXJnaW46IDAgLTIwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgLTQwcHggMzBweDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS02MDAsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShvcGFjaXR5KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN0YWZmLWxpc3Rpbmctc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGVyLWZyYW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKCRibGFjaywgMC4wOCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCxcclxuICAgIC5hc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj13aWRlc2NyZWVuJykge1xyXG4gICAgICAgICAgICB3aWR0aDogNzguMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMS4zJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25mZXJlbmNlLWxpc3Qge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYXNvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTZweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWNvdW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aXN1YWwtaW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTZweCAyNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nZ2VkLW91dCxcclxuICAgIC5sb2dnZWQtaW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2dlZC1pbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLTcwMDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLTcwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbi03MDAsIDAuMTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dnZWQtb3V0IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNjUwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTY1MDtcclxuICAgIH1cclxuXHJcbiAgICAuZHQtbGF5b3V0LXRhYmxlLFxyXG4gICAgLmZpbHRlci1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHQtc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDVweCAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXJlbW92ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS0xMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGlkPSfQodC70L7QuV8xJyB4PScwJyB5PScwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMSAyMScgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMjEgMjEnJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDolMjNlMTFmMjYlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGQ9J003LjIgMTUuOHYtOUg2LjFWMTdoOC44VjYuOGgtMS4xdjlINy4yeicgY2xhc3M9J3N0MCcvJTNFJTNDcGF0aCBkPSdNOC43IDE0LjZWNy45aDEuMXY2LjdIOC43em0yLjQgMFY3LjloMS4xdjYuN2gtMS4xem0tNi0xMC4xaDEwLjd2MS4xSDUuMVY0LjV6bTYuOS0uN0g4LjlWMi43SDEydjEuMXonIGNsYXNzPSdzdDAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1lZGl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjUwOTkgMy4wNDk4TDE2LjQ0MjkgNS45ODI3N0w4LjAwMzQ1IDE0LjUwNkg1LjE2NTA2TDUuMDYwNjcgMTEuNTgzTDEzLjUwOTkgMy4wNDk4Wk0xMy41MTM4IDQuNjI1MDRMNi4xODgyMiAxMi4wMjM0TDYuMjM3MiAxMy4zOTQ5SDcuNTM5OTlMMTQuODc1NCA1Ljk4NjY0TDEzLjUxMzggNC42MjUwNFpNNC4zNjMyOCAxNS43OTg5SDE2LjYzNTFWMTYuOTFINC4zNjMyOFYxNS43OTg5WicgZmlsbD0nJTIzMkMzNDdGJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWZmLXRhYmxlIHtcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWludHJvLXZpc3VhbCB7XHJcbiAgICAuaG9sZGVyLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NjFweCAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWxnIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI3LzE4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIC5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoODQvNzMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWJlbmVmaXRzLWNhcmRzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jYXJkLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoODBweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwLjA4JSAxMDAuMDglIGF0IDIzLjc1JSA2LjI1JSwgI0YyRjNGRCAzMSUsICNGRkYgMTAwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoJGJsdWUtNjAwLCAwLjEpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwN3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZnJvbnQsXHJcbiAgICAgICAgLmNhcmQtYmFjayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzRweCAwIHJnYmEoNTgsIDcyLCAyMDQsIDAuMTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZnJvbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0NXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob2xkZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJhY2sge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi5zZWN0aW9uLXJlbGF0ZWQtc2VydmljZXMge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAwIDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTYwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTIwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49d2lkZXNjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgLmg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShyaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tdmlzdWFsLWNhcmRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgyIC0gMSkpKSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxMHB4ICogKDIgLSAxKSkpIC8gMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubG9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOC8xNik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDQ0LCA1MiwgMTI3LCAwLjEwKTtcclxuXHJcbiAgICAgICAgLmNhcmQtaW5uZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWltYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg3MnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4LzMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2VzLWxpc3Qge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1tZWRpY2FsLWhlYWx0aGNhcmUge1xyXG4gICAgcGFkZGluZzogMzVweCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXdpZGVzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMvNDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMtbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU4MC8zMzc7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOC8xNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8tbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS02MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLW5lZWQtaGVscCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDFweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoNDQsIDUyLCAxMjcsIDAuMTApO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
