@charset "UTF-8";
/*---------------------------------------*		Styles et réglages globaux
\*---------------------------------------*/
/*------------------------------------*		Layout
\*------------------------------------*/
/*------------------------------------*		Images and SVG dirs
\*------------------------------------*/
/*------------------------------------*		Z-indexes
\*------------------------------------*/
/*------------------------------------*		Media queries breakpoints
\*------------------------------------*/
/*------------------------------------*		Easing
\*------------------------------------*/
/*------------------------------------*		Functions
\*------------------------------------*/
/**
 * A function helper to avoid having to type `map-get($z-layers, ...)`
 * Based on http://css-tricks.com/handling-z-index/
 * @param  {string} $layer The name of the z-index
 * @param  {number} $var   The modifier if needed
 * @return {number}        The corresponding z-index based on the $z-layers var
 */
/**
 * Remove units from the given number
 * @param  {number} $number The number with units
 * @return {number}
 */
/**
 * Create variables for the media queries
 * @param  {string} $breakpoint The breakpoint
 * @param  {string} $type       Type of media query (min or max)
 * @param  {string} $unit       The unit for the media queries (em or px)
 * @return {string}             A media query expression
 */
/**
 * Slightly lighten a color
 * @access public
 * @param {Color} $color - color to tint
 * @param {Number} $percentage - percentage of `$color` in returned color
 * @return {Color}
 */
/**
 * Slightly darken a color
 * @access public
 * @param  {color}  $color       color to shade
 * @param  {number} $percentage  percentage of `$color` in returned color
 * @return {Color}
 */
/**
 * Power function
 * @param  {number} $number Number to apply power
 * @param  {number} $exp    The exponant for the power
 * @return {number}         The powered number
 */
/**
 * Factorial function
 * @param  {number} $number The number to factorize
 * @return {number}         The factorised number
 */
/**
 * Pi reference
 * @return {number} Retrun PI with 11 decimals
 */
/**
 * Convert deg to rad
 * @param  {string} $angle The angle to convert
 * @return {number}        The unitless angle converted to rad
 */
/**
 * Calculate the sinus of an angle
 * @param  {string} $angle The angle to compute
 * @return {number}        The sinus of the given angle
 */
/**
 * Calculate the cosinus of an angle
 * @param  {string} $angle The angle to compute
 * @return {number}        The cosinus of the given angle
 */
/**
 * Calculate the tangent of an angle
 * @param  {string} $angle The angle to compute
 * @return {number}        The tangent of the given angle
 */
/*---------------------------------------*		Positions & dispositions
\*---------------------------------------*/
/*---------------------------------------*		Typographie
\*---------------------------------------*/
/*---------------------------------------*		Triangles
\*---------------------------------------*/
/*---------------------------------------*		SVG Responsive
\*---------------------------------------*/
/*
Utilitaire pour le padding hack qui permet d'avoir des fichiers `*.svg` responsive.
Plus d'infos ici : http://tympanus.net/codrops/2014/08/19/making-svgs-responsive-with-css/
*/
/*------------------------------------*		Gradients
\*------------------------------------*/
/**
 * Mixin printing a linear-gradient
 * as well as a plain color fallback
 * and the `-webkit-` prefixed declaration
 * @param {String | List | Angle} $direction - Linear gradient direction
 * @param {Arglist} $color-stops - List of color-stops composing the gradient
 */
/*------------------------------------*		Hover img
\*------------------------------------*/
/*------------------------------------*		Links
\*------------------------------------*/
/*------------------------------------*		Positionnement & Display
\*------------------------------------*/
.u-none {
  display: none;
}

.u-table {
  display: table;
}

.u-cell {
  display: table-cell;
}

.u-inlbl {
  display: inline-block;
}

.cf:after {
  content: "";
  clear: both;
  display: block;
}

/*------------------------------------*		Typographie
\*------------------------------------*/
.u-tac {
  text-align: center;
}

.u-tal {
  text-align: left;
}

.u-tar {
  text-align: right;
}

/*------------------------------------*		Accessibilité
\*------------------------------------*/
/**
 * A class to hide labels and stuff
 * for accessibility
 * @author Facebook Accessibility Team
 * @source https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
.u-accessible-item {
  position: absolute;
  width: 1px;
  height: 1px;
  white-space: nowrap;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/*!
 * ress.css • v1.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
	 # Global selectors
	 # ================================================================= */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */
}

*,
:before,
:after {
  box-sizing: inherit;
}

:before,
:after {
  vertical-align: inherit;
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
}

/* Remove margin, padding of all elements and set background-no-repeat as default */
* {
  margin: 0;
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements */
}

/* # =================================================================
	 # General elements
	 # ================================================================= */
/* Add the correct display in iOS 4-7.*/
audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
}

/*
* Correct `block` display not defined for any HTML5 element in IE 8/9
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox
* Correct `block` display not defined for `main` in IE 11
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

[hidden],
template {
  display: none;
  /* Add the correct display in IE */
}

abbr[title] {
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
}

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

b,
strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */
}

/* Address styling not present in IE 8/9 */
mark {
  color: #000;
  background-color: #ff0;
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* # =================================================================
	 # Forms
	 # ================================================================= */
input {
  border-radius: 0;
}

[type="number"] {
  width: auto;
  /* Firefox 36+ */
}

[type="search"] {
  -webkit-appearance: textfield;
  /* Safari 8+ */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */
}

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */
}

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  color: inherit;
  background-color: transparent;
  border-style: none;
}

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
}

::-webkit-file-upload-button {
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS and Safari */
}

/* Correct the text style of placeholders in Chrome, Edge, and Safari */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/* # =================================================================
	 # Specify media element style
	 # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */
}

audio,
canvas,
progress,
video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */
}

/* # =================================================================
	 # Acessibility
	 # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~="screen"] {
    display: inherit;
  }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default;
}

/* # =================================================================
	 # Selection
	 # ================================================================= */
/* Specify text selection background color and omit drop shadow */
::-moz-selection {
  text-shadow: none;
  color: #fff;
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
}

::selection {
  text-shadow: none;
  color: #fff;
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
}

/*---------------------------------------*		Sélection
\*---------------------------------------*/
::-moz-selection {
  text-shadow: none;
  color: #fff;
  background: #00f;
}

::selection {
  text-shadow: none;
  color: #fff;
  background: #00f;
}

/*---------------------------------------*		Réglages globaux
\*---------------------------------------*/
*,
*:after,
*:before {
  position: relative;
  outline: none;
}

html {
  font-size: 15px;
}

.is-mac,
.is-mac input,
.is-mac button,
.is-mac textarea {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-osx-font-smoothing: antialiased;
}

/*------------------------------------*		Base typographique

		More settings:
		http://type-scale.com/
\*------------------------------------*/
body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  line-height: 1.4;
  color: #262626;
}

p,
ul,
ol,
blockquote {
  margin-bottom: 1.4em;
}

h1,
h2,
h3,
h4 {
  margin: 1.14em 0 0.25em;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.2;
  font-weight: 700;
}

h1 .icon,
h2 .icon,
h3 .icon,
h4 .icon {
  margin-right: 10px;
}

@media (min-width: 62em) {
  h1,
  h2,
  h3,
  h4 {
    margin: 1.414em 0 0.25em;
  }
}

h1 {
  margin-top: 0;
  font-size: 3.157em;
}

h2 {
  font-size: 1.83em;
}

@media (min-width: 62em) {
  h2 {
    font-size: 2.66em;
  }
}

h3 {
  font-size: 1.73em;
}

h4 {
  font-size: 1.333em;
}

big {
  line-height: 1.14em;
  font-size: 1.45em;
}

big br {
  display: none;
}

@media (min-width: 62em) {
  big br {
    display: block;
  }
}

small {
  font-size: 0.75em;
}

sup {
  vertical-align: super;
  font-size: 0.75em;
}

a {
  color: inherit;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  text-decoration: none;
}

hr {
  border: 0;
  width: 100%;
  height: 1px;
  background: rgba(38, 38, 38, 0.1);
  margin: 1.4em 0;
}

.red {
  color: #e22b28;
}

.js-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-out;
          transition: opacity 0.4s ease-out;
}

.js-lazy.is-loaded {
  opacity: 1;
}

.loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  content: '';
  background: transparent url(/assets/svg/layout/loader.svg) center center no-repeat;
  background-size: contain;
  -webkit-transition: opacity 0.3s ease-out;
          transition: opacity 0.3s ease-out;
}

.loading.is-loaded:before {
  opacity: 0;
}

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.flickity-prev-next-button:hover {
  background: white;
}

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*------------------------------------*		Grid system (Bootstrap)
\*------------------------------------*/
.grid {
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
}

.grid__row {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.grid__row:after {
  content: "";
  clear: both;
  display: block;
}

@media (min-width: 30em) {
  .grid__row {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
}

@media (min-width: 48em) {
  .grid__row {
    margin-right: -10px;
    margin-left: -10px;
  }
}

@media (min-width: 62em) {
  .grid__row {
    margin-right: -10px;
    margin-left: -10px;
  }
}

@media (min-width: 80em) {
  .grid__row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 90em) {
  .grid__row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.grid,
[class*="grid__col-xxs--"],
[class*="grid__col-xs--"],
[class*="grid__col-s--"],
[class*="grid__col-m--"],
[class*="grid__col-l--"],
[class*="grid__col-xl--"] {
  min-height: 1px;
  padding-right: 7.5px;
  padding-left: 7.5px;
}

@media (min-width: 30em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
}

@media (min-width: 48em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 62em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 80em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 90em) {
  .grid,
  [class*="grid__col-xxs--"],
  [class*="grid__col-xs--"],
  [class*="grid__col-s--"],
  [class*="grid__col-m--"],
  [class*="grid__col-l--"],
  [class*="grid__col-xl--"] {
    padding-right: 15px;
    padding-left: 15px;
  }
}

[class*="grid__col-xxs--"],
[class*="grid__col-xs--"],
[class*="grid__col-s--"],
[class*="grid__col-m--"],
[class*="grid__col-l--"],
[class*="grid__col-xl--"] {
  float: left;
}

/*------------------------------------*		Smallest view
\*------------------------------------*/
[class*="grid__col-xxs--"] {
  display: block;
}

.grid__col-xxs--left {
  float: left;
}

.grid__col-xxs--right {
  float: right;
}

.grid__col-xxs--0 {
  display: none;
}

.grid__col-xxs--1 {
  width: 8.33333%;
}

.grid__col-xxs--2 {
  width: 16.66667%;
}

.grid__col-xxs--3 {
  width: 25%;
}

.grid__col-xxs--4 {
  width: 33.33333%;
}

.grid__col-xxs--5 {
  width: 41.66667%;
}

.grid__col-xxs--6 {
  width: 50%;
}

.grid__col-xxs--7 {
  width: 58.33333%;
}

.grid__col-xxs--8 {
  width: 66.66667%;
}

.grid__col-xxs--9 {
  width: 75%;
}

.grid__col-xxs--10 {
  width: 83.33333%;
}

.grid__col-xxs--11 {
  width: 91.66667%;
}

.grid__col-xxs--12 {
  width: 100%;
}

/*------------------------------------*		Smaller view
\*------------------------------------*/
@media (min-width: 30em) {
  [class*="grid__col-xs--"] {
    display: block;
  }
  .grid__col-xs--left {
    float: left;
  }
  .grid__col-xs--right {
    float: right;
  }
  .grid__col-xs--0 {
    display: none;
  }
  .grid__col-xs--1 {
    width: 8.33333%;
  }
  .grid__col-xs--2 {
    width: 16.66667%;
  }
  .grid__col-xs--3 {
    width: 25%;
  }
  .grid__col-xs--4 {
    width: 33.33333%;
  }
  .grid__col-xs--5 {
    width: 41.66667%;
  }
  .grid__col-xs--6 {
    width: 50%;
  }
  .grid__col-xs--7 {
    width: 58.33333%;
  }
  .grid__col-xs--8 {
    width: 66.66667%;
  }
  .grid__col-xs--9 {
    width: 75%;
  }
  .grid__col-xs--10 {
    width: 83.33333%;
  }
  .grid__col-xs--11 {
    width: 91.66667%;
  }
  .grid__col-xs--12 {
    width: 100%;
  }
}

/*------------------------------------*		Small view
\*------------------------------------*/
@media (min-width: 48em) {
  [class*="grid__col-s--"] {
    display: block;
  }
  .grid__col-s--left {
    float: left;
  }
  .grid__col-s--right {
    float: right;
  }
  .grid__col-s--0 {
    display: none;
  }
  .grid__col-s--1 {
    width: 8.33333%;
  }
  .grid__col-s--2 {
    width: 16.66667%;
  }
  .grid__col-s--3 {
    width: 25%;
  }
  .grid__col-s--4 {
    width: 33.33333%;
  }
  .grid__col-s--5 {
    width: 41.66667%;
  }
  .grid__col-s--6 {
    width: 50%;
  }
  .grid__col-s--7 {
    width: 58.33333%;
  }
  .grid__col-s--8 {
    width: 66.66667%;
  }
  .grid__col-s--9 {
    width: 75%;
  }
  .grid__col-s--10 {
    width: 83.33333%;
  }
  .grid__col-s--11 {
    width: 91.66667%;
  }
  .grid__col-s--12 {
    width: 100%;
  }
}

/*------------------------------------*		Medium view
\*------------------------------------*/
@media (min-width: 62em) {
  [class*="grid__col-m--"] {
    display: block;
  }
  .grid__col-m--left {
    float: left;
  }
  .grid__col-m--right {
    float: right;
  }
  .grid__col-m--0 {
    display: none;
  }
  .grid__col-m--1 {
    width: 8.33333%;
  }
  .grid__col-m--2 {
    width: 16.66667%;
  }
  .grid__col-m--3 {
    width: 25%;
  }
  .grid__col-m--4 {
    width: 33.33333%;
  }
  .grid__col-m--5 {
    width: 41.66667%;
  }
  .grid__col-m--6 {
    width: 50%;
  }
  .grid__col-m--7 {
    width: 58.33333%;
  }
  .grid__col-m--8 {
    width: 66.66667%;
  }
  .grid__col-m--9 {
    width: 75%;
  }
  .grid__col-m--10 {
    width: 83.33333%;
  }
  .grid__col-m--11 {
    width: 91.66667%;
  }
  .grid__col-m--12 {
    width: 100%;
  }
}

/*------------------------------------*		Large view
\*------------------------------------*/
@media (min-width: 80em) {
  [class*="grid__col-l--"] {
    display: block;
  }
  .grid__col-l--left {
    float: left;
  }
  .grid__col-l--right {
    float: right;
  }
  .grid__col-l--0 {
    display: none;
  }
  .grid__col-l--1 {
    width: 8.33333%;
  }
  .grid__col-l--2 {
    width: 16.66667%;
  }
  .grid__col-l--3 {
    width: 25%;
  }
  .grid__col-l--4 {
    width: 33.33333%;
  }
  .grid__col-l--5 {
    width: 41.66667%;
  }
  .grid__col-l--6 {
    width: 50%;
  }
  .grid__col-l--7 {
    width: 58.33333%;
  }
  .grid__col-l--8 {
    width: 66.66667%;
  }
  .grid__col-l--9 {
    width: 75%;
  }
  .grid__col-l--10 {
    width: 83.33333%;
  }
  .grid__col-l--11 {
    width: 91.66667%;
  }
  .grid__col-l--12 {
    width: 100%;
  }
}

/*------------------------------------*		Larger view
\*------------------------------------*/
@media (min-width: 90em) {
  [class*="grid__col-xl--"] {
    display: block;
  }
  .grid__col-xl--left {
    float: left;
  }
  .grid__col-xl--right {
    float: right;
  }
  .grid__col-xl--0 {
    display: none;
  }
  .grid__col-xl--1 {
    width: 8.33333%;
  }
  .grid__col-xl--2 {
    width: 16.66667%;
  }
  .grid__col-xl--3 {
    width: 25%;
  }
  .grid__col-xl--4 {
    width: 33.33333%;
  }
  .grid__col-xl--5 {
    width: 41.66667%;
  }
  .grid__col-xl--6 {
    width: 50%;
  }
  .grid__col-xl--7 {
    width: 58.33333%;
  }
  .grid__col-xl--8 {
    width: 66.66667%;
  }
  .grid__col-xl--9 {
    width: 75%;
  }
  .grid__col-xl--10 {
    width: 83.33333%;
  }
  .grid__col-xl--11 {
    width: 91.66667%;
  }
  .grid__col-xl--12 {
    width: 100%;
  }
}

/*------------------------------------*		Grid Advanced
\*------------------------------------*/
/*------------------------------------*		Smallest view
\*------------------------------------*/
.col-xs-no-gutter {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-gutter {
  padding-right: 7.5px;
  padding-left: 7.5px;
}

/*------------------------------------*		Smaller view
\*------------------------------------*/
@media (min-width: 30em) {
  .col-s-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-s-gutter {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
}

/*------------------------------------*		Small view
\*------------------------------------*/
@media (min-width: 48em) {
  .col-m-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-m-gutter {
    padding-right: 10px;
    padding-left: 10px;
  }
}

/*------------------------------------*		Medium view
\*------------------------------------*/
@media (min-width: 62em) {
  .col-n-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-n-gutter {
    padding-right: 10px;
    padding-left: 10px;
  }
}

/*------------------------------------*		Large view
\*------------------------------------*/
@media (min-width: 80em) {
  .col-l-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-l-gutter {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/*------------------------------------*		Larger view
\*------------------------------------*/
@media (min-width: 90em) {
  .col-xl-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }
  .col-xl-gutter {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/*------------------------------------*		Header
\*------------------------------------*/
.container-header {
  z-index: 9000;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media (min-width: 62em) {
  .container-header {
    position: absolute;
  }
  .no-transition .container-header {
    -webkit-transition: none;
            transition: none;
  }
  .fixed-menu .container-header {
    position: fixed;
    -webkit-transform: translateY(-130%);
        -ms-transform: translateY(-130%);
            transform: translateY(-130%);
  }
  .show-menu .container-header {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}

.main-header {
  line-height: 50px;
  height: 50px;
  background: #262626;
  color: #FFF;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(13, 13, 13, 0.2);
}

@media (min-width: 62em) {
  .main-header {
    line-height: 80px;
    height: 80px;
  }
}

.main-header .main-logo {
  top: 5px;
  z-index: 9001;
}

@media (min-width: 62em) {
  .main-header .main-logo {
    top: 14px;
    display: inline-block;
    vertical-align: top;
    z-index: 1;
  }
}

.main-header .block-search {
  width: 100%;
  padding: 10px 0;
  padding-left: 65px;
  line-height: 50px;
}

@media (min-width: 62em) {
  .main-header .block-search {
    -webkit-transition: width 0.9s cubic-bezier(1, 0, 0, 1);
            transition: width 0.9s cubic-bezier(1, 0, 0, 1);
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
    padding: 0;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 80px;
  }
}

@media (min-width: 62em) {
  .open-search .main-header .block-search {
    width: calc(100% - 40px);
  }
}

.main-header .block-search form {
  display: block;
  width: 100%;
}

@media (min-width: 62em) {
  .open-search .main-header .block-search form {
    padding-right: 55px;
  }
}

.main-header .block-search .trigger-close-search {
  position: absolute;
  top: 50%;
  right: 20px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.4s ease 0;
          transition: all 0.4s ease 0;
}

@media (min-width: 62em) {
  .open-search .main-header .block-search .trigger-close-search {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
    opacity: 1;
  }
}

.main-header .block-search .trigger-search {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 1;
  left: 0;
}

@media (min-width: 62em) {
  .main-header .block-search .trigger-search {
    padding: 0 10px;
  }
}

.main-header .block-search .trigger-search .icon {
  pointer-events: none;
}

.main-header .block-search .trigger-search .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.main-header .block-search .trigger-search:hover .icon * {
  fill: #FFF;
}

.main-header .block-search input {
  width: 100%;
  line-height: 50px;
  height: 49px;
  background: none;
  display: block;
  border: none;
  color: #FFF;
  font-size: 1.33em;
  padding-left: 35px;
  background: #262626;
  padding-right: 10px;
}

@media (min-width: 62em) {
  .main-header .block-search input {
    line-height: 80px;
    height: 79px;
    font-size: 2em;
    padding-left: 55px;
    padding-right: 0;
  }
}

.main-header .toggle-menu {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 13px;
  right: 15px;
}

@media (min-width: 62em) {
  .main-header .toggle-menu {
    display: none;
  }
}

.main-header .toggle-menu span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background: #FFF;
  -webkit-transition: background-color 0s 0.15s linear;
          transition: background-color 0s 0.15s linear;
}

.main-header .toggle-menu span:before, .main-header .toggle-menu span:after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  background: #FFF;
  left: 0;
}

.main-header .toggle-menu span:before {
  top: 10px;
  -webkit-transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.main-header .toggle-menu span:after {
  top: 20px;
  -webkit-transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.open-menu .main-header .toggle-menu span {
  -webkit-transition-delay: 0.32s;
          transition-delay: 0.32s;
  background-color: transparent;
}

.open-menu .main-header .toggle-menu span::before {
  top: 0;
  -webkit-transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 12px, 0) rotate(45deg);
          transform: translate3d(0, 12px, 0) rotate(45deg);
}

.open-menu .main-header .toggle-menu span::after {
  top: 0;
  -webkit-transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 12px, 0) rotate(-45deg);
          transform: translate3d(0, 12px, 0) rotate(-45deg);
}

.main-logo {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url(/assets/svg/layout/logo.svg) center center no-repeat;
  background-size: contain;
  width: 156px;
  height: 83px;
  -webkit-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
}

@media (min-width: 62em) {
  .main-logo {
    width: 227px;
    height: 120px;
  }
}

.main-nav {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-bottom: 30px;
  position: absolute;
  background: #262626;
  top: 50px;
  left: 0;
  z-index: 9000;
  padding-top: 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.open-menu .main-nav {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

@media (min-width: 62em) {
  .main-nav {
    width: calc(100% - 240px);
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    z-index: 1;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    top: auto;
    background: transparent;
  }
}

@media (min-width: 80em) {
  .main-nav {
    padding-left: 20px;
  }
}

.main-nav ul {
  display: block;
  font-size: 1.33em;
  margin: auto;
  list-style: none;
}

.main-nav ul li {
  display: block;
}

@media (min-width: 62em) {
  .main-nav ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    -webkit-transition: opacity 0.4s ease;
            transition: opacity 0.4s ease;
  }
  .main-nav ul li:nth-child(4) {
    -webkit-transition-delay: 0.48s;
            transition-delay: 0.48s;
  }
  .open-search .main-nav ul li:nth-child(4) {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .main-nav ul li:nth-child(3) {
    -webkit-transition-delay: 0.36s;
            transition-delay: 0.36s;
  }
  .open-search .main-nav ul li:nth-child(3) {
    -webkit-transition-delay: 0.15s;
            transition-delay: 0.15s;
  }
  .main-nav ul li:nth-child(2) {
    -webkit-transition-delay: 0.24s;
            transition-delay: 0.24s;
  }
  .open-search .main-nav ul li:nth-child(2) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .main-nav ul li:nth-child(1) {
    -webkit-transition-delay: 0.12s;
            transition-delay: 0.12s;
  }
  .open-search .main-nav ul li:nth-child(1) {
    -webkit-transition-delay: 0.45s;
            transition-delay: 0.45s;
  }
}

@media (min-width: 80em) {
  .main-nav ul li {
    padding: 0 20px;
  }
}

.open-search .main-nav ul li {
  opacity: 0;
}

.main-nav ul li a:not(.main-logo) {
  display: block;
  color: #8e8e8e;
  padding: 10px 0;
  padding-left: 65px;
}

.main-nav ul li a:not(.main-logo):before {
  content: '';
  left: 65px;
  right: 0;
  position: absolute;
  height: 1px;
  background: #FFF;
  opacity: 0.2;
  bottom: 0;
}

@media (min-width: 62em) {
  .main-nav ul li a:not(.main-logo):before {
    display: none;
  }
}

@media (min-width: 62em) {
  .main-nav ul li a:not(.main-logo) {
    padding: 0 10px;
  }
}

.main-nav ul li a:not(.main-logo):hover {
  color: #FFF;
}

.main-nav ul li.active a:not(.main-logo) {
  color: #FFF;
  font-weight: 700;
}

.main-nav ul li.active a:not(.main-logo):after {
  content: '';
  position: absolute;
  background: #e22b28;
  height: 40px;
  left: 0;
  width: 2px;
  top: 50%;
  margin-top: -20px;
}

@media (min-width: 62em) {
  .main-nav ul li.active a:not(.main-logo):after {
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: -2px;
    height: 4px;
  }
}

.top-header {
  line-height: 30px;
  height: 30px;
  width: 100%;
  background: #151515;
  color: #8e8e8e;
  text-align: right;
}

.top-header .social-network {
  display: inline-block;
  padding: 0 40px;
}

.top-header .social-network ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}

.top-header .social-network ul li {
  display: inline-block;
}

.top-header .social-network ul li a {
  top: -1px;
  display: block;
  padding: 0 2px;
}

@media (min-width: 62em) {
  .top-header .social-network ul li a {
    padding: 0 6px;
  }
}

.top-header .social-network ul li a .icon {
  -webkit-transform: scale(0.65);
      -ms-transform: scale(0.65);
          transform: scale(0.65);
}

@media (min-width: 62em) {
  .top-header .social-network ul li a .icon {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}

.top-header .social-network ul li a .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.top-header .social-network ul li a:hover .icon * {
  fill: #FFF;
}

.top-header .selector-lang {
  display: inline-block;
}

.top-header .selector-lang ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}

.top-header .selector-lang ul li {
  display: inline-block;
  padding: 0 6px;
  padding-right: 4px;
  line-height: 1em;
  border-left: 1px solid #8e8e8e;
}

.top-header .selector-lang ul li:first-child {
  border-left: 0;
}

.top-header .selector-lang ul li a:hover {
  color: #FFF;
}

.top-header .selector-lang ul li.active {
  color: #FFF;
  font-weight: 700;
}

/*------------------------------------*		Main
\*------------------------------------*/
.wrapper {
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.open-off-canvas .wrapper {
  -webkit-transform: translateX(-270px);
      -ms-transform: translateX(-270px);
          transform: translateX(-270px);
}

@media (min-width: 48em) {
  .open-off-canvas .wrapper {
    -webkit-transform: translateX(-360px);
        -ms-transform: translateX(-360px);
            transform: translateX(-360px);
  }
}

@media (min-width: 62em) {
  .open-off-canvas .wrapper {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

@media (min-width: 62em) {
  .wrapper {
    -webkit-transition: none;
            transition: none;
  }
}

.main {
  padding-top: 80px;
}

@media (min-width: 62em) {
  .main {
    padding-top: 110px;
  }
}

.hero {
  min-height: 80px;
  background: #f3f3f2;
  z-index: 3;
  overflow: hidden;
}

.hero:before {
  top: 70px;
}

.home .hero figure {
  background-color: transparent;
}

@media (min-width: 62em) {
  .home .hero figure {
    height: 400px;
  }
}

.hero figure {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  margin: 0;
  height: 150px;
  display: block;
  -webkit-transform: scale(1.2) translateZ(0);
          transform: scale(1.2) translateZ(0);
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

@media (min-width: 62em) {
  .hero figure {
    height: 300px;
  }
}

.hero figure.is-loaded {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
          transition: opacity 0.3s ease, transform 1s cubic-bezier(0.77, 0, 0.175, 1) 0.1s;
}

@media (min-width: 62em) {
  .hero figure.big {
    height: 400px;
  }
}

.hero .page-title {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  color: #FFF;
}

.page-title {
  font-size: 2em;
  margin: 0.5em 0;
  color: #262626;
  line-height: 1.08em;
}

@media (min-width: 62em) {
  .page-title {
    font-size: 4.67em;
  }
}

.block-title {
  padding-top: 15px;
  margin-top: 0.6em;
  margin-bottom: 1.1em;
  text-transform: uppercase;
  line-height: 1.1em;
  font-size: 1.73em;
}

@media (min-width: 62em) {
  .block-title {
    margin-top: 1.2em;
  }
}

.block-title:before {
  content: '';
  width: 30px;
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  background: #e22b28;
}

.block-title.u-tac:before {
  left: 50%;
  margin-left: -15px;
}

.section-docs {
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .section-docs {
    margin-bottom: 60px;
  }
}

.doc-item {
  font-size: 1.2em;
  height: 90px;
  background: #f3f3f2;
  display: block;
  line-height: 1.1em;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  margin: 8px 0;
}

@media (min-width: 30em) {
  .doc-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .doc-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .doc-item {
    font-size: 1.53em;
    height: 110px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .doc-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .doc-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.doc-item:hover {
  background: rgba(243, 243, 242, 0.5);
}

.doc-item:hover .icon {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.doc-item .icon {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -6px;
  opacity: 0;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.doc-item .icon * {
  fill: #262626;
}

.doc-item .u-table {
  height: 100%;
  width: calc(100% - 50px);
}

.doc-item .u-table .u-cell {
  vertical-align: middle;
}

.doc-item .subtitle {
  text-transform: uppercase;
  color: #e22b28;
  line-height: 1em;
  padding-bottom: 5px;
  display: block;
  font-size: 0.65em;
}

/*------------------------------------*		Footer
\*------------------------------------*/
.main-footer {
  padding-top: 30px;
  padding-bottom: 15px;
  background: #262626;
  text-align: center;
}

.main-footer .main-logo {
  margin: auto;
  width: 189px;
  height: 101px;
}

@media (min-width: 62em) {
  .main-footer .main-logo {
    width: 227px;
    height: 120px;
    margin: 0;
  }
}

@media (min-width: 62em) {
  .main-footer {
    padding: 50px 0;
    text-align: left;
  }
}

.main-footer h4 {
  margin-top: 0;
  color: #FFF;
  font-size: 1em;
  display: none;
  margin-bottom: 2em;
}

@media (min-width: 62em) {
  .main-footer h4 {
    display: block;
  }
}

.main-footer .links {
  display: none;
}

@media (min-width: 62em) {
  .main-footer .links {
    display: block;
  }
}

.main-footer .links li {
  padding-bottom: 7px;
}

.main-footer .links li .icon {
  margin-right: 8px;
}

.main-footer .links li .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.main-footer a {
  color: #8e8e8e;
}

.main-footer a:hover {
  color: #FFF;
  opacity: 0.9;
}

.main-footer a:hover .icon * {
  fill: #FFF;
}

.main-footer .socials-network {
  padding-top: 20px;
}

@media (min-width: 62em) {
  .main-footer .socials-network {
    padding-top: 0;
  }
}

.main-footer .socials-network a {
  margin: 0 10px;
}

@media (min-width: 62em) {
  .main-footer .socials-network a {
    margin: 0;
    margin-right: 5px;
  }
}

.closure {
  line-height: 40px;
  background: #151515;
  color: #8e8e8e;
  font-weight: 600;
  text-align: center;
}

.closure ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.closure ul li {
  display: inline-block;
  padding: 0 5px;
}

.closure ul li:before {
  content: '|';
  left: -6px;
}

.closure ul li:first-child:before {
  display: none;
}

.closure ul li a:hover {
  color: #FFF;
}

.overlay,
.overlay-off-canvas {
  position: fixed;
  z-index: 8990;
  visibility: hidden;
  opacity: 0;
  background: rgba(38, 38, 38, 0.8);
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.overlay.overlay-off-canvas,
.overlay-off-canvas.overlay-off-canvas {
  z-index: 9001;
}

.open-off-canvas .overlay.overlay-off-canvas, .open-off-canvas
.overlay-off-canvas.overlay-off-canvas {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 62em) {
  .overlay,
  .overlay-off-canvas {
    display: none;
  }
}

.open-menu .overlay.overlay, .open-menu
.overlay-off-canvas.overlay {
  visibility: visible;
  opacity: 1;
}

/*------------------------------------*		Pictogrammes
\*------------------------------------*/
.icon {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.icon svg {
  display: block;
}

.icon_loupe,
.svg_loupe {
  width: 20px;
  height: 20px;
}

.icon_loupe *,
.svg_loupe * {
  fill: #8e8e8e;
}

.icon_repartition,
.svg_repartition {
  width: 20px;
  height: 20px;
  top: -1px;
}

.icon_repartition *,
.svg_repartition * {
  fill: #8e8e8e;
}

.icon_delegation,
.svg_delegation {
  width: 20px;
  height: 20px;
  top: -2px;
}

.icon_delegation *,
.svg_delegation * {
  fill: #8e8e8e;
}

.icon_ministere,
.svg_ministere {
  width: 31px;
  height: 40px;
  top: -1px;
}

.icon_ministere *,
.svg_ministere * {
  fill: #e22b28;
}

.icon_tribunal,
.svg_tribunal {
  width: 40px;
  height: 40px;
  top: -1px;
}

.icon_tribunal *,
.svg_tribunal * {
  fill: #e22b28;
}

.icon_direct,
.svg_direct {
  width: 52px;
  height: 40px;
  top: -1px;
}

.icon_direct *,
.svg_direct * {
  fill: #e22b28;
}

.icon_flickr,
.svg_flickr {
  width: 28px;
  height: 12px;
}

@media (min-width: 62em) {
  .icon_flickr,
  .svg_flickr {
    width: 17px;
    height: 7px;
  }
}

.icon_flickr *,
.svg_flickr * {
  fill: #8e8e8e;
}

.icon_fb,
.svg_fb {
  width: 12px;
  height: 25px;
}

@media (min-width: 62em) {
  .icon_fb,
  .svg_fb {
    width: 8px;
    height: 15px;
  }
}

.icon_fb *,
.svg_fb * {
  fill: #8e8e8e;
}

.icon_tw,
.svg_tw {
  width: 31px;
  height: 25px;
}

@media (min-width: 62em) {
  .icon_tw,
  .svg_tw {
    width: 19px;
    height: 15px;
  }
}

.icon_tw *,
.svg_tw * {
  fill: #8e8e8e;
}

.icon_insta,
.svg_insta {
  width: 26px;
  height: 25px;
}

@media (min-width: 62em) {
  .icon_insta,
  .svg_insta {
    width: 16px;
    height: 15px;
  }
}

.icon_insta *,
.svg_insta * {
  fill: #8e8e8e;
}

.icon_arrow-left,
.svg_arrow-left,
.icon_arrow-right,
.svg_arrow-right {
  width: 37px;
  height: 12px;
}

.icon_arrow-left *,
.svg_arrow-left *,
.icon_arrow-right *,
.svg_arrow-right * {
  fill: #8e8e8e;
}

.icon_arrow-right-xs,
.svg_arrow-right-xs {
  width: 27px;
  height: 12px;
}

.icon_arrow-right-xs *,
.svg_arrow-right-xs * {
  fill: #8e8e8e;
}

.icon_arrow-down,
.svg_arrow-down {
  width: 12px;
  height: 37px;
}

.icon_arrow-down *,
.svg_arrow-down * {
  fill: #8e8e8e;
}

.icon_directory,
.svg_directory {
  width: 34px;
  height: 40px;
  top: -1px;
}

.icon_directory *,
.svg_directory * {
  fill: #e22b28;
}

.icon_book,
.svg_book {
  width: 40px;
  height: 40px;
  top: -1px;
}

.icon_book *,
.svg_book * {
  fill: #e22b28;
}

.icon_agenda,
.svg_agenda {
  width: 43px;
  height: 40px;
  top: -1px;
}

.icon_agenda *,
.svg_agenda * {
  fill: #e22b28;
}

.icon_thematique,
.svg_thematique {
  width: 40px;
  height: 40px;
  top: -1px;
}

.icon_thematique *,
.svg_thematique * {
  fill: #e22b28;
}

.icon_time,
.svg_time {
  width: 44px;
  height: 40px;
  top: -1px;
}

.icon_time *,
.svg_time * {
  fill: #e22b28;
}

.icon_backpack,
.svg_backpack {
  width: 48px;
  height: 40px;
  top: -2px;
}

.icon_backpack *,
.svg_backpack * {
  fill: #e22b28;
}

.icon_guichet,
.svg_guichet {
  width: 40px;
  height: 38px;
  top: -1px;
}

.icon_guichet *,
.svg_guichet * {
  fill: #e22b28;
}

.icon_road-sign,
.svg_road-sign {
  width: 47px;
  height: 40px;
  top: -1px;
}

.icon_road-sign *,
.svg_road-sign * {
  fill: #e22b28;
}

.icon_administration,
.svg_administration {
  width: 58px;
  height: 60px;
}

.icon_administration *,
.svg_administration * {
  fill: #8e8e8e;
}

.icon_gouvernement,
.svg_gouvernement {
  width: 89px;
  height: 60px;
}

.icon_gouvernement *,
.svg_gouvernement * {
  fill: #8e8e8e;
}

.icon_parlement,
.svg_parlement {
  width: 65px;
  height: 60px;
}

.icon_parlement *,
.svg_parlement * {
  fill: #8e8e8e;
}

.icon_legislation,
.svg_legislation {
  width: 60px;
  height: 60px;
}

.icon_legislation *,
.svg_legislation * {
  fill: #8e8e8e;
}

.icon_tableau,
.svg_tableau {
  width: 62px;
  height: 50px;
}

.icon_tableau *,
.svg_tableau * {
  fill: #8e8e8e;
}

.icon_registre,
.svg_registre {
  width: 53px;
  height: 50px;
}

.icon_registre *,
.svg_registre * {
  fill: #8e8e8e;
}

.icon_justice,
.svg_justice {
  width: 60px;
  height: 60px;
}

.icon_justice *,
.svg_justice * {
  fill: #8e8e8e;
}

.icon_consultations,
.svg_consultations {
  width: 51px;
  height: 60px;
}

.icon_consultations *,
.svg_consultations * {
  fill: #8e8e8e;
}

.icon_organigramme,
.svg_organigramme {
  width: 66px;
  height: 48px;
}

.icon_organigramme *,
.svg_organigramme * {
  fill: #8e8e8e;
}

.icon_annuaire,
.svg_annuaire {
  width: 51px;
  height: 60px;
}

.icon_annuaire *,
.svg_annuaire * {
  fill: #8e8e8e;
}

.icon_deputation,
.svg_deputation {
  width: 58px;
  height: 60px;
}

.icon_deputation *,
.svg_deputation * {
  fill: #8e8e8e;
}

.icon_link,
.svg_link {
  width: 60px;
  height: 60px;
}

.icon_link *,
.svg_link * {
  fill: #8e8e8e;
}

.icon_bulletin,
.svg_bulletin {
  width: 58px;
  height: 50px;
}

.icon_bulletin *,
.svg_bulletin * {
  fill: #8e8e8e;
}

.icon_police,
.svg_police {
  width: 43px;
  height: 60px;
}

.icon_police *,
.svg_police * {
  fill: #8e8e8e;
}

.icon_historique,
.svg_historique {
  width: 40px;
  height: 60px;
}

.icon_historique *,
.svg_historique * {
  fill: #8e8e8e;
}

.icon_reply,
.svg_reply {
  width: 16px;
  height: 12px;
}

.icon_reply *,
.svg_reply * {
  fill: #8e8e8e;
}

.icon_retweet,
.svg_retweet {
  width: 22px;
  height: 12px;
}

.icon_retweet *,
.svg_retweet * {
  fill: #8e8e8e;
}

.icon_hearth,
.svg_hearth {
  width: 14px;
  height: 12px;
}

.icon_hearth *,
.svg_hearth * {
  fill: #8e8e8e;
}

.icon_pdf,
.svg_pdf {
  width: 16px;
  height: 20px;
}

.icon_pdf *,
.svg_pdf * {
  fill: #e22b28;
}

.icon_tel,
.svg_tel {
  width: 16px;
  height: 16px;
}

.icon_tel *,
.svg_tel * {
  fill: #e22b28;
}

.icon_fax,
.svg_fax {
  width: 16px;
  height: 13px;
}

.icon_fax *,
.svg_fax * {
  fill: #e22b28;
}

.icon_calendar,
.svg_calendar {
  width: 22px;
  height: 20px;
  top: -1px;
}

.icon_calendar *,
.svg_calendar * {
  fill: #e22b28;
}

.icon_enveloppe,
.svg_enveloppe {
  width: 16px;
  height: 9px;
}

.icon_enveloppe *,
.svg_enveloppe * {
  fill: #e22b28;
}

.icon_check,
.svg_check {
  width: 11px;
  height: 8px;
}

.icon_check *,
.svg_check * {
  fill: #FFF;
}

.icon_share,
.svg_share {
  width: 22px;
  height: 29px;
}

.icon_share *,
.svg_share * {
  fill: #262626;
}

.icon_list,
.svg_list {
  width: 24px;
  height: 20px;
  top: -1px;
}

/*------------------------------------*		Tree of life
\*------------------------------------*/
.icon_naissance,
.svg_naissance {
  width: 60px;
  height: 43px;
}

.icon_naissance *,
.svg_naissance * {
  fill: #8e8e8e;
}

.icon_ecole,
.svg_ecole {
  width: 50px;
  height: 90px;
}

.icon_ecole *,
.svg_ecole * {
  fill: #8e8e8e;
}

.icon_travail,
.svg_travail {
  width: 86px;
  height: 109px;
}

.icon_travail *,
.svg_travail * {
  fill: #8e8e8e;
}

.icon_union,
.svg_union {
  width: 64px;
  height: 126px;
}

.icon_union *,
.svg_union * {
  fill: #8e8e8e;
}

.icon_famille,
.svg_famille {
  width: 109px;
  height: 111px;
}

.icon_famille *,
.svg_famille * {
  fill: #8e8e8e;
}

.icon_retraite,
.svg_retraite {
  width: 45px;
  height: 100px;
}

.icon_retraite *,
.svg_retraite * {
  fill: #8e8e8e;
}

.icon_deces,
.svg_deces {
  width: 125px;
  height: 51px;
}

.icon_deces *,
.svg_deces * {
  fill: #8e8e8e;
}

/*------------------------------------*		Icon cross
\*------------------------------------*/
.icon_cross {
  width: 26px;
  height: 26px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  vertical-align: middle;
}

.icon_cross i {
  position: absolute;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  top: 0;
  left: 50%;
  background: #8e8e8e;
  overflow: hidden;
}

.icon_cross i:first-child {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.icon_cross i:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #FFF;
  -webkit-transition: all 0.6s cubic-bezier(1, 0, 0, 1);
          transition: all 0.6s cubic-bezier(1, 0, 0, 1);
  -webkit-transform: translateY(-100%) translateZ(0);
          transform: translateY(-100%) translateZ(0);
}

a .icon_cross:hover i:after, .icon_cross:hover i:after {
  -webkit-transform: translateY(0%) translateZ(0);
          transform: translateY(0%) translateZ(0);
}

/*------------------------------------*		Form
\*------------------------------------*/
input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input::-ms-clear {
  display: none;
}

.form {
  padding-top: 0;
  padding-bottom: 2em;
}

@media (min-width: 48em) {
  .form {
    padding-top: 1.2em;
    padding-bottom: 2em;
  }
}

.form-item {
  margin-bottom: 10px;
}

@media (min-width: 48em) {
  .form-item {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.form-item .sep {
  width: 6px;
  top: -3px;
  display: inline-block;
  height: 2px;
  background: #262626;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 3px;
}

@media (min-width: 48em) {
  .form-item .sep {
    width: 13px;
    margin-left: 10px;
    top: auto;
    margin-right: 8px;
  }
}

/*------------------------------------*		Labels
\*------------------------------------*/
.form-label {
  font-size: 1.07em;
  color: #262626;
  font-weight: 700;
  line-height: 40px;
}

.form-label sup {
  color: #e22b28;
  top: 0;
}

/*------------------------------------*		Basic text input
\*------------------------------------*/
.form-text {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  height: 40px;
  display: inline-block;
  border: none;
  font-size: 1.07em;
  padding: 0 15px;
  background: #f3f3f2;
  color: #262626;
  margin-bottom: 10px;
}

@media (min-width: 48em) {
  .form-text {
    margin-bottom: 0;
  }
}

.form-text:not([size]) {
  width: 100%;
}

.form-dab .form-text {
  width: 75px;
  display: inline-block;
  vertical-align: middle;
}

.form-dab .trigger-datepopup {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  top: -2px;
}

@media (min-width: 48em) {
  .form-dab .trigger-datepopup {
    margin-left: 20px;
    top: auto;
  }
}

.form-dab .trigger-datepopup:hover {
  opacity: 0.7;
}

/*------------------------------------*		Basic textarea
\*------------------------------------*/
.form-textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  line-height: 30px;
  display: inline-block;
  border: none;
  font-size: 1.07em;
  padding: 10px 15px;
  background: #f3f3f2;
  color: #262626;
  width: 100%;
  resize: none;
}

/*------------------------------------*		Select list
\*------------------------------------*/
.form-select {
  display: block;
}

.form-select:after {
  content: '';
  width: 14px;
  height: 7px;
  position: absolute;
  background: transparent url(/assets/svg/layout/chevron.svg) center center no-repeat;
  background-size: contain;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  pointer-events: none;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.form-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  cursor: pointer;
  line-height: 40px;
  height: 40px;
  display: block;
  width: 100%;
  border: none;
  font-size: 1.07em;
  padding: 0 15px;
  padding-right: 30px;
  background: #f3f3f2;
  color: #262626;
}

.form-select:hover:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/*------------------------------------*		Radio
\*------------------------------------*/
.form-radio {
  display: none;
}

.form-radio:checked + label:before {
  border-color: #e22b28;
  border-width: 6px;
}

.form-radio + label {
  line-height: 40px;
  display: block;
  cursor: pointer;
}

.form-radio + label:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  top: -2px;
  margin-right: 10px;
  border-radius: 50%;
  border: 1px solid #8e8e8e;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
}

/*------------------------------------*		Cookies
\*------------------------------------*/
.cookies {
  z-index: 200;
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  visibility: hidden;
}

.cookies.is-visible {
  display: block;
  visibility: visible;
}

/*------------------------------------*		Buttons
\*------------------------------------*/
.btn {
  cursor: pointer;
  display: inline-block;
  background: #FFF;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #262626;
  padding: 18px 20px;
  border: none;
  line-height: 1.38em;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: color;
  -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.btn:before {
  content: '';
  -webkit-transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
          transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
  width: 100%;
  height: 200%;
  background: #e22b28;
  position: absolute;
  top: -50%;
  left: 0;
  will-change: transform;
  -webkit-transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.btn:hover {
  color: #FFF !important;
}

.btn:hover:before {
  -webkit-transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
          transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
}

.btn.btn-grey {
  color: #FFF;
  background: #262626;
}

.btn.btn-red {
  color: #FFF;
  background: #e22b28;
}

.btn.btn-red:before {
  background: #262626;
}

.link {
  display: block;
  padding-left: 50px;
  line-height: 1.2em;
  margin: 12px 0;
}

.link .icon {
  position: absolute;
  top: 0.5em;
  left: 0;
  margin-top: -5px;
}

.link .icon * {
  fill: #262626;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
}

.link:hover .icon {
  -webkit-animation: hoverLink 0.5s forwards ease;
          animation: hoverLink 0.5s forwards ease;
}

.link:hover .icon * {
  fill: #e22b28;
}

@-webkit-keyframes hoverLink {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes hoverLink {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.link-pdf {
  display: inline-block;
  margin: 8px 0;
  color: #8e8e8e;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.link-pdf strong {
  color: #262626;
}

.link-pdf .icon {
  margin-right: 5px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.link-pdf:hover .icon {
  margin-right: 10px;
}

.link-red {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.86em;
  letter-spacing: 0.1em;
  line-height: 1.4em;
  color: #e22b28;
}

.link-red .icon {
  -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
          transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  top: -1px;
  margin-left: 5px;
}

.link-red .icon * {
  fill: #e22b28;
}

.link-red:hover .icon {
  -webkit-transform: translateX(15px);
      -ms-transform: translateX(15px);
          transform: translateX(15px);
}

.twitter-tweets {
  background: #f3f3f2;
  padding-top: 10px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .twitter-tweets {
    padding-top: 15px;
  }
}

.twitter-tweets h2 {
  text-transform: uppercase;
  color: #8e8e8e;
  font-size: 1.73em;
}

@media (min-width: 62em) {
  .twitter-tweets h2 {
    text-align: center;
  }
}

.twitter-tweets h2 .icon_tw,
.twitter-tweets h2 .svg_tw {
  width: 40px;
  height: 32px;
  margin-right: 2px;
  top: -2px;
  display: none;
}

@media (min-width: 62em) {
  .twitter-tweets h2 .icon_tw,
  .twitter-tweets h2 .svg_tw {
    display: inline-block;
  }
}

.twitter-tweets .link {
  color: #8e8e8e;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: 0.5em;
  margin-right: 15px;
  padding-right: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.86em;
  display: inline-block;
  letter-spacing: 0.1em;
}

.twitter-tweets .link .icon {
  -webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          transition: all 0.3s cubic-bezier(1, 0, 0, 1);
  margin-left: 10px;
  top: -2px;
}

.twitter-tweets .link .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.twitter-tweets .link:hover {
  color: #262626;
}

.twitter-tweets .link:hover .icon {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}

.twitter-tweets .link:hover .icon * {
  fill: #262626;
}

@media (min-width: 62em) {
  .twitter-tweets .link {
    margin-right: 35px;
  }
}

@media (min-width: 80em) {
  .twitter-tweets .link {
    right: 50%;
    margin-right: -22%;
  }
}

.twitter-tweets .link .icon {
  position: relative;
  left: auto;
  margin-top: 0;
}

.twitter-tweets .link .icon * {
  fill: #8e8e8e;
}

.twitter-tweets .tweet {
  margin: 20px auto;
  color: #8e8e8e;
}

@media (min-width: 62em) {
  .twitter-tweets .tweet {
    margin: 40px auto;
    width: 90%;
  }
}

.twitter-tweets .tweet:before {
  content: '';
  position: absolute;
  top: -20px;
  width: 100%;
  height: 1px;
  background: rgba(38, 38, 38, 0.2);
}

@media (min-width: 62em) {
  .twitter-tweets .tweet:before {
    left: -5%;
    height: 100%;
    width: 1px;
    top: 0;
    margin-left: -16px;
  }
}

.twitter-tweets .tweet.first:before {
  display: none;
}

.twitter-tweets .tweet:after {
  content: '';
  display: table;
  clear: both;
}

.twitter-tweets .tweet .tweet-content a {
  color: #e22b28;
}

.twitter-tweets .tweet .tweet-content a:hover {
  color: #ee8482;
}

.twitter-tweets .tweet .tweet-date {
  font-size: 1.1em;
  padding-top: 20px;
  display: block;
  width: 60%;
  float: left;
}

.twitter-tweets .tweet .tweet-actions {
  width: 40%;
  float: right;
  padding-top: 20px;
  text-align: right;
}

.twitter-tweets .tweet .tweet-actions .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.twitter-tweets .tweet .tweet-actions a {
  display: inline-block;
  margin: 0 7px;
}

.twitter-tweets .tweet .tweet-actions a:hover .icon * {
  fill: rgba(38, 38, 38, 0.9);
}

.form-search {
  margin: 0 auto;
  margin-top: 2em;
  margin-bottom: 2em;
  width: 100%;
}

@media (min-width: 62em) {
  .form-search {
    width: 70%;
  }
}

.home .form-search {
  width: auto;
  margin-top: 0;
  margin-left: 7px;
  margin-right: 7px;
}

.form-search .icon {
  top: 50%;
  position: absolute;
  right: 0;
  margin: 0 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

.form-search .icon * {
  fill: #FFF;
}

@media (min-width: 48em) {
  .form-search .icon * {
    fill: #8e8e8e;
  }
}

@media (min-width: 48em) {
  .form-search .icon {
    left: 0;
    right: auto;
  }
}

.form-search input {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  border: none;
  background: #f3f3f2;
  padding: 0 10px;
  padding-right: 60px;
}

@media (min-width: 48em) {
  .form-search input {
    padding-left: 50px;
    padding-right: 150px;
  }
}

.form-search button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 50px;
  background: #e22b28;
  border: none;
  cursor: pointer;
  color: #FFF;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  width: 50px;
  font-size: 0;
}

@media (min-width: 48em) {
  .form-search button {
    padding: 0 24px;
    font-size: 0.86em;
    width: auto;
  }
}

.form-search button:hover {
  opacity: 0.7;
}

.section-search {
  margin-top: 20px;
}

@media (min-width: 48em) {
  .section-search {
    margin-top: 50px;
  }
}

.section-search .form-search {
  width: 100%;
  margin-bottom: 30px;
}

@media (min-width: 48em) {
  .section-search .form-search {
    margin-bottom: 60px;
  }
}

.search-item {
  border-bottom: 2px solid #f3f3f2;
}

.search-item:first-child {
  border-top: 2px solid #f3f3f2;
}

.search-item a {
  display: block;
  padding: 15px;
  display: block;
}

@media (min-width: 48em) {
  .search-item a {
    padding-right: 22%;
  }
}

.search-item a:before {
  background: #f3f3f2;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.6s cubic-bezier(1, 0, 0, 1);
          transition: all 0.6s cubic-bezier(1, 0, 0, 1);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}

.search-item a:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.search-item .search-info {
  display: block;
  margin-bottom: 5px;
  color: #8e8e8e;
}

.search-item .search-title {
  font-weight: 700;
  display: block;
}

.search-item .search-cat {
  display: block;
  margin-top: 12px;
  color: #8e8e8e;
  text-transform: uppercase;
  font-size: 0.93em;
}

@media (min-width: 48em) {
  .search-item .search-cat {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 17%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: 0;
  }
}

.breadcrumb {
  margin: 0;
  padding: 14px 0;
  margin-bottom: 10px;
  list-style: none;
  z-index: 1;
  border-bottom: 1px solid #cacac9;
  width: 100%;
  overflow-y: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 48em) {
  .breadcrumb {
    font-size: 1.2em;
    margin-bottom: 20px;
    padding: 20px 0;
  }
}

.breadcrumb li {
  display: inline-block;
  padding-left: 18px;
  padding-right: 10px;
  color: #8e8e8e;
}

@media (min-width: 48em) {
  .breadcrumb li {
    padding-left: 26px;
    padding-right: 20px;
  }
}

.breadcrumb li:before {
  position: absolute;
  content: '';
  background: url(/assets/svg/layout/breadcrumb.svg) center center no-repeat;
  background-size: contain;
  width: 7px;
  height: 14px;
  left: 0;
  top: 50%;
  margin-top: -7px;
}

.breadcrumb li:first-child {
  padding-left: 0;
}

.breadcrumb li:first-child:before {
  display: none;
}

.breadcrumb li.current {
  font-weight: 700;
  color: #262626;
}

.breadcrumb + .link {
  position: absolute;
  top: 23px;
  z-index: 1;
  font-size: 0.86em;
  right: 30px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.4;
  display: none;
}

@media (min-width: 62em) {
  .breadcrumb + .link {
    display: block;
  }
}

.breadcrumb + .link .icon {
  margin-top: -3px;
}

.breadcrumb + .link:not(.back) {
  color: #e22b28;
  padding-left: 0;
}

.breadcrumb + .link:not(.back) .icon {
  position: relative;
  top: -2px;
  left: 0;
  margin-top: 0;
  margin-left: 4px;
}

.breadcrumb + .link:not(.back) .icon * {
  fill: #e22b28;
}

.section-sidebar.border-bottom:after {
  content: '';
  left: 50%;
  bottom: 0;
  position: absolute;
  width: 100%;
  max-width: 1280px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: rgba(38, 38, 38, 0.2);
  height: 1px;
}

.section-sidebar .toggle-off-canvas {
  display: block;
  font-size: 1.73em;
  text-transform: uppercase;
  color: #262626;
  font-weight: 700;
  border-bottom: 1px solid #cacac9;
  padding-bottom: 10px;
}

.section-sidebar .toggle-off-canvas i {
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -5px;
  width: 24px;
  height: 2px;
  background: #e22b28;
}

.section-sidebar .toggle-off-canvas i:before {
  content: '';
  height: 2px;
  width: 20px;
  background: #e22b28;
  top: -8px;
  position: absolute;
  left: 0;
}

.section-sidebar .toggle-off-canvas i:after {
  content: '';
  height: 2px;
  background: #e22b28;
  bottom: -8px;
  left: 0;
  width: 15px;
  position: absolute;
}

@media (min-width: 48em) {
  .section-sidebar .toggle-off-canvas {
    margin-top: -10px;
  }
}

@media (min-width: 62em) {
  .section-sidebar .toggle-off-canvas {
    display: none;
  }
}

.sidebar {
  padding-bottom: 20px;
  position: static;
  -webkit-overflow-scrolling: touch;
  margin-top: -10px;
}

@media (min-width: 48em) {
  .sidebar {
    margin-top: -20px;
  }
}

@media (min-width: 62em) {
  .sidebar {
    padding-bottom: 50px;
  }
}

.sidebar:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 75%;
  -webkit-transform: translateX(-1px);
      -ms-transform: translateX(-1px);
          transform: translateX(-1px);
  display: none;
  width: 1px;
  background: rgba(38, 38, 38, 0.2);
  margin-left: -7.5px;
  margin-top: -10px;
}

@media (min-width: 30em) {
  .sidebar:before {
    margin-left: -7.5px;
  }
}

@media (min-width: 48em) {
  .sidebar:before {
    margin-top: -20px;
    margin-left: -10px;
  }
}

@media (min-width: 62em) {
  .sidebar:before {
    display: block;
    margin-left: -10px;
  }
}

@media (min-width: 80em) {
  .sidebar:before {
    margin-left: -15px;
  }
}

@media (min-width: 90em) {
  .sidebar:before {
    margin-left: -15px;
  }
}

.sidebar.left:before {
  right: 75%;
  margin-right: -7.5px;
  margin-left: 0;
  left: auto;
}

@media (min-width: 30em) {
  .sidebar.left:before {
    margin-right: -7.5px;
  }
}

@media (min-width: 48em) {
  .sidebar.left:before {
    margin-right: -10px;
  }
}

@media (min-width: 62em) {
  .sidebar.left:before {
    margin-right: -10px;
  }
}

@media (min-width: 80em) {
  .sidebar.left:before {
    margin-right: -15px;
  }
}

@media (min-width: 90em) {
  .sidebar.left:before {
    margin-right: -15px;
  }
}

.sidebar.off-canvas {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  z-index: 9000;
  background: #FFF;
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 270px;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  display: none;
}

@media (min-width: 48em) {
  .sidebar.off-canvas {
    max-width: 360px;
  }
}

@media (min-width: 62em) {
  .sidebar.off-canvas {
    display: block;
    position: static;
    overflow-y: visible;
    bottom: auto;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 50px;
    max-width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.sidebar.off-canvas.duplicate {
  display: block;
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.open-off-canvas .sidebar.off-canvas.duplicate {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

@media (min-width: 62em) {
  .sidebar.off-canvas.duplicate {
    display: none;
  }
}

.sidebar .close-off-canvas {
  position: absolute;
  top: 25px;
  right: 10px;
}

.sidebar .close-off-canvas .icon_cross i {
  background: #e22b28;
}

@media (min-width: 62em) {
  .sidebar .close-off-canvas {
    display: none;
  }
}

.sidebar .widget {
  padding-top: 10px;
  padding-bottom: 15px;
}

@media (min-width: 62em) {
  .sidebar .widget {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

.sidebar .widget:first-child:before {
  display: none;
}

.sidebar .widget:before {
  content: '';
  top: 0;
  height: 1px;
  background: rgba(38, 38, 38, 0.2);
  position: absolute;
  left: -15px;
  right: -7.5px;
}

@media (min-width: 30em) {
  .sidebar .widget:before {
    left: -15px;
    right: -7.5px;
  }
}

@media (min-width: 48em) {
  .sidebar .widget:before {
    left: -20px;
    right: -10px;
  }
}

@media (min-width: 62em) {
  .sidebar .widget:before {
    left: -20px;
    right: -10px;
  }
}

@media (min-width: 80em) {
  .sidebar .widget:before {
    left: -30px;
    right: -15px;
  }
}

@media (min-width: 90em) {
  .sidebar .widget:before {
    left: -15px;
    right: -15px;
  }
}

.sidebar .widget .widget-body .icon {
  margin-right: 5px;
}

.sidebar .widget .widget-body a {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.sidebar .widget .widget-body a:hover {
  color: #e22b28;
}

.sidebar .widget .widget-body .goto {
  color: #e22b28;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
}

.sidebar .widget .widget-body .goto .icon {
  margin-left: 5px;
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
          transition: all 0.5s cubic-bezier(1, 0, 0, 1);
}

.sidebar .widget .widget-body .goto .icon * {
  fill: #e22b28;
}

.sidebar .widget .widget-body .goto:hover .icon {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}

.section-infos {
  padding: 20px 0;
  background: #f3f3f2;
}

@media (min-width: 62em) {
  .section-infos {
    padding: 65px 0;
  }
}

.info-item {
  text-align: center;
  border-bottom: 1px solid rgba(38, 38, 38, 0.2);
  margin-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .info-item {
    margin-top: 50px;
    padding-bottom: 40px;
    border-left: 1px solid rgba(38, 38, 38, 0.2);
    border-bottom: 0;
  }
}

.info-item:first-child {
  border-left: 0;
}

.info-item:last-child {
  border-bottom: 0;
}

.info-item a {
  display: block;
}

.info-item a:hover .icon * {
  fill: #262626;
}

.info-item a:hover .icon_arrow-right {
  -webkit-animation: hoverInfo 0.7s forwards ease;
          animation: hoverInfo 0.7s forwards ease;
}

.info-item a:hover .icon_arrow-right * {
  fill: #e22b28;
}

.info-item a:hover .info-title {
  color: #262626;
}

.info-item .top-icon {
  height: 60px;
  width: 100%;
  display: block;
  text-align: center;
}

.info-item .top-icon .icon {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.info-item .icon {
  display: block;
  margin: auto;
}

.info-item .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.info-item .info-title {
  display: block;
  font-size: 1.46em;
  color: #8e8e8e;
  margin: 1em 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.info-item .icon_arrow-right * {
  fill: #8e8e8e;
}

@-webkit-keyframes hoverInfo {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes hoverInfo {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

.tab {
  padding: 20px 0;
}

@media (min-width: 62em) {
  .tab {
    padding: 60px 0;
  }
}

.tab .tabs {
  margin: 0;
  list-style: none;
  padding: 5px 0;
}

@media (min-width: 62em) {
  .tab .tabs {
    padding: 35px 0;
  }
}

.tab .tabs:after {
  content: '';
  clear: both;
  display: table;
}

.tab .tabs li {
  display: block;
  margin-bottom: 15px;
}

@media (min-width: 62em) {
  .tab .tabs li {
    display: table-cell;
    white-space: nowrap;
  }
}

.tab .tabs li a {
  display: block;
  line-height: 1.1em;
  padding: 1em;
  color: #8e8e8e;
  font-weight: 700;
  margin-left: -1px;
  border: 1px solid #f3f3f2;
}

@media (min-width: 62em) {
  .tab .tabs li a {
    font-size: 1.46em;
  }
}

.tab .tabs li a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
}

@media (min-width: 48em) {
  .tab .tabs li a:after {
    margin-left: -16px;
    width: 0;
    height: 0;
    border-color: #f3f3f2 transparent transparent;
    border-style: solid;
    border-width: 16px 16px 0;
  }
}

.tab .tabs li a .icon {
  margin-right: 10px;
}

.tab .tabs li a .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  fill: #8e8e8e;
}

.tab .tabs li.current a {
  background: #f3f3f2;
  color: #262626;
}

.tab .tabs li.current a:after {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.tab .tabs li.current a .icon * {
  fill: #e22b28;
}

.tab .tab-item {
  overflow: hidden;
  height: 0;
}

.tab .tab-item:first-child {
  height: auto;
}

.entry-body {
  line-height: 1.5em;
}

.entry-body big {
  font-size: 125%;
  line-height: 1.45em;
}

.entry-body video {
  display: block;
  margin: 1.5em 0;
}

.entry-body img {
  max-width: 100%;
}

.entry-body p {
  margin-bottom: 1.2em;
}

.entry-body a {
  color: #e22b28;
}

.entry-body a:hover {
  opacity: 0.7;
}

.entry-body h2 {
  font-size: 1.2em;
  line-height: 1.44em;
  color: #e22b28;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1em;
}

.entry-body h3 {
  font-size: 1.1em;
  line-height: 1.5em;
  margin-bottom: 0.6em;
}

.entry-body ul {
  margin-bottom: 1em;
  padding: 0;
  list-style: none;
}

.entry-body ul li {
  padding: 2px 0;
  padding-left: 15px;
}

.entry-body ul li:before {
  content: '•';
  color: #e22b28;
  top: 0.7;
  left: 0;
  position: absolute;
}

.entry-body ol {
  margin-bottom: 1em;
  padding: 0;
  list-style: none;
  counter-reset: num;
}

.entry-body ol li {
  padding: 2px 0;
  padding-left: 20px;
}

.entry-body ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  color: #e22b28;
  top: 0.7;
  left: 0;
  position: absolute;
}

.entry-body blockquote {
  font-size: 1.87em;
  font-weight: 300;
  color: #8e8e8e;
  line-height: 1.35em;
  margin: 1em 0;
}

@media (min-width: 62em) {
  .entry-body blockquote {
    margin-left: -8%;
  }
}

.entry-body blockquote p {
  margin: 0;
}

.entry-body blockquote p:before {
  content: '“ ';
}

.entry-body blockquote p:after {
  content: ' ”';
}

.entry-body img.alignleft {
  margin-right: 15px;
  float: left;
  margin-bottom: 1em;
}

@media (min-width: 62em) {
  .entry-body img.alignleft {
    margin-left: -8%;
    margin-right: 30px;
  }
}

.entry-body img.alignright {
  margin-left: 30px;
  float: right;
  margin-bottom: 1em;
}

.entry-body img.aligncenter {
  margin: auto;
  display: block;
}

.entry-body table {
  margin-bottom: 1em;
}

.entry-body table th {
  line-height: 1.2em;
  padding: 10px 30px;
  background: rgba(38, 38, 38, 0.1);
  font-size: 1.1em;
  font-weight: 700;
  text-align: left;
}

.entry-body table td {
  padding: 5px 30px;
}

.entry-body table tr:nth-child(even) td {
  background: rgba(38, 38, 38, 0.05);
}

.treeview h3 {
  text-transform: uppercase;
  font-size: 1.04em;
  font-weight: 700;
  color: #8e8e8e;
}

.treeview .icon-more {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #262626;
  vertical-align: middle;
  top: 7px;
  margin-right: 6px;
  cursor: pointer;
  position: absolute;
  left: 0;
  z-index: 1;
}

.treeview .icon-more:before {
  content: '';
  width: 8px;
  height: 1px;
  background: #262626;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
          transform: translate(-50%, -50%) translateZ(0);
}

.treeview .icon-more:after {
  content: '';
  height: 8px;
  width: 1px;
  background: #262626;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(0deg) translateZ(0);
          transform: translate(-50%, -50%) rotate(0deg) translateZ(0);
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.treeview .icon-more + a {
  padding: 6px 0;
  padding-left: 26px;
  color: #262626;
}

.treeview .icon-more + a:hover  {
  color: #595959;
}

.treeview ul {
  margin: 0.5em 0;
  padding: 0;
  list-style: none;
}

.treeview ul li.active > a {
  color: #e22b28;
}

.treeview ul li.active > .icon-more:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg) translateZ(0);
          transform: translate(-50%, -50%) rotate(90deg) translateZ(0);
}

.treeview ul a {
  color: #262626;
  line-height: 1.2em;
  padding: 6px 0;
  padding-left: 26px;
  display: inline-block;
}

.treeview ul a:hover {
  color: #595959;
}

.treeview ul ul {
  margin: 0;
  height: 0;
  padding-left: 30px;
  overflow: hidden;
}

.treeview ul ul li {
  padding: 1px 0;
}

.treeview ul ul a {
  color: #8e8e8e;
  line-height: 1em;
  padding: 0;
}

.treeview ul ul a:hover {
  color: rgba(38, 38, 38, 0.9);
  opacity: 1;
}

.pagination {
  margin-top: 3em;
  margin-bottom: 3em;
  text-align: center;
  line-height: 2.3em;
  font-size: 0.87em;
}

.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pagination ul li {
  display: inline-block;
}

.pagination ul li a {
  margin: 0 3px;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #f3f3f2;
  padding: 0 10px;
  display: block;
  color: #8e8e8e;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: color;
  -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.pagination ul li a .icon {
  margin-right: 5px;
  top: -1px;
}

.pagination ul li a .icon * {
  fill: #8e8e8e;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.pagination ul li a.next {
  color: #e22b28;
}

.pagination ul li a.next .icon {
  margin-right: 0;
  margin-left: 5px;
}

.pagination ul li a.next .icon * {
  fill: #e22b28;
}

.pagination ul li a.next:before {
  background: #e22b28;
}

.pagination ul li a:before {
  content: '';
  -webkit-transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
          transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
  width: 100%;
  height: 200%;
  background: #8e8e8e;
  position: absolute;
  top: -50%;
  left: 0;
  will-change: transform;
  -webkit-transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

.pagination ul li a:hover {
  color: #FFF !important;
}

.pagination ul li a:hover:before {
  -webkit-transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
          transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
}

.pagination ul li a:hover .icon * {
  fill: #FFF !important;
}

.pagination .pagination-conf {
  padding: 15px 0;
}

.pagination .pagination-conf .select {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}

.pagination .pagination-conf .select:after {
  content: '';
  width: 14px;
  height: 7px;
  position: absolute;
  background: transparent url(/assets/svg/layout/chevron.svg) center center no-repeat;
  background-size: contain;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  pointer-events: none;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.pagination .pagination-conf .select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  padding: 0;
  border: 1px solid #cfcfcf;
  background: #f3f3f2;
  padding-right: 35px;
  cursor: pointer;
  height: 32px;
  padding-left: 10px;
  border-radius: 0;
}

.pagination .pagination-conf .select:hover:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.filter {
  margin-bottom: 2.5em;
}

.filter h3 {
  text-transform: uppercase;
  font-size: 1.04em;
  font-weight: 700;
  margin-bottom: 0.6em;
  color: #8e8e8e;
}

.filter input[type="checkbox"] {
  display: none;
}

.filter input[type="checkbox"]:checked + label:before {
  background: #e22b28;
  border-color: #e22b28;
}

.filter input[type="checkbox"]:checked + label:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.filter input[type="checkbox"] + label {
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  color: #262626;
  margin: 5px 0;
  display: block;
  line-height: 1.4em;
}

.filter input[type="checkbox"] + label:hover {
  opacity: 0.7;
}

.filter input[type="checkbox"] + label:before {
  content: '';
  width: 17px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  border: 1px solid #8e8e8e;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  top: -2px;
}

.filter input[type="checkbox"] + label:after {
  content: '';
  width: 11px;
  height: 8px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 3px;
  background: transparent url(/assets/svg/layout/check.svg) center center no-repeat;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.filter .field-date {
  line-height: 30px;
  border: 1px solid #cfcfcf;
  padding: 0 12px;
  display: inline-block;
  white-space: nowrap;
  margin: 5px 0;
}

.filter .field-date label {
  display: inline-block;
  color: #262626;
}

.filter .field-date input {
  display: inline-block;
  border-radius: none;
  border: 0;
  height: 30px;
  line-height: 30px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 14px;
  color: #8e8e8e;
}

.filter .field-date .trigger-datepopup {
  marign-left: 5px;
  display: inline-block;
}

.filter .field-date .trigger-datepopup:hover {
  opacity: 0.5;
}

.filter .field-date .icon_calendar,
.filter .field-date .svg_calendar {
  width: 16px;
  height: 14px;
}

.filter .form-action {
  margin: 5px 0;
}

.filter .form-action button[type="submit"] {
  padding: 7px 10px;
}

.filter .form-action button[type="submit"] .icon {
  margin-left: 4px;
}

.home .hero {
  background-color: transparent;
}

.section-news {
  background: #f3f3f2;
  padding-bottom: 10px;
}

@media (min-width: 62em) {
  .section-news {
    margin-top: -40px;
    padding-bottom: 0;
    z-index: 6;
    background-color: transparent;
  }
}

.section-news .link {
  color: #e22b28;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 0;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.86em;
  display: inline-block;
  letter-spacing: 0.1em;
}

.section-news .link .icon {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 0;
}

.section-news .link .icon * {
  fill: #e22b28;
}

.section-news .link .icon {
  -webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          transition: all 0.3s cubic-bezier(1, 0, 0, 1);
  margin-left: 10px;
  top: -2px;
}

.section-news .link .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.section-news .link:hover {
  color: #262626;
}

.section-news .link:hover .icon {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}

.section-news .link:hover .icon * {
  fill: #262626;
}

.block-communications {
  background: #f3f3f2;
}

.block-communications .block-title {
  color: #8e8e8e;
}

@media (min-width: 62em) {
  .block-communications .carousel-communications {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.block-communications .carousel-communications .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  background: none;
  bottom: 100%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  right: 5px;
  left: auto;
  top: auto;
  margin-bottom: 30px;
  opacity: 0.6;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  display: none;
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

@media (min-width: 62em) {
  .block-communications .carousel-communications .flickity-prev-next-button {
    display: block;
  }
}

.block-communications .carousel-communications .flickity-prev-next-button svg {
  width: 20px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -15px;
}

.block-communications .carousel-communications .flickity-prev-next-button.previous {
  right: 35px;
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

.block-communications .carousel-communications .flickity-prev-next-button:hover {
  opacity: 1;
}

.block-communications .carousel-communications .flickity-prev-next-button:active {
  -webkit-transform: scaleY(0.6);
      -ms-transform: scaleY(0.6);
          transform: scaleY(0.6);
}

.section-directory {
  padding-top: 15px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .section-directory {
    padding-top: 30px;
    padding-bottom: 80px;
  }
}

.section-directory h3 {
  font-size: 1.33em;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  color: #e22b28;
  padding: 0 16px;
}

@media (min-width: 62em) {
  .section-directory h3 {
    padding: 0;
    margin-top: 1.7em;
    margin-bottom: 1.7em;
  }
}

.section-directory .list-directories {
  list-style: none;
  padding: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-bottom: 1em;
  border-bottom: 2px solid #f3f3f2;
}

@media (min-width: 62em) {
  .section-directory .list-directories {
    border-bottom: none;
    padding: 0;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

.section-directory .list-directories li {
  display: block;
}

@media (min-width: 62em) {
  .section-directory .list-directories li {
    margin-bottom: -2px;
  }
}

.section-directory .list-directories li a {
  display: block;
  padding: 0 16px;
  padding-right: 50px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  line-height: 50px;
}

@media (min-width: 62em) {
  .section-directory .list-directories li a {
    line-height: 70px;
    border-top: 2px solid #f3f3f2;
    border-bottom: 2px solid #f3f3f2;
  }
}

.section-directory .list-directories li a:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #f3f3f2;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.section-directory .list-directories li a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2em;
}

.section-directory .list-directories li a .icon {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -6px;
  opacity: 0;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.section-directory .list-directories li a .icon * {
  fill: #262626;
}

.section-directory .list-directories li a:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.section-directory .list-directories li a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.section-zoom {
  background: #262626;
  color: #FFF;
}

.section-zoom .btn {
  margin-bottom: 30px;
}

.section-zoom .bg-agenda {
  width: 45%;
  right: 0;
  top: 70px;
  bottom: -80px;
  content: '';
  position: absolute;
  background: #FFF;
  z-index: 2;
  display: none;
}

@media (min-width: 62em) {
  .section-zoom .bg-agenda {
    display: block;
  }
}

@media (min-width: 80em) {
  .section-zoom .bg-agenda {
    width: 42%;
  }
}

.section-zoom .list-zoom {
  margin: 20px 0;
}

.section-zoom .zoom-item {
  margin-top: 10px;
}

@media (min-width: 62em) {
  .section-zoom .zoom-item {
    margin-top: 30px;
  }
}

.section-zoom .zoom-item .zoom-img {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}

.section-zoom .zoom-item .zoom-img img {
  display: block;
  max-width: 100%;
}

.section-zoom .zoom-item .zoom-img img.is-loaded {
  width: 100%;
}

.section-zoom .zoom-item .zoom-img a {
  display: block;
  min-height: 60px;
  width: 100%;
}

.section-zoom .zoom-item .zoom-img a:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(38, 38, 38, 0.7);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.section-zoom .zoom-item .zoom-img a span {
  font-size: 0.86em;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 700;
  color: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  letter-spacing: 0.1em;
  z-index: 2;
  opacity: 0;
  margin-top: 10px;
  -webkit-transition: all 0.4s ease 0.1s;
          transition: all 0.4s ease 0.1s;
}

.section-zoom .zoom-item .zoom-img a .icon {
  position: absolute;
  left: 50%;
  margin-left: -18px;
  top: 50%;
  margin-top: 20px;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.section-zoom .zoom-item .zoom-img a:hover:after {
  opacity: 1;
}

.section-zoom .zoom-item .zoom-img a:hover span {
  opacity: 1;
  margin-top: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.section-zoom .zoom-item .zoom-img a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.section-zoom .zoom-item .zoom-cat {
  text-transform: uppercase;
  padding: 8px 0;
  text-transform: uppercase;
  color: #e22b28;
}

.section-zoom .zoom-item .zoom-title {
  font-size: 1.33em;
  margin-bottom: 1em;
  padding: 8px 0;
  font-weight: 400;
  margin-top: 0;
  min-height: 2.8em;
}

.section-zoom .zoom-item .zoom-title a {
  display: block;
}

.section-zoom .zoom-item .zoom-title a:hover {
  opacity: 0.6;
}

.block-agenda {
  color: #262626;
  padding-top: 0px;
  z-index: 3;
  background: #FFF;
}

@media (min-width: 62em) {
  .block-agenda {
    padding-top: 70px;
    background: none;
  }
}

.block-agenda .list-agenda {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 62em) {
  .block-agenda .list-agenda {
    padding-bottom: 25px;
  }
}

.block-agenda .agenda-item {
  padding: 25px 0;
  border-top: 1px solid rgba(38, 38, 38, 0.2);
}

@media (min-width: 62em) {
  .block-agenda .agenda-item {
    padding: 35px 0;
  }
}

.block-agenda .agenda-item:after {
  clear: both;
  display: table;
  content: '';
}

.block-agenda .agenda-item:first-child {
  border-top: 0;
}

.block-agenda .agenda-item .agenda-date {
  width: 65px;
  color: #e22b28;
  text-align: center;
  line-height: 1.1em;
  text-transform: uppercase;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}

.block-agenda .agenda-item .agenda-date span {
  display: block;
  font-size: 4em;
  line-height: 0.8em;
  padding-bottom: 5px;
}

@media (min-width: 48em) {
  .block-agenda .agenda-item .agenda-date span {
    font-size: 4em;
  }
}

@media (min-width: 48em) {
  .block-agenda .agenda-item .agenda-date {
    margin-right: 15px;
    width: 75px;
    float: left;
  }
}

.block-agenda .agenda-item .agenda-title {
  font-size: 1.2em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.5em;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 90px);
}

@media (min-width: 48em) {
  .block-agenda .agenda-item .agenda-title {
    display: block;
    width: auto;
    margin-left: 95px;
  }
}

.block-agenda .agenda-item .agenda-desc {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  display: none;
}

@media (min-width: 48em) {
  .block-agenda .agenda-item .agenda-desc {
    display: block;
    margin-left: 95px;
  }
}

.block-agenda .agenda-item .agenda-link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.block-agenda .agenda-item .icon {
  -webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          transition: all 0.3s cubic-bezier(1, 0, 0, 1);
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  -webkit-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
          transform: translateX(-15px);
  margin-top: -30px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.block-agenda .agenda-item .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  fill: #e22b28;
}

@media (min-width: 62em) {
  .block-agenda .agenda-item .icon {
    display: block;
  }
}

.block-agenda .agenda-item:hover .agenda-title,
.block-agenda .agenda-item:hover .agenda-desc {
  color: #e22b28;
}

.block-agenda .agenda-item:hover .icon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.section-services {
  background: transparent url(/assets/img/layout/bg-services.jpg) center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #FFF;
  padding-bottom: 40px;
}

.section-services.no-fix {
  background-attachment: initial;
}

@media (min-width: 62em) {
  .section-services {
    padding-top: 195px;
    padding-bottom: 130px;
  }
}

.section-services:before {
  position: absolute;
  content: '';
  top: -40px;
  left: 50%;
  height: 260px;
  width: 1px;
  background: #FFF;
  display: none;
}

@media (min-width: 62em) {
  .section-services:before {
    display: block;
  }
}

.section-services .list-services {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background: #FFF;
  margin: auto;
  width: 96%;
  margin-top: 10px;
}

@media (min-width: 62em) {
  .section-services .list-services {
    width: auto;
    padding-top: 50px;
    margin-top: 30px;
    padding-bottom: 50px;
  }
}

.section-services .list-services .service-item {
  border-bottom: 1px solid rgba(38, 38, 38, 0.2);
}

@media (min-width: 62em) {
  .section-services .list-services .service-item {
    border-bottom: 0;
  }
}

.section-services .list-services .service-item:first-child:before {
  display: none;
}

.section-services .list-services .service-item:nth-child(3) {
  border-bottom: none;
}

.section-services .list-services .service-item:nth-child(3):before {
  display: none;
}

@media (min-width: 62em) {
  .section-services .list-services .service-item:nth-child(3):before {
    display: block;
  }
}

.section-services .list-services .service-item:nth-child(4) {
  border-bottom: none;
}

.section-services .list-services .service-item:before {
  left: 0;
  height: 100%;
  width: 1px;
  content: '';
  background: rgba(38, 38, 38, 0.2);
  top: 0;
  position: absolute;
}

.section-services .list-services .service-item a {
  display: block;
  text-align: center;
  color: #8e8e8e;
  width: 100%;
  padding: 24px 0;
}

.section-services .list-services .service-item a .icon {
  margin-bottom: 30px;
}

.section-services .list-services .service-item a .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.section-services .list-services .service-item a span {
  font-size: 1.2em;
  display: block;
}

@media (min-width: 62em) {
  .section-services .list-services .service-item a span {
    font-size: 1.6em;
  }
}

.section-services .list-services .service-item a:hover {
  color: #262626;
}

.section-services .list-services .service-item a:hover .icon * {
  fill: #262626;
}

.section-more-infos {
  padding-top: 10px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .section-more-infos {
    padding-top: 60px;
    padding-bottom: 70px;
  }
}

.section-more-infos .list-infos {
  font-size: 0;
  text-align: center;
}

@media (min-width: 62em) {
  .section-more-infos .list-infos {
    padding: 20px 0;
  }
}

.section-more-infos .list-infos .grid__col-xxs--6 {
  float: none;
  display: inline-block;
  font-size: 15px;
}

.info-cat-item {
  display: block;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 8px 0;
  height: 205px;
  text-align: left;
  overflow: hidden;
}

.info-cat-item.small {
  height: 120px;
}

@media (min-width: 30em) {
  .info-cat-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .info-cat-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .info-cat-item {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 420px;
  }
  .info-cat-item.small {
    height: 160px;
  }
}

@media (min-width: 80em) {
  .info-cat-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .info-cat-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.info-cat-item:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #262626;
  opacity: 0.5;
}

.info-cat-item a {
  display: block;
  height: 100%;
  width: 100%;
  font-size: 1.2em;
  line-height: 1.1em;
  color: #FFF;
  letter-spacing: 0.01em;
  font-weight: 700;
  overflow: hidden;
  padding: 25px 15px;
}

@media (min-width: 62em) {
  .info-cat-item a {
    padding: 70px 20px;
    font-size: 1.73em;
  }
}

.info-cat-item a:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #e22b28;
  opacity: 0.9;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
          transition: all 0.5s cubic-bezier(1, 0, 0, 1);
}

.info-cat-item a .icon {
  display: block;
  margin-top: 20px;
  opacity: 0;
  -webkit-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
          transform: translateX(-15px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.info-cat-item a:hover:before {
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
}

.info-cat-item a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.info-cat-item.small {
  text-align: center;
}

.info-cat-item.small a {
  display: table;
  width: 100%;
  padding: 0 20px;
}

.info-cat-item.small a span {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.info-cat-item.small a .icon {
  left: 50%;
  margin-left: -18px;
  position: absolute;
  bottom: 30px;
}

.bg-news {
  left: 0;
  right: 70%;
  position: absolute;
  top: 0;
  bottom: -100px;
  background: #262626;
  display: none;
}

@media (min-width: 62em) {
  .bg-news {
    display: block;
  }
}

@media (min-width: 90em) {
  .bg-news {
    right: 65%;
  }
}

@media (min-width: 120em) {
  .bg-news {
    right: 61%;
  }
}

.block-news {
  padding-top: 15px;
  background: #262626;
}

@media (min-width: 62em) {
  .block-news {
    padding-top: 30px;
    background: none;
  }
}

.block-news .block-title {
  color: #FFF;
  margin-bottom: 1.5em;
}

.block-news .communication-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 62em) {
  .block-news .communication-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

.block-news .communication-item .communication-cat,
.block-news .communication-item .communication-title {
  height: auto;
}

.block-news .communication-item .communication-title {
  margin-bottom: 1em;
  color: #FFF;
}

.block-news.teasers {
  background: #e22b28;
  padding: 5px 20px;
  padding-bottom: 30px;
  color: #FFF;
}

@media (min-width: 62em) {
  .block-news.teasers {
    position: absolute;
    top: -40px;
    bottom: -40px;
    right: 0;
  }
}

.block-news.teasers .news-desc {
  display: none;
}

@media (min-width: 48em) {
  .block-news.teasers .news-desc {
    display: block;
  }
}

.block-news.teasers .block-title {
  color: #262626;
  margin-bottom: 0.5em;
}

.block-news.teasers .block-title:before {
  background: #262626;
}

.news-item .news-title {
  font-size: 1.53em;
  margin-top: 0.4em;
  margin-bottom: 1.5em;
}

.news-item .news-title a {
  display: block;
}

.news-item .news-title a:hover {
  opacity: 0.6;
}

.news-item .news-desc {
  margin-bottom: 2em;
  line-height: 1.53em;
}

.news-item .news-date {
  color: #262626;
  font-weight: 700;
}

.news-item .news-link {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.86em;
  display: inline-block;
  letter-spacing: 0.1em;
}

.news-item .news-link .icon {
  -webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          transition: all 0.3s cubic-bezier(1, 0, 0, 1);
  margin-left: 10px;
  top: -2px;
}

.news-item .news-link .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.news-item .news-link:hover {
  color: #262626;
}

.news-item .news-link:hover .icon {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}

.news-item .news-link:hover .icon * {
  fill: #262626;
}

.single {
  padding-bottom: 50px;
}

.single .single-actions {
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  top: -10px;
  z-index: 2;
  border-bottom: 1px solid #cacac9;
  margin: 0 7px;
  padding-left: 10px;
  font-size: 0.87em;
}

@media (min-width: 48em) {
  .single .single-actions {
    top: -20px;
  }
}

@media (min-width: 62em) {
  .single .single-actions {
    position: absolute;
    bottom: 100%;
    right: 0;
    width: auto;
    top: auto;
    line-height: 65px;
    padding-left: 0;
    margin: 0;
    margin-bottom: 20px;
    border-bottom: 0;
  }
}

.single .single-actions .link {
  display: inline-block;
}

.single .single-actions .trigger-share {
  display: inline-block;
  border-left: 1px solid #cacac9;
  padding-left: 20px;
  padding-right: 20px;
  float: right;
  margin-left: 10px;
}

@media (min-width: 62em) {
  .single .single-actions .trigger-share {
    float: none;
    padding-left: 20px;
    margin-left: 20px;
    padding-right: 30px;
  }
}

.single .single-actions .trigger-share .icon {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.single .single-actions .trigger-share:hover .icon {
  opacity: 0.7;
}

.single .single-content-type {
  line-height: 2.3em;
  letter-spacing: 0.02em;
  display: inline-block;
  padding: 0 10px;
  margin-top: 20px;
  background: #e22b28;
  text-transform: uppercase;
  color: #FFF;
  font-size: 0.87em;
  font-weight: 700;
}

@media (min-width: 62em) {
  .single .single-content-type {
    margin-top: 40px;
  }
}

.single .single-meta {
  font-size: 1.1em;
  color: #8e8e8e;
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .single .single-meta {
    margin-top: -10px;
    font-size: 1.33em;
  }
}

.single .single-meta .single-date {
  color: #e22b28;
  font-weight: 700;
  display: inline-block;
  margin-right: 8px;
}

.single .single-meta .single-cat {
  margin-left: 8px;
  display: inline-block;
}

.single .single-content {
  margin: 20px 0;
}

@media (min-width: 62em) {
  .single .single-content {
    margin: 40px 0;
  }
}

.single .single-tags {
  font-size: 1.1em;
  font-weight: 700;
  color: #e22b28;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

@media (min-width: 62em) {
  .single .single-tags {
    font-size: 1.33em;
    margin-bottom: 60px;
  }
}

.single .single-tags label {
  display: inline-block;
}

.single .single-tags ul {
  display: inline;
  margin: 0;
}

.single .single-tags ul li {
  display: inline-block;
}

.single .single-tags ul li a {
  font-size: 0.85em;
  background: #f3f3f2;
  display: inline-block;
  top: -1px;
  color: #262626;
  padding: 0 10px;
  vertical-align: middle;
  margin: 4px 2px;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: color;
  -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

@media (min-width: 62em) {
  .single .single-tags ul li a {
    margin: 0 8px;
    font-size: 0.65em;
  }
}

.single .single-tags ul li a:before {
  content: '';
  -webkit-transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
          transform: skewY(-15deg) translateY(150%) scaleX(0.6) translateZ(0);
  width: 100%;
  height: 200%;
  background: #e22b28;
  position: absolute;
  top: -50%;
  left: 0;
  will-change: transform;
  -webkit-transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

.single .single-tags ul li a:hover {
  color: #FFF !important;
}

.single .single-tags ul li a:hover:before {
  -webkit-transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
          transform: skewY(-10deg) translateY(0%) scaleX(1.25) translateZ(0);
}

.single-crosseling {
  background: #f3f3f2;
  padding-top: 30px;
  padding-bottom: 40px;
}

@media (min-width: 62em) {
  .single-crosseling {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

.single-crosseling .block-title {
  margin-bottom: 32px;
}

@media (min-width: 62em) {
  .single-crosseling .block-title {
    margin-bottom: 50px;
  }
}

@media (min-width: 62em) {
  .single-crosseling .carousel-communications {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.single-crosseling .carousel-communications .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  background: none;
  bottom: 100%;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  right: 5px;
  left: auto;
  top: auto;
  margin-bottom: 30px;
  opacity: 0.6;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  display: none;
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.single-crosseling .carousel-communications .flickity-prev-next-button[disabled] {
  display: none;
}

@media (min-width: 48em) {
  .single-crosseling .carousel-communications .flickity-prev-next-button {
    display: block;
  }
}

.single-crosseling .carousel-communications .flickity-prev-next-button svg {
  width: 20px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -15px;
}

.single-crosseling .carousel-communications .flickity-prev-next-button.previous {
  right: 35px;
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

.single-crosseling .carousel-communications .flickity-prev-next-button:hover {
  opacity: 1;
}

.single-crosseling .carousel-communications .flickity-prev-next-button:active {
  -webkit-transform: scaleY(0.6);
      -ms-transform: scaleY(0.6);
          transform: scaleY(0.6);
}

.section-communications .communication-item {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(38, 38, 38, 0.1);
}

@media (min-width: 62em) {
  .section-communications .communication-item {
    border-bottom: none;
  }
}

.section-communications .communication-item:before {
  content: '';
  right: 0;
  height: 100%;
  position: absolute;
  top: 0;
  background: #f3f3f2;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  left: 7.5px;
  display: none;
}

@media (min-width: 30em) {
  .section-communications .communication-item:before {
    left: 7.5px;
  }
}

@media (min-width: 48em) {
  .section-communications .communication-item:before {
    left: 10px;
  }
}

@media (min-width: 62em) {
  .section-communications .communication-item:before {
    left: 10px;
    display: block;
  }
}

@media (min-width: 80em) {
  .section-communications .communication-item:before {
    left: 15px;
  }
}

@media (min-width: 90em) {
  .section-communications .communication-item:before {
    left: 15px;
  }
}

.section-communications .communication-item:hover:before {
  background: rgba(243, 243, 242, 0.3);
}

.widget .communication-item {
  border-top: 1px solid rgba(142, 142, 142, 0.1);
  margin-top: 30px;
  padding-top: 20px;
}

.widget .communication-item:first-child {
  border-top: 0;
  margin-top: 0;
}

.communication-item .communication-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.communication-item .communication-img {
  display: block;
  width: 100%;
  z-index: 2;
}

@media (min-width: 62em) {
  .communication-item .communication-img {
    margin-bottom: 1em;
  }
  .section-communications .communication-item .communication-img {
    margin-bottom: 0;
  }
}

.communication-item .communication-img a {
  min-height: 130px;
  display: block;
  width: 100%;
}

.communication-item .communication-img a:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(38, 38, 38, 0.7);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.communication-item .communication-img a span {
  font-size: 0.86em;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 700;
  color: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  letter-spacing: 0.1em;
  z-index: 2;
  opacity: 0;
  margin-top: 10px;
  -webkit-transition: all 0.4s ease 0.1s;
          transition: all 0.4s ease 0.1s;
}

.communication-item .communication-img a .icon {
  position: absolute;
  left: 50%;
  margin-left: -18px;
  top: 50%;
  margin-top: 20px;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.communication-item .communication-img a:hover:after {
  opacity: 1;
}

.communication-item .communication-img a:hover span {
  opacity: 1;
  margin-top: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.communication-item .communication-img a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

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

.communication-item .communication-img img.flickity-lazyloaded, .communication-item .communication-img img.is-loaded {
  width: 100%;
}

.communication-item .communication-info {
  margin: 0.5em 0;
  color: #e22b28;
}

.section-communications .communication-item .communication-info {
  margin-top: 1em;
}

.communication-item .communication-title {
  text-transform: none;
  font-size: 1.53em;
  margin: 0;
  margin-bottom: 0.5em;
  line-height: 1.08em;
  height: 4.32em;
}

.section-communications .communication-item .communication-title {
  height: auto;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
}

.widget .communication-item .communication-title {
  height: auto;
  margin-top: 0.5em;
  margin-bottom: 1.2em;
}

.communication-item .communication-title a {
  display: block;
}

.communication-item .communication-title a:hover {
  color: #8e8e8e;
}

.communication-item .communication-cat {
  color: #8e8e8e;
  text-transform: uppercase;
  margin-bottom: 0.4em;
  font-size: 0.93em;
  line-height: 1.28em;
  height: 2.56em;
}

.section-communications .communication-item .communication-cat,
.widget .communication-item .communication-cat {
  height: auto;
  margin-bottom: 1.4em;
}

.communication-item .communication-desc {
  min-height: 1em;
}

.section-organisations {
  background: #f3f3f2;
  margin-top: -60px;
  padding-top: 80px;
  padding-bottom: 30px;
}

@media (min-width: 48em) {
  .section-organisations {
    margin-top: -87px;
    padding-top: 125px;
    padding-bottom: 70px;
  }
}

.section-organisations .organisation-item {
  text-align: center;
  padding-top: 20px;
  border-left: 1px solid rgba(38, 38, 38, 0.2);
  border-bottom: 1px solid rgba(38, 38, 38, 0.2);
}

@media (min-width: 62em) {
  .section-organisations .organisation-item {
    border-bottom: 0;
    padding-top: 40px;
    padding-bottom: 20px;
  }
}

.section-organisations .organisation-item:hover:before {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.section-organisations .organisation-item:hover .icon * {
  fill: #e22b28;
}

.section-organisations .organisation-item:hover .organisation-title {
  color: #e22b28;
}

.section-organisations .organisation-item:first-child {
  border-left: 0;
}

.section-organisations .organisation-item:nth-child(3) {
  border-bottom: none;
  border-left-width: 0;
}

@media (min-width: 62em) {
  .section-organisations .organisation-item:nth-child(3) {
    border-left-width: 1px;
  }
}

.section-organisations .organisation-item:nth-child(4) {
  border-bottom: none;
}

.section-organisations .organisation-item:before {
  background: rgba(255, 255, 255, 0.5);
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  right: 7.5px;
  left: 7.5px;
}

@media (min-width: 30em) {
  .section-organisations .organisation-item:before {
    right: 7.5px;
    left: 7.5px;
  }
}

@media (min-width: 48em) {
  .section-organisations .organisation-item:before {
    right: 10px;
    left: 10px;
  }
}

@media (min-width: 62em) {
  .section-organisations .organisation-item:before {
    right: 10px;
    left: 10px;
  }
}

@media (min-width: 80em) {
  .section-organisations .organisation-item:before {
    right: 15px;
    left: 15px;
  }
}

@media (min-width: 90em) {
  .section-organisations .organisation-item:before {
    right: 15px;
    left: 15px;
  }
}

.section-organisations .organisation-item a {
  display: block;
}

.section-organisations .organisation-item .icon {
  display: block;
  margin: auto;
}

.section-organisations .organisation-item .icon * {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  color: #8e8e8e;
}

@media (min-width: 62em) {
  .section-organisations .organisation-item .icon * {
    fill: #262626;
  }
}

.section-organisations .organisation-item .organisation-title {
  display: block;
  font-size: 1.2em;
  color: #8e8e8e;
  line-height: 1.2em;
  font-weight: 400;
  margin-top: 1.35em;
  margin-bottom: 1.35em;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

@media (min-width: 62em) {
  .section-organisations .organisation-item .organisation-title {
    font-size: 1.6em;
    color: #262626;
  }
}

.section-organisations .organisation-item .organisation-desc {
  min-height: 4.5em;
  font-style: italic;
  color: #8e8e8e;
  font-size: 1.07em;
  line-height: 1.125em;
  display: none;
}

@media (min-width: 48em) {
  .section-organisations .organisation-item .organisation-desc {
    display: block;
  }
}

.section-organisations .organisation-item .organisation-desc p {
  margin: 0;
}

.section-thematiques {
  padding-bottom: 10px;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .section-thematiques {
    padding-bottom: 20px;
    padding-bottom: 50px;
  }
}

.section-thematiques .list-themes {
  padding-top: 15px;
  padding-bottom: 0;
}

@media (min-width: 62em) {
  .section-thematiques .list-themes {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

.theme-item {
  height: 135px;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

@media (min-width: 30em) {
  .theme-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .theme-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .theme-item {
    height: 172px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .theme-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .theme-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.theme-item .u-table {
  height: 100%;
  width: 100%;
}

.theme-item .u-table .u-cell {
  vertical-align: middle;
}

.theme-item .theme-img {
  width: 45%;
  float: left;
  height: 100%;
  overflow: hidden;
  background-color: #f3f3f2;
}

.theme-item .theme-img figure {
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
  -webkit-transition: all 0.4s ease-out;
          transition: all 0.4s ease-out;
}

.theme-item .theme-img:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #262626;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.theme-item .theme-info {
  background: #f3f3f2;
  width: 55%;
  float: left;
  height: 100%;
  padding: 0 15px;
}

@media (min-width: 62em) {
  .theme-item .theme-info {
    padding: 0 20px;
  }
}

.theme-item .theme-cat {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  text-transform: uppercase;
  font-weight: 400;
  color: #e22b28;
}

.theme-item .theme-title {
  font-size: 1.3em;
  line-height: 1.15em;
  display: inline-block;
  font-weight: 400;
  margin: 0.5em 0;
}

@media (min-width: 62em) {
  .theme-item .theme-title {
    font-size: 1.5em;
  }
}

.theme-item .theme-title span {
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
  line-height: 1em;
}

.theme-item .theme-link {
  position: absolute;
  top: 0;
  z-index: 2;
  left: 0;
  width: 100%;
  height: 100%;
}

.theme-item:hover .theme-title span {
  border-bottom-color: #262626;
}

.theme-item:hover .theme-img:after {
  opacity: 0.7;
}

.theme-item:hover .theme-img figure {
  -webkit-transform: scale(1.1) translateZ(0);
          transform: scale(1.1) translateZ(0);
}

.seciton-events .block-communications {
  padding-top: 10px;
  padding-bottom: 20px;
}

@media (min-width: 62em) {
  .seciton-events .block-communications {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.seciton-events .block-communications .carousel-communications {
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .seciton-events .block-communications .carousel-communications {
    margin-bottom: 50px;
  }
}

.seciton-events .block-title {
  color: #262626;
}

.section-depts-services {
  padding-bottom: 20px;
}

@media (min-width: 62em) {
  .section-depts-services {
    padding-bottom: 40px;
  }
}

.section-depts-services .list-depts {
  padding-top: 20px;
  padding-bottom: 10px;
}

@media (min-width: 62em) {
  .section-depts-services .list-depts {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

.dept-item {
  position: relative;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

@media (min-width: 30em) {
  .dept-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .dept-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .dept-item {
    position: static;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .dept-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .dept-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.dept-item.active .dept-link:before {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.dept-item .dept-link {
  display: block;
}

.dept-item .dept-link:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-color: transparent transparent #f3f3f2;
  border-style: solid;
  border-width: 0 15px 15px;
  margin-top: 7.5px;
  -webkit-transition: all 0.2s ease 0s;
          transition: all 0.2s ease 0s;
  opacity: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

@media (min-width: 30em) {
  .dept-item .dept-link:before {
    margin-top: 7.5px;
  }
}

@media (min-width: 48em) {
  .dept-item .dept-link:before {
    margin-top: 10px;
  }
}

@media (min-width: 62em) {
  .dept-item .dept-link:before {
    margin-top: 10px;
  }
}

@media (min-width: 80em) {
  .dept-item .dept-link:before {
    margin-top: 15px;
  }
}

@media (min-width: 90em) {
  .dept-item .dept-link:before {
    margin-top: 15px;
  }
}

.dept-item .dept-link:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(38, 38, 38, 0.7);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.dept-item .dept-link span {
  font-size: 0.86em;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 700;
  color: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  letter-spacing: 0.1em;
  z-index: 2;
  opacity: 0;
  margin-top: 10px;
  -webkit-transition: all 0.4s ease 0.1s;
          transition: all 0.4s ease 0.1s;
}

.dept-item .dept-link .icon {
  position: absolute;
  left: 50%;
  margin-left: -18px;
  top: 50%;
  margin-top: 20px;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.dept-item .dept-link:hover:after {
  opacity: 1;
}

.dept-item .dept-link:hover span {
  opacity: 1;
  margin-top: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.dept-item .dept-link:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.dept-item .dept-link .icon {
  margin-left: -6px;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.dept-item .dept-link:after {
  background: rgba(226, 43, 40, 0.9);
}

.dept-item .dept-link:hover .icon {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

@media (min-width: 62em) {
  .dept-item .dept-link:hover .icon {
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
  }
}

.dept-item .dept-link:hover .dept-title {
  margin-top: -10px;
  opacity: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.dept-item .dept-img {
  display: block;
  width: 100%;
  min-height: 100px;
}

.dept-item .dept-img:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #262626;
  opacity: 0.5;
}

.dept-item .dept-img img.is-loaded {
  width: 100%;
  display: block;
}

.dept-item .dept-title {
  font-size: 1.7em;
  margin: 0;
  color: #FFF;
  display: block;
  font-weight: 700;
  text-align: center;
  width: 100%;
  padding: 0 25px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0.3s;
          transition: all 0.3s ease 0.3s;
}

.dept-item .dept-list {
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  background: #f3f3f2;
  left: 7.5px;
  right: 7.5px;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

.dept-item .dept-list:after {
  content: "";
  clear: both;
  display: block;
}

@media (min-width: 30em) {
  .dept-item .dept-list {
    left: 7.5px;
    right: 7.5px;
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .dept-item .dept-list {
    left: 10px;
    right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .dept-item .dept-list {
    left: 10px;
    right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .dept-item .dept-list {
    left: 15px;
    right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .dept-item .dept-list {
    left: 15px;
    right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.dept-item .dept-list .trigger-close {
  position: absolute;
  z-index: 1;
  right: 30px;
  top: 30px;
}

.dept-item .dept-list .trigger-close .icon_cross {
  width: 15px;
  height: 15px;
}

.dept-item .dept-list .trigger-close .icon_cross i:after {
  background: #262626;
}

.dept-item .dept-list h4 {
  margin: 1.5em 0;
}

.dept-item .dept-list ul {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0.5em;
  padding-bottom: 1em;
  border-bottom: 2px solid #f3f3f2;
}

@media (min-width: 62em) {
  .dept-item .dept-list ul {
    border-bottom: none;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 40px;
  }
}

.dept-item .dept-list ul li {
  display: block;
}

@media (min-width: 62em) {
  .dept-item .dept-list ul li {
    margin-bottom: -1px;
  }
}

.dept-item .dept-list ul li a {
  display: block;
  padding: 0 16px;
  padding-right: 60px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  line-height: 50px;
}

@media (min-width: 62em) {
  .dept-item .dept-list ul li a {
    line-height: 70px;
    border-top: 1px solid #dededd;
    border-bottom: 1px solid #dededd;
  }
}

.dept-item .dept-list ul li a:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #dededd;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.dept-item .dept-list ul li a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2em;
}

.dept-item .dept-list ul li a .icon {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -6px;
  opacity: 0;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.dept-item .dept-list ul li a .icon * {
  fill: #262626;
}

.dept-item .dept-list ul li a:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.dept-item .dept-list ul li a:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.section-jobs {
  background: #f3f3f2;
  padding-bottom: 25px;
}

@media (min-width: 62em) {
  .section-jobs {
    padding-bottom: 50px;
  }
}

.section-jobs .list-jobs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 15px;
}

@media (min-width: 62em) {
  .section-jobs .list-jobs {
    padding-bottom: 30px;
  }
}

.job-item {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
  float: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 30em) {
  .job-item {
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }
}

@media (min-width: 48em) {
  .job-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 62em) {
  .job-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media (min-width: 80em) {
  .job-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 90em) {
  .job-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.job-item .job-content {
  background: white;
  padding: 15px 20px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.job-item .job-title {
  font-size: 1.33em;
  margin-top: 5px;
  margin-bottom: 10px;
}

.job-item .job-info {
  color: #e22b28;
}

.job-item .job-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.job-item .icon {
  position: absolute;
  right: 20px;
  bottom: 20px;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
          transition: all 0.5s cubic-bezier(1, 0, 0, 1);
}

.job-item .icon * {
  fill: #e22b28;
}

.job-item:hover .job-content {
  background: rgba(255, 255, 255, 0.5);
}

.job-item:hover .icon {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.section-guichet {
  z-index: 1;
}

@media (min-width: 62em) {
  .section-guichet .block-news,
  .section-guichet .bg-news {
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px);
    margin-bottom: -100px;
  }
}

.section-guichet .list-themes {
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .section-guichet .list-themes {
    margin-bottom: 40px;
  }
}

.section-gouvernement-team {
  padding-top: 80px;
  padding-bottom: 40px;
  background: #f3f3f2;
  margin-top: -60px;
}

@media (min-width: 48em) {
  .section-gouvernement-team {
    margin-top: -87px;
    padding-top: 160px;
    padding-bottom: 100px;
  }
}

.section-gouvernement-team img {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}

@media (min-width: 30em) {
  .section-gouvernement-team img {
    margin-bottom: 15px;
  }
}

@media (min-width: 48em) {
  .section-gouvernement-team img {
    margin-bottom: 20px;
  }
}

@media (min-width: 62em) {
  .section-gouvernement-team img {
    margin-bottom: 20px;
  }
}

@media (min-width: 80em) {
  .section-gouvernement-team img {
    margin-bottom: 30px;
  }
}

@media (min-width: 90em) {
  .section-gouvernement-team img {
    margin-bottom: 30px;
  }
}

@media (min-width: 62em) {
  .section-gouvernement-team .grid__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.section-gouvernement-team .grid__row .grid__row {
  height: 100%;
  display: block;
}

.team-item {
  text-align: center;
  margin-bottom: 15px;
  height: auto;
}

@media (min-width: 30em) {
  .team-item {
    margin-bottom: 15px;
  }
}

@media (min-width: 48em) {
  .team-item {
    margin-bottom: 20px;
  }
}

@media (min-width: 62em) {
  .team-item {
    margin-bottom: 20px;
    height: calc(50% - 20px);
  }
}

@media (min-width: 80em) {
  .team-item {
    margin-bottom: 30px;
    height: calc(50% - 30px);
  }
}

@media (min-width: 90em) {
  .team-item {
    margin-bottom: 30px;
    height: calc(50% - 30px);
  }
}

.team-item .team-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.team-item:hover .team-photo:after {
  opacity: 0.7;
}

.team-item:hover .team-photo figure {
  -webkit-transform: scale(1.1) translateZ(0);
          transform: scale(1.1) translateZ(0);
}

.team-item .team-photo {
  width: 100%;
  height: 140px;
  margin: 0;
  display: block;
  overflow: hidden;
}

@media (min-width: 62em) {
  .team-item .team-photo {
    height: 50%;
  }
}

.team-item .team-photo figure {
  display: block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  -webkit-transition: all 0.4s ease-out;
          transition: all 0.4s ease-out;
}

.team-item .team-photo:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #262626;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.team-item .team-info {
  background: #FFF;
  display: block;
  height: 100px;
}

@media (min-width: 62em) {
  .team-item .team-info {
    height: 50%;
  }
}

.team-item .u-table {
  width: 100%;
  height: 100%;
  padding: 0 10px;
}

@media (min-width: 62em) {
  .team-item .u-table {
    padding: 0 15px;
  }
}

.team-item .u-table .u-cell {
  width: 100%;
  vertical-align: middle;
}

.team-item .team-function {
  display: block;
  text-transform: uppercase;
  color: #e22b28;
  font-size: 0.9em;
  margin-bottom: 5px;
}

@media (min-width: 62em) {
  .team-item .team-function {
    font-size: 1em;
  }
}

.team-item .team-name {
  font-size: 1.35em;
  font-weight: 400;
  line-height: 1em;
  margin: 0;
}

@media (min-width: 80em) {
  .team-item .team-name {
    font-size: 1.53em;
  }
}

.table-team {
  text-align: left;
  width: 100%;
  margin-top: 10px;
}

@media (min-width: 62em) {
  .table-team {
    margin: 20px 0;
  }
}

.table-team th {
  padding: 25px 12px;
  font-size: 1.33em;
  font-weight: 700;
  border-bottom: 2px solid #f3f3f2;
  display: none;
}

@media (min-width: 48em) {
  .table-team th {
    display: table-cell;
  }
}

.table-team tr {
  border-bottom: 2px solid #f3f3f2;
  display: block;
}

@media (min-width: 48em) {
  .table-team tr {
    display: table-row;
    padding: 0;
    border-bottom: 0;
  }
}

.table-team td {
  padding: 0 12px;
  width: 25%;
  display: block;
  width: 100%;
}

.table-team td:first-child {
  padding-top: 15px;
}

@media (min-width: 48em) {
  .table-team td:first-child {
    padding-top: 0;
  }
}

.table-team td:last-child {
  padding-bottom: 15px;
}

@media (min-width: 48em) {
  .table-team td:last-child {
    padding-bottom: 0;
  }
}

@media (min-width: 48em) {
  .table-team td {
    display: table-cell;
    line-height: 60px;
    height: 60px;
    width: auto;
    border-bottom: 2px solid #f3f3f2;
  }
}

@media (min-width: 48em) {
  .table-team td:first-child {
    width: 50%;
  }
}

@media (min-width: 48em) {
  .table-team td label, .table-team td a {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2em;
  }
}

.table-team td a {
  color: #e22b28;
}

.table-team td a span:after,
.table-team td a strong:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e22b28;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
          transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.table-team td a:hover span:after,
.table-team td a:hover strong:after {
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.table-team td label {
  font-weight: 700;
}

.table-team td .show-xs {
  display: initial;
  margin-right: 5px;
}

@media (min-width: 48em) {
  .table-team td .show-xs {
    display: none;
  }
}

.section-gouvernement-infos .sidebar {
  margin-top: 0;
}

.section-gouvernement-infos .sidebar:before {
  margin-top: 0;
}

.section-justice {
  z-index: 3;
  padding-bottom: 30px;
}

@media (min-width: 62em) {
  .section-justice {
    padding-bottom: 80px;
  }
}

.section-justice:before {
  content: '';
  position: absolute;
  left: 50%;
  width: 1px;
  top: -20px;
  bottom: -200px;
  background: #cacac9;
  display: none;
}

@media (min-width: 62em) {
  .section-justice:before {
    display: block;
  }
}

.section-justice big {
  font-size: 1.33em;
  line-height: 1.4em;
}

.section-justice p {
  margin: 1.5em 0;
}

.section-justice h2 {
  margin-bottom: 0.5em;
}

.block-justice {
  width: 100%;
  background: #f3f3f2;
  margin-top: 30px;
  margin-bottom: 10px;
}

@media (min-width: 62em) {
  .block-justice {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.block-justice:before {
  top: 85px;
}

.block-justice .block-img {
  width: 100%;
  height: 175px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.block-justice .block-content > *:nth-child(2) {
  color: #8e8e8e;
}

.section-organisation-justice {
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom;
  width: 100%;
}

@media (min-width: 62em) {
  .section-organisation-justice .block-news:not(.teasers),
  .section-organisation-justice .bg-news {
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px);
    margin-bottom: -100px;
  }
}

.section-organisation-justice .block-content {
  width: 80%;
  margin: auto;
  margin-top: 80px;
}

@media (min-width: 62em) {
  .section-organisation-justice .block-content {
    margin-top: 240px;
  }
}

.section-organisation-justice .block-content h2 .icon {
  display: block;
  margin: auto;
}

.section-organisation-justice .block-content h2 .icon * {
  fill: #e22b28;
}

.section-organisation-justice .block-content p {
  margin-bottom: 3em;
}

@media (min-width: 62em) {
  .section-organisation-justice .teasers {
    bottom: auto;
    top: 65%;
  }
}

.section-organisation-justice .block-dl-diagramme {
  background: transparent url(../img/bg-orga-justice.jpg) center center no-repeat;
  background-size: cover;
}

@media (min-width: 62em) {
  .section-organisation-justice .block-dl-diagramme {
    background: none;
  }
}

.justice .section-infos {
  padding-top: 40px;
}

@media (min-width: 62em) {
  .justice .section-infos {
    padding-top: 200px;
  }
}

.services-header {
  background: #f3f3f2;
  margin-bottom: 20px;
}

@media (min-width: 48em) {
  .services-header {
    margin-bottom: 40px;
  }
}

.services-header img {
  display: block;
  width: 100%;
}

.services-header h3 {
  font-size: 1.1em;
  color: #e22b28;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  margin-bottom: 0.6em;
}

.services-header hr {
  border: 0;
  width: 100%;
  height: 1px;
  background: rgba(38, 38, 38, 0.1);
  margin: 1.4em 0;
}

.services-header .icon {
  margin-right: 5px;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.services-header a:hover .icon {
  margin-right: 8px;
}

.services-header .services-contacts {
  margin-top: 25px;
  padding-left: 15px;
}

@media (min-width: 30em) {
  .services-header .services-contacts {
    padding-left: 15px;
  }
}

@media (min-width: 48em) {
  .services-header .services-contacts {
    padding-left: 20px;
  }
}

@media (min-width: 62em) {
  .services-header .services-contacts {
    padding-left: 20px;
  }
}

@media (min-width: 80em) {
  .services-header .services-contacts {
    padding-left: 30px;
  }
}

@media (min-width: 90em) {
  .services-header .services-contacts {
    padding-left: 30px;
  }
}

.services-header .services-schedules {
  margin-top: 25px;
  color: #8e8e8e;
}

.services-footer {
  margin-bottom: 20px;
}

@media (min-width: 62em) {
  .services-footer {
    margin-bottom: 60px;
  }
}

.services-links {
  color: #8e8e8e;
}

.services-links h3 {
  font-size: 1.1em;
  color: #e22b28;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  margin: 0;
  margin-bottom: 0.6em;
}

.services-links ul {
  margin: 0;
  list-style: none;
  margin-bottom: 2em;
  padding: 0;
}

.services-links ul li {
  padding-left: 10px;
}

.services-links ul li:before {
  content: '•';
  color: #8e8e8e;
  top: 0.7;
  left: 0;
  position: absolute;
}

.services-links ul a {
  display: inline-block;
}

.services-links ul a:hover {
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
  color: #262626;
}

.services-list-infos {
  margin-bottom: 60px;
}

.section-bourse-jobs .list-jobs {
  margin-top: 25px;
  margin-bottom: 40px;
}

@media (min-width: 62em) {
  .section-bourse-jobs .list-jobs {
    margin-top: 50px;
    margin-bottom: 90px;
  }
}

.section-bourse-jobs .job-item {
  display: block;
}

.section-bourse-jobs .job-item .job-content {
  background-color: #f3f3f2;
}

.section-bourse-jobs .job-item:hover .job-content {
  background-color: rgba(243, 243, 242, 0.4);
}

.section-header-guichet {
  padding-top: 80px;
  padding-bottom: 30px;
  background: #f3f3f2;
  margin-top: -60px;
}

@media (min-width: 48em) {
  .section-header-guichet {
    margin-top: -87px;
    padding-top: 140px;
    padding-bottom: 90px;
  }
}

.section-header-guichet big {
  margin-bottom: 30px;
  line-height: 1.4em;
}

@media (min-width: 62em) {
  .section-header-guichet big {
    line-height: 50px;
  }
}

.guichet-search {
  margin-bottom: 20px;
}

.guichet-search.theme-grey input {
  background: #f3f3f2;
}

.guichet-search input {
  display: block;
  height: 50px;
  line-height: 50px;
  background: #FFF;
  color: #8e8e8e;
  padding: 0 15px;
  font-size: 1.2em;
  width: 100%;
}

.guichet-search input::-webkit-input-placeholder {
  color: #8e8e8e;
  opacity: 1;
}

.guichet-search input::-moz-placeholder {
  color: #8e8e8e;
  opacity: 1;
}

.guichet-search input:-ms-input-placeholder {
  color: #8e8e8e;
  opacity: 1;
}

.guichet-search input:-moz-placeholder {
  color: #8e8e8e;
  opacity: 1;
}

.guichet-search button {
  display: block;
  position: absolute;
  background: #e22b28;
  border: none;
  height: 50px;
  width: 50px;
  line-height: 50px;
  cursor: pointer;
  top: 0;
  right: 0;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.guichet-search button .icon * {
  fill: #FFF;
}

.guichet-search button:hover {
  opacity: 0.7;
}

.guichet-favorite {
  text-align: center;
  margin-bottom: 15px;
}

.guichet-favorite:hover .favorite-info {
  background: rgba(255, 255, 255, 0.5);
}

.guichet-favorite:hover .favorite-img:after {
  opacity: 0.7;
}

.guichet-favorite:hover .favorite-img img {
  -webkit-transform: scale(1.1) translateZ(0);
          transform: scale(1.1) translateZ(0);
}

.guichet-favorite .favorite-img {
  width: 100%;
  min-height: 70px;
  overflow: hidden;
}

.guichet-favorite .favorite-img img {
  display: block;
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
  -webkit-transition: all 0.4s ease-out;
          transition: all 0.4s ease-out;
}

.guichet-favorite .favorite-img img.is-loaded {
  width: 100%;
}

.guichet-favorite .favorite-img:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #262626;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.guichet-favorite .favorite-info {
  height: 120px;
  background: #FFF;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  width: 100%;
}

@media (min-width: 48em) {
  .guichet-favorite .favorite-info {
    height: 140px;
  }
}

.guichet-favorite .favorite-info .u-cell {
  vertical-align: middle;
}

.guichet-favorite .favorite-info .favorite-theme {
  color: #e22b28;
  text-transform: uppercase;
  display: block;
  line-height: 1.2em;
  padding-bottom: 5px;
}

.guichet-favorite .favorite-info .favorite-title {
  color: #262626;
  font-size: 1.2em;
  line-height: 1.2em;
}

@media (min-width: 48em) {
  .guichet-favorite .favorite-info .favorite-title {
    font-size: 1.53em;
  }
}

.section-tree-of-life {
  background: #f3f3f2;
  padding-top: 20px;
}

@media (min-width: 62em) {
  .section-tree-of-life {
    padding-top: 40px;
  }
}

.section-tree-of-life .list-tree-of-life {
  width: 100%;
  display: table;
  padding-top: 0px;
  padding-bottom: 30px;
  table-layout: fixed;
}

.section-tree-of-life .list-tree-of-life:after {
  content: '';
  display: table;
  clear: both;
}

@media (min-width: 62em) {
  .section-tree-of-life .list-tree-of-life {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .section-tree-of-life .list-tree-of-life:after {
    display: none;
  }
}

.tree-of-life-item {
  text-align: center;
  display: block;
  float: left;
  width: 50%;
  color: #8e8e8e;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  font-size: 1.47em;
  vertical-align: middle;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 62em) {
  .tree-of-life-item {
    display: table-cell;
    float: none;
    width: auto;
  }
}

.tree-of-life-item .tree-of-life-icon {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  height: 130px;
}

.tree-of-life-item .tree-of-life-icon .icon {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.tree-of-life-item .tree-of-life-icon .icon * {
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.tree-of-life-item:hover {
  color: #262626;
}

.tree-of-life-item:hover .icon * {
  fill: #262626;
}

.list-guichet {
  list-style: none;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
  border-top: 2px solid #f3f3f2;
}

@media (min-width: 62em) {
  .list-guichet {
    margin-top: 2.2em;
    margin-bottom: 3.5em;
  }
}

.list-guichet li {
  display: block;
  border-bottom: 2px solid #f3f3f2;
}

.guichet-item {
  font-size: 1.04em;
  display: block;
  padding: 0.9em 0;
  line-height: 1.125em;
}

.guichet-item:after {
  content: '';
  clear: both;
  display: table;
}

.guichet-item:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #f3f3f2;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
}

.guichet-item:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.guichet-item:hover .icon {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.guichet-item .guichet-name {
  color: #e22b28;
}

.guichet-item .guichet-desc {
  color: #8e8e8e;
  font-style: italic;
}

.guichet-item .icon {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 15px;
  opacity: 0;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
  -webkit-transition: all 0.4s cubic-bezier(1, 0, 0, 1);
          transition: all 0.4s cubic-bezier(1, 0, 0, 1);
  display: none;
}

@media (min-width: 48em) {
  .guichet-item .icon {
    display: block;
  }
}

.guichet-item .icon * {
  fill: #262626;
}

.section-parlement {
  padding-top: 80px;
  padding-bottom: 30px;
  background: #f3f3f2;
  margin-top: -60px;
}

@media (min-width: 48em) {
  .section-parlement {
    margin-top: -87px;
    padding-top: 100px;
    padding-bottom: 90px;
  }
}

.section-parlement h2 .icon * {
  fill: #e22b28;
}

.section-parlement .list-themes {
  padding-top: 15px;
  padding-bottom: 0;
}

@media (min-width: 62em) {
  .section-parlement .list-themes {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

.section-parlement .list-themes .theme-item .theme-info {
  background: #FFF;
}

.section-calendrier {
  border-bottom: 1px solid #cfcfcf;
}

.section-calendrier .tab {
  padding-top: 20px;
}

.section-calendrier .tabs {
  width: 100%;
  table-layout: fixed;
  display: table;
}

.section-calendrier .tabs li {
  width: 100%;
  text-align: center;
}

.section-calendrier .sidebar {
  margin-top: 0;
}

.section-calendrier .sidebar:before {
  margin-top: 0;
}

.section-calendrier .calendars {
  width: 100%;
}

.section-calendrier .calendars:after {
  content: "";
  clear: both;
  display: block;
}

.section-calendrier .clndr-controls {
  width: 100%;
  font-size: 0;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
  color: #8e8e8e;
  padding-top: 10px;
  padding-bottom: 15px;
  cursor: pointer;
}

@media (min-width: 48em) {
  .section-calendrier .clndr-controls {
    font-size: 0.87em;
    padding-top: 20px;
    padding-bottom: 35px;
  }
}

.section-calendrier .clndr-controls .icon {
  top: -1px;
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
          transition: all 0.5s cubic-bezier(1, 0, 0, 1);
}

.section-calendrier .clndr-controls .icon * {
  fill: #8e8e8e;
}

.section-calendrier .clndr-controls .clndr-previous-button {
  float: left;
}

.section-calendrier .clndr-controls .clndr-previous-button .icon {
  margin-right: 10px;
}

.section-calendrier .clndr-controls .clndr-previous-button:hover .icon {
  -webkit-transform: translateX(6px);
      -ms-transform: translateX(6px);
          transform: translateX(6px);
}

.section-calendrier .clndr-controls .clndr-next-button {
  float: right;
}

.section-calendrier .clndr-controls .clndr-next-button .icon {
  margin-left: 10px;
}

.section-calendrier .clndr-controls .clndr-next-button:hover .icon {
  -webkit-transform: translateX(-6px);
      -ms-transform: translateX(-6px);
          transform: translateX(-6px);
}

.section-calendrier .legend {
  padding: 20px 0;
  border-bottom: 2px solid #f3f3f2;
}

@media (min-width: 62em) {
  .section-calendrier .legend {
    border-bottom: 0;
  }
}

.section-calendrier .legend h3 {
  text-transform: uppercase;
  font-size: 1.1em;
  color: #8e8e8e;
  margin-bottom: 0.4em;
}

.section-calendrier .legend ul {
  margin: 0;
  padding: 0;
  color: #8e8e8e;
  list-style: none;
}

.section-calendrier .legend ul:after {
  content: "";
  clear: both;
  display: block;
}

.section-calendrier .legend ul li {
  float: left;
  width: 100%;
  margin: 15px 0;
  padding-right: 20px;
  padding-left: 30px;
  line-height: 1.13em;
  min-height: 2.26em;
  display: table;
}

@media (min-width: 48em) {
  .section-calendrier .legend ul li {
    width: 33%;
  }
}

@media (min-width: 80em) {
  .section-calendrier .legend ul li {
    width: 25%;
  }
}

.section-calendrier .legend ul li i {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 0;
  background: #8e8e8e;
}

.section-calendrier .legend ul li span {
  display: table-cell;
  vertical-align: middle;
}

.section-calendrier .legend ul li.legend-1 i {
  background: #e22b28;
}

.section-calendrier .legend ul li.legend-2 i {
  background: #8e8e8e;
}

.section-calendrier .legend ul li.legend-3 i {
  background: #7913fc;
}

.section-calendrier .legend ul li.legend-4 i {
  background: #e20a9b;
}

.section-calendrier .legend ul li.legend-5 i {
  background: #07cdfc;
}

.section-calendrier .legend ul li.legend-6 i {
  background: #2c3af7;
}

.section-calendrier .legend ul li.legend-7 i {
  background: #fcb113;
}

.section-calendrier .legend ul li.legend-8 i {
  background: #1ad528;
}

.section-calendrier .legend ul li.legend-9 i {
  background: #6f004a;
}

.section-calendrier .cal {
  width: 100%;
  border: 2px solid #f3f3f2;
  margin-top: -2px;
}

.section-calendrier .cal:first-child {
  margin-top: 0;
}

@media (min-width: 48em) {
  .section-calendrier .cal {
    width: calc(50% - 15px);
    float: left;
    margin-left: 15px;
    margin-top: 0;
  }
  .section-calendrier .cal:first-child {
    margin-left: 0;
    margin-right: 15px;
    margin-top: 0;
  }
}

.section-calendrier .cal .clndr-controls {
  width: 100%;
  text-align: center;
  line-height: 50px;
  font-size: 1.33em;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 10px;
  border-bottom: 2px solid #f3f3f2;
}

@media (min-width: 62em) {
  .section-calendrier .cal .clndr-controls {
    line-height: 50px;
  }
}

@media (min-width: 80em) {
  .section-calendrier .cal .clndr-controls {
    line-height: 70px;
  }
}

.section-calendrier .cal .clndr-grid {
  padding: 10px 10px;
}

@media (min-width: 62em) {
  .section-calendrier .cal .clndr-grid {
    padding: 15px 15px;
  }
}

@media (min-width: 80em) {
  .section-calendrier .cal .clndr-grid {
    padding: 25px 30px;
  }
}

.section-calendrier .cal .days-of-the-week {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.95em;
  text-align: center;
  width: 100%;
}

.section-calendrier .cal .days-of-the-week:after {
  content: "";
  clear: both;
  display: block;
}

.section-calendrier .cal .days-of-the-week .header-day {
  float: left;
  line-height: 38px;
  width: 14.2857%;
  padding: 2px;
}

.section-calendrier .cal .days {
  font-size: 0.95em;
}

.section-calendrier .cal .days:after {
  content: "";
  clear: both;
  display: block;
}

.section-calendrier .cal .days .day,
.section-calendrier .cal .days .empty {
  float: left;
  width: 14.28%;
  text-align: center;
  padding: 2px;
  line-height: 38px;
  color: #8e8e8e;
  font-weight: 700;
}

@media (min-width: 62em) {
  .section-calendrier .cal .days .day,
  .section-calendrier .cal .days .empty {
    line-height: 30px;
  }
}

@media (min-width: 80em) {
  .section-calendrier .cal .days .day,
  .section-calendrier .cal .days .empty {
    line-height: 38px;
  }
}

.section-calendrier .cal .days .day:hover .tooltip,
.section-calendrier .cal .days .empty:hover .tooltip {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.section-calendrier .cal .days .day .tooltip,
.section-calendrier .cal .days .empty .tooltip {
  width: 170px;
  padding: 15px 15px;
  background: #262626;
  position: absolute;
  margin-top: 10px;
  top: 100%;
  left: 0;
  z-index: 200;
  text-align: left;
  line-height: 1.2em;
  font-size: 0.95em;
  font-weight: 400;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}

.section-calendrier .cal .days .day .tooltip strong,
.section-calendrier .cal .days .empty .tooltip strong {
  font-weight: 700;
}

.section-calendrier .cal .days .day .tooltip:before,
.section-calendrier .cal .days .empty .tooltip:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 10px;
  width: 0;
  height: 0;
  border-color: transparent transparent #262626;
  border-style: solid;
  border-width: 0 10px 10px;
}

@media (min-width: 62em) {
  .section-calendrier .cal .days .day .tooltip:before,
  .section-calendrier .cal .days .empty .tooltip:before {
    left: 8px;
  }
}

@media (min-width: 80em) {
  .section-calendrier .cal .days .day .tooltip:before,
  .section-calendrier .cal .days .empty .tooltip:before {
    left: 14px;
  }
}

.section-calendrier .cal .days .day.calendar-dow-0 .tooltip, .section-calendrier .cal .days .day.calendar-dow-5 .tooltip, .section-calendrier .cal .days .day.calendar-dow-6 .tooltip,
.section-calendrier .cal .days .empty.calendar-dow-0 .tooltip,
.section-calendrier .cal .days .empty.calendar-dow-5 .tooltip,
.section-calendrier .cal .days .empty.calendar-dow-6 .tooltip {
  right: 0;
  left: auto;
}

.section-calendrier .cal .days .day.calendar-dow-0 .tooltip:before, .section-calendrier .cal .days .day.calendar-dow-5 .tooltip:before, .section-calendrier .cal .days .day.calendar-dow-6 .tooltip:before,
.section-calendrier .cal .days .empty.calendar-dow-0 .tooltip:before,
.section-calendrier .cal .days .empty.calendar-dow-5 .tooltip:before,
.section-calendrier .cal .days .empty.calendar-dow-6 .tooltip:before {
  left: auto;
  right: 10px;
}

@media (min-width: 62em) {
  .section-calendrier .cal .days .day.calendar-dow-0 .tooltip:before, .section-calendrier .cal .days .day.calendar-dow-5 .tooltip:before, .section-calendrier .cal .days .day.calendar-dow-6 .tooltip:before,
  .section-calendrier .cal .days .empty.calendar-dow-0 .tooltip:before,
  .section-calendrier .cal .days .empty.calendar-dow-5 .tooltip:before,
  .section-calendrier .cal .days .empty.calendar-dow-6 .tooltip:before {
    left: auto;
    right: 8px;
  }
}

@media (min-width: 80em) {
  .section-calendrier .cal .days .day.calendar-dow-0 .tooltip:before, .section-calendrier .cal .days .day.calendar-dow-5 .tooltip:before, .section-calendrier .cal .days .day.calendar-dow-6 .tooltip:before,
  .section-calendrier .cal .days .empty.calendar-dow-0 .tooltip:before,
  .section-calendrier .cal .days .empty.calendar-dow-5 .tooltip:before,
  .section-calendrier .cal .days .empty.calendar-dow-6 .tooltip:before {
    left: auto;
    right: 14px;
  }
}

.section-calendrier .cal .days .day.event,
.section-calendrier .cal .days .empty.event {
  color: #FFF;
  cursor: pointer;
}

.section-calendrier .cal .days .day.event:before,
.section-calendrier .cal .days .empty.event:before {
  content: '';
  background: #8e8e8e;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (min-width: 62em) {
  .section-calendrier .cal .days .day.event:before,
  .section-calendrier .cal .days .empty.event:before {
    width: 30px;
    height: 30px;
  }
}

@media (min-width: 80em) {
  .section-calendrier .cal .days .day.event:before,
  .section-calendrier .cal .days .empty.event:before {
    width: 38px;
    height: 38px;
  }
}

.section-calendrier .cal .days .day.event.legend-1:before,
.section-calendrier .cal .days .empty.event.legend-1:before {
  background: #e22b28;
}

.section-calendrier .cal .days .day.event.legend-2:before,
.section-calendrier .cal .days .empty.event.legend-2:before {
  background: #8e8e8e;
}

.section-calendrier .cal .days .day.event.legend-3:before,
.section-calendrier .cal .days .empty.event.legend-3:before {
  background: #7913fc;
}

.section-calendrier .cal .days .day.event.legend-4:before,
.section-calendrier .cal .days .empty.event.legend-4:before {
  background: #e20a9b;
}

.section-calendrier .cal .days .day.event.legend-5:before,
.section-calendrier .cal .days .empty.event.legend-5:before {
  background: #07cdfc;
}

.section-calendrier .cal .days .day.event.legend-6:before,
.section-calendrier .cal .days .empty.event.legend-6:before {
  background: #2c3af7;
}

.section-calendrier .cal .days .day.event.legend-7:before,
.section-calendrier .cal .days .empty.event.legend-7:before {
  background: #fcb113;
}

.section-calendrier .cal .days .day.event.legend-8:before,
.section-calendrier .cal .days .empty.event.legend-8:before {
  background: #1ad528;
}

.section-calendrier .cal .days .day.event.legend-9:before,
.section-calendrier .cal .days .empty.event.legend-9:before {
  background: #6f004a;
}

.section-calendrier .list-calendar {
  margin: auto;
  padding: 0;
  list-style: none;
  font-size: 1.06em;
  line-height: 1.125em;
}

.section-calendrier .list-calendar li {
  display: table;
  width: 100%;
  border-bottom: 2px solid #f3f3f2;
  padding: 0.9em 0;
  min-height: 3.375em;
}

@media (min-width: 48em) {
  .section-calendrier .list-calendar li {
    padding: 0.7em 15px;
  }
}

.section-calendrier .list-calendar li .calendar-date {
  color: #e22b28;
  vertical-align: middle;
  width: 100%;
  display: block;
  padding-bottom: 0.5em;
}

@media (min-width: 48em) {
  .section-calendrier .list-calendar li .calendar-date {
    width: 30%;
    display: table-cell;
  }
}

.section-calendrier .list-calendar li .calendar-info {
  vertical-align: middle;
  width: 100%;
  display: block;
}

@media (min-width: 48em) {
  .section-calendrier .list-calendar li .calendar-info {
    width: 70%;
    display: table-cell;
  }
}

.section-direct {
  color: #FFF;
  background: #262626;
  padding-top: 25px;
  padding-bottom: 50px;
}

@media (min-width: 48em) {
  .section-direct {
    padding-top: 65px;
    padding-bottom: 120px;
  }
}

.section-direct video,
.section-direct .video {
  margin-top: 30px;
  background: #000;
  width: 100%;
  height: auto;
}

@media (min-width: 48em) {
  .section-direct video,
  .section-direct .video {
    height: 465px;
  }
}

.section-direct .block-title {
  margin-top: 2em;
}

.section-direct .list-comments {
  margin-top: 3em;
  height: 465px;
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.section-direct .comment-item {
  padding: 1.5em 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.section-direct .comment-item:first-child {
  padding-top: 0;
}

.section-direct .comment-item .comment-title {
  font-size: 1.1em;
  margin-bottom: 1em;
}

.section-direct .comment-item .comment-title strong {
  color: #e22b28;
  padding-right: 5px;
}

.section-direct .comment-item .comment-date {
  margin: 0;
  color: #8e8e8e;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsInRvb2xzL19mdW5jdGlvbnMuc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsInRvb2xzL19oZWxwZXJzLnNjc3MiLCJiYXNlL19yZXNzLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsInZlbmRvcnMvX2xhenkuc2NzcyIsInZlbmRvcnMvX2ZsaWNraXR5LnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImxheW91dC9fZ3JpZC1hZHZhbmNlZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fdHdpdHRlci5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvcy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fZW50cnkuc2NzcyIsImNvbXBvbmVudHMvX3RyZWV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIiwicGFnZXMvX2NvbW11bmljYXRpb24uc2NzcyIsInBhZ2VzL19vcmdhbmlzYXRpb25zLnNjc3MiLCJwYWdlcy9fYWRtaW5pc3RyYXRpb24uc2NzcyIsInBhZ2VzL19nb3V2ZXJuZW1lbnQuc2NzcyIsInBhZ2VzL19qdXN0aWNlLnNjc3MiLCJwYWdlcy9fc2VydmljZXMuc2NzcyIsInBhZ2VzL19qb2JzLnNjc3MiLCJwYWdlcy9fZ3VpY2hldC5zY3NzIiwicGFnZXMvX3BhcmxlbWVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjsyQ0FFMkM7QUE4QjNDO3dDQUV3QztBQXFCeEM7d0NBRXdDO0FBT3hDO3dDQUV3QztBQVl4Qzt3Q0FFd0M7QUFleEM7d0NBRXdDO0FDakd4Qzt3Q0FFd0M7QUFHeEM7Ozs7OztHQU1HO0FBV0g7Ozs7R0FJRztBQU9IOzs7Ozs7R0FNRztBQXVDSDs7Ozs7O0dBTUc7QUFLSDs7Ozs7O0dBTUc7QUFPSDs7Ozs7R0FLRztBQWVIOzs7O0dBSUc7QUFXSDs7O0dBR0c7QUFLSDs7OztHQUlHO0FBV0g7Ozs7R0FJRztBQVdIOzs7O0dBSUc7QUFXSDs7OztHQUlHO0FDbE1IOzJDQUUyQztBQWEzQzsyQ0FFMkM7QUFnRDNDOzJDQUUyQztBQXNDM0M7MkNBRTJDO0FBRTNDOzs7RUFHRTtBQVlGO3dDQUV3QztBQUV4Qzs7Ozs7O0dBTUc7QUFhSDt3Q0FFd0M7QUFpRXhDO3dDQUV3QztBQ3hOeEM7d0NBRXdDO0FBR3hDO0VBQVksY0FBYztDQUFJOztBQUM5QjtFQUFZLGVBQWU7Q0FBSTs7QUFDL0I7RUFBWSxvQkFBb0I7Q0FBSTs7QUFDcEM7RUFBWSxzQkFBc0I7Q0FBSTs7QUFHdEM7RURKRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7Q0FDZjs7QUNLRjt3Q0FFd0M7QUFHeEM7RUFBUyxtQkFBbUI7Q0FBSTs7QUFDaEM7RUFBUyxpQkFBaUI7Q0FBSTs7QUFDOUI7RUFBUyxrQkFBa0I7Q0FBSTs7QUFLL0I7d0NBRXdDO0FBRXhDOzs7OztHQUtHO0FBQ0g7RUFDQyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLCtCQUFVO0NBQ1Y7O0FDNUNEOzs7O0dBSUc7QUFFSDs7d0VBRXdFO0FBRXhFO0VBQ0MsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUFFLGdEQUFnRDtFQUNyRSwrQkFBK0I7RUFB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bVFIOztBc0MxaVJEO0VBdWNJLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZUFBZTtDQU1mOztBQUpBO0VBTEQ7SUFNRSxXQUFXO0lBQ1gsb0JBQW9CO0dBRXJCO0N0Q3dtUUg7O0FzQ25tUUQ7RUFDQyxZQUFZO0VBQ1osb0JyQy9mbUI7RXFDZ2dCbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtDQXNEckI7O0FBcERBO0VBTkQ7SUFPRSxrQkFBa0I7SUFDbEIsc0JBQXNCO0dBa0R2QjtDdEN1alFBOztBc0N0bVFBOztFQUVDLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7Q0FLYjs7QUFIQTtFQWxCRjs7SUFtQkcsY0FBYztHQUVmO0N0QzJtUUQ7O0FzQ3ptUUE7RUFDQyxnQkFBZ0I7Q0FDaEI7O0FBRUQ7RUFDQyxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0NBQWtDO0NBQ2xDOztBQUVEO0VBQ0MsaUJBQWlCO0VBQ2pCLGtEQUFrQztDQW9CbEM7O0FBdEJEO0VBS0UsZUFBZTtDQUNmOztBQUVEO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQU1uQjs7QUFuREg7RUFnREksZXJDemlCVztFcUMwaUJYLG1CQUFtQjtDQUNuQjs7QUFsREo7RUFzREcsVUFBVTtFQUNWLGVyQ3JqQmE7Q3FDc2pCYiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFN0eWxlcyBldCByw6lnbGFnZXMgZ2xvYmF1eFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRMYXlvdXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0SW1hZ2VzIGFuZCBTVkcgZGlyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRaLWluZGV4ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRFYXNpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0RnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBBIGZ1bmN0aW9uIGhlbHBlciB0byBhdm9pZCBoYXZpbmcgdG8gdHlwZSBgbWFwLWdldCgkei1sYXllcnMsIC4uLilgXG4gKiBCYXNlZCBvbiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaGFuZGxpbmctei1pbmRleC9cbiAqIEBwYXJhbSAge3N0cmluZ30gJGxheWVyIFRoZSBuYW1lIG9mIHRoZSB6LWluZGV4XG4gKiBAcGFyYW0gIHtudW1iZXJ9ICR2YXIgICBUaGUgbW9kaWZpZXIgaWYgbmVlZGVkXG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICBUaGUgY29ycmVzcG9uZGluZyB6LWluZGV4IGJhc2VkIG9uIHRoZSAkei1sYXllcnMgdmFyXG4gKi9cbi8qKlxuICogUmVtb3ZlIHVuaXRzIGZyb20gdGhlIGdpdmVuIG51bWJlclxuICogQHBhcmFtICB7bnVtYmVyfSAkbnVtYmVyIFRoZSBudW1iZXIgd2l0aCB1bml0c1xuICogQHJldHVybiB7bnVtYmVyfVxuICovXG4vKipcbiAqIENyZWF0ZSB2YXJpYWJsZXMgZm9yIHRoZSBtZWRpYSBxdWVyaWVzXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRicmVha3BvaW50IFRoZSBicmVha3BvaW50XG4gKiBAcGFyYW0gIHtzdHJpbmd9ICR0eXBlICAgICAgIFR5cGUgb2YgbWVkaWEgcXVlcnkgKG1pbiBvciBtYXgpXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICR1bml0ICAgICAgIFRoZSB1bml0IGZvciB0aGUgbWVkaWEgcXVlcmllcyAoZW0gb3IgcHgpXG4gKiBAcmV0dXJuIHtzdHJpbmd9ICAgICAgICAgICAgIEEgbWVkaWEgcXVlcnkgZXhwcmVzc2lvblxuICovXG4vKipcbiAqIFNsaWdodGx5IGxpZ2h0ZW4gYSBjb2xvclxuICogQGFjY2VzcyBwdWJsaWNcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHRpbnRcbiAqIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG4vKipcbiAqIFNsaWdodGx5IGRhcmtlbiBhIGNvbG9yXG4gKiBAYWNjZXNzIHB1YmxpY1xuICogQHBhcmFtICB7Y29sb3J9ICAkY29sb3IgICAgICAgY29sb3IgdG8gc2hhZGVcbiAqIEBwYXJhbSAge251bWJlcn0gJHBlcmNlbnRhZ2UgIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcbiAqIEByZXR1cm4ge0NvbG9yfVxuICovXG4vKipcbiAqIFBvd2VyIGZ1bmN0aW9uXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRudW1iZXIgTnVtYmVyIHRvIGFwcGx5IHBvd2VyXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRleHAgICAgVGhlIGV4cG9uYW50IGZvciB0aGUgcG93ZXJcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgICBUaGUgcG93ZXJlZCBudW1iZXJcbiAqL1xuLyoqXG4gKiBGYWN0b3JpYWwgZnVuY3Rpb25cbiAqIEBwYXJhbSAge251bWJlcn0gJG51bWJlciBUaGUgbnVtYmVyIHRvIGZhY3Rvcml6ZVxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgIFRoZSBmYWN0b3Jpc2VkIG51bWJlclxuICovXG4vKipcbiAqIFBpIHJlZmVyZW5jZVxuICogQHJldHVybiB7bnVtYmVyfSBSZXRydW4gUEkgd2l0aCAxMSBkZWNpbWFsc1xuICovXG4vKipcbiAqIENvbnZlcnQgZGVnIHRvIHJhZFxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbnZlcnRcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSB1bml0bGVzcyBhbmdsZSBjb252ZXJ0ZWQgdG8gcmFkXG4gKi9cbi8qKlxuICogQ2FsY3VsYXRlIHRoZSBzaW51cyBvZiBhbiBhbmdsZVxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbXB1dGVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSBzaW51cyBvZiB0aGUgZ2l2ZW4gYW5nbGVcbiAqL1xuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIGNvc2ludXMgb2YgYW4gYW5nbGVcbiAqIEBwYXJhbSAge3N0cmluZ30gJGFuZ2xlIFRoZSBhbmdsZSB0byBjb21wdXRlXG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICBUaGUgY29zaW51cyBvZiB0aGUgZ2l2ZW4gYW5nbGVcbiAqL1xuLyoqXG4gKiBDYWxjdWxhdGUgdGhlIHRhbmdlbnQgb2YgYW4gYW5nbGVcbiAqIEBwYXJhbSAge3N0cmluZ30gJGFuZ2xlIFRoZSBhbmdsZSB0byBjb21wdXRlXG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICBUaGUgdGFuZ2VudCBvZiB0aGUgZ2l2ZW4gYW5nbGVcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFBvc2l0aW9ucyAmIGRpc3Bvc2l0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRUeXBvZ3JhcGhpZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRUcmlhbmdsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U1ZHIFJlc3BvbnNpdmVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuVXRpbGl0YWlyZSBwb3VyIGxlIHBhZGRpbmcgaGFjayBxdWkgcGVybWV0IGQnYXZvaXIgZGVzIGZpY2hpZXJzIGAqLnN2Z2AgcmVzcG9uc2l2ZS5cblBsdXMgZCdpbmZvcyBpY2kgOiBodHRwOi8vdHltcGFudXMubmV0L2NvZHJvcHMvMjAxNC8wOC8xOS9tYWtpbmctc3Zncy1yZXNwb25zaXZlLXdpdGgtY3NzL1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRHcmFkaWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE1peGluIHByaW50aW5nIGEgbGluZWFyLWdyYWRpZW50XG4gKiBhcyB3ZWxsIGFzIGEgcGxhaW4gY29sb3IgZmFsbGJhY2tcbiAqIGFuZCB0aGUgYC13ZWJraXQtYCBwcmVmaXhlZCBkZWNsYXJhdGlvblxuICogQHBhcmFtIHtTdHJpbmcgfCBMaXN0IHwgQW5nbGV9ICRkaXJlY3Rpb24gLSBMaW5lYXIgZ3JhZGllbnQgZGlyZWN0aW9uXG4gKiBAcGFyYW0ge0FyZ2xpc3R9ICRjb2xvci1zdG9wcyAtIExpc3Qgb2YgY29sb3Itc3RvcHMgY29tcG9zaW5nIHRoZSBncmFkaWVudFxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0SG92ZXIgaW1nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFBvc2l0aW9ubmVtZW50ICYgRGlzcGxheVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udS10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnUtaW5sYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFR5cG9ncmFwaGllXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtdGFjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10YXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEFjY2Vzc2liaWxpdMOpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBBIGNsYXNzIHRvIGhpZGUgbGFiZWxzIGFuZCBzdHVmZlxuICogZm9yIGFjY2Vzc2liaWxpdHlcbiAqIEBhdXRob3IgRmFjZWJvb2sgQWNjZXNzaWJpbGl0eSBUZWFtXG4gKiBAc291cmNlIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbiAqL1xuLnUtYWNjZXNzaWJsZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4vKiFcbiAqIHJlc3MuY3NzIOKAoiB2MS4wLjFcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBHbG9iYWwgc2VsZWN0b3JzXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46YmVmb3JlLFxuOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xufVxuXG4vKiBSZW1vdmUgbWFyZ2luLCBwYWRkaW5nIG9mIGFsbCBlbGVtZW50cyBhbmQgc2V0IGJhY2tncm91bmQtbm8tcmVwZWF0IGFzIGRlZmF1bHQgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgR2VuZXJhbCBlbGVtZW50c1xuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG4vKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4qIGFuZCBGaXJlZm94XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24gaW4gRmlyZWZveCA0MCsgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgLyogQ29ycmVjdCBzdHlsZSBzZXQgdG8gYGJvbGRgIGluIEVkZ2UgMTIrLCBTYWZhcmkgNi4yKywgYW5kIENocm9tZSAxOCsgKi9cbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSAqL1xubWFyayB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBGb3Jtc1xuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiBTYWZhcmkgOCsgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIFNhZmFyaSA4ICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGJvcmRlcjogMDtcbiAgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIEFjZXNzaWJpbGl0eVxuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSGlkZSBjb250ZW50IGZyb20gc2NyZWVucyBidXQgbm90IHNjcmVlbnJlYWRlcnMgKi9cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1cInNjcmVlblwiXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICBbaGlkZGVufj1cInNjcmVlblwiXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgU2VsZWN0aW9uXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U8OpbGVjdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0UsOpZ2xhZ2VzIGdsb2JhdXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaXMtbWFjLFxuLmlzLW1hYyBpbnB1dCxcbi5pcy1tYWMgYnV0dG9uLFxuLmlzLW1hYyB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRCYXNlIHR5cG9ncmFwaGlxdWVcblxuXHRcdE1vcmUgc2V0dGluZ3M6XG5cdFx0aHR0cDovL3R5cGUtc2NhbGUuY29tL1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5wLFxudWwsXG5vbCxcbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBtYXJnaW46IDEuMTRlbSAwIDAuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxIC5pY29uLFxuaDIgLmljb24sXG5oMyAuaWNvbixcbmg0IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luOiAxLjQxNGVtIDAgMC4yNWVtO1xuICB9XG59XG5cbmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzLjE1N2VtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS44M2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjY2ZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNzNlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuMzMzZW07XG59XG5cbmJpZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG4gIGZvbnQtc2l6ZTogMS40NWVtO1xufVxuXG5iaWcgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICBiaWcgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG4gIG1hcmdpbjogMS40ZW0gMDtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4uanMtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbn1cblxuLmpzLWxhenkuaXMtbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvYWRpbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9hc3NldHMvc3ZnL2xheW91dC9sb2FkZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5sb2FkaW5nLmlzLWxvYWRlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiEgRmxpY2tpdHkgdjIuMC41XG5odHRwOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMwOUY7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0R3JpZCBzeXN0ZW0gKEJvb3RzdHJhcClcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmdyaWRfX3JvdyB7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xufVxuXG4uZ3JpZF9fcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZ3JpZF9fcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ncmlkX19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ncmlkX19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ncmlkX19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ncmlkX19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5ncmlkLFxuW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wteHMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5ncmlkLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3JpZCxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ncmlkLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmdyaWQsXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wteHMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1zLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14bC0tXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZ3JpZCxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14eHMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14cy0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC1tLS1cIl0sXG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdLFxuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFNtYWxsZXN0IHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkX19jb2wteHhzLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ncmlkX19jb2wteHhzLS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTIge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ncmlkX19jb2wteHhzLS00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ncmlkX19jb2wteHhzLS03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC14eHMtLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLXh4cy0tOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5ncmlkX19jb2wteHhzLS0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5ncmlkX19jb2wteHhzLS0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5ncmlkX19jb2wteHhzLS0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U21hbGxlciB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgW2NsYXNzKj1cImdyaWRfX2NvbC14cy0tXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wteHMtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14cy0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXhzLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFNtYWxsIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICBbY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC1zLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXMtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtcy0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRNZWRpdW0gdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIFtjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ3JpZF9fY29sLW0tLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ncmlkX19jb2wtbS0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLW0tLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbS0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC1tLS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdExhcmdlIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICBbY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC1sLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLWwtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtbC0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRMYXJnZXIgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIFtjbGFzcyo9XCJncmlkX19jb2wteGwtLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLXhsLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wteGwtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC14bC0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRHcmlkIEFkdmFuY2VkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFNtYWxsZXN0IHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sLXhzLW5vLWd1dHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14cy1ndXR0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFNtYWxsZXIgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jb2wtcy1uby1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtcy1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFNtYWxsIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29sLW0tbm8tZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29sLW0tZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TWVkaXVtIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY29sLW4tbm8tZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29sLW4tZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TGFyZ2Ugdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jb2wtbC1uby1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtbC1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRMYXJnZXIgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jb2wteGwtbm8tZ3V0dGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29sLXhsLWd1dHRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWluZXItaGVhZGVyIHtcbiAgei1pbmRleDogOTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uby10cmFuc2l0aW9uIC5jb250YWluZXItaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5maXhlZC1tZW51IC5jb250YWluZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzAlKTtcbiAgfVxuICAuc2hvdy1tZW51IC5jb250YWluZXItaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIGNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDEzLCAxMywgMTMsIDAuMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1sb2dvIHtcbiAgdG9wOiA1cHg7XG4gIHotaW5kZXg6IDkwMDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1sb2dvIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmJsb2NrLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjlzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vcGVuLXNlYXJjaCAubWFpbi1oZWFkZXIgLmJsb2NrLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vcGVuLXNlYXJjaCAubWFpbi1oZWFkZXIgLmJsb2NrLXNlYXJjaCBmb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIC50cmlnZ2VyLWNsb3NlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm9wZW4tc2VhcmNoIC5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIC50cmlnZ2VyLWNsb3NlLXNlYXJjaCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIC50cmlnZ2VyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWFpbi1oZWFkZXIgLmJsb2NrLXNlYXJjaCAudHJpZ2dlci1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmJsb2NrLXNlYXJjaCAudHJpZ2dlci1zZWFyY2ggLmljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5ibG9jay1zZWFyY2ggLnRyaWdnZXItc2VhcmNoIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJsb2NrLXNlYXJjaCAudHJpZ2dlci1zZWFyY2g6aG92ZXIgLmljb24gKiB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5tYWluLWhlYWRlciAuYmxvY2stc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuMzNlbTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWFpbi1oZWFkZXIgLmJsb2NrLXNlYXJjaCBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgaGVpZ2h0OiA3OXB4O1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAudG9nZ2xlLW1lbnUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWFpbi1oZWFkZXIgLnRvZ2dsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcbn1cblxuLm1haW4taGVhZGVyIC50b2dnbGUtbWVudSBzcGFuOmJlZm9yZSwgLm1haW4taGVhZGVyIC50b2dnbGUtbWVudSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyIC50b2dnbGUtbWVudSBzcGFuOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5tYWluLWhlYWRlciAudG9nZ2xlLW1lbnUgc3BhbjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLm9wZW4tbWVudSAubWFpbi1oZWFkZXIgLnRvZ2dsZS1tZW51IHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjMycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vcGVuLW1lbnUgLm1haW4taGVhZGVyIC50b2dnbGUtbWVudSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjE4cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjE1cyAwLjMycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMnB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ub3Blbi1tZW51IC5tYWluLWhlYWRlciAudG9nZ2xlLW1lbnUgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTVzIDAuMzJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9zdmcvbGF5b3V0L2xvZ28uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTU2cHg7XG4gIGhlaWdodDogODNweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWxvZ28ge1xuICAgIHdpZHRoOiAyMjdweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTAwMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4ub3Blbi1tZW51IC5tYWluLW5hdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWFpbi1uYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAubWFpbi1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjMzZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1haW4tbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLW5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB9XG4gIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDhzO1xuICB9XG4gIC5vcGVuLXNlYXJjaCAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAubWFpbi1uYXYgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM2cztcbiAgfVxuICAub3Blbi1zZWFyY2ggLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNHM7XG4gIH1cbiAgLm9wZW4tc2VhcmNoIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgLm1haW4tbmF2IHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIH1cbiAgLm9wZW4tc2VhcmNoIC5tYWluLW5hdiB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5tYWluLW5hdiB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5vcGVuLXNlYXJjaCAubWFpbi1uYXYgdWwgbGkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFpbi1uYXYgdWwgbGkgYTpub3QoLm1haW4tbG9nbykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG4ubWFpbi1uYXYgdWwgbGkgYTpub3QoLm1haW4tbG9nbyk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDY1cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1haW4tbmF2IHVsIGxpIGE6bm90KC5tYWluLWxvZ28pOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWFpbi1uYXYgdWwgbGkgYTpub3QoLm1haW4tbG9nbykge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgdWwgbGkgYTpub3QoLm1haW4tbG9nbyk6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1haW4tbmF2IHVsIGxpLmFjdGl2ZSBhOm5vdCgubWFpbi1sb2dvKSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1uYXYgdWwgbGkuYWN0aXZlIGE6bm90KC5tYWluLWxvZ28pOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLW5hdiB1bCBsaS5hY3RpdmUgYTpub3QoLm1haW4tbG9nbyk6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLnRvcC1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9wLWhlYWRlciAuc29jaWFsLW5ldHdvcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLnRvcC1oZWFkZXIgLnNvY2lhbC1uZXR3b3JrIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udG9wLWhlYWRlciAuc29jaWFsLW5ldHdvcmsgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29yayB1bCBsaSBhIHtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29yayB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxufVxuXG4udG9wLWhlYWRlciAuc29jaWFsLW5ldHdvcmsgdWwgbGkgYSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29yayB1bCBsaSBhIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29yayB1bCBsaSBhIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udG9wLWhlYWRlciAuc29jaWFsLW5ldHdvcmsgdWwgbGkgYTpob3ZlciAuaWNvbiAqIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLnRvcC1oZWFkZXIgLnNlbGVjdG9yLWxhbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3AtaGVhZGVyIC5zZWxlY3Rvci1sYW5nIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udG9wLWhlYWRlciAuc2VsZWN0b3ItbGFuZyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGU4ZThlO1xufVxuXG4udG9wLWhlYWRlciAuc2VsZWN0b3ItbGFuZyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udG9wLWhlYWRlciAuc2VsZWN0b3ItbGFuZyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50b3AtaGVhZGVyIC5zZWxlY3Rvci1sYW5nIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0TWFpblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4ub3Blbi1vZmYtY2FudmFzIC53cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vcGVuLW9mZi1jYW52YXMgLndyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vcGVuLW9mZi1jYW52YXMgLndyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAud3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5cbi5oZXJvIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm86YmVmb3JlIHtcbiAgdG9wOiA3MHB4O1xufVxuXG4uaG9tZSAuaGVybyBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhvbWUgLmhlcm8gZmlndXJlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5oZXJvIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhlcm8gZmlndXJlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5oZXJvIGZpZ3VyZS5pcy1sb2FkZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjFzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaGVybyBmaWd1cmUuYmlnIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5oZXJvIC5wYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMS4wOGVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjY3ZW07XG4gIH1cbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LXNpemU6IDEuNzNlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG4uYmxvY2stdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG59XG5cbi5ibG9jay10aXRsZS51LXRhYzpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnNlY3Rpb24tZG9jcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWRvY3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmRvYy1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5kb2MtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmRvYy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRvYy1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNTNlbTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuZG9jLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZG9jLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZG9jLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQzLCAyNDIsIDAuNSk7XG59XG5cbi5kb2MtaXRlbTpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRvYy1pdGVtIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLmRvYy1pdGVtIC5pY29uICoge1xuICBmaWxsOiAjMjYyNjI2O1xufVxuXG4uZG9jLWl0ZW0gLnUtdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLmRvYy1pdGVtIC51LXRhYmxlIC51LWNlbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZG9jLWl0ZW0gLnN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNlMjJiMjg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbi1mb290ZXIgLm1haW4tbG9nbyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE4OXB4O1xuICBoZWlnaHQ6IDEwMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubWFpbi1mb290ZXIgLm1haW4tbG9nbyB7XG4gICAgd2lkdGg6IDIyN3B4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWZvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWZvb3RlciBoNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWZvb3RlciAubGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAubGlua3MgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4ubWFpbi1mb290ZXIgLmxpbmtzIGxpIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tYWluLWZvb3RlciAubGlua3MgbGkgLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5tYWluLWZvb3RlciBhIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5tYWluLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm1haW4tZm9vdGVyIGE6aG92ZXIgLmljb24gKiB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5tYWluLWZvb3RlciAuc29jaWFscy1uZXR3b3JrIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWZvb3RlciAuc29jaWFscy1uZXR3b3JrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLnNvY2lhbHMtbmV0d29yayBhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tYWluLWZvb3RlciAuc29jaWFscy1uZXR3b3JrIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uY2xvc3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2xvc3VyZSB1bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2xvc3VyZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jbG9zdXJlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgbGVmdDogLTZweDtcbn1cblxuLmNsb3N1cmUgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsb3N1cmUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ub3ZlcmxheSxcbi5vdmVybGF5LW9mZi1jYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDg5OTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5vdmVybGF5Lm92ZXJsYXktb2ZmLWNhbnZhcyxcbi5vdmVybGF5LW9mZi1jYW52YXMub3ZlcmxheS1vZmYtY2FudmFzIHtcbiAgei1pbmRleDogOTAwMTtcbn1cblxuLm9wZW4tb2ZmLWNhbnZhcyAub3ZlcmxheS5vdmVybGF5LW9mZi1jYW52YXMsIC5vcGVuLW9mZi1jYW52YXNcbi5vdmVybGF5LW9mZi1jYW52YXMub3ZlcmxheS1vZmYtY2FudmFzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm92ZXJsYXksXG4gIC5vdmVybGF5LW9mZi1jYW52YXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9wZW4tbWVudSAub3ZlcmxheS5vdmVybGF5LCAub3Blbi1tZW51XG4ub3ZlcmxheS1vZmYtY2FudmFzLm92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0UGljdG9ncmFtbWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbl9sb3VwZSxcbi5zdmdfbG91cGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNvbl9sb3VwZSAqLFxuLnN2Z19sb3VwZSAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fcmVwYXJ0aXRpb24sXG4uc3ZnX3JlcGFydGl0aW9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaWNvbl9yZXBhcnRpdGlvbiAqLFxuLnN2Z19yZXBhcnRpdGlvbiAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fZGVsZWdhdGlvbixcbi5zdmdfZGVsZWdhdGlvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogLTJweDtcbn1cblxuLmljb25fZGVsZWdhdGlvbiAqLFxuLnN2Z19kZWxlZ2F0aW9uICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9taW5pc3RlcmUsXG4uc3ZnX21pbmlzdGVyZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmljb25fbWluaXN0ZXJlICosXG4uc3ZnX21pbmlzdGVyZSAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fdHJpYnVuYWwsXG4uc3ZnX3RyaWJ1bmFsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaWNvbl90cmlidW5hbCAqLFxuLnN2Z190cmlidW5hbCAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fZGlyZWN0LFxuLnN2Z19kaXJlY3Qge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5pY29uX2RpcmVjdCAqLFxuLnN2Z19kaXJlY3QgKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pY29uX2ZsaWNrcixcbi5zdmdfZmxpY2tyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmljb25fZmxpY2tyLFxuICAuc3ZnX2ZsaWNrciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLmljb25fZmxpY2tyICosXG4uc3ZnX2ZsaWNrciAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fZmIsXG4uc3ZnX2ZiIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmljb25fZmIsXG4gIC5zdmdfZmIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5pY29uX2ZiICosXG4uc3ZnX2ZiICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl90dyxcbi5zdmdfdHcge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaWNvbl90dyxcbiAgLnN2Z190dyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5pY29uX3R3ICosXG4uc3ZnX3R3ICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9pbnN0YSxcbi5zdmdfaW5zdGEge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaWNvbl9pbnN0YSxcbiAgLnN2Z19pbnN0YSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5pY29uX2luc3RhICosXG4uc3ZnX2luc3RhICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9hcnJvdy1sZWZ0LFxuLnN2Z19hcnJvdy1sZWZ0LFxuLmljb25fYXJyb3ctcmlnaHQsXG4uc3ZnX2Fycm93LXJpZ2h0IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmljb25fYXJyb3ctbGVmdCAqLFxuLnN2Z19hcnJvdy1sZWZ0ICosXG4uaWNvbl9hcnJvdy1yaWdodCAqLFxuLnN2Z19hcnJvdy1yaWdodCAqIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmljb25fYXJyb3ctcmlnaHQteHMsXG4uc3ZnX2Fycm93LXJpZ2h0LXhzIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmljb25fYXJyb3ctcmlnaHQteHMgKixcbi5zdmdfYXJyb3ctcmlnaHQteHMgKiB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5pY29uX2Fycm93LWRvd24sXG4uc3ZnX2Fycm93LWRvd24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuXG4uaWNvbl9hcnJvdy1kb3duICosXG4uc3ZnX2Fycm93LWRvd24gKiB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5pY29uX2RpcmVjdG9yeSxcbi5zdmdfZGlyZWN0b3J5IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaWNvbl9kaXJlY3RvcnkgKixcbi5zdmdfZGlyZWN0b3J5ICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl9ib29rLFxuLnN2Z19ib29rIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaWNvbl9ib29rICosXG4uc3ZnX2Jvb2sgKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pY29uX2FnZW5kYSxcbi5zdmdfYWdlbmRhIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaWNvbl9hZ2VuZGEgKixcbi5zdmdfYWdlbmRhICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl90aGVtYXRpcXVlLFxuLnN2Z190aGVtYXRpcXVlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaWNvbl90aGVtYXRpcXVlICosXG4uc3ZnX3RoZW1hdGlxdWUgKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pY29uX3RpbWUsXG4uc3ZnX3RpbWUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5pY29uX3RpbWUgKixcbi5zdmdfdGltZSAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fYmFja3BhY2ssXG4uc3ZnX2JhY2twYWNrIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uaWNvbl9iYWNrcGFjayAqLFxuLnN2Z19iYWNrcGFjayAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fZ3VpY2hldCxcbi5zdmdfZ3VpY2hldCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmljb25fZ3VpY2hldCAqLFxuLnN2Z19ndWljaGV0ICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl9yb2FkLXNpZ24sXG4uc3ZnX3JvYWQtc2lnbiB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmljb25fcm9hZC1zaWduICosXG4uc3ZnX3JvYWQtc2lnbiAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fYWRtaW5pc3RyYXRpb24sXG4uc3ZnX2FkbWluaXN0cmF0aW9uIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljb25fYWRtaW5pc3RyYXRpb24gKixcbi5zdmdfYWRtaW5pc3RyYXRpb24gKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2dvdXZlcm5lbWVudCxcbi5zdmdfZ291dmVybmVtZW50IHtcbiAgd2lkdGg6IDg5cHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljb25fZ291dmVybmVtZW50ICosXG4uc3ZnX2dvdXZlcm5lbWVudCAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fcGFybGVtZW50LFxuLnN2Z19wYXJsZW1lbnQge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvbl9wYXJsZW1lbnQgKixcbi5zdmdfcGFybGVtZW50ICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9sZWdpc2xhdGlvbixcbi5zdmdfbGVnaXNsYXRpb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvbl9sZWdpc2xhdGlvbiAqLFxuLnN2Z19sZWdpc2xhdGlvbiAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fdGFibGVhdSxcbi5zdmdfdGFibGVhdSB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pY29uX3RhYmxlYXUgKixcbi5zdmdfdGFibGVhdSAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fcmVnaXN0cmUsXG4uc3ZnX3JlZ2lzdHJlIHtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmljb25fcmVnaXN0cmUgKixcbi5zdmdfcmVnaXN0cmUgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2p1c3RpY2UsXG4uc3ZnX2p1c3RpY2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvbl9qdXN0aWNlICosXG4uc3ZnX2p1c3RpY2UgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2NvbnN1bHRhdGlvbnMsXG4uc3ZnX2NvbnN1bHRhdGlvbnMge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvbl9jb25zdWx0YXRpb25zICosXG4uc3ZnX2NvbnN1bHRhdGlvbnMgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX29yZ2FuaWdyYW1tZSxcbi5zdmdfb3JnYW5pZ3JhbW1lIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmljb25fb3JnYW5pZ3JhbW1lICosXG4uc3ZnX29yZ2FuaWdyYW1tZSAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fYW5udWFpcmUsXG4uc3ZnX2FubnVhaXJlIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmljb25fYW5udWFpcmUgKixcbi5zdmdfYW5udWFpcmUgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2RlcHV0YXRpb24sXG4uc3ZnX2RlcHV0YXRpb24ge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvbl9kZXB1dGF0aW9uICosXG4uc3ZnX2RlcHV0YXRpb24gKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2xpbmssXG4uc3ZnX2xpbmsge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvbl9saW5rICosXG4uc3ZnX2xpbmsgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2J1bGxldGluLFxuLnN2Z19idWxsZXRpbiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pY29uX2J1bGxldGluICosXG4uc3ZnX2J1bGxldGluICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9wb2xpY2UsXG4uc3ZnX3BvbGljZSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pY29uX3BvbGljZSAqLFxuLnN2Z19wb2xpY2UgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2hpc3RvcmlxdWUsXG4uc3ZnX2hpc3RvcmlxdWUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaWNvbl9oaXN0b3JpcXVlICosXG4uc3ZnX2hpc3RvcmlxdWUgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX3JlcGx5LFxuLnN2Z19yZXBseSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uX3JlcGx5ICosXG4uc3ZnX3JlcGx5ICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9yZXR3ZWV0LFxuLnN2Z19yZXR3ZWV0IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmljb25fcmV0d2VldCAqLFxuLnN2Z19yZXR3ZWV0ICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9oZWFydGgsXG4uc3ZnX2hlYXJ0aCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uX2hlYXJ0aCAqLFxuLnN2Z19oZWFydGggKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX3BkZixcbi5zdmdfcGRmIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmljb25fcGRmICosXG4uc3ZnX3BkZiAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmljb25fdGVsLFxuLnN2Z190ZWwge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNvbl90ZWwgKixcbi5zdmdfdGVsICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl9mYXgsXG4uc3ZnX2ZheCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5pY29uX2ZheCAqLFxuLnN2Z19mYXggKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pY29uX2NhbGVuZGFyLFxuLnN2Z19jYWxlbmRhciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLmljb25fY2FsZW5kYXIgKixcbi5zdmdfY2FsZW5kYXIgKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pY29uX2VudmVsb3BwZSxcbi5zdmdfZW52ZWxvcHBlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4uaWNvbl9lbnZlbG9wcGUgKixcbi5zdmdfZW52ZWxvcHBlICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uaWNvbl9jaGVjayxcbi5zdmdfY2hlY2sge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5pY29uX2NoZWNrICosXG4uc3ZnX2NoZWNrICoge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uaWNvbl9zaGFyZSxcbi5zdmdfc2hhcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uaWNvbl9zaGFyZSAqLFxuLnN2Z19zaGFyZSAqIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuLmljb25fbGlzdCxcbi5zdmdfbGlzdCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdFRyZWUgb2YgbGlmZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pY29uX25haXNzYW5jZSxcbi5zdmdfbmFpc3NhbmNlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDNweDtcbn1cblxuLmljb25fbmFpc3NhbmNlICosXG4uc3ZnX25haXNzYW5jZSAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fZWNvbGUsXG4uc3ZnX2Vjb2xlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmljb25fZWNvbGUgKixcbi5zdmdfZWNvbGUgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX3RyYXZhaWwsXG4uc3ZnX3RyYXZhaWwge1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiAxMDlweDtcbn1cblxuLmljb25fdHJhdmFpbCAqLFxuLnN2Z190cmF2YWlsICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl91bmlvbixcbi5zdmdfdW5pb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAxMjZweDtcbn1cblxuLmljb25fdW5pb24gKixcbi5zdmdfdW5pb24gKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi5pY29uX2ZhbWlsbGUsXG4uc3ZnX2ZhbWlsbGUge1xuICB3aWR0aDogMTA5cHg7XG4gIGhlaWdodDogMTExcHg7XG59XG5cbi5pY29uX2ZhbWlsbGUgKixcbi5zdmdfZmFtaWxsZSAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLmljb25fcmV0cmFpdGUsXG4uc3ZnX3JldHJhaXRlIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5pY29uX3JldHJhaXRlICosXG4uc3ZnX3JldHJhaXRlICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4uaWNvbl9kZWNlcyxcbi5zdmdfZGVjZXMge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogNTFweDtcbn1cblxuLmljb25fZGVjZXMgKixcbi5zdmdfZGVjZXMgKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRJY29uIGNyb3NzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb25fY3Jvc3Mge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb25fY3Jvc3MgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICM4ZThlOGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pY29uX2Nyb3NzIGk6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaWNvbl9jcm9zcyBpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwKTtcbn1cblxuYSAuaWNvbl9jcm9zczpob3ZlciBpOmFmdGVyLCAuaWNvbl9jcm9zczpob3ZlciBpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVaKDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0Rm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0gLnNlcCB7XG4gIHdpZHRoOiA2cHg7XG4gIHRvcDogLTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtLWl0ZW0gLnNlcCB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRMYWJlbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4wN2VtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5mb3JtLWxhYmVsIHN1cCB7XG4gIGNvbG9yOiAjZTIyYjI4O1xuICB0b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRCYXNpYyB0ZXh0IGlucHV0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tdGV4dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4wN2VtO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb3JtLXRleHQ6bm90KFtzaXplXSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZGFiIC5mb3JtLXRleHQge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1kYWIgLnRyaWdnZXItZGF0ZXBvcHVwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1kYWIgLnRyaWdnZXItZGF0ZXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmZvcm0tZGFiIC50cmlnZ2VyLWRhdGVwb3B1cDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRcdEJhc2ljIHRleHRhcmVhXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tdGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4wN2VtO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB3aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0U2VsZWN0IGxpc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9zdmcvbGF5b3V0L2NoZXZyb24uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA3ZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5mb3JtLXNlbGVjdDpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0XHRSYWRpb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UyMmIyODtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG59XG5cbi5mb3JtLXJhZGlvICsgbGFiZWwge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tcmFkaW8gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0Q29va2llc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb29raWVzIHtcbiAgei1pbmRleDogMjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvb2tpZXMuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFx0QnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzhlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHNrZXdZKC0xNWRlZykgdHJhbnNsYXRlWSgxNTAlKSBzY2FsZVgoMC42KSB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKSB0cmFuc2xhdGVZKDAlKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmJ0bi5idG4tZ3JleSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuXG4uYnRuLmJ0bi1yZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbn1cblxuLmJ0bi5idG4tcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG59XG5cbi5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLmxpbmsgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5saW5rIC5pY29uICoge1xuICBmaWxsOiAjMjYyNjI2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ubGluazpob3ZlciAuaWNvbiB7XG4gIGFuaW1hdGlvbjogaG92ZXJMaW5rIDAuNXMgZm9yd2FyZHMgZWFzZTtcbn1cblxuLmxpbms6aG92ZXIgLmljb24gKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbkBrZXlmcmFtZXMgaG92ZXJMaW5rIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmxpbmstcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDhweCAwO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmxpbmstcGRmIHN0cm9uZyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubGluay1wZGYgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmxpbmstcGRmOmhvdmVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGluay1yZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4ubGluay1yZWQgLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5saW5rLXJlZCAuaWNvbiAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLmxpbmstcmVkOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xufVxuXG4udHdpdHRlci10d2VldHMge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50d2l0dGVyLXR3ZWV0cyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnR3aXR0ZXItdHdlZXRzIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtc2l6ZTogMS43M2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudHdpdHRlci10d2VldHMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udHdpdHRlci10d2VldHMgaDIgLmljb25fdHcsXG4udHdpdHRlci10d2VldHMgaDIgLnN2Z190dyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB0b3A6IC0ycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50d2l0dGVyLXR3ZWV0cyBoMiAuaWNvbl90dyxcbiAgLnR3aXR0ZXItdHdlZXRzIGgyIC5zdmdfdHcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udHdpdHRlci10d2VldHMgLmxpbmsge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC5saW5rIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4udHdpdHRlci10d2VldHMgLmxpbmsgLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4udHdpdHRlci10d2VldHMgLmxpbms6aG92ZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAubGluazpob3ZlciAuaWNvbiAqIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnR3aXR0ZXItdHdlZXRzIC5saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnR3aXR0ZXItdHdlZXRzIC5saW5rIHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTIyJTtcbiAgfVxufVxuXG4udHdpdHRlci10d2VldHMgLmxpbmsgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAubGluayAuaWNvbiAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC50d2VldCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnR3aXR0ZXItdHdlZXRzIC50d2VldCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4udHdpdHRlci10d2VldHMgLnR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudHdpdHRlci10d2VldHMgLnR3ZWV0OmJlZm9yZSB7XG4gICAgbGVmdDogLTUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cbn1cblxuLnR3aXR0ZXItdHdlZXRzIC50d2VldC5maXJzdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHdpdHRlci10d2VldHMgLnR3ZWV0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC50d2VldCAudHdlZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAudHdlZXQgLnR3ZWV0LWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWU4NDgyO1xufVxuXG4udHdpdHRlci10d2VldHMgLnR3ZWV0IC50d2VldC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnR3aXR0ZXItdHdlZXRzIC50d2VldCAudHdlZXQtYWN0aW9ucyB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHdpdHRlci10d2VldHMgLnR3ZWV0IC50d2VldC1hY3Rpb25zIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4udHdpdHRlci10d2VldHMgLnR3ZWV0IC50d2VldC1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi50d2l0dGVyLXR3ZWV0cyAudHdlZXQgLnR3ZWV0LWFjdGlvbnMgYTpob3ZlciAuaWNvbiAqIHtcbiAgZmlsbDogcmdiYSgzOCwgMzgsIDM4LCAwLjkpO1xufVxuXG4uZm9ybS1zZWFyY2gge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZm9ybS1zZWFyY2gge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmhvbWUgLmZvcm0tc2VhcmNoIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uZm9ybS1zZWFyY2ggLmljb24ge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLXNlYXJjaCAuaWNvbiAqIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvcm0tc2VhcmNoIC5pY29uICoge1xuICAgIGZpbGw6ICM4ZThlOGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvcm0tc2VhcmNoIC5pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5mb3JtLXNlYXJjaCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBmb250LXNpemU6IDAuODZlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZm9ybS1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2VjdGlvbi1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi1zZWFyY2ggLmZvcm0tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YyO1xufVxuXG4uc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2YzZjNmMjtcbn1cblxuLnNlYXJjaC1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWFyY2gtaXRlbSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMiU7XG4gIH1cbn1cblxuLnNlYXJjaC1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cblxuLnNlYXJjaC1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5zZWFyY2gtaXRlbSAuc2VhcmNoLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLnNlYXJjaC1pdGVtIC5zZWFyY2gtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1pdGVtIC5zZWFyY2gtY2F0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTNlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlYXJjaC1pdGVtIC5zZWFyY2gtY2F0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE3JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjOTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5icmVhZGNydW1iIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9zdmcvbGF5b3V0L2JyZWFkY3J1bWIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIgbGkuY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYnJlYWRjcnVtYiArIC5saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5icmVhZGNydW1iICsgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5icmVhZGNydW1iICsgLmxpbmsgLmljb24ge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uYnJlYWRjcnVtYiArIC5saW5rOm5vdCguYmFjaykge1xuICBjb2xvcjogI2UyMmIyODtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYnJlYWRjcnVtYiArIC5saW5rOm5vdCguYmFjaykgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmJyZWFkY3J1bWIgKyAubGluazpub3QoLmJhY2spIC5pY29uICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uc2VjdGlvbi1zaWRlYmFyLmJvcmRlci1ib3R0b206YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5zZWN0aW9uLXNpZGViYXIgLnRvZ2dsZS1vZmYtY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43M2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhYzk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1zaWRlYmFyIC50b2dnbGUtb2ZmLWNhbnZhcyBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xufVxuXG4uc2VjdGlvbi1zaWRlYmFyIC50b2dnbGUtb2ZmLWNhbnZhcyBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG4gIHRvcDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1zaWRlYmFyIC50b2dnbGUtb2ZmLWNhbnZhcyBpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLXNpZGViYXIgLnRvZ2dsZS1vZmYtY2FudmFzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1zaWRlYmFyIC50b2dnbGUtb2ZmLWNhbnZhcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpZGViYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA3NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnNpZGViYXI6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaWRlYmFyOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaWRlYmFyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zaWRlYmFyOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zaWRlYmFyOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLmxlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDc1JTtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc2lkZWJhci5sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNpZGViYXIubGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpZGViYXIubGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNpZGViYXIubGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNpZGViYXIubGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXIub2ZmLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2lkZWJhci5vZmYtY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaWRlYmFyLm9mZi1jYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci5vZmYtY2FudmFzLmR1cGxpY2F0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5vcGVuLW9mZi1jYW52YXMgLnNpZGViYXIub2ZmLWNhbnZhcy5kdXBsaWNhdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaWRlYmFyLm9mZi1jYW52YXMuZHVwbGljYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyIC5jbG9zZS1vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uc2lkZWJhciAuY2xvc2Utb2ZmLWNhbnZhcyAuaWNvbl9jcm9zcyBpIHtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpZGViYXIgLmNsb3NlLW9mZi1jYW52YXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpZGViYXIgLndpZGdldCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNpZGViYXIgLndpZGdldDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhciAud2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHJpZ2h0OiAtNy41cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5zaWRlYmFyIC53aWRnZXQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICByaWdodDogLTcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaWRlYmFyIC53aWRnZXQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpZGViYXIgLndpZGdldDpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2lkZWJhciAud2lkZ2V0OmJlZm9yZSB7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zaWRlYmFyIC53aWRnZXQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXIgLndpZGdldCAud2lkZ2V0LWJvZHkgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNpZGViYXIgLndpZGdldCAud2lkZ2V0LWJvZHkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQgLndpZGdldC1ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogI2UyMmIyODtcbn1cblxuLnNpZGViYXIgLndpZGdldCAud2lkZ2V0LWJvZHkgLmdvdG8ge1xuICBjb2xvcjogI2UyMmIyODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2lkZWJhciAud2lkZ2V0IC53aWRnZXQtYm9keSAuZ290byAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLnNpZGViYXIgLndpZGdldCAud2lkZ2V0LWJvZHkgLmdvdG8gLmljb24gKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQgLndpZGdldC1ib2R5IC5nb3RvOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4uc2VjdGlvbi1pbmZvcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24taW5mb3Mge1xuICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgfVxufVxuXG4uaW5mby1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmluZm8taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbmZvLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmluZm8taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmluZm8taXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmZvLWl0ZW0gYTpob3ZlciAuaWNvbiAqIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuLmluZm8taXRlbSBhOmhvdmVyIC5pY29uX2Fycm93LXJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBob3ZlckluZm8gMC43cyBmb3J3YXJkcyBlYXNlO1xufVxuXG4uaW5mby1pdGVtIGE6aG92ZXIgLmljb25fYXJyb3ctcmlnaHQgKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5pbmZvLWl0ZW0gYTpob3ZlciAuaW5mby10aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uaW5mby1pdGVtIC50b3AtaWNvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZvLWl0ZW0gLnRvcC1pY29uIC5pY29uIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmluZm8taXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pbmZvLWl0ZW0gLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5pbmZvLWl0ZW0gLmluZm8tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjQ2ZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBtYXJnaW46IDFlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uaW5mby1pdGVtIC5pY29uX2Fycm93LXJpZ2h0ICoge1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG5Aa2V5ZnJhbWVzIGhvdmVySW5mbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG4udGFiIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGFiIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnRhYiAudGFicyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50YWIgLnRhYnMge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG4udGFiIC50YWJzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRhYiAudGFicyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGFiIC50YWJzIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnRhYiAudGFicyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgcGFkZGluZzogMWVtO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50YWIgLnRhYnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjQ2ZW07XG4gIH1cbn1cblxuLnRhYiAudGFicyBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWIgLnRhYnMgbGkgYTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6ICNmM2YzZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE2cHggMTZweCAwO1xuICB9XG59XG5cbi50YWIgLnRhYnMgbGkgYSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRhYiAudGFicyBsaSBhIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBmaWxsOiAjOGU4ZThlO1xufVxuXG4udGFiIC50YWJzIGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4udGFiIC50YWJzIGxpLmN1cnJlbnQgYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnRhYiAudGFicyBsaS5jdXJyZW50IGEgLmljb24gKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi50YWIgLnRhYi1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udGFiIC50YWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVudHJ5LWJvZHkge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5lbnRyeS1ib2R5IGJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbn1cblxuLmVudHJ5LWJvZHkgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4uZW50cnktYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuLmVudHJ5LWJvZHkgYSB7XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4uZW50cnktYm9keSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZW50cnktYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0ZW07XG4gIGNvbG9yOiAjZTIyYjI4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5lbnRyeS1ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cblxuLmVudHJ5LWJvZHkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5lbnRyeS1ib2R5IHVsIGxpIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmVudHJ5LWJvZHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAoic7XG4gIGNvbG9yOiAjZTIyYjI4O1xuICB0b3A6IDAuNztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZW50cnktYm9keSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtO1xufVxuXG4uZW50cnktYm9keSBvbCBsaSB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5lbnRyeS1ib2R5IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgY29sb3I6ICNlMjJiMjg7XG4gIHRvcDogMC43O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5lbnRyeS1ib2R5IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuODdlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5lbnRyeS1ib2R5IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOCU7XG4gIH1cbn1cblxuLmVudHJ5LWJvZHkgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZW50cnktYm9keSBibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnCAnO1xufVxuXG4uZW50cnktYm9keSBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiAnIOKAnSc7XG59XG5cbi5lbnRyeS1ib2R5IGltZy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5lbnRyeS1ib2R5IGltZy5hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5lbnRyeS1ib2R5IGltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZW50cnktYm9keSBpbWcuYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktYm9keSB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmVudHJ5LWJvZHkgdGFibGUgdGgge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjEpO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZW50cnktYm9keSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xufVxuXG4uZW50cnktYm9keSB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuMDUpO1xufVxuXG4udHJlZXZpZXcgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi50cmVldmlldyAuaWNvbi1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udHJlZXZpZXcgLmljb24tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLnRyZWV2aWV3IC5pY29uLW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50cmVldmlldyAuaWNvbi1tb3JlICsgYSB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4udHJlZXZpZXcgLmljb24tbW9yZSArIGE6aG92ZXLCoCB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4udHJlZXZpZXcgdWwge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50cmVldmlldyB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi50cmVldmlldyB1bCBsaS5hY3RpdmUgPiAuaWNvbi1tb3JlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVaKDApO1xufVxuXG4udHJlZXZpZXcgdWwgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDZweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRyZWV2aWV3IHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLnRyZWV2aWV3IHVsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRyZWV2aWV3IHVsIHVsIGxpIHtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi50cmVldmlldyB1bCB1bCBhIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50cmVldmlldyB1bCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC45KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4zZW07XG4gIGZvbnQtc2l6ZTogMC44N2VtO1xufVxuXG4ucGFnaW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGEge1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGEgLmljb24gKiB7XG4gIGZpbGw6ICM4ZThlOGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGEubmV4dCB7XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaSBhLm5leHQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGEubmV4dCAuaWNvbiAqIHtcbiAgZmlsbDogI2UyMmIyODtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYS5uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogc2tld1koLTE1ZGVnKSB0cmFuc2xhdGVZKDE1MCUpIHNjYWxlWCgwLjYpIHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGJhY2tncm91bmQ6ICM4ZThlOGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKSB0cmFuc2xhdGVZKDAlKSBzY2FsZVgoMS4yNSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciAuaWNvbiAqIHtcbiAgZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb25mIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb25mIC5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb25mIC5zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvYXNzZXRzL3N2Zy9sYXlvdXQvY2hldnJvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWNvbmYgLnNlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1jb25mIC5zZWxlY3Q6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi5maWx0ZXIgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4uZmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICBib3JkZXItY29sb3I6ICNlMjJiMjg7XG59XG5cbi5maWx0ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5maWx0ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5maWx0ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvYXNzZXRzL3N2Zy9sYXlvdXQvY2hlY2suc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmZpbHRlciAuZmllbGQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmZpbHRlciAuZmllbGQtZGF0ZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5maWx0ZXIgLmZpZWxkLWRhdGUgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLmZpbHRlciAuZmllbGQtZGF0ZSAudHJpZ2dlci1kYXRlcG9wdXAge1xuICBtYXJpZ24tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWx0ZXIgLmZpZWxkLWRhdGUgLnRyaWdnZXItZGF0ZXBvcHVwOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmlsdGVyIC5maWVsZC1kYXRlIC5pY29uX2NhbGVuZGFyLFxuLmZpbHRlciAuZmllbGQtZGF0ZSAuc3ZnX2NhbGVuZGFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmZpbHRlciAuZm9ybS1hY3Rpb24ge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZmlsdGVyIC5mb3JtLWFjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuXG4uZmlsdGVyIC5mb3JtLWFjdGlvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5ob21lIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgei1pbmRleDogNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2VjdGlvbi1uZXdzIC5saW5rIHtcbiAgY29sb3I6ICNlMjJiMjg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1uZXdzIC5saW5rIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW5ld3MgLmxpbmsgLmljb24gKiB7XG4gIGZpbGw6ICNlMjJiMjg7XG59XG5cbi5zZWN0aW9uLW5ld3MgLmxpbmsgLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW5ld3MgLmxpbmsgLmljb24gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zZWN0aW9uLW5ld3MgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNlY3Rpb24tbmV3cyAubGluazpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnNlY3Rpb24tbmV3cyAubGluazpob3ZlciAuaWNvbiAqIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb25zIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stY29tbXVuaWNhdGlvbnMgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb25zIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stY29tbXVuaWNhdGlvbnMgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbnMgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9ucyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICByaWdodDogMzVweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9ucyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbnMgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tZGlyZWN0b3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kaXJlY3RvcnkgaDMge1xuICBmb250LXNpemU6IDEuMzNlbTtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBjb2xvcjogI2UyMmIyODtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1kaXJlY3RvcnkgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMS43ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43ZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tZGlyZWN0b3J5IC5saXN0LWRpcmVjdG9yaWVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tZGlyZWN0b3J5IC5saXN0LWRpcmVjdG9yaWVzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kaXJlY3RvcnkgLmxpc3QtZGlyZWN0b3JpZXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tZGlyZWN0b3J5IC5saXN0LWRpcmVjdG9yaWVzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSAubGlzdC1kaXJlY3RvcmllcyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWRpcmVjdG9yeSAubGlzdC1kaXJlY3RvcmllcyBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YzZjNmMjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMjtcbiAgfVxufVxuXG4uc2VjdGlvbi1kaXJlY3RvcnkgLmxpc3QtZGlyZWN0b3JpZXMgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uc2VjdGlvbi1kaXJlY3RvcnkgLmxpc3QtZGlyZWN0b3JpZXMgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSAubGlzdC1kaXJlY3RvcmllcyBsaSBhIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLnNlY3Rpb24tZGlyZWN0b3J5IC5saXN0LWRpcmVjdG9yaWVzIGxpIGEgLmljb24gKiB7XG4gIGZpbGw6ICMyNjI2MjY7XG59XG5cbi5zZWN0aW9uLWRpcmVjdG9yeSAubGlzdC1kaXJlY3RvcmllcyBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uc2VjdGlvbi1kaXJlY3RvcnkgLmxpc3QtZGlyZWN0b3JpZXMgbGkgYTpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5zZWN0aW9uLXpvb20ge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNlY3Rpb24tem9vbSAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tem9vbSAuYmctYWdlbmRhIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNzBweDtcbiAgYm90dG9tOiAtODBweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tem9vbSAuYmctYWdlbmRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2VjdGlvbi16b29tIC5iZy1hZ2VuZGEge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cblxuLnNlY3Rpb24tem9vbSAubGlzdC16b29tIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLXpvb20gLnpvb20taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi16b29tIC56b29tLWl0ZW0gLnpvb20taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSAuem9vbS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLWltZyBpbWcuaXMtbG9hZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSAuem9vbS1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLWltZyBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uc2VjdGlvbi16b29tIC56b29tLWl0ZW0gLnpvb20taW1nIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDAuMXM7XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSAuem9vbS1pbWcgYSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSAuem9vbS1pbWcgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLXpvb20gLnpvb20taXRlbSAuem9vbS1pbWcgYTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLWltZyBhOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLWNhdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2UyMmIyODtcbn1cblxuLnNlY3Rpb24tem9vbSAuem9vbS1pdGVtIC56b29tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjMzZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDIuOGVtO1xufVxuXG4uc2VjdGlvbi16b29tIC56b29tLWl0ZW0gLnpvb20tdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi16b29tIC56b29tLWl0ZW0gLnpvb20tdGl0bGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmJsb2NrLWFnZW5kYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stYWdlbmRhIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5ibG9jay1hZ2VuZGEgLmxpc3QtYWdlbmRhIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stYWdlbmRhIC5saXN0LWFnZW5kYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtIC5hZ2VuZGEtZGF0ZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBjb2xvcjogI2UyMmIyODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuYWdlbmRhLWRhdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuYWdlbmRhLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0gLmFnZW5kYS1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0gLmFnZW5kYS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0gLmFnZW5kYS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIH1cbn1cblxuLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0gLmFnZW5kYS1kZXNjIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0gLmFnZW5kYS1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgfVxufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuYWdlbmRhLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW0gLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbSAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrLWFnZW5kYSAuYWdlbmRhLWl0ZW06aG92ZXIgLmFnZW5kYS10aXRsZSxcbi5ibG9jay1hZ2VuZGEgLmFnZW5kYS1pdGVtOmhvdmVyIC5hZ2VuZGEtZGVzYyB7XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4uYmxvY2stYWdlbmRhIC5hZ2VuZGEtaXRlbTpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9pbWcvbGF5b3V0L2JnLXNlcnZpY2VzLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMubm8tZml4IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDE5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLXNlcnZpY2VzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzIC5saXN0LXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyAubGlzdC1zZXJ2aWNlcyAuc2VydmljZS1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzIC5saXN0LXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzIC5saXN0LXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0gYSAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzIC5saXN0LXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0gYSAuaWNvbiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhIHNwYW4ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tc2VydmljZXMgLmxpc3Qtc2VydmljZXMgLnNlcnZpY2UtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zZWN0aW9uLXNlcnZpY2VzIC5saXN0LXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0gYTpob3ZlciAuaWNvbiAqIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuLnNlY3Rpb24tbW9yZS1pbmZvcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tbW9yZS1pbmZvcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbW9yZS1pbmZvcyAubGlzdC1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1tb3JlLWluZm9zIC5saXN0LWluZm9zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbW9yZS1pbmZvcyAubGlzdC1pbmZvcyAuZ3JpZF9fY29sLXh4cy0tNiB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmluZm8tY2F0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGhlaWdodDogMjA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbmZvLWNhdC1pdGVtLnNtYWxsIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmluZm8tY2F0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDcuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pbmZvLWNhdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmluZm8tY2F0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5pbmZvLWNhdC1pdGVtLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5pbmZvLWNhdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmluZm8tY2F0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaW5mby1jYXQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmluZm8tY2F0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiAjRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5pbmZvLWNhdC1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuNzNlbTtcbiAgfVxufVxuXG4uaW5mby1jYXQtaXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5pbmZvLWNhdC1pdGVtIGEgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uaW5mby1jYXQtaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi5pbmZvLWNhdC1pdGVtIGE6aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5pbmZvLWNhdC1pdGVtLnNtYWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5mby1jYXQtaXRlbS5zbWFsbCBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5pbmZvLWNhdC1pdGVtLnNtYWxsIGEgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mby1jYXQtaXRlbS5zbWFsbCBhIC5pY29uIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uYmctbmV3cyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA3MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IC0xMDBweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJnLW5ld3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5iZy1uZXdzIHtcbiAgICByaWdodDogNjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuYmctbmV3cyB7XG4gICAgcmlnaHQ6IDYxJTtcbiAgfVxufVxuXG4uYmxvY2stbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stbmV3cyAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5ibG9jay1uZXdzIC5jb21tdW5pY2F0aW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLW5ld3MgLmNvbW11bmljYXRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stbmV3cyAuY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWNhdCxcbi5ibG9jay1uZXdzIC5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tdGl0bGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1uZXdzIC5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmxvY2stbmV3cy50ZWFzZXJzIHtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLW5ld3MudGVhc2VycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2stbmV3cy50ZWFzZXJzIC5uZXdzLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stbmV3cy50ZWFzZXJzIC5uZXdzLWRlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9jay1uZXdzLnRlYXNlcnMgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uYmxvY2stbmV3cy50ZWFzZXJzIC5ibG9jay10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjUzZW07XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy10aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBsaW5lLWhlaWdodDogMS41M2VtO1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLWRhdGUge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLWxpbmsgLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3MtbGluayAuaWNvbiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3MtbGluazpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1saW5rOmhvdmVyIC5pY29uICoge1xuICBmaWxsOiAjMjYyNjI2O1xufVxuXG4uc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5zaW5nbGUgLnNpbmdsZS1hY3Rpb25zIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWM5O1xuICBtYXJnaW46IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44N2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2luZ2xlIC5zaW5nbGUtYWN0aW9ucyB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlIC5zaW5nbGUtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpbmdsZSAuc2luZ2xlLWFjdGlvbnMgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaW5nbGUgLnNpbmdsZS1hY3Rpb25zIC50cmlnZ2VyLXNoYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNhYzk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpbmdsZSAuc2luZ2xlLWFjdGlvbnMgLnRyaWdnZXItc2hhcmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUgLnNpbmdsZS1hY3Rpb25zIC50cmlnZ2VyLXNoYXJlIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNpbmdsZSAuc2luZ2xlLWFjdGlvbnMgLnRyaWdnZXItc2hhcmU6aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaW5nbGUgLnNpbmdsZS1jb250ZW50LXR5cGUge1xuICBsaW5lLWhlaWdodDogMi4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjg3ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50LXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNpbmdsZSAuc2luZ2xlLW1ldGEge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpbmdsZSAuc2luZ2xlLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zM2VtO1xuICB9XG59XG5cbi5zaW5nbGUgLnNpbmdsZS1tZXRhIC5zaW5nbGUtZGF0ZSB7XG4gIGNvbG9yOiAjZTIyYjI4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uc2luZ2xlIC5zaW5nbGUtbWV0YSAuc2luZ2xlLWNhdCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbi5zaW5nbGUgLnNpbmdsZS10YWdzIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlMjJiMjg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlIC5zaW5nbGUtdGFncyB7XG4gICAgZm9udC1zaXplOiAxLjMzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2luZ2xlIC5zaW5nbGUtdGFncyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZSAuc2luZ2xlLXRhZ3MgdWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZSAuc2luZ2xlLXRhZ3MgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaW5nbGUgLnNpbmdsZS10YWdzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0xcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNHB4IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpbmdsZSAuc2luZ2xlLXRhZ3MgdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgfVxufVxuXG4uc2luZ2xlIC5zaW5nbGUtdGFncyB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHNrZXdZKC0xNWRlZykgdHJhbnNsYXRlWSgxNTAlKSBzY2FsZVgoMC42KSB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uc2luZ2xlIC5zaW5nbGUtdGFncyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZSAuc2luZ2xlLXRhZ3MgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgdHJhbnNsYXRlWSgwJSkgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zaW5nbGUtY3Jvc3NlbGluZyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpbmdsZS1jcm9zc2VsaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNyb3NzZWxpbmcgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNpbmdsZS1jcm9zc2VsaW5nIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2luZ2xlLWNyb3NzZWxpbmcgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jcm9zc2VsaW5nIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG4uc2luZ2xlLWNyb3NzZWxpbmcgLmNhcm91c2VsLWNvbW11bmljYXRpb25zIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaW5nbGUtY3Jvc3NlbGluZyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtY3Jvc3NlbGluZyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLnNpbmdsZS1jcm9zc2VsaW5nIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIHJpZ2h0OiAzNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1jcm9zc2VsaW5nIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtY3Jvc3NlbGluZyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbn1cblxuLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWNvbW11bmljYXRpb25zIC5jb21tdW5pY2F0aW9uLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGxlZnQ6IDcuNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbTpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbTpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbTpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbTpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tY29tbXVuaWNhdGlvbnMgLmNvbW11bmljYXRpb24taXRlbTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQzLCAyNDIsIDAuMyk7XG59XG5cbi53aWRnZXQgLmNvbW11bmljYXRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE0MiwgMTQyLCAxNDIsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ud2lkZ2V0IC5jb21tdW5pY2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5zZWN0aW9uLWNvbW11bmljYXRpb25zIC5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIGEge1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWltZyBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWltZyBhIHNwYW4ge1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwLjFzO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWltZyBhIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1pbWcgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIGE6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24taW1nIGE6aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWltZyBpbWcuZmxpY2tpdHktbGF6eWxvYWRlZCwgLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi1pbWcgaW1nLmlzLWxvYWRlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWluZm8ge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4uc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjUzZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG4gIGhlaWdodDogNC4zMmVtO1xufVxuXG4uc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAuY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLXRpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5cbi53aWRnZXQgLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi10aXRsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4uY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLXRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW11bmljYXRpb24taXRlbSAuY29tbXVuaWNhdGlvbi10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tY2F0IHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBmb250LXNpemU6IDAuOTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjhlbTtcbiAgaGVpZ2h0OiAyLjU2ZW07XG59XG5cbi5zZWN0aW9uLWNvbW11bmljYXRpb25zIC5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tY2F0LFxuLndpZGdldCAuY29tbXVuaWNhdGlvbi1pdGVtIC5jb21tdW5pY2F0aW9uLWNhdCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbi5jb21tdW5pY2F0aW9uLWl0ZW0gLmNvbW11bmljYXRpb24tZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IC04N3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOmhvdmVyIC5pY29uICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbTpob3ZlciAub3JnYW5pc2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbTpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICByaWdodDogNy41cHg7XG4gIGxlZnQ6IDcuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiA3LjVweDtcbiAgICBsZWZ0OiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW06YmVmb3JlIHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW0gLmljb24gKiB7XG4gICAgZmlsbDogIzI2MjYyNjtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbSAub3JnYW5pc2F0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEuMzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb25zIC5vcmdhbmlzYXRpb24taXRlbSAub3JnYW5pc2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICB9XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtIC5vcmdhbmlzYXRpb24tZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMgLm9yZ2FuaXNhdGlvbi1pdGVtIC5vcmdhbmlzYXRpb24tZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9ucyAub3JnYW5pc2F0aW9uLWl0ZW0gLm9yZ2FuaXNhdGlvbi1kZXNjIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLXRoZW1hdGlxdWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi10aGVtYXRpcXVlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGhlbWF0aXF1ZXMgLmxpc3QtdGhlbWVzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi10aGVtYXRpcXVlcyAubGlzdC10aGVtZXMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50aGVtZS1pdGVtIHtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgbWFyZ2luLXRvcDogNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudGhlbWUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRoZW1lLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGhlbWUtaXRlbSB7XG4gICAgaGVpZ2h0OiAxNzJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnRoZW1lLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAudGhlbWUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50aGVtZS1pdGVtIC51LXRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRoZW1lLWl0ZW0gLnUtdGFibGUgLnUtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50aGVtZS1pdGVtIC50aGVtZS1pbWcge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xufVxuXG4udGhlbWUtaXRlbSAudGhlbWUtaW1nIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi50aGVtZS1pdGVtIC50aGVtZS1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4udGhlbWUtaXRlbSAudGhlbWUtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIHdpZHRoOiA1NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRoZW1lLWl0ZW0gLnRoZW1lLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4udGhlbWUtaXRlbSAudGhlbWUtY2F0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi50aGVtZS1pdGVtIC50aGVtZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGhlbWUtaXRlbSAudGhlbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLnRoZW1lLWl0ZW0gLnRoZW1lLXRpdGxlIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50aGVtZS1pdGVtIC50aGVtZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50aGVtZS1pdGVtOmhvdmVyIC50aGVtZS10aXRsZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MjYyNjtcbn1cblxuLnRoZW1lLWl0ZW06aG92ZXIgLnRoZW1lLWltZzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRoZW1lLWl0ZW06aG92ZXIgLnRoZW1lLWltZyBmaWd1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLnNlY2l0b24tZXZlbnRzIC5ibG9jay1jb21tdW5pY2F0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY2l0b24tZXZlbnRzIC5ibG9jay1jb21tdW5pY2F0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY2l0b24tZXZlbnRzIC5ibG9jay1jb21tdW5pY2F0aW9ucyAuY2Fyb3VzZWwtY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjaXRvbi1ldmVudHMgLmJsb2NrLWNvbW11bmljYXRpb25zIC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2VjaXRvbi1ldmVudHMgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zZWN0aW9uLWRlcHRzLXNlcnZpY2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWRlcHRzLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXB0cy1zZXJ2aWNlcyAubGlzdC1kZXB0cyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tZGVwdHMtc2VydmljZXMgLmxpc3QtZGVwdHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5kZXB0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmRlcHQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmRlcHQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5kZXB0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5kZXB0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZGVwdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmRlcHQtaXRlbS5hY3RpdmUgLmRlcHQtbGluazpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjNmM2YyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpbms6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpbms6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5kZXB0LWl0ZW0gLmRlcHQtbGluazpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmRlcHQtaXRlbSAuZGVwdC1saW5rOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpbms6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwLjFzO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpbmsgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpbms6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpbms6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluazpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGluayAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgNDMsIDQwLCAwLjkpO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpbms6aG92ZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpbms6aG92ZXIgLmljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpbms6aG92ZXIgLmRlcHQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1pbWcgaW1nLmlzLWxvYWRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjNzO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBsZWZ0OiA3LjVweDtcbiAgcmlnaHQ6IDcuNXB4O1xuICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmRlcHQtaXRlbSAuZGVwdC1saXN0IHtcbiAgICBsZWZ0OiA3LjVweDtcbiAgICByaWdodDogNy41cHg7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmRlcHQtaXRlbSAuZGVwdC1saXN0IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpc3Qge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmRlcHQtaXRlbSAuZGVwdC1saXN0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpc3QgLnRyaWdnZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCAudHJpZ2dlci1jbG9zZSAuaWNvbl9jcm9zcyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCAudHJpZ2dlci1jbG9zZSAuaWNvbl9jcm9zcyBpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IGg0IHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZGVwdC1pdGVtIC5kZXB0LWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRlcHQtaXRlbSAuZGVwdC1saXN0IHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRkO1xuICB9XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RlZGVkZDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB1bCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IHVsIGxpIGEgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uZGVwdC1pdGVtIC5kZXB0LWxpc3QgdWwgbGkgYSAuaWNvbiAqIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuLmRlcHQtaXRlbSAuZGVwdC1saXN0IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5kZXB0LWl0ZW0gLmRlcHQtbGlzdCB1bCBsaSBhOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLnNlY3Rpb24tam9icyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1qb2JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1qb2JzIC5saXN0LWpvYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWpvYnMgLmxpc3Qtam9icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmpvYi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmpvYi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuam9iLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuam9iLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuam9iLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuam9iLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uam9iLWl0ZW0gLmpvYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmpvYi1pdGVtIC5qb2ItdGl0bGUge1xuICBmb250LXNpemU6IDEuMzNlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uam9iLWl0ZW0gLmpvYi1pbmZvIHtcbiAgY29sb3I6ICNlMjJiMjg7XG59XG5cbi5qb2ItaXRlbSAuam9iLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qb2ItaXRlbSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLmpvYi1pdGVtIC5pY29uICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uam9iLWl0ZW06aG92ZXIgLmpvYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uam9iLWl0ZW06aG92ZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zZWN0aW9uLWd1aWNoZXQge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1ndWljaGV0IC5ibG9jay1uZXdzLFxuICAuc2VjdGlvbi1ndWljaGV0IC5iZy1uZXdzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ3VpY2hldCAubGlzdC10aGVtZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1ndWljaGV0IC5saXN0LXRoZW1lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1nb3V2ZXJuZW1lbnQtdGVhbSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLWdvdXZlcm5lbWVudC10ZWFtIHtcbiAgICBtYXJnaW4tdG9wOiAtODdweDtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWdvdXZlcm5lbWVudC10ZWFtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnNlY3Rpb24tZ291dmVybmVtZW50LXRlYW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLWdvdXZlcm5lbWVudC10ZWFtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1nb3V2ZXJuZW1lbnQtdGVhbSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNlY3Rpb24tZ291dmVybmVtZW50LXRlYW0gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zZWN0aW9uLWdvdXZlcm5lbWVudC10ZWFtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1nb3V2ZXJuZW1lbnQtdGVhbSAuZ3JpZF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi5zZWN0aW9uLWdvdXZlcm5lbWVudC10ZWFtIC5ncmlkX19yb3cgLmdyaWRfX3JvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnRlYW0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGVhbS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZWFtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC50ZWFtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC50ZWFtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5cbi50ZWFtLWl0ZW0gLnRlYW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnRlYW0taXRlbTpob3ZlciAudGVhbS1waG90bzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRlYW0taXRlbTpob3ZlciAudGVhbS1waG90byBmaWd1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLnRlYW0taXRlbSAudGVhbS1waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGVhbS1pdGVtIC50ZWFtLXBob3RvIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuXG4udGVhbS1pdGVtIC50ZWFtLXBob3RvIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cblxuLnRlYW0taXRlbSAudGVhbS1waG90bzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi50ZWFtLWl0ZW0gLnRlYW0taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGVhbS1pdGVtIC50ZWFtLWluZm8ge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5cbi50ZWFtLWl0ZW0gLnUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZWFtLWl0ZW0gLnUtdGFibGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4udGVhbS1pdGVtIC51LXRhYmxlIC51LWNlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlYW0taXRlbSAudGVhbS1mdW5jdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2UyMmIyODtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudGVhbS1pdGVtIC50ZWFtLWZ1bmN0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4udGVhbS1pdGVtIC50ZWFtLW5hbWUge1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAudGVhbS1pdGVtIC50ZWFtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41M2VtO1xuICB9XG59XG5cbi50YWJsZS10ZWFtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50YWJsZS10ZWFtIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4udGFibGUtdGVhbSB0aCB7XG4gIHBhZGRpbmc6IDI1cHggMTJweDtcbiAgZm9udC1zaXplOiAxLjMzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFibGUtdGVhbSB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG4udGFibGUtdGVhbSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxlLXRlYW0gdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRhYmxlLXRlYW0gdGQge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXRlYW0gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxlLXRlYW0gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50YWJsZS10ZWFtIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxlLXRlYW0gdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxlLXRlYW0gdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZS10ZWFtIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWJsZS10ZWFtIHRkIGxhYmVsLCAudGFibGUtdGVhbSB0ZCBhIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi50YWJsZS10ZWFtIHRkIGEge1xuICBjb2xvcjogI2UyMmIyODtcbn1cblxuLnRhYmxlLXRlYW0gdGQgYSBzcGFuOmFmdGVyLFxuLnRhYmxlLXRlYW0gdGQgYSBzdHJvbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2UyMmIyODtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnRhYmxlLXRlYW0gdGQgYTpob3ZlciBzcGFuOmFmdGVyLFxuLnRhYmxlLXRlYW0gdGQgYTpob3ZlciBzdHJvbmc6YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi50YWJsZS10ZWFtIHRkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhYmxlLXRlYW0gdGQgLnNob3cteHMge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYmxlLXRlYW0gdGQgLnNob3cteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ291dmVybmVtZW50LWluZm9zIC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tZ291dmVybmVtZW50LWluZm9zIC5zaWRlYmFyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWp1c3RpY2Uge1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tanVzdGljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tanVzdGljZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogLTIwcHg7XG4gIGJvdHRvbTogLTIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2FjYWM5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1qdXN0aWNlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY3Rpb24tanVzdGljZSBiaWcge1xuICBmb250LXNpemU6IDEuMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uc2VjdGlvbi1qdXN0aWNlIHAge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi5zZWN0aW9uLWp1c3RpY2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmJsb2NrLWp1c3RpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLWp1c3RpY2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uYmxvY2stanVzdGljZTpiZWZvcmUge1xuICB0b3A6IDg1cHg7XG59XG5cbi5ibG9jay1qdXN0aWNlIC5ibG9jay1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2NrLWp1c3RpY2UgLmJsb2NrLWNvbnRlbnQgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb24tanVzdGljZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIC5ibG9jay1uZXdzOm5vdCgudGVhc2VycyksXG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIC5iZy1uZXdzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tb3JnYW5pc2F0aW9uLWp1c3RpY2UgLmJsb2NrLWNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIC5ibG9jay1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb24tanVzdGljZSAuYmxvY2stY29udGVudCBoMiAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIC5ibG9jay1jb250ZW50IGgyIC5pY29uICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uc2VjdGlvbi1vcmdhbmlzYXRpb24tanVzdGljZSAuYmxvY2stY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb24tanVzdGljZSAudGVhc2VycyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNjUlO1xuICB9XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIC5ibG9jay1kbC1kaWFncmFtbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2JnLW9yZ2EtanVzdGljZS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1vcmdhbmlzYXRpb24tanVzdGljZSAuYmxvY2stZGwtZGlhZ3JhbW1lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5qdXN0aWNlIC5zZWN0aW9uLWluZm9zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5qdXN0aWNlIC5zZWN0aW9uLWluZm9zIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZXJ2aWNlcy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWhlYWRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogI2UyMmIyODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG5cbi5zZXJ2aWNlcy1oZWFkZXIgaHIge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjEpO1xuICBtYXJnaW46IDEuNGVtIDA7XG59XG5cbi5zZXJ2aWNlcy1oZWFkZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLnNlcnZpY2VzLWhlYWRlciBhOmhvdmVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5zZXJ2aWNlcy1oZWFkZXIgLnNlcnZpY2VzLWNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAuc2VydmljZXMtaGVhZGVyIC5zZXJ2aWNlcy1jb250YWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZXJ2aWNlcy1oZWFkZXIgLnNlcnZpY2VzLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlcnZpY2VzLWhlYWRlciAuc2VydmljZXMtY29udGFjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2VydmljZXMtaGVhZGVyIC5zZXJ2aWNlcy1jb250YWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zZXJ2aWNlcy1oZWFkZXIgLnNlcnZpY2VzLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWhlYWRlciAuc2VydmljZXMtc2NoZWR1bGVzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5zZXJ2aWNlcy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VydmljZXMtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcy1saW5rcyB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4uc2VydmljZXMtbGlua3MgaDMge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogI2UyMmIyODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cblxuLnNlcnZpY2VzLWxpbmtzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlcy1saW5rcyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNlcnZpY2VzLWxpbmtzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigKInO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdG9wOiAwLjc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlcnZpY2VzLWxpbmtzIHVsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZXJ2aWNlcy1saW5rcyB1bCBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc2VydmljZXMtbGlzdC1pbmZvcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zZWN0aW9uLWJvdXJzZS1qb2JzIC5saXN0LWpvYnMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1ib3Vyc2Utam9icyAubGlzdC1qb2JzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYm91cnNlLWpvYnMgLmpvYi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLWJvdXJzZS1qb2JzIC5qb2ItaXRlbSAuam9iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YyO1xufVxuXG4uc2VjdGlvbi1ib3Vyc2Utam9icyAuam9iLWl0ZW06aG92ZXIgLmpvYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0MywgMjQyLCAwLjQpO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZ3VpY2hldCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLWhlYWRlci1ndWljaGV0IHtcbiAgICBtYXJnaW4tdG9wOiAtODdweDtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyLWd1aWNoZXQgYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1oZWFkZXItZ3VpY2hldCBiaWcge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5ndWljaGV0LXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ndWljaGV0LXNlYXJjaC50aGVtZS1ncmV5IGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMjtcbn1cblxuLmd1aWNoZXQtc2VhcmNoIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3VpY2hldC1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmd1aWNoZXQtc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ndWljaGV0LXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmd1aWNoZXQtc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmd1aWNoZXQtc2VhcmNoIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlMjJiMjg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmd1aWNoZXQtc2VhcmNoIGJ1dHRvbiAuaWNvbiAqIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmd1aWNoZXQtc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmd1aWNoZXQtZmF2b3JpdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ndWljaGV0LWZhdm9yaXRlOmhvdmVyIC5mYXZvcml0ZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZ3VpY2hldC1mYXZvcml0ZTpob3ZlciAuZmF2b3JpdGUtaW1nOmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZ3VpY2hldC1mYXZvcml0ZTpob3ZlciAuZmF2b3JpdGUtaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uZ3VpY2hldC1mYXZvcml0ZSAuZmF2b3JpdGUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ndWljaGV0LWZhdm9yaXRlIC5mYXZvcml0ZS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5ndWljaGV0LWZhdm9yaXRlIC5mYXZvcml0ZS1pbWcgaW1nLmlzLWxvYWRlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3VpY2hldC1mYXZvcml0ZSAuZmF2b3JpdGUtaW1nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLmd1aWNoZXQtZmF2b3JpdGUgLmZhdm9yaXRlLWluZm8ge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmd1aWNoZXQtZmF2b3JpdGUgLmZhdm9yaXRlLWluZm8ge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLmd1aWNoZXQtZmF2b3JpdGUgLmZhdm9yaXRlLWluZm8gLnUtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ndWljaGV0LWZhdm9yaXRlIC5mYXZvcml0ZS1pbmZvIC5mYXZvcml0ZS10aGVtZSB7XG4gIGNvbG9yOiAjZTIyYjI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZ3VpY2hldC1mYXZvcml0ZSAuZmF2b3JpdGUtaW5mbyAuZmF2b3JpdGUtdGl0bGUge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3VpY2hldC1mYXZvcml0ZSAuZmF2b3JpdGUtaW5mbyAuZmF2b3JpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41M2VtO1xuICB9XG59XG5cbi5zZWN0aW9uLXRyZWUtb2YtbGlmZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi10cmVlLW9mLWxpZmUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRyZWUtb2YtbGlmZSAubGlzdC10cmVlLW9mLWxpZmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uc2VjdGlvbi10cmVlLW9mLWxpZmUgLmxpc3QtdHJlZS1vZi1saWZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tdHJlZS1vZi1saWZlIC5saXN0LXRyZWUtb2YtbGlmZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdHJlZS1vZi1saWZlIC5saXN0LXRyZWUtb2YtbGlmZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJlZS1vZi1saWZlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMS40N2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50cmVlLW9mLWxpZmUtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udHJlZS1vZi1saWZlLWl0ZW0gLnRyZWUtb2YtbGlmZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4udHJlZS1vZi1saWZlLWl0ZW0gLnRyZWUtb2YtbGlmZS1pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udHJlZS1vZi1saWZlLWl0ZW0gLnRyZWUtb2YtbGlmZS1pY29uIC5pY29uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4udHJlZS1vZi1saWZlLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnRyZWUtb2YtbGlmZS1pdGVtOmhvdmVyIC5pY29uICoge1xuICBmaWxsOiAjMjYyNjI2O1xufVxuXG4ubGlzdC1ndWljaGV0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjNmM2YyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubGlzdC1ndWljaGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgfVxufVxuXG4ubGlzdC1ndWljaGV0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YyO1xufVxuXG4uZ3VpY2hldC1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjA0ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjllbSAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cblxuLmd1aWNoZXQtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ndWljaGV0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLmd1aWNoZXQtaXRlbTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmd1aWNoZXQtaXRlbTpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5ndWljaGV0LWl0ZW0gLmd1aWNoZXQtbmFtZSB7XG4gIGNvbG9yOiAjZTIyYjI4O1xufVxuXG4uZ3VpY2hldC1pdGVtIC5ndWljaGV0LWRlc2Mge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZ3VpY2hldC1pdGVtIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmd1aWNoZXQtaXRlbSAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmd1aWNoZXQtaXRlbSAuaWNvbiAqIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuLnNlY3Rpb24tcGFybGVtZW50IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YyO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tcGFybGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtODdweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFybGVtZW50IGgyIC5pY29uICoge1xuICBmaWxsOiAjZTIyYjI4O1xufVxuXG4uc2VjdGlvbi1wYXJsZW1lbnQgLmxpc3QtdGhlbWVzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuc2VjdGlvbi1wYXJsZW1lbnQgLmxpc3QtdGhlbWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYXJsZW1lbnQgLmxpc3QtdGhlbWVzIC50aGVtZS1pdGVtIC50aGVtZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC50YWIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAudGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAudGFicyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLnNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5zaWRlYmFyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbGVuZGFycyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWxlbmRhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNsbmRyLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNsbmRyLWNvbnRyb2xzIHtcbiAgICBmb250LXNpemU6IDAuODdlbTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jbG5kci1jb250cm9scyAuaWNvbiB7XG4gIHRvcDogLTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jbG5kci1jb250cm9scyAuaWNvbiAqIHtcbiAgZmlsbDogIzhlOGU4ZTtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2xuZHItY29udHJvbHMgLmNsbmRyLXByZXZpb3VzLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jbG5kci1jb250cm9scyAuY2xuZHItcHJldmlvdXMtYnV0dG9uIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jbG5kci1jb250cm9scyAuY2xuZHItcHJldmlvdXMtYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNsbmRyLWNvbnRyb2xzIC5jbG5kci1uZXh0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2xuZHItY29udHJvbHMgLmNsbmRyLW5leHQtYnV0dG9uIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNsbmRyLWNvbnRyb2xzIC5jbG5kci1uZXh0LWJ1dHRvbjpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAubGVnZW5kIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAubGVnZW5kIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmxlZ2VuZCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAubGVnZW5kIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAubGVnZW5kIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5sZWdlbmQgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzZW07XG4gIG1pbi1oZWlnaHQ6IDIuMjZlbTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmxlZ2VuZCB1bCBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5sZWdlbmQgdWwgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAubGVnZW5kIHVsIGxpIGkge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM4ZThlOGU7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmxlZ2VuZCB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAubGVnZW5kIHVsIGxpLmxlZ2VuZC0xIGkge1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5sZWdlbmQgdWwgbGkubGVnZW5kLTIgaSB7XG4gIGJhY2tncm91bmQ6ICM4ZThlOGU7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmxlZ2VuZCB1bCBsaS5sZWdlbmQtMyBpIHtcbiAgYmFja2dyb3VuZDogIzc5MTNmYztcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAubGVnZW5kIHVsIGxpLmxlZ2VuZC00IGkge1xuICBiYWNrZ3JvdW5kOiAjZTIwYTliO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5sZWdlbmQgdWwgbGkubGVnZW5kLTUgaSB7XG4gIGJhY2tncm91bmQ6ICMwN2NkZmM7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmxlZ2VuZCB1bCBsaS5sZWdlbmQtNiBpIHtcbiAgYmFja2dyb3VuZDogIzJjM2FmNztcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAubGVnZW5kIHVsIGxpLmxlZ2VuZC03IGkge1xuICBiYWNrZ3JvdW5kOiAjZmNiMTEzO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5sZWdlbmQgdWwgbGkubGVnZW5kLTggaSB7XG4gIGJhY2tncm91bmQ6ICMxYWQ1Mjg7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmxlZ2VuZCB1bCBsaS5sZWdlbmQtOSBpIHtcbiAgYmFja2dyb3VuZDogIzZmMDA0YTtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjI7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuY2xuZHItY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxLjMzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuY2xuZHItY29udHJvbHMge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuY2xuZHItY29udHJvbHMge1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuY2xuZHItZ3JpZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5jbG5kci1ncmlkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5jbG5kci1ncmlkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzLW9mLXRoZS13ZWVrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cy1vZi10aGUtd2VlazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzLW9mLXRoZS13ZWVrIC5oZWFkZXItZGF5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMTQuMjg1NyU7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIHtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXksXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNC4yOCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LFxuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5IHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheSxcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXk6aG92ZXIgLnRvb2x0aXAsXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5OmhvdmVyIC50b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheSAudG9vbHRpcCxcbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkgLnRvb2x0aXAge1xuICB3aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5IC50b29sdGlwIHN0cm9uZyxcbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkgLnRvb2x0aXAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXkgLnRvb2x0aXA6YmVmb3JlLFxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eSAudG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI2MjYyNjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXkgLnRvb2x0aXA6YmVmb3JlLFxuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5IC50b29sdGlwOmJlZm9yZSB7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5IC50b29sdGlwOmJlZm9yZSxcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eSAudG9vbHRpcDpiZWZvcmUge1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXkuY2FsZW5kYXItZG93LTAgLnRvb2x0aXAsIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmNhbGVuZGFyLWRvdy01IC50b29sdGlwLCAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheS5jYWxlbmRhci1kb3ctNiAudG9vbHRpcCxcbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkuY2FsZW5kYXItZG93LTAgLnRvb2x0aXAsXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5LmNhbGVuZGFyLWRvdy01IC50b29sdGlwLFxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eS5jYWxlbmRhci1kb3ctNiAudG9vbHRpcCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheS5jYWxlbmRhci1kb3ctMCAudG9vbHRpcDpiZWZvcmUsIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmNhbGVuZGFyLWRvdy01IC50b29sdGlwOmJlZm9yZSwgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXkuY2FsZW5kYXItZG93LTYgLnRvb2x0aXA6YmVmb3JlLFxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eS5jYWxlbmRhci1kb3ctMCAudG9vbHRpcDpiZWZvcmUsXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5LmNhbGVuZGFyLWRvdy01IC50b29sdGlwOmJlZm9yZSxcbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkuY2FsZW5kYXItZG93LTYgLnRvb2x0aXA6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmNhbGVuZGFyLWRvdy0wIC50b29sdGlwOmJlZm9yZSwgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXkuY2FsZW5kYXItZG93LTUgLnRvb2x0aXA6YmVmb3JlLCAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheS5jYWxlbmRhci1kb3ctNiAudG9vbHRpcDpiZWZvcmUsXG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkuY2FsZW5kYXItZG93LTAgLnRvb2x0aXA6YmVmb3JlLFxuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5LmNhbGVuZGFyLWRvdy01IC50b29sdGlwOmJlZm9yZSxcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eS5jYWxlbmRhci1kb3ctNiAudG9vbHRpcDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheS5jYWxlbmRhci1kb3ctMCAudG9vbHRpcDpiZWZvcmUsIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmNhbGVuZGFyLWRvdy01IC50b29sdGlwOmJlZm9yZSwgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXkuY2FsZW5kYXItZG93LTYgLnRvb2x0aXA6YmVmb3JlLFxuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5LmNhbGVuZGFyLWRvdy0wIC50b29sdGlwOmJlZm9yZSxcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eS5jYWxlbmRhci1kb3ctNSAudG9vbHRpcDpiZWZvcmUsXG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkuY2FsZW5kYXItZG93LTYgLnRvb2x0aXA6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmV2ZW50LFxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eS5ldmVudCB7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmV2ZW50OmJlZm9yZSxcbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkuZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM4ZThlOGU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmV2ZW50OmJlZm9yZSxcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eS5ldmVudDpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheS5ldmVudDpiZWZvcmUsXG4gIC5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkuZXZlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXkuZXZlbnQubGVnZW5kLTE6YmVmb3JlLFxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eS5ldmVudC5sZWdlbmQtMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTIyYjI4O1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheS5ldmVudC5sZWdlbmQtMjpiZWZvcmUsXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5LmV2ZW50LmxlZ2VuZC0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4ZThlOGU7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmV2ZW50LmxlZ2VuZC0zOmJlZm9yZSxcbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkuZXZlbnQubGVnZW5kLTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzc5MTNmYztcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXkuZXZlbnQubGVnZW5kLTQ6YmVmb3JlLFxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eS5ldmVudC5sZWdlbmQtNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTIwYTliO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheS5ldmVudC5sZWdlbmQtNTpiZWZvcmUsXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5LmV2ZW50LmxlZ2VuZC01OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwN2NkZmM7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmV2ZW50LmxlZ2VuZC02OmJlZm9yZSxcbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkuZXZlbnQubGVnZW5kLTY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJjM2FmNztcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5kYXkuZXZlbnQubGVnZW5kLTc6YmVmb3JlLFxuLnNlY3Rpb24tY2FsZW5kcmllciAuY2FsIC5kYXlzIC5lbXB0eS5ldmVudC5sZWdlbmQtNzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmNiMTEzO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmRheS5ldmVudC5sZWdlbmQtODpiZWZvcmUsXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5jYWwgLmRheXMgLmVtcHR5LmV2ZW50LmxlZ2VuZC04OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxYWQ1Mjg7XG59XG5cbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZGF5LmV2ZW50LmxlZ2VuZC05OmJlZm9yZSxcbi5zZWN0aW9uLWNhbGVuZHJpZXIgLmNhbCAuZGF5cyAuZW1wdHkuZXZlbnQubGVnZW5kLTk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzZmMDA0YTtcbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAubGlzdC1jYWxlbmRhciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5saXN0LWNhbGVuZGFyIGxpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMjtcbiAgcGFkZGluZzogMC45ZW0gMDtcbiAgbWluLWhlaWdodDogMy4zNzVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAubGlzdC1jYWxlbmRhciBsaSB7XG4gICAgcGFkZGluZzogMC43ZW0gMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIC5saXN0LWNhbGVuZGFyIGxpIC5jYWxlbmRhci1kYXRlIHtcbiAgY29sb3I6ICNlMjJiMjg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi1jYWxlbmRyaWVyIC5saXN0LWNhbGVuZGFyIGxpIC5jYWxlbmRhci1kYXRlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2FsZW5kcmllciAubGlzdC1jYWxlbmRhciBsaSAuY2FsZW5kYXItaW5mbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tY2FsZW5kcmllciAubGlzdC1jYWxlbmRhciBsaSAuY2FsZW5kYXItaW5mbyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi5zZWN0aW9uLWRpcmVjdCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLWRpcmVjdCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRpcmVjdCB2aWRlbyxcbi5zZWN0aW9uLWRpcmVjdCAudmlkZW8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi1kaXJlY3QgdmlkZW8sXG4gIC5zZWN0aW9uLWRpcmVjdCAudmlkZW8ge1xuICAgIGhlaWdodDogNDY1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZGlyZWN0IC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnNlY3Rpb24tZGlyZWN0IC5saXN0LWNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBoZWlnaHQ6IDQ2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VjdGlvbi1kaXJlY3QgLmNvbW1lbnQtaXRlbSB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5zZWN0aW9uLWRpcmVjdCAuY29tbWVudC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWRpcmVjdCAuY29tbWVudC1pdGVtIC5jb21tZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1kaXJlY3QgLmNvbW1lbnQtaXRlbSAuY29tbWVudC10aXRsZSBzdHJvbmcge1xuICBjb2xvcjogI2UyMmIyODtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1kaXJlY3QgLmNvbW1lbnQtaXRlbSAuY29tbWVudC1kYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U3R5bGVzIGV0IHLDqWdsYWdlcyBnbG9iYXV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBDb3VsZXVyc1xuJGdyZXlcdFx0OiAjOGU4ZThlO1xuJGdyZXktZGFya1x0OiAjMjYyNjI2O1xuJGdyZXktbGlnaHRcdDogI2YzZjNmMjtcbiRncmV5LWxpZ2h0MjogI2NhY2FjOTtcbiRibGFja1x0XHQ6ICMxNTE1MTU7XG4kcmVkXHRcdDogI2UyMmIyODtcblxuLy8gVHlwb2dyYXBoaWVcbiRmb250LWZhbWlseS1zYW5zOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZXJpZjogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuJGZvbnQtc2l6ZTogMTVweDtcbiRsaW5lLWhlaWdodDogMS40O1xuJGZvbnQtY29sb3I6ICRncmV5LWRhcms7XG4kc2VsZWN0aW9uLWJnOiAjMDBmO1xuJHNlbGVjdGlvbi1jb2xvcjogI2ZmZjtcblxuLy8gRm9udGZhY2VzXG4kZm9udC1kaXI6IFwiL2Fzc2V0cy9mb250cy9cIjtcbiRmb250ZmFjZXM6IChcblx0Ly8gXCJXZWJmb250IFNhbnNcIiBcIm5vbS1kdS1maWNoaWVyLXNhbnMtcmVndWxhclwiIDQwMCBub3JtYWwsXG5cdC8vIFwiV2ViZm9udCBTYW5zXCIgXCJub20tZHUtZmljaGllci1zYW5zLWJvbGRcIiA3MDAgbm9ybWFsLFxuXHQvLyBcIldlYmZvbnQgU2VyaWZcIiBcIm5vbS1kdS1maWNoaWVyLXNlcmlmLXJlZ3VsYXJcIiA0MDAgbm9ybWFsLFxuXHQvLyBcIldlYmZvbnQgU2VyaWZcIiBcIm5vbS1kdS1maWNoaWVyLXNlcmlmLXJlZ3VsYXItaXRhbGljXCIgNDAwIGl0YWxpY1xuKTtcblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGF5b3V0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBCb2R5XG4kbGF5b3V0LWJvZHktcGFkZGluZy0tc21hbGxlc3Q6IDFlbTtcbiRsYXlvdXQtYm9keS1wYWRkaW5nLS1zbWFsbDogMmVtO1xuXG4vLyBMYXlvdXRcbiRsYXlvdXQtbWFpbi0td2lkdGg6IDEwMCU7XG4kbGF5b3V0LW1haW4tLW1heC13aWR0aDogMTI4MHB4O1xuXG4vLyBHcmlsbGVcbiRncmlkLS1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci0tc21hbGxlc3Q6IDE1cHg7XG4kZ3JpZC1ndXR0ZXItLXNtYWxsZXI6ICAxNXB4O1xuJGdyaWQtZ3V0dGVyLS1zbWFsbDogIDIwcHg7XG4kZ3JpZC1ndXR0ZXItLW1lZGl1bTogMjBweDtcbiRncmlkLWd1dHRlci0tbGFyZ2U6ICAzMHB4O1xuJGdyaWQtZ3V0dGVyLS1sYXJnZXI6IDMwcHg7XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEltYWdlcyBhbmQgU1ZHIGRpcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRpbWctZGlyOiBcIi9hc3NldHMvaW1nL2xheW91dC9cIjtcbiRzdmctZGlyOiBcIi9hc3NldHMvc3ZnL2xheW91dC9cIjtcblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0Wi1pbmRleGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kei1sYXllcnM6IChcblx0XCJnb2t1XCIgICAgIDogOTAwMCxcblx0XCJtb2RhbFwiICAgIDogMjAwLFxuXHRcImRyb3Bkb3duXCIgOiAxMDAsXG5cdFwiZGVmYXVsdFwiICA6IDEsXG5cdFwibGltYm9cIiAgICA6IC05OTlcbik7XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRtZC1icmVha3BvaW50czogKFxuXHRcImxhcmdlc3RcIiA6IDE5MjAsXG5cdFwibGFyZ2VyXCIgIDogMTQ0MCxcblx0XCJsYXJnZVwiICAgOiAxMjgwLFxuXHRcIm5vcm1hbFwiICA6IDEwMjQsXG5cdFwibWVkaXVtXCIgIDogOTkyLFxuXHRcInNtYWxsXCIgICA6IDc2OCxcblx0XCJzbWFsbGVyXCIgOiA0ODAsXG5cdFwicmV0aW5hXCIgIDogXCJvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDI0MGRwcHgpXCJcbik7XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEVhc2luZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cbiRpbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRvdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuXG4kaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcblxuJGluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJG91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRpbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG5cbiRpbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJG91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuXG4kaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRvdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRpbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcblxuJGluLWNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG5cbiRpbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcbiRvdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4kaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuXG4kb3V0LWJhY2stdDogY3ViaWMtYmV6aWVyKDAuNTM1LCAxLjY1MCwgMC42MzUsIDEuMDA1KTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEZ1bmN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKipcbiAqIEEgZnVuY3Rpb24gaGVscGVyIHRvIGF2b2lkIGhhdmluZyB0byB0eXBlIGBtYXAtZ2V0KCR6LWxheWVycywgLi4uKWBcbiAqIEJhc2VkIG9uIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9oYW5kbGluZy16LWluZGV4L1xuICogQHBhcmFtICB7c3RyaW5nfSAkbGF5ZXIgVGhlIG5hbWUgb2YgdGhlIHotaW5kZXhcbiAqIEBwYXJhbSAge251bWJlcn0gJHZhciAgIFRoZSBtb2RpZmllciBpZiBuZWVkZWRcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSBjb3JyZXNwb25kaW5nIHotaW5kZXggYmFzZWQgb24gdGhlICR6LWxheWVycyB2YXJcbiAqL1xuQGZ1bmN0aW9uIHooJGxheWVyLCAkdmFyOjApIHtcblx0QGlmIG5vdCBtYXAtaGFzLWtleSgkei1sYXllcnMsICRsYXllcikge1xuICAgIEBlcnJvciBcIk5vIHotaW5kZXggZm91bmQgaW4gJHotbGF5ZXJzIG1hcCBmb3IgYCN7JGxheWVyfWAuIFByb3BlcnR5IG9taXR0ZWQuXCI7XG4gIH1cblxuXHQkdmFsdWU6IG1hcC1nZXQoJHotbGF5ZXJzLCAkbGF5ZXIpO1xuXG5cdEByZXR1cm4gJHZhbHVlICsgJHZhcjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdW5pdHMgZnJvbSB0aGUgZ2l2ZW4gbnVtYmVyXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRudW1iZXIgVGhlIG51bWJlciB3aXRoIHVuaXRzXG4gKiBAcmV0dXJuIHtudW1iZXJ9XG4gKi9cbkBmdW5jdGlvbiBzdHJpcC11bml0cygkbnVtYmVyKSB7XG5cdEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xufVxuXG5cblxuLyoqXG4gKiBDcmVhdGUgdmFyaWFibGVzIGZvciB0aGUgbWVkaWEgcXVlcmllc1xuICogQHBhcmFtICB7c3RyaW5nfSAkYnJlYWtwb2ludCBUaGUgYnJlYWtwb2ludFxuICogQHBhcmFtICB7c3RyaW5nfSAkdHlwZSAgICAgICBUeXBlIG9mIG1lZGlhIHF1ZXJ5IChtaW4gb3IgbWF4KVxuICogQHBhcmFtICB7c3RyaW5nfSAkdW5pdCAgICAgICBUaGUgdW5pdCBmb3IgdGhlIG1lZGlhIHF1ZXJpZXMgKGVtIG9yIHB4KVxuICogQHJldHVybiB7c3RyaW5nfSAgICAgICAgICAgICBBIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cbiAqL1xuQGZ1bmN0aW9uIG1kKCRicmVha3BvaW50LCAkdHlwZTpcIm1pblwiLCAkdW5pdDpcImVtXCIpIHtcblxuXHRAaWYgbm90IG1hcC1oYXMta2V5KCRtZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAZXJyb3IgXCJObyBicmVha3BvaW50IGZvdW5kIGluICRtZC1icmVha3BvaW50cyBtYXAgZm9yIGAjeyRicmVha3BvaW50fWAuIFByb3BlcnR5IG9taXR0ZWQuXCI7XG4gIH1cblxuXHQkdmFsdWU6IG1hcC1nZXQoJG1kLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cblx0QGlmICR2YWx1ZSAvICR2YWx1ZSAhPSAxIHtcblx0XHRAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG5cdEBpZiAkdW5pdCA9PSBcImVtXCIge1xuXG5cdFx0JHNpemU6ICR2YWx1ZSAvIDE2ICogMWVtO1xuXG5cdFx0QGlmICR0eXBlID09IFwibWluXCIge1xuXHRcdFx0QHJldHVybiBcIihtaW4td2lkdGg6ICN7JHNpemV9KVwiO1xuXHRcdH1cblx0XHRAaWYgJHR5cGUgPT0gXCJtYXhcIiB7XG5cdFx0XHRAcmV0dXJuIFwiKG1heC13aWR0aDogI3skc2l6ZX0pXCI7XG5cdFx0fVxuXHR9XG5cblx0QGlmICR1bml0ID09IFwicHhcIiB7XG5cblx0XHQkc2l6ZTogJHZhbHVlICogMXB4O1xuXG5cdFx0QGlmICR0eXBlID09IFwibWluXCIge1xuXHRcdFx0QHJldHVybiBcIihtaW4td2lkdGg6ICN7JHNpemV9KVwiO1xuXHRcdH1cblx0XHRAaWYgJHR5cGUgPT0gXCJtYXhcIiB7XG5cdFx0XHRAcmV0dXJuIFwiKG1heC13aWR0aDogI3skc2l6ZX0pXCI7XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqXG4gKiBTbGlnaHRseSBsaWdodGVuIGEgY29sb3JcbiAqIEBhY2Nlc3MgcHVibGljXG4gKiBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBjb2xvciB0byB0aW50XG4gKiBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXG4gKiBAcmV0dXJuIHtDb2xvcn1cbiAqL1xuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuXHRAcmV0dXJuIG1peCgkY29sb3IsICNmZmYsICRwZXJjZW50YWdlKTtcbn1cblxuLyoqXG4gKiBTbGlnaHRseSBkYXJrZW4gYSBjb2xvclxuICogQGFjY2VzcyBwdWJsaWNcbiAqIEBwYXJhbSAge2NvbG9yfSAgJGNvbG9yICAgICAgIGNvbG9yIHRvIHNoYWRlXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRwZXJjZW50YWdlICBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXG4gKiBAcmV0dXJuIHtDb2xvcn1cbiAqL1xuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcblx0QHJldHVybiBtaXgoJGNvbG9yLCAjMDAwLCAkcGVyY2VudGFnZSk7XG59XG5cblxuXG4vKipcbiAqIFBvd2VyIGZ1bmN0aW9uXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRudW1iZXIgTnVtYmVyIHRvIGFwcGx5IHBvd2VyXG4gKiBAcGFyYW0gIHtudW1iZXJ9ICRleHAgICAgVGhlIGV4cG9uYW50IGZvciB0aGUgcG93ZXJcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgICBUaGUgcG93ZXJlZCBudW1iZXJcbiAqL1xuQGZ1bmN0aW9uIHBvdygkbnVtYmVyLCAkZXhwKSB7XG5cdCR2YWx1ZTogMTtcblx0QGlmICRleHAgPiAwIHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHAge1xuXHRcdFx0JHZhbHVlOiAkdmFsdWUgKiAkbnVtYmVyO1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkZXhwIDwgMCB7XG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAtJGV4cCB7XG5cdFx0XHQkdmFsdWU6ICR2YWx1ZSAvICRudW1iZXI7XG5cdFx0fVxuXHR9XG5cdEByZXR1cm4gJHZhbHVlO1xufVxuXG4vKipcbiAqIEZhY3RvcmlhbCBmdW5jdGlvblxuICogQHBhcmFtICB7bnVtYmVyfSAkbnVtYmVyIFRoZSBudW1iZXIgdG8gZmFjdG9yaXplXG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICAgVGhlIGZhY3RvcmlzZWQgbnVtYmVyXG4gKi9cbkBmdW5jdGlvbiBmYWN0KCRudW1iZXIpIHtcblx0JHZhbHVlOiAxO1xuXHRAaWYgJG51bWJlciA+IDAge1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bWJlciB7XG5cdFx0XHQkdmFsdWU6ICR2YWx1ZSAqICRpO1xuXHRcdH1cblx0fVxuXHRAcmV0dXJuICR2YWx1ZTtcbn1cblxuLyoqXG4gKiBQaSByZWZlcmVuY2VcbiAqIEByZXR1cm4ge251bWJlcn0gUmV0cnVuIFBJIHdpdGggMTEgZGVjaW1hbHNcbiAqL1xuQGZ1bmN0aW9uIHBpKCkge1xuXHRAcmV0dXJuIDMuMTQxNTkyNjUzNTk7XG59XG5cbi8qKlxuICogQ29udmVydCBkZWcgdG8gcmFkXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICRhbmdsZSBUaGUgYW5nbGUgdG8gY29udmVydFxuICogQHJldHVybiB7bnVtYmVyfSAgICAgICAgVGhlIHVuaXRsZXNzIGFuZ2xlIGNvbnZlcnRlZCB0byByYWRcbiAqL1xuQGZ1bmN0aW9uIHJhZCgkYW5nbGUpIHtcblx0JHVuaXQ6IHVuaXQoJGFuZ2xlKTtcblx0JHVuaXRsZXNzOiAkYW5nbGUgLyAoJGFuZ2xlICogMCArIDEpO1xuXHQvLyBJZiB0aGUgYW5nbGUgaGFzICdkZWcnIGFzIHVuaXQsIGNvbnZlcnQgdG8gcmFkaWFucy5cblx0QGlmICR1bml0ID09IGRlZyB7XG5cdFx0JHVuaXRsZXNzOiAkdW5pdGxlc3MgLyAxODAgKiBwaSgpO1xuXHR9XG5cdEByZXR1cm4gJHVuaXRsZXNzO1xufVxuXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgc2ludXMgb2YgYW4gYW5nbGVcbiAqIEBwYXJhbSAge3N0cmluZ30gJGFuZ2xlIFRoZSBhbmdsZSB0byBjb21wdXRlXG4gKiBAcmV0dXJuIHtudW1iZXJ9ICAgICAgICBUaGUgc2ludXMgb2YgdGhlIGdpdmVuIGFuZ2xlXG4gKi9cbkBmdW5jdGlvbiBzaW4oJGFuZ2xlKSB7XG5cdCRzaW46IDA7XG5cdCRhbmdsZTogcmFkKCRhbmdsZSk7XG5cdC8vIEl0ZXJhdGUgYSBidW5jaCBvZiB0aW1lcy5cblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG5cdFx0JHNpbjogJHNpbiArIHBvdygtMSwgJGkpICogcG93KCRhbmdsZSwgKDIgKiAkaSArIDEpKSAvIGZhY3QoMiAqICRpICsgMSk7XG5cdH1cblx0QHJldHVybiAkc2luO1xufVxuXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgY29zaW51cyBvZiBhbiBhbmdsZVxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbXB1dGVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSBjb3NpbnVzIG9mIHRoZSBnaXZlbiBhbmdsZVxuICovXG5AZnVuY3Rpb24gY29zKCRhbmdsZSkge1xuXHQkY29zOiAwO1xuXHQkYW5nbGU6IHJhZCgkYW5nbGUpO1xuXHQvLyBJdGVyYXRlIGEgYnVuY2ggb2YgdGltZXMuXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAge1xuXHRcdCRjb3M6ICRjb3MgKyBwb3coLTEsICRpKSAqIHBvdygkYW5nbGUsIDIgKiAkaSkgLyBmYWN0KDIgKiAkaSk7XG5cdH1cblx0QHJldHVybiAkY29zO1xufVxuXG4vKipcbiAqIENhbGN1bGF0ZSB0aGUgdGFuZ2VudCBvZiBhbiBhbmdsZVxuICogQHBhcmFtICB7c3RyaW5nfSAkYW5nbGUgVGhlIGFuZ2xlIHRvIGNvbXB1dGVcbiAqIEByZXR1cm4ge251bWJlcn0gICAgICAgIFRoZSB0YW5nZW50IG9mIHRoZSBnaXZlbiBhbmdsZVxuICovXG5AZnVuY3Rpb24gdGFuKCRhbmdsZSkge1xuXHRAcmV0dXJuIHNpbigkYW5nbGUpIC8gY29zKCRhbmdsZSk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRQb3NpdGlvbnMgJiBkaXNwb3NpdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRUeXBvZ3JhcGhpZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGZvbnRmYWNlcygkd2ViZm9udHMsICRkaXIpIHtcblxuXHRAZWFjaCAkd2ViZm9udCBpbiAkd2ViZm9udHMge1xuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogbnRoKCR3ZWJmb250LCAxKTtcblx0XHRcdHNyYzogdXJsKFwiI3skZGlyfSN7bnRoKCR3ZWJmb250LCAyKX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0XHRcdFx0IHVybChcIiN7JGRpcn0je250aCgkd2ViZm9udCwgMil9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0XHRcdFx0XHQgdXJsKFwiI3skZGlyfSN7bnRoKCR3ZWJmb250LCAyKX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICN7bnRoKCR3ZWJmb250LCAzKX07XG5cdFx0XHRmb250LXN0eWxlOiAje250aCgkd2ViZm9udCwgNCl9O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVzZXQtdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1peGluIGVsbGlwc2lzIHtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBhbnRpYWxpYXNlZCB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Zm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8vIE5pY2VseSBoeXBoZW5hdGUgbG9uZyB3b3Jkc1xuLy8gY2YuIGh0dHBzOi8vanVzdG1hcmt1cC5jb20vbG9nLzIwMTUvMDcvMzEvZGVhbGluZy13aXRoLWxvbmctd29yZHMtaW4tY3NzL1xuQG1peGluIGh5cGhlbmF0ZSB7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0aHlwaGVuczogYXV0bztcbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRUcmlhbmdsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiB0cmlhbmdsZS11cCgkdHJpYW5nbGUtdXAtd2lkdGgsICR0cmlhbmdsZS11cC1oZWlnaHQsICR0cmlhbmdsZS11cC1jb2xvcikge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS11cC1jb2xvcjtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwICR0cmlhbmdsZS11cC13aWR0aCAvIDIgJHRyaWFuZ2xlLXVwLWhlaWdodDtcbn1cblxuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCR0cmlhbmdsZS1yaWdodC13aWR0aCwgJHRyaWFuZ2xlLXJpZ2h0LWhlaWdodCwgJHRyaWFuZ2xlLXJpZ2h0LWNvbG9yKSB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLXJpZ2h0LWNvbG9yO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6ICR0cmlhbmdsZS1yaWdodC1oZWlnaHQgLyAyIDAgJHRyaWFuZ2xlLXJpZ2h0LWhlaWdodCAvIDIgJHRyaWFuZ2xlLXJpZ2h0LXdpZHRoO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtZG93bigkdHJpYW5nbGUtZG93bi13aWR0aCwgJHRyaWFuZ2xlLWRvd24taGVpZ2h0LCAkdHJpYW5nbGUtZG93bi1jb2xvcikge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItY29sb3I6ICR0cmlhbmdsZS1kb3duLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6ICR0cmlhbmdsZS1kb3duLWhlaWdodCAkdHJpYW5nbGUtZG93bi13aWR0aCAvIDIgMDtcbn1cblxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHRyaWFuZ2xlLWxlZnQtd2lkdGgsICR0cmlhbmdsZS1sZWZ0LWhlaWdodCwgJHRyaWFuZ2xlLWxlZnQtY29sb3IpIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtbGVmdC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAkdHJpYW5nbGUtbGVmdC1oZWlnaHQgLyAyICR0cmlhbmdsZS1sZWZ0LXdpZHQgJHRyaWFuZ2xlLWxlZnQtaGVpZ2h0IC8gMiAwO1xufVxuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U1ZHIFJlc3BvbnNpdmVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG5VdGlsaXRhaXJlIHBvdXIgbGUgcGFkZGluZyBoYWNrIHF1aSBwZXJtZXQgZCdhdm9pciBkZXMgZmljaGllcnMgYCouc3ZnYCByZXNwb25zaXZlLlxuUGx1cyBkJ2luZm9zIGljaSA6IGh0dHA6Ly90eW1wYW51cy5uZXQvY29kcm9wcy8yMDE0LzA4LzE5L21ha2luZy1zdmdzLXJlc3BvbnNpdmUtd2l0aC1jc3MvXG4qL1xuXG5AbWl4aW4gcGFkZGluZy1oYWNrKCRzdmctd2lkdGgsICRzdmctaGVpZ2h0LCAkY29udGFpbmVyLXdpZHRoKSB7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6ICRjb250YWluZXItd2lkdGg7XG5cdHBhZGRpbmctdG9wOiBzdHJpcC11bml0cygoJHN2Zy1oZWlnaHQgLyAkc3ZnLXdpZHRoKSAqICRjb250YWluZXItd2lkdGgpICogMSU7XG59XG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRHcmFkaWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogTWl4aW4gcHJpbnRpbmcgYSBsaW5lYXItZ3JhZGllbnRcbiAqIGFzIHdlbGwgYXMgYSBwbGFpbiBjb2xvciBmYWxsYmFja1xuICogYW5kIHRoZSBgLXdlYmtpdC1gIHByZWZpeGVkIGRlY2xhcmF0aW9uXG4gKiBAcGFyYW0ge1N0cmluZyB8IExpc3QgfCBBbmdsZX0gJGRpcmVjdGlvbiAtIExpbmVhciBncmFkaWVudCBkaXJlY3Rpb25cbiAqIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG4gKi9cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG5cdEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuXHRcdCRjb2xvci1zdG9wczogKCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG5cdFx0JGRpcmVjdGlvbjogMTgwZGVnO1xuXHR9XG5cblx0YmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEhvdmVyIGltZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBob3Zlci1pbWcoKSB7XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRjb250ZW50OicnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjb250ZW50OicnO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktZGFyaywgMC43KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6IDAuODZlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdHotaW5kZXg6IHooJ2RlZmF1bHQnLCAxKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwLjFzO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xOHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcsIDEpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyAkaW4tb3V0LWV4cG87XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGlua3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gbGlua3MoJGNvbG9yKSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMC44NmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXHQuaWNvbiB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgJGluLW91dC1leHBvO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHRvcDogLTJweDtcblxuXHRcdCoge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0UG9zaXRpb25uZW1lbnQgJiBEaXNwbGF5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBEaXNwbGF5XG4udS1ub25lICAgeyBkaXNwbGF5OiBub25lOyB9XG4udS10YWJsZSAgeyBkaXNwbGF5OiB0YWJsZTsgfVxuLnUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuLnUtaW5sYmwgIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8vIENsZWFyZml4XG4uY2YgeyBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRUeXBvZ3JhcGhpZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQWxpZ25lbWVudCBkZSB0ZXh0ZVxuLnUtdGFjIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udS10YWwgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udS10YXIgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEFjY2Vzc2liaWxpdMOpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIEEgY2xhc3MgdG8gaGlkZSBsYWJlbHMgYW5kIHN0dWZmXG4gKiBmb3IgYWNjZXNzaWJpbGl0eVxuICogQGF1dGhvciBGYWNlYm9vayBBY2Nlc3NpYmlsaXR5IFRlYW1cbiAqIEBzb3VyY2UgaHR0cHM6Ly9tZWRpdW0uY29tL0BqZXNzZWJlYWNoL2Jld2FyZS1zbXVzaGVkLW9mZi1zY3JlZW4tYWNjZXNzaWJsZS10ZXh0LTU5NTJhNGMyY2JmZVxuICovXG4udS1hY2Nlc3NpYmxlLWl0ZW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG4iLCIvKiFcbiAqIHJlc3MuY3NzIOKAoiB2MS4wLjFcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIEdsb2JhbCBzZWxlY3RvcnNcblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46YmVmb3JlLFxuOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOmJlZm9yZSxcbjphZnRlciB7XG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyBcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG59XG5cbi8qIFJlbW92ZSBtYXJnaW4sIHBhZGRpbmcgb2YgYWxsIGVsZW1lbnRzIGFuZCBzZXQgYmFja2dyb3VuZC1uby1yZXBlYXQgYXMgZGVmYXVsdCAqL1xuKiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBHZW5lcmFsIGVsZW1lbnRzXG5cdCAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuLypcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOVxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveFxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExXG4qL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArICovXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovXG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cbm1hcmsge1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICMgRm9ybXNcblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXSB7XG5cdHdpZHRoOiBhdXRvOyAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBTYWZhcmkgOCsgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSA4ICovXG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuXHRyZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItc3R5bGU6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gY29udHJvbHMgaW4gQW5kcm9pZCA0ICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuXHRjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuXHRib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0Zm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0b3BhY2l0eTogMC41NDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcblx0ICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIEFjZXNzaWJpbGl0eVxuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG5cdFtoaWRkZW5+PVwic2NyZWVuXCJdIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cblx0W2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuXHRjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAjIFNlbGVjdGlvblxuXHQgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbn1cblxuOjpzZWxlY3Rpb24ge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTw6lsZWN0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAkc2VsZWN0aW9uLWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0aW9uLWJnO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRjb2xvcjogJHNlbGVjdGlvbi1jb2xvcjtcblx0YmFja2dyb3VuZDogJHNlbGVjdGlvbi1iZztcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0UsOpZ2xhZ2VzIGdsb2JhdXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6ICRmb250LXNpemU7XG59XG5cbi8vIEJldHRlciBmb250IHJlbmRlcmluZyBmb3IgbWFjXG4uaXMtbWFjLFxuLmlzLW1hYyBpbnB1dCxcbi5pcy1tYWMgYnV0dG9uLFxuLmlzLW1hYyB0ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIGFudGlhbGlhc2VkO1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRCYXNlIHR5cG9ncmFwaGlxdWVcblxuXHRcdE1vcmUgc2V0dGluZ3M6XG5cdFx0aHR0cDovL3R5cGUtc2NhbGUuY29tL1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gSW5jbHVkZSBmb250ZmFjZVxuQGluY2x1ZGUgZm9udGZhY2VzKCRmb250ZmFjZXMsICRmb250LWRpcik7XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXHRjb2xvcjogJGZvbnQtY29sb3I7XG59XG5cbnAsXG51bCxcbm9sLFxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodCAqIDFlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuXHRtYXJnaW46IDEuMTRlbSAwIDAuMjVlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdC5pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdG1hcmdpbjogMS40MTRlbSAwIDAuMjVlbTtcblx0fVxufVxuXG5oMSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZvbnQtc2l6ZTogMy4xNTdlbTtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IDEuODNlbTtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRmb250LXNpemU6IDIuNjZlbTtcblx0fVxufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMS43M2VtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMS4zMzNlbTtcbn1cblxuYmlnIHtcblx0bGluZS1oZWlnaHQ6IDEuMTRlbTtcblx0Zm9udC1zaXplOiAxLjQ1ZW07XG5cblx0YnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5zdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cdGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZDogcmdiYSgkZ3JleS1kYXJrLCAwLjEpO1xuXHRtYXJnaW46IDEuNGVtIDA7XG59XG5cbi5yZWQge1xuXHRjb2xvcjogJHJlZDtcbn0iLCIuanMtbGF6eSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcblxuXHQmLmlzLWxvYWRlZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ubG9hZGluZ3tcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JHN2Zy1kaXJ9bG9hZGVyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgXG5cdH1cblxuXHQmLmlzLWxvYWRlZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn0iLCIvKiEgRmxpY2tpdHkgdjIuMC41XG5odHRwOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMwOUY7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6IDEwcHg7IH1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjMzMzO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRHcmlkIHN5c3RlbSAoQm9vdHN0cmFwKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmdyaWQge1xuXHR3aWR0aDogJGxheW91dC1tYWluLS13aWR0aDtcblx0bWF4LXdpZHRoOiAkbGF5b3V0LW1haW4tLW1heC13aWR0aDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmdyaWRfX3JvdyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblxuXHQvLyBNZWRpYSBxdWVyaWVzXG5cdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdH1cbn1cblxuXG4uZ3JpZCxcbltjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXMtLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtbS0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1sLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXhsLS1cIl0ge1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXG5cdC8vIE1lZGlhIHF1ZXJpZXNcblx0QG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0fVxufVxuXG5bY2xhc3MqPVwiZ3JpZF9fY29sLXh4cy0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC14cy0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC1zLS1cIl0sXG5bY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSxcbltjbGFzcyo9XCJncmlkX19jb2wtbC0tXCJdLFxuW2NsYXNzKj1cImdyaWRfX2NvbC14bC0tXCJdIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFNtYWxsZXN0IHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbltjbGFzcyo9XCJncmlkX19jb2wteHhzLS1cIl0geyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ3JpZF9fY29sLXh4cy0tbGVmdCAgeyBmbG9hdDogbGVmdDsgICB9XG4uZ3JpZF9fY29sLXh4cy0tcmlnaHQgeyBmbG9hdDogcmlnaHQ7ICB9XG4uZ3JpZF9fY29sLXh4cy0tMCAgICAgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8vIEdlbmVyYXRlIGFsbCBzbWFsbGVzdCBjbGFzc2VzXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLS1jb2x1bW5zIHtcblx0LmdyaWRfX2NvbC14eHMtLSN7JGl9IHtcblx0XHR3aWR0aDogJGkgKiAxMDAlIC8gJGdyaWQtLWNvbHVtbnM7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U21hbGxlciB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblxuXHRbY2xhc3MqPVwiZ3JpZF9fY29sLXhzLS1cIl0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmdyaWRfX2NvbC14cy0tbGVmdCAgeyBmbG9hdDogbGVmdDsgICB9XG5cdC5ncmlkX19jb2wteHMtLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyAgfVxuXHQuZ3JpZF9fY29sLXhzLS0wICAgICB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHQvLyBHZW5lcmF0ZSBhbGwgc21hbGxlciBjbGFzc2VzXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHRcdC5ncmlkX19jb2wteHMtLSN7JGl9IHtcblx0XHRcdHdpZHRoOiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U21hbGwgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXG5cdFtjbGFzcyo9XCJncmlkX19jb2wtcy0tXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHQuZ3JpZF9fY29sLXMtLWxlZnQgIHsgZmxvYXQ6IGxlZnQ7ICAgfVxuXHQuZ3JpZF9fY29sLXMtLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyAgfVxuXHQuZ3JpZF9fY29sLXMtLTAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBzbWFsbCBjbGFzc2VzXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtLWNvbHVtbnMge1xuXHRcdC5ncmlkX19jb2wtcy0tI3skaX0ge1xuXHRcdFx0d2lkdGg6ICRpICogMTAwJSAvICRncmlkLS1jb2x1bW5zO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRNZWRpdW0gdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblxuXHRbY2xhc3MqPVwiZ3JpZF9fY29sLW0tLVwiXSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0LmdyaWRfX2NvbC1tLS1sZWZ0ICB7IGZsb2F0OiBsZWZ0OyAgIH1cblx0LmdyaWRfX2NvbC1tLS1yaWdodCB7IGZsb2F0OiByaWdodDsgIH1cblx0LmdyaWRfX2NvbC1tLS0wICAgICB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHQvLyBHZW5lcmF0ZSBhbGwgbWVkaXVtIGNsYXNzZXNcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC0tY29sdW1ucyB7XG5cdFx0LmdyaWRfX2NvbC1tLS0jeyRpfSB7XG5cdFx0XHR3aWR0aDogJGkgKiAxMDAlIC8gJGdyaWQtLWNvbHVtbnM7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdExhcmdlIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblxuXHRbY2xhc3MqPVwiZ3JpZF9fY29sLWwtLVwiXSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0LmdyaWRfX2NvbC1sLS1sZWZ0ICB7IGZsb2F0OiBsZWZ0OyAgIH1cblx0LmdyaWRfX2NvbC1sLS1yaWdodCB7IGZsb2F0OiByaWdodDsgIH1cblx0LmdyaWRfX2NvbC1sLS0wICAgICB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHQvLyBHZW5lcmF0ZSBhbGwgbGFyZ2UgY2xhc3Nlc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLS1jb2x1bW5zIHtcblx0XHQuZ3JpZF9fY29sLWwtLSN7JGl9IHtcblx0XHRcdHdpZHRoOiAkaSAqIDEwMCUgLyAkZ3JpZC0tY29sdW1ucztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGFyZ2VyIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cblx0W2NsYXNzKj1cImdyaWRfX2NvbC14bC0tXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHQuZ3JpZF9fY29sLXhsLS1sZWZ0ICB7IGZsb2F0OiBsZWZ0OyAgIH1cblx0LmdyaWRfX2NvbC14bC0tcmlnaHQgeyBmbG9hdDogcmlnaHQ7ICB9XG5cdC5ncmlkX19jb2wteGwtLTAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdC8vIEdlbmVyYXRlIGFsbCBsYXJnZXIgY2xhc3Nlc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLS1jb2x1bW5zIHtcblx0XHQuZ3JpZF9fY29sLXhsLS0jeyRpfSB7XG5cdFx0XHR3aWR0aDogJGkgKiAxMDAlIC8gJGdyaWQtLWNvbHVtbnM7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRHcmlkIEFkdmFuY2VkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U21hbGxlc3Qgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvbC14cy1uby1ndXR0ZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHMtZ3V0dGVyIHtcblx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFNtYWxsZXIgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cblx0LmNvbC1zLW5vLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29sLXMtZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRTbWFsbCB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cblx0LmNvbC1tLW5vLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29sLW0tZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdE1lZGl1bSB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXG5cdC5jb2wtbi1uby1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC1uLWd1dHRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdExhcmdlIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblxuXHQuY29sLWwtbm8tZ3V0dGVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5jb2wtbC1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGFyZ2VyIHZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cblx0LmNvbC14bC1uby1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC14bC1ndXR0ZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyLWhlYWRlciB7XG5cdHotaW5kZXg6IHooJ2dva3UnKTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcblx0XHQubm8tdHJhbnNpdGlvbiAmIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZpeGVkLW1lbnUgJiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpO1xuXHRcdH1cblxuXHRcdC5zaG93LW1lbnUgJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdH1cblx0fVxufVxuLm1haW4taGVhZGVye1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRjb2xvcjogI0ZGRjtcblx0ei1pbmRleDogeignZHJvcGRvd24nKTtcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoZGFya2VuKCRncmV5LWRhcmssIDEwJSksIDAuMik7XG5cdFx0XG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0fVxuXG5cdC5tYWluLWxvZ28ge1xuXHRcdHRvcDogNXB4O1xuXHRcdHotaW5kZXg6IHooJ2dva3UnLCAxKTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHotaW5kZXg6IHooJ2RlZmF1bHQnKTtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stc2VhcmNoIHtcblx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdHBhZGRpbmctbGVmdDogNjVweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC45cyAkaW4tb3V0LWV4cG87XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdH1cblxuXHRcdC5vcGVuLXNlYXJjaCAmIHtcblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHRcblx0XHRcdC5vcGVuLXNlYXJjaCAmIHtcblx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50cmlnZ2VyLWNsb3NlLXNlYXJjaHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwO1xuXG5cdFx0XHQub3Blbi1zZWFyY2ggJiB7XG5cdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50cmlnZ2VyLXNlYXJjaCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjRkZGO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGZvbnQtc2l6ZTogMS4zM2VtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogODBweDtcblx0XHRcdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b2dnbGUtbWVudSB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEzcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdFx0XHR9XG5cblx0XHRcdC5vcGVuLW1lbnUgJiB7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMzJzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4xOHMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuXHRcdFx0XHRcdCAgICAgICAgICB0cmFuc2Zvcm0gMC4xNXMgMC4zMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMnB4LCAwKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG5cdFx0XHRcdFx0ICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyAwLjMycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLWxvZ28ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRzdmctZGlyfWxvZ28uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR3aWR0aDogMTU2cHg7XG5cdGhlaWdodDogODNweDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0d2lkdGg6IDIyN3B4O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdH1cbn1cblxuLm1haW4tbmF2IHtcblx0Ly9mb250LXdlaWdodDogNzAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHR0b3A6IDUwcHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IHooJ2dva3UnKTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgJGluLW91dC1leHBvO1xuXG5cdC5vcGVuLW1lbnUgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR0b3A6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0QG1lZGlhICN7bWQoJ2xhcmdlJyl9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjMzZW07XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblxuXHRcdFx0XHRAZm9yICRpIGZyb20gNCB0aHJvdWdoIDEge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAjeygkaSkqMC4xMn1zXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm9wZW4tc2VhcmNoICY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAjeyg0LSRpKSowLjE1fXNcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoJ2xhcmdlJyl9IHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQub3Blbi1zZWFyY2ggJiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGE6bm90KC5tYWluLWxvZ28pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0bGVmdDogNjVweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhOm5vdCgubWFpbi1sb2dvKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udG9wLWhlYWRlciB7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdGNvbG9yOiAkZ3JleTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0LnNvY2lhbC1uZXR3b3JrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAycHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICNGRkY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5zZWxlY3Rvci1sYW5nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDZweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5O1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TWFpblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndyYXBwZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyAkb3V0LWV4cG87XG5cblx0Lm9wZW4tb2ZmLWNhbnZhcyAmIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI3MHB4KTtcblxuXHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuXHRcdH1cblx0XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG59XG5cbi5tYWluIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy10b3A6IDExMHB4O1xuXHR9XG59XG5cbi5oZXJvIHtcblx0bWluLWhlaWdodDogODBweDtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdHotaW5kZXg6IHooJ2RlZmF1bHQnLCAyKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiA3MHB4O1xuXHR9XG5cblx0QG1lZGlhICN7bWQoJ2xhcmdlJyl9IHtcblx0XHQvL21hcmdpbjogMCAyMHB4O1xuXHR9XG5cblx0LmhvbWUgJiB7XHRcblx0XHRmaWd1cmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGhlaWdodDogMTUwcHg7IFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVaKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYuaXMtbG9hZGVkIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwKTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMXMgJGluLW91dC1xdWFydCAwLjFzO1xuXHRcdH1cblxuXHRcdCYuYmlnIHtcblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYWdlLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxufVxuXG4ucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNWVtIDA7XG5cdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRsaW5lLWhlaWdodDogMS4wOGVtO1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdGZvbnQtc2l6ZTogNC42N2VtO1xuXHR9XG59XG5cbi5ibG9jay10aXRsZSB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAwLjZlbTtcblx0bWFyZ2luLWJvdHRvbTogMS4xZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0Zm9udC1zaXplOiAxLjczZW07XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0bWFyZ2luLXRvcDogMS4yZW07XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDonJztcblx0XHR3aWR0aDogMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0fVxuXG5cdCYudS10YWMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tZG9jcyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxufVxuXG4uZG9jLWl0ZW0ge1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRoZWlnaHQ6IDkwcHg7XG5cdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdG1hcmdpbjogOHB4IDA7XG5cblx0QG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRmb250LXNpemU6IDEuNTNlbTtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWxpZ2h0LCAwLjUpO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzICRpbi1vdXQtZXhwbztcblxuXHRcdCoge1xuXHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHR9XG5cdH1cblxuXHQudS10YWJsZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuXHRcdC51LWNlbGwge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQuc3VidGl0bGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC42NWVtO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC5mb290ZXIge31cbi5tYWluLWZvb3RlciB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5tYWluLWxvZ28ge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogMTg5cHg7XG5cdFx0aGVpZ2h0OiAxMDFweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0d2lkdGg6IDIyN3B4O1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGg0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LmxpbmtzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDdweDtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRncmV5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRmaWxsOiAjRkZGO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbHMtbmV0d29yayB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2xvc3VyZSB7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdGNvbG9yOiAkZ3JleTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHVsIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50Oid8Jztcblx0XHRcdFx0bGVmdDogLTZweDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ub3ZlcmxheSxcbi5vdmVybGF5LW9mZi1jYW52YXMge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IHooJ2dva3UnLCAtMTApO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktZGFyaywgMC44KTtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG5cdCYub3ZlcmxheS1vZmYtY2FudmFzIHtcblx0XHR6LWluZGV4OiB6KCdnb2t1JywgMSk7XG5cdFx0XG5cdFx0Lm9wZW4tb2ZmLWNhbnZhcyAmIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0geyBcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5vdmVybGF5IHtcblx0XHQub3Blbi1tZW51ICYge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRQaWN0b2dyYW1tZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmljb25fbG91cGUsXG4uc3ZnX2xvdXBlIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9yZXBhcnRpdGlvbixcbi5zdmdfcmVwYXJ0aXRpb24ge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR0b3A6IC0xcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25fZGVsZWdhdGlvbixcbi5zdmdfZGVsZWdhdGlvbiB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHRvcDogLTJweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9taW5pc3RlcmUsXG4uc3ZnX21pbmlzdGVyZSB7XG5cdHdpZHRoOiAzMXB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRvcDogLTFweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX3RyaWJ1bmFsLFxuLnN2Z190cmlidW5hbCB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRvcDogLTFweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX2RpcmVjdCxcbi5zdmdfZGlyZWN0IHtcblx0d2lkdGg6IDUycHg7XG5cdGhlaWdodDogNDBweDtcblx0dG9wOiAtMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fZmxpY2tyLFxuLnN2Z19mbGlja3Ige1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAxMnB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogN3B4O1xuXHR9XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25fZmIsXG4uc3ZnX2ZiIHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMjVweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0fVxuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX3R3LFxuLnN2Z190dyB7XG5cdHdpZHRoOiAzMXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0d2lkdGg6IDE5cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHR9XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25faW5zdGEsXG4uc3ZnX2luc3RhIHtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjVweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdH1cblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9hcnJvdy1sZWZ0LFxuLnN2Z19hcnJvdy1sZWZ0LFxuLmljb25fYXJyb3ctcmlnaHQsXG4uc3ZnX2Fycm93LXJpZ2h0IHtcblx0d2lkdGg6IDM3cHg7XG5cdGhlaWdodDogMTJweDtcblxuXHQqIHtcblx0XHRmaWxsOiAjRkZGO1xuXHR9XG59XG5cbi5pY29uX2Fycm93LXJpZ2h0LXhzLFxuLnN2Z19hcnJvdy1yaWdodC14cyB7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDEycHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogI0ZGRjtcblx0fVxufVxuXG4uaWNvbl9hcnJvdy1kb3duLFxuLnN2Z19hcnJvdy1kb3duIHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMzdweDtcblxuXHQqIHtcblx0XHRmaWxsOiAjRkZGO1xuXHR9XG59XG5cbi5pY29uX2RpcmVjdG9yeSxcbi5zdmdfZGlyZWN0b3J5IHtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogNDBweDtcblx0dG9wOiAtMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fYm9vayxcbi5zdmdfYm9vayB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRvcDogLTFweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX2FnZW5kYSxcbi5zdmdfYWdlbmRhIHtcblx0d2lkdGg6IDQzcHg7XG5cdGhlaWdodDogNDBweDtcblx0dG9wOiAtMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fdGhlbWF0aXF1ZSxcbi5zdmdfdGhlbWF0aXF1ZSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRvcDogLTFweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX3RpbWUsXG4uc3ZnX3RpbWUge1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0b3A6IC0xcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJHJlZDtcblx0fVxufVxuXG4uaWNvbl9iYWNrcGFjayxcbi5zdmdfYmFja3BhY2sge1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0b3A6IC0ycHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJHJlZDtcblx0fVxufVxuXG4uaWNvbl9ndWljaGV0LFxuLnN2Z19ndWljaGV0IHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogMzhweDtcblx0dG9wOiAtMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fcm9hZC1zaWduLFxuLnN2Z19yb2FkLXNpZ24ge1xuXHR3aWR0aDogNDdweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0b3A6IC0xcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJHJlZDtcblx0fVxufVxuXG4uaWNvbl9hZG1pbmlzdHJhdGlvbixcbi5zdmdfYWRtaW5pc3RyYXRpb24ge1xuXHR3aWR0aDogNThweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2dvdXZlcm5lbWVudCxcbi5zdmdfZ291dmVybmVtZW50IHtcblx0d2lkdGg6IDg5cHg7XG5cdGhlaWdodDogNjBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9wYXJsZW1lbnQsXG4uc3ZnX3BhcmxlbWVudCB7XG5cdHdpZHRoOiA2NXB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25fbGVnaXNsYXRpb24sXG4uc3ZnX2xlZ2lzbGF0aW9uIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl90YWJsZWF1LFxuLnN2Z190YWJsZWF1IHtcblx0d2lkdGg6IDYycHg7XG5cdGhlaWdodDogNTBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9yZWdpc3RyZSxcbi5zdmdfcmVnaXN0cmUge1xuXHR3aWR0aDogNTNweDtcblx0aGVpZ2h0OiA1MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2p1c3RpY2UsXG4uc3ZnX2p1c3RpY2Uge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2NvbnN1bHRhdGlvbnMsXG4uc3ZnX2NvbnN1bHRhdGlvbnMge1xuXHR3aWR0aDogNTFweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX29yZ2FuaWdyYW1tZSxcbi5zdmdfb3JnYW5pZ3JhbW1lIHtcblx0d2lkdGg6IDY2cHg7XG5cdGhlaWdodDogNDhweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuXG4uaWNvbl9hbm51YWlyZSxcbi5zdmdfYW5udWFpcmUge1xuXHR3aWR0aDogNTFweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2RlcHV0YXRpb24sXG4uc3ZnX2RlcHV0YXRpb24ge1xuXHR3aWR0aDogNThweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2xpbmssXG4uc3ZnX2xpbmsge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2J1bGxldGluLFxuLnN2Z19idWxsZXRpbiB7XG5cdHdpZHRoOiA1OHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25fcG9saWNlLFxuLnN2Z19wb2xpY2Uge1xuXHR3aWR0aDogNDNweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX2hpc3RvcmlxdWUsXG4uc3ZnX2hpc3RvcmlxdWUge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX3JlcGx5LFxuLnN2Z19yZXBseSB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25fcmV0d2VldCxcbi5zdmdfcmV0d2VldCB7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLmljb25faGVhcnRoLFxuLnN2Z19oZWFydGgge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxMnB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG5cbi5pY29uX3BkZixcbi5zdmdfcGRmIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMjBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX3RlbCxcbi5zdmdfdGVsIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX2ZheCxcbi5zdmdfZmF4IHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTNweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX2NhbGVuZGFyLFxuLnN2Z19jYWxlbmRhciB7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHRvcDogLTFweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkcmVkO1xuXHR9XG59XG5cbi5pY29uX2VudmVsb3BwZSxcbi5zdmdfZW52ZWxvcHBlIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogOXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRyZWQ7XG5cdH1cbn1cblxuLmljb25fY2hlY2ssXG4uc3ZnX2NoZWNrIHtcblx0d2lkdGg6IDExcHg7XG5cdGhlaWdodDogOHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICNGRkY7XG5cdH1cbn1cblxuLmljb25fc2hhcmUsXG4uc3ZnX3NoYXJlIHtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjlweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleS1kYXJrO1xuXHR9XG59XG5cbi5pY29uX2xpc3QsXG4uc3ZnX2xpc3Qge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR0b3A6IC0xcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0VHJlZSBvZiBsaWZlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb25fbmFpc3NhbmNlLFxuLnN2Z19uYWlzc2FuY2Uge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA0M3B4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG4uaWNvbl9lY29sZSxcbi5zdmdfZWNvbGUge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA5MHB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG4uaWNvbl90cmF2YWlsLFxuLnN2Z190cmF2YWlsIHtcblx0d2lkdGg6IDg2cHg7XG5cdGhlaWdodDogMTA5cHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cbi5pY29uX3VuaW9uLFxuLnN2Z191bmlvbiB7XG5cdHdpZHRoOiA2NHB4O1xuXHRoZWlnaHQ6IDEyNnB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG4uaWNvbl9mYW1pbGxlLFxuLnN2Z19mYW1pbGxlIHtcblx0d2lkdGg6IDEwOXB4O1xuXHRoZWlnaHQ6IDExMXB4O1xuXG5cdCoge1xuXHRcdGZpbGw6ICRncmV5O1xuXHR9XG59XG4uaWNvbl9yZXRyYWl0ZSxcbi5zdmdfcmV0cmFpdGUge1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiAxMDBweDtcblxuXHQqIHtcblx0XHRmaWxsOiAkZ3JleTtcblx0fVxufVxuLmljb25fZGVjZXMsXG4uc3ZnX2RlY2VzIHtcblx0d2lkdGg6IDEyNXB4O1xuXHRoZWlnaHQ6IDUxcHg7XG5cblx0KiB7XG5cdFx0ZmlsbDogJGdyZXk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRJY29uIGNyb3NzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmljb25fY3Jvc3Mge1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC42cyAkaW4tb3V0LWV4cG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVooMCk7XG5cdFx0fVxuXHR9XG5cblx0YSAmOmhvdmVyLFxuXHQmOmhvdmVyIHtcblx0XHRpIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0Jjo6LW1zLWNsZWFyIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZvcm0ge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDJlbTtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdHBhZGRpbmctdG9wOiAxLjJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHR9XG59XG5cbi5mb3JtLWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcblx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuc2VwIHtcblx0XHR3aWR0aDogNnB4O1xuXHRcdHRvcDogLTNweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0TGFiZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9ybS1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRjb2xvcjogJGdyZXktZGFyaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0c3VwIHtcblx0XHRjb2xvcjogJHJlZDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0QmFzaWMgdGV4dCBpbnB1dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZvcm0tdGV4dCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRjb2xvcjogJGdyZXktZGFyaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmOm5vdChbc2l6ZV0pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cbi5mb3JtLWRhYiB7XG5cdC5mb3JtLXRleHQge1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LnRyaWdnZXItZGF0ZXBvcHVwIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdHRvcDogLTJweDtcblx0XHRcblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEJhc2ljIHRleHRhcmVhXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9ybS10ZXh0YXJlYSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHR3aWR0aDogMTAwJTtcblx0cmVzaXplOiBub25lO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0U2VsZWN0IGxpc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb3JtLXNlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiA3cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRzdmctZGlyfWNoZXZyb24uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFJhZGlvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9ybS1yYWRpbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0JjpjaGVja2VkIHtcblxuXHRcdCsgbGFiZWwge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHJlZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0KyBsYWJlbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0Q29va2llc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNvb2tpZXMge1xuXHR6LWluZGV4OiB6KFwibW9kYWxcIik7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0Ji5pcy12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG5cbi8vIC5jb29raWVzX190ZXh0IHt9XG4vLyAuY29va2llc19fYnRuIHt9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHRCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnRuIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRjb2xvcjogJGdyZXktZGFyaztcblx0cGFkZGluZzogMThweCAyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjM4ZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44cyAkb3V0LXF1aW50O1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0dHJhbnNmb3JtOiBza2V3WSgtMTVkZWcpIHRyYW5zbGF0ZVkoMTUwJSkgc2NhbGVYKDAuNikgdHJhbnNsYXRlWigwKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIwMCU7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC45cyAkb3V0LXF1aW50O1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpIHRyYW5zbGF0ZVkoMCUpIHNjYWxlWCgxLjI1KSB0cmFuc2xhdGVaKDApO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLWdyZXkge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdH1cblxuXHQmLmJ0bi1yZWQge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdH1cblx0fVxufVxuXG4ubGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0bWFyZ2luOiAxMnB4IDA7XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDAuNWVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblxuXHRcdCoge1xuXHRcdFx0ZmlsbDogJGdyZXktZGFyaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Lmljb24ge1xuXHRcdFx0YW5pbWF0aW9uOiBob3ZlckxpbmsgMC41cyBmb3J3YXJkcyBlYXNlO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0ZmlsbDogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGhvdmVyTGluayB7XG5cdFx0MCUgeyB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDApOyB9XG5cdFx0NTAlIHsgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXHRcdDEwMCUgeyB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDApOyB9XG5cdH1cbn1cblxuLmxpbmstcGRmIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDhweCAwO1xuXHRjb2xvcjogJGdyZXk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cblx0c3Ryb25nIHtcblx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0fVxuXG5cdC5pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Lmljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubGluay1yZWQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDAuODZlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdGNvbG9yOiAkcmVkO1xuXG5cdC5pY29uIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyAkaW4tb3V0LXF1YXJ0O1xuXHRcdHRvcDogLTFweDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFxuXHRcdCoge1xuXHRcdFx0ZmlsbDogJHJlZDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG5cdFx0fVxuXHR9XG59IiwiLnR3aXR0ZXItdHdlZXRzIHtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXG5cdGgyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHRmb250LXNpemU6IDEuNzNlbTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5pY29uX3R3LFxuXHRcdC5zdmdfdHcge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmxpbmsge1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSBsaW5rcygkZ3JleS1kYXJrKTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgI3ttZCgnbGFyZ2UnKX0ge1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIyJTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGZpbGw6ICRncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50d2VldCB7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4OyBcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGxlZnQ6IC01JTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZpcnN0IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdC50d2VldC1jb250ZW50IHtcblx0XHRcdC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkcmVkLCAyMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnR3ZWV0LWRhdGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LnR3ZWV0LWFjdGlvbnMge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgN3B4O1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0XHQqe1xuXHRcdFx0XHRcdFx0XHRmaWxsOiByZ2JhKCRncmV5LWRhcmssIDAuOSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0tc2VhcmNoIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi10b3A6IDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG5cblx0LmhvbWUgJiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHRvcDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0KiB7XG5cdFx0XHRmaWxsOiAjRkZGO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRmaWxsOiAkZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDAuODZlbTsgXG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblxuXHQuZm9ybS1zZWFyY2gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1pdGVtIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS1saWdodDtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjIlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjZzICRpbi1vdXQtZXhwbztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtaW5mbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0fVxuXG5cdC5zZWFyY2gtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2VhcmNoLWNhdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDAuOTNlbTtcblxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IDE3JTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59IiwiLmJyZWFkY3J1bWIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE0cHggMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjOTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyBcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRzdmctZGlyfWJyZWFkY3J1bWIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHR9XG5cdH1cblxuXHQmICsgLmxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIzcHg7XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRcdGZvbnQtc2l6ZTogMC44NmVtO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHR9XG5cblxuXHRcdCY6bm90KC5iYWNrKSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNlY3Rpb24tc2lkZWJhciB7XG5cdCYuYm9yZGVyLWJvdHRvbSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6ICRsYXlvdXQtbWFpbi0td2lkdGg7XG5cdFx0XHRtYXgtd2lkdGg6ICRsYXlvdXQtbWFpbi0tbWF4LXdpZHRoO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JleS1kYXJrLCAwLjIpO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRvZ2dsZS1vZmYtY2FudmFzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuNzNlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhYzk7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdHRvcDotOHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0Ym90dG9tOiAtOHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHR9XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZWJhciB7XG5cdC8vcGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IFxuXHRtYXJnaW4tdG9wOiAtMTBweDtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0Ly9wYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OicnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDc1JTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXG5cdFx0Ly8gTWVkaWEgcXVlcmllc1xuXHRcdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHR9XG5cdH1cblxuXHQmLmxlZnR7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDc1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXG5cdFx0XHQvLyBNZWRpYSBxdWVyaWVzXG5cdFx0XHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcImxhcmdlclwiKX0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vZmYtY2FudmFzIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0ei1pbmRleDogeignZ29rdScpO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdCYuZHVwbGljYXRlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNnMgJG91dC1leHBvO1xuXG5cdFx0XHQub3Blbi1vZmYtY2FudmFzICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuY2xvc2Utb2ZmLWNhbnZhcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjVweDtcblx0XHRyaWdodDogMTBweDtcblxuXHRcdC5pY29uX2Nyb3NzIHtcblx0XHRcdGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQud2lkZ2V0IHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWRhcmssIDAuMik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdDtcblx0XHRcdHJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cblx0XHRcdC8vIE1lZGlhIHF1ZXJpZXNcblx0XHRcdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdFx0XHRsZWZ0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbGVyO1xuXHRcdFx0XHRyaWdodDogLSRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdFx0bGVmdDogLSRncmlkLWd1dHRlci0tc21hbGw7XG5cdFx0XHRcdHJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRcdGxlZnQ6IC0kZ3JpZC1ndXR0ZXItLW1lZGl1bTtcblx0XHRcdFx0cmlnaHQ6IC0kZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRcdFx0bGVmdDogLSRncmlkLWd1dHRlci0tbGFyZ2U7XG5cdFx0XHRcdHJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0XHRcdGxlZnQ6IC0kZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0XHRcdHJpZ2h0OiAtJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53aWRnZXQtYm9keSB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ290byB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgJGluLW91dC1leHBvO1xuXG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VjdGlvbi1pbmZvcyB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZzogNjVweCAwO1xuXHR9XG59XG5cbi5pbmZvLWl0ZW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmV5LWRhcmssIDAuMik7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRncmV5LWRhcmssIDAuMik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0YXtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGZpbGw6ICRncmV5LWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uX2Fycm93LXJpZ2h0IHtcblx0XHRcdFx0YW5pbWF0aW9uOiBob3ZlckluZm8gMC43cyBmb3J3YXJkcyBlYXNlO1xuXG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGZpbGw6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluZm8tdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLWljb24ge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0KiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5pbmZvLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuNDZlbTtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR9XG5cblx0Lmljb25fYXJyb3ctcmlnaHQge1xuXHRcdCoge1xuXHRcdFx0ZmlsbDogJGdyZXk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBob3ZlckluZm8ge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdH1cblx0fVxufSIsIi50YWIge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cblx0LnRhYnN7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRjbGVhcjogYm90aDsgXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblxuXHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNDZlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUtZG93bigzMnB4LCAxNnB4LCAkZ3JleS1saWdodCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdGZpbGw6ICRncmV5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRyZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYi1pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMDtcblx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn0iLCIuZW50cnktYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuXHRiaWcge1xuXHRcdGZvbnQtc2l6ZTogMTI1JTtcblx0XHRsaW5lLWhlaWdodDogMS40NWVtO1xuXHR9XG5cblx0dmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMS41ZW0gMDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJHJlZDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ0ZW07XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNmVtO1xuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAycHggMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OifigKInO1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0dG9wOiAkbGluZS1oZWlnaHQgLyAyO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRjb3VudGVyLXJlc2V0OiBudW07XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAycHggMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OmNvdW50ZXIobnVtKScuJztcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG51bTtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdHRvcDogJGxpbmUtaGVpZ2h0IC8gMjtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zaXplOiAxLjg3ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzVlbTtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC04JTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OifigJwgJztcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50Oicg4oCdJztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbWd7XG5cblx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFsaWducmlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0dGgge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JleS1kYXJrLCAwLjEpO1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDVweCAzMHB4O1xuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZXktZGFyaywgMC4wNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudHJlZXZpZXcge1xuXHRoMyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEuMDRlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0fVxuXG5cdC5pY29uLW1vcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXktZGFyaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRvcDogN3B4O1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVooMCk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdCYgKyBhIHtcblx0XHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cblx0XHRcdCY6aG92ZXLCoHtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGdyZXktZGFyaywgMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwLjVlbSAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gLmljb24tbW9yZSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZ3JleS1kYXJrLCAyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMXB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoJGdyZXktZGFyaywgMC45KTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2luYXRpb24ge1xuXHRtYXJnaW4tdG9wOiAzZW07XG5cdG1hcmdpbi1ib3R0b206IDNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMi4zZW07XG5cdGZvbnQtc2l6ZTogMC44N2VtO1xuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdFx0XHR3aWxsLWNoYW5nZTogY29sb3I7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjhzICRvdXQtcXVpbnQ7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdHRvcDogLTFweDtcblxuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGdyZXk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1koLTE1ZGVnKSB0cmFuc2xhdGVZKDE1MCUpIHNjYWxlWCgwLjYpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC01MCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjlzICRvdXQtcXVpbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpIHRyYW5zbGF0ZVkoMCUpIHNjYWxlWCgxLjI1KSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2luYXRpb24tY29uZiB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0LnNlbGVjdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JHN2Zy1kaXJ9Y2hldnJvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5maWx0ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuXHRoMyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEuMDRlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNmVtO1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHQmICsgbGFiZWwge1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHJlZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmICsgbGFiZWwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JHN2Zy1kaXJ9Y2hlY2suc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGQtZGF0ZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcblx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDE0cHg7IFxuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdH1cblxuXHRcdC50cmlnZ2VyLWRhdGVwb3B1cCB7XG5cdFx0XHRtYXJpZ24tbGVmdDogNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uX2NhbGVuZGFyLFxuXHRcdC5zdmdfY2FsZW5kYXIge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tYWN0aW9uIHtcblx0XHRtYXJnaW46IDVweCAwO1xuXG5cdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaG9tZSB7XG5cdC5oZXJvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuLnNlY3Rpb24tbmV3cyB7XG5cdGJhY2tncm91bmQ6ICNmM2YzZjI7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHotaW5kZXg6IHooJ2RlZmF1bHQnLCA1KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5saW5re1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0ZmlsbDogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbGlua3MoJGdyZXktZGFyayk7XG5cdH1cbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb25zIHtcblx0YmFja2dyb3VuZDogI2YzZjNmMjtcblxuXHQuYmxvY2stdGl0bGUge1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0fVxuXG5cdC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyB7XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0cmlnaHQ6IDM1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1kaXJlY3Rvcnkge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjMzZW07XG5cdFx0bWFyZ2luLXRvcDogMC43ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43ZW07XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdFx0XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMS43ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjdlbTtcblx0XHR9XG5cdH1cblxuXHQubGlzdC1kaXJlY3RvcmllcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleS1saWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgJGluLW91dC1leHBvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMTZweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyAkaW4tb3V0LWV4cG87XG5cblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRncmV5LWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ly9mb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi16b29tIHtcblx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0Y29sb3I6ICNGRkY7XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5iZy1hZ2VuZGEge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA3MHB4O1xuXHRcdGJvdHRvbTogLTgwcHg7XG5cdFx0Y29udGVudDonJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHR6LWluZGV4OiB6KCdkZWZhdWx0JywgMSk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBtZWRpYSAje21kKCdsYXJnZScpfSB7XG5cdFx0XHR3aWR0aDogNDIlO1xuXHRcdH1cblx0fVxuXG5cdC5saXN0LXpvb20ge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cblx0Lnpvb20taXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQuem9vbS1pbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLmlzLWxvYWRlZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBob3Zlci1pbWcoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuem9vbS1jYXQge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblxuXHRcdC56b29tLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zM2VtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1pbi1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0ICogMn1lbTtcblxuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWFnZW5kYSB7XG5cdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHR6LWluZGV4OiB6KCdkZWZhdWx0JywgMik7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5saXN0LWFnZW5kYSB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5hZ2VuZGEtaXRlbSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRncmV5LWRhcmssIDAuMik7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR9XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5hZ2VuZGEtZGF0ZSB7XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjhlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFnZW5kYS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDk1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFnZW5kYS1kZXNjIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDk1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFnZW5kYS1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyAkaW4tb3V0LWV4cG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdCoge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYWdlbmRhLXRpdGxlLFxuXHRcdFx0LmFnZW5kYS1kZXNjIHtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1zZXJ2aWNlcyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgjeyRpbWctZGlyfWJnLXNlcnZpY2VzLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHQmLm5vLWZpeCB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy10b3A6IDE5NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMzBweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDonJztcblx0XHR0b3A6IC00MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRoZWlnaHQ6IDI2MHB4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQubGlzdC1zZXJ2aWNlcyB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0d2lkdGg6IDk2JTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHRcdC5zZXJ2aWNlLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXktZGFyaywgMC4yKTtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWRhcmssIDAuMik7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjRweCAwO1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRncmV5LWRhcms7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLW1vcmUtaW5mb3Mge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdH1cblxuXHQubGlzdC1pbmZvcyB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdH1cblxuXHRcdC5ncmlkX19jb2wteHhzLS02IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRcdH1cblx0fVxufVxuXG4uaW5mby1jYXQtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWFyZ2luOiA4cHggMDtcblx0aGVpZ2h0OiAyMDVweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLnNtYWxsIHtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdGhlaWdodDogNDIwcHg7XG5cblx0XHQmLnNtYWxsIHtcblx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAyNXB4IDE1cHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmc6IDcwcHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS43M2VtO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRpbi1vdXQtZXhwbztcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzICRpbi1vdXQtZXhwbztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zbWFsbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5iZy1uZXdzIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDcwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogLTEwMHB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gcGFyYWxsYXhcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHR9XG5cdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0cmlnaHQ6IDY1JTtcblx0fVxuXHRAbWVkaWEgI3ttZChcImxhcmdlc3RcIil9IHtcblx0XHRyaWdodDogNjElO1xuXHR9XG59XG4uYmxvY2stbmV3cyB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuYmxvY2stdGl0bGUge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHR9XG5cblx0LmNvbW11bmljYXRpb24taXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjRkZGLCAwLjEpO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbW11bmljYXRpb24tY2F0LFxuXHRcdC5jb21tdW5pY2F0aW9uLXRpdGxlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LmNvbW11bmljYXRpb24tdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZWFzZXJzIHtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGNvbG9yOiAjRkZGO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxuXHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdC8vIHBhcmFsbGF4XG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtZGVzYyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmV3cy1pdGVtIHtcblx0Lm5ld3MtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS41M2VtO1xuXHRcdG1hcmdpbi10b3A6IDAuNGVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmV3cy1kZXNjIHtcblx0XHQvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjUzZW07XG5cdH1cblxuXHQubmV3cy1kYXRlIHtcblx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Lm5ld3MtbGluayB7XG5cdFx0QGluY2x1ZGUgbGlua3MoJGdyZXktZGFyayk7XG5cdH1cbn1cblxuLnNpbmdsZSB7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdC5zaW5nbGUtYWN0aW9ucyB7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRvcDogLTEwcHg7XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcsIDEpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWM5O1xuXHRcdG1hcmdpbjogMCA3cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44N2VtO1xuXG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQubGluayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnRyaWdnZXItc2hhcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjYWNhYzk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS1jb250ZW50LXR5cGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjNlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Zm9udC1zaXplOiAwLjg3ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQuc2luZ2xlLW1ldGEge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0Y29sb3I6ICRncmV5O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4zM2VtO1xuXHRcdH1cdFxuXG5cdFx0LnNpbmdsZS1kYXRlIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0XHQuc2luZ2xlLWNhdCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtY29udGVudCB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5zaW5nbGUtdGFncyB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjMzZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luOiA0cHggMnB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiBjb2xvcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC44cyAkb3V0LXF1aW50O1xuXG5cdFx0XHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjY1ZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1koLTE1ZGVnKSB0cmFuc2xhdGVZKDE1MCUpIHNjYWxlWCgwLjYpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMjAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC01MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjlzICRvdXQtcXVpbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgdHJhbnNsYXRlWSgwJSkgc2NhbGVYKDEuMjUpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtY3Jvc3NlbGluZyB7XG5cdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cblxuXHQuYmxvY2stdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhcm91c2VsLWNvbW11bmljYXRpb25zIHtcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXG5cdFx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0cmlnaHQ6IDM1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jb21tdW5pY2F0aW9uLWl0ZW0ge1xuXG5cdC5zZWN0aW9uLWNvbW11bmljYXRpb25zICYge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JleS1kYXJrLCAwLjEpO1xuXG5cdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQvLyBNZWRpYSBxdWVyaWVzXG5cdFx0XHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWxpZ2h0LCAwLjMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53aWRnZXQgJiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGdyZXksIDAuMSk7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW11bmljYXRpb24tbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRcblx0LmNvbW11bmljYXRpb24taW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiB6KCdkZWZhdWx0JywgMSk7XG5cdFx0XG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdC5zZWN0aW9uLWNvbW11bmljYXRpb25zICYge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0bWluLWhlaWdodDogMTMwcHg7XHRcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGhvdmVyLWltZygpO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0Ji5mbGlja2l0eS1sYXp5bG9hZGVkLFxuXHRcdFx0Ji5pcy1sb2FkZWQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29tbXVuaWNhdGlvbi1pbmZvIHtcblx0XHRtYXJnaW46IDAuNWVtIDA7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cblx0XHQuc2VjdGlvbi1jb21tdW5pY2F0aW9ucyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQuY29tbXVuaWNhdGlvbi10aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjUzZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG5cdFx0aGVpZ2h0OiAjezEuMDgqNH1lbTtcblxuXHRcdC5zZWN0aW9uLWNvbW11bmljYXRpb25zICYge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjRlbTtcblx0XHR9XG5cdFx0LndpZGdldCAmIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29tbXVuaWNhdGlvbi1jYXQge1xuXHRcdGNvbG9yOiAkZ3JleTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNGVtO1xuXHRcdGZvbnQtc2l6ZTogMC45M2VtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI4ZW07XG5cdFx0aGVpZ2h0OiAjezEuMjgqMn1lbTtcblxuXHRcdC5zZWN0aW9uLWNvbW11bmljYXRpb25zICYsXG5cdFx0LndpZGdldCAmIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXHRcdH1cblxuXHR9XG5cblx0LmNvbW11bmljYXRpb24tZGVzYyB7XG5cdFx0bWluLWhlaWdodDogMWVtO1xuXHR9XG59XG5cbi5zZWN0aW9uLWNvbW11bmljYXRpb25zIHtcblxufSIsIi5zZWN0aW9uLW9yZ2FuaXNhdGlvbnMge1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0bWFyZ2luLXRvcDogLTYwcHg7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdG1hcmdpbi10b3A6IC04N3B4O1xuXHRcdHBhZGRpbmctdG9wOiAxMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblx0fVxuXG5cdC5vcmdhbmlzYXRpb24taXRlbSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkZ3JleS1kYXJrLCAwLjIpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmV5LWRhcmssIDAuMik7XG5cblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vcmdhbmlzYXRpb24tdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI0ZGRiwgMC41KTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXG5cdFx0XHQvLyBNZWRpYSBxdWVyaWVzXG5cdFx0XHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0XHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0XHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXG5cdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdGZpbGw6ICRncmV5LWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3JnYW5pc2F0aW9uLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjM1ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjM1ZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9yZ2FuaXNhdGlvbi1kZXNjIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEuMTI1ICogNGVtO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xMjVlbTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfcKge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tdGhlbWF0aXF1ZXMge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5saXN0LXRoZW1lcyB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLnRoZW1lLWl0ZW0ge1xuXHRoZWlnaHQ6IDEzNXB4O1xuXHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cblx0Ly8gTWVkaWEgcXVlcmllc1xuXHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdGhlaWdodDogMTcycHg7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0fVxuXG5cdC51LXRhYmxlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQudS1jZWxsIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0LnRoZW1lLWltZyB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQudGhlbWUtaW5mbyB7XG5cdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdFx0d2lkdGg6IDU1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XHRcblx0fVxuXG5cdC50aGVtZS1jYXQge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogJHJlZDtcblx0fVxuXG5cdC50aGVtZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogMC41ZW0gMDtcblxuXHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0fVxuXHR9XG5cblx0LnRoZW1lLWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogeignZGVmYXVsdCcsIDEpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jjpob3Zlcntcblx0XHQudGhlbWUtdGl0bGUge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aGVtZS1pbWd7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXG5cdFx0XHRmaWd1cmV7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjaXRvbi1ldmVudHMge1xuXHQuYmxvY2stY29tbXVuaWNhdGlvbnMge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdH1cblxuXHRcdC5jYXJvdXNlbC1jb21tdW5pY2F0aW9ucyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stdGl0bGUge1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHR9XG59IiwiLnNlY3Rpb24tZGVwdHMtc2VydmljZXMge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5saXN0LWRlcHRzIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cbn1cbi5kZXB0LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblxuXHQvLyBNZWRpYSBxdWVyaWVzXG5cdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdC5kZXB0LWxpbmsge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRlcHQtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUtdXAoMzBweCwgMTVweCwgJGdyZXktbGlnaHQpO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuXHRcdFx0Ly8gTWVkaWEgcXVlcmllc1xuXHRcdFx0QG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBob3Zlci1pbWcoKTtcblxuXHRcdC5pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0XHRcdFx0XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuOSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IFxuXG5cdFx0XHRcdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVwdC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGVwdC1pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cblx0XHRpbWcuaXMtbG9hZGVkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmRlcHQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjNzO1xuXHR9XG5cblx0LmRlcHQtbGlzdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGxlc3QgLyAyO1xuXHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblxuXHRcdC8vIE1lZGlhIHF1ZXJpZXNcblx0XHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0XHRyaWdodDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGxlciAvIDI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbCAvIDI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsIC8gMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbWVkaXVtIC8gMjtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0XHRsZWZ0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlIC8gMjtcblx0XHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZSAvIDI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci0tbGFyZ2VyIC8gMjtcblx0XHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0fVxuXG5cdFx0LnRyaWdnZXItY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcblx0XHRcdC5pY29uX2Nyb3NzIHtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleS1saWdodDtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGVkZWRkO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzICRpbi1vdXQtZXhwbztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzICRpbi1vdXQtZXhwbztcblxuXHRcdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRncmV5LWRhcms7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uc2VjdGlvbi1qb2JzIHtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0Lmxpc3Qtam9icyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uam9iLWl0ZW0ge1xuXHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0IC8gMjtcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdCAvIDI7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdC8vIE1lZGlhIHF1ZXJpZXNcblx0QG1lZGlhICN7bWQoXCJzbWFsbGVyXCIpfSB7XG5cdFx0bWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyIC8gMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXIgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJzbWFsbFwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGwgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLW1lZGl1bSAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1tZWRpdW0gLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZVwiKX0ge1xuXHRcdG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2UgLyAyO1xuXHR9XG5cblx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItLWxhcmdlciAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZXIgLyAyO1xuXHR9XG5cblx0LmpvYi1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNGRkYsIDEpO1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR9XG5cblx0LmpvYi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjMzZW07XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuam9iLWluZm8ge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cblx0LmpvYi1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzICRpbi1vdXQtZXhwbztcblxuXHRcdCoge1xuXHRcdFx0ZmlsbDogJHJlZDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuam9iLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjRkZGLCAwLjUpO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHQvL29wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLWd1aWNoZXQge1xuXHR6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG5cblx0LmJsb2NrLW5ld3MsXG5cdC5iZy1uZXdzIHtcblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5saXN0LXRoZW1lcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cbn0iLCIuc2VjdGlvbi1nb3V2ZXJuZW1lbnQtdGVhbSB7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdG1hcmdpbi10b3A6IC02MHB4O1xuXG5cdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0bWFyZ2luLXRvcDogLTg3cHg7XG5cdFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxuXG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0O1xuXG5cdFx0Ly8gTWVkaWEgcXVlcmllc1xuXHRcdEBtZWRpYSAje21kKFwic21hbGxlclwiKX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tc21hbGw7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbWVkaXVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2U7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci0tbGFyZ2VyO1xuXHRcdH1cblx0fVxuXG5cdC5ncmlkX19yb3d7XG5cdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR9XG5cblx0XHQuZ3JpZF9fcm93IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4udGVhbS1pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXN0O1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0Ly8gTWVkaWEgcXVlcmllc1xuXHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLXNtYWxsZXI7XG5cdH1cblxuXHRAbWVkaWEgI3ttZChcInNtYWxsXCIpfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1zbWFsbDtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibWVkaXVtXCIpfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1tZWRpdW07XG5cdFx0aGVpZ2h0OiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyLS1tZWRpdW19KTtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VcIil9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItLWxhcmdlO1xuXHRcdGhlaWdodDogY2FsYyg1MCUgLSAjeyRncmlkLWd1dHRlci0tbGFyZ2V9KTtcblx0fVxuXG5cdEBtZWRpYSAje21kKFwibGFyZ2VyXCIpfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLS1sYXJnZXI7XG5cdFx0aGVpZ2h0OiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyLS1sYXJnZXJ9KTtcblx0fVxuXG5cdC50ZWFtLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQudGVhbS1waG90byB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWigwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVhbS1waG90byB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0fVxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdC50ZWFtLWluZm8ge1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnUtdGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cblx0XHQudS1jZWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQudGVhbS1mdW5jdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHJlZDtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0LnRlYW0tbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxLjM1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBtZWRpYSAje21kKCdsYXJnZScpfSB7XG5cdFx0XHRmb250LXNpemU6IDEuNTNlbTtcblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLXRlYW0ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXG5cdHRoIHtcblx0XHRwYWRkaW5nOiAyNXB4IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxLjMzZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdH1cblx0fVxuXHR0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0dGQge1xuXHRcdHBhZGRpbmc6IDAgMTJweDtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCwgYSB7XG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblxuXHRcdFx0c3Bhbixcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGluLW91dC1xdWFydDtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4sXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0LnNob3cteHMge1xuXHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gXG5cbi5zZWN0aW9uLWdvdXZlcm5lbWVudC1pbmZvcyB7XG5cblx0LnNpZGViYXIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufSIsIi5zZWN0aW9uLWp1c3RpY2Uge1xuXHR6LWluZGV4OiB6KCdkZWZhdWx0JywgMik7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDonJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRib3R0b206IC0yMDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2FjYWM5O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRiaWcge1xuXHRcdGZvbnQtc2l6ZTogMS4zM2VtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMS41ZW0gMDtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0fVxufVxuXG4uYmxvY2stanVzdGljZXtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDg1cHg7XG5cdH1cblxuXHQuYmxvY2staW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDE3NXB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0LmJsb2NrLWNvbnRlbnQge1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLW9yZ2FuaXNhdGlvbi1qdXN0aWNlIHtcblx0ei1pbmRleDogeignZGVmYXVsdCcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdHdpZHRoOiAxMDAlO1xuXG5cblx0LmJsb2NrLW5ld3M6bm90KC50ZWFzZXJzKSxcblx0LmJnLW5ld3Mge1xuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdG1hcmdpbi10b3A6IDI0MHB4O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRmaWxsOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlcnMge1xuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0dG9wOiA2NSU7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWRsLWRpYWdyYW1tZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9iZy1vcmdhLWp1c3RpY2UuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblxuXHR9XG59XG5cbi5qdXN0aWNlIHtcblx0LnNlY3Rpb24taW5mb3Mge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjAwcHg7XG5cdFx0fVxuXHR9XG59IiwiLnNlcnZpY2VzLWhlYWRlcntcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjZlbTtcblx0fVxuXG5cdGhyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JleS1kYXJrLCAwLjEpO1xuXHRcdG1hcmdpbjogMS40ZW0gMDtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR9XG5cblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZXJ2aWNlcy1jb250YWN0cyB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVzdDsgXG5cblx0XHRAbWVkaWEgI3ttZChcInNtYWxsZXJcIil9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAje21kKFwic21hbGxcIil9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1zbWFsbDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcIm1lZGl1bVwiKX0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItLW1lZGl1bTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3ttZChcImxhcmdlXCIpfSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci0tbGFyZ2U7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoXCJsYXJnZXJcIil9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLS1sYXJnZXI7XG5cdFx0fVxuXHR9XG5cdC5zZXJ2aWNlcy1zY2hlZHVsZXMge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHR9XG59XG5cbi5zZXJ2aWNlcy1mb290ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cbn1cblxuLnNlcnZpY2VzLWxpbmtzIHtcblx0Y29sb3I6ICRncmV5O1xuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42ZW07XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OifigKInO1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdHRvcDogJGxpbmUtaGVpZ2h0IC8gMjtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZXJ2aWNlcy1saXN0LWluZm9zIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn0iLCIuc2VjdGlvbi1ib3Vyc2Utam9icyB7XG5cdC5saXN0LWpvYnMge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmpvYi1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5qb2ItY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5qb2ItY29udGVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZXktbGlnaHQsIDAuNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNlY3Rpb24taGVhZGVyLWd1aWNoZXR7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG5cdG1hcmdpbi10b3A6IC02MHB4O1xuXG5cdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0bWFyZ2luLXRvcDogLTg3cHg7XG5cdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHR9XG5cblx0YmlnIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuXHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ndWljaGV0LXNlYXJjaCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Ji50aGVtZS1ncmV5IHtcblx0XHRpbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkZ3JleTsgb3BhY2l0eTogMTsgfVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGdyZXk7IG9wYWNpdHk6IDE7IH1cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkZ3JleTsgb3BhY2l0eTogMTsgfVxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkZ3JleTsgb3BhY2l0eTogMTsgfVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuXHRcdC5pY29uIHtcblx0XHRcdCoge1xuXHRcdFx0XHRmaWxsOiAjRkZGO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxufVxuXG4uZ3VpY2hldC1mYXZvcml0ZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdC5mYXZvcml0ZS1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI0ZGRiwgMC41KTtcblx0XHR9XG5cdFx0LmZhdm9yaXRlLWltZ3tcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVooMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZhdm9yaXRlLWltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cblx0XHRcdCYuaXMtbG9hZGVkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQuZmF2b3JpdGUtaW5mb3tcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdH1cblxuXHRcdC51LWNlbGwge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQuZmF2b3JpdGUtdGhlbWUge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdC5mYXZvcml0ZS10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cblx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41M2VtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi10cmVlLW9mLWxpZmUge1xuXHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XG5cdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG5cblx0Lmxpc3QtdHJlZS1vZi1saWZlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRyZWUtb2YtbGlmZS1pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdGNvbG9yOiAkZ3JleTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0Zm9udC1zaXplOiAxLjQ3ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LnRyZWUtb2YtbGlmZS1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGhlaWdodDogMTMwcHg7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdCoge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0KiB7XG5cdFx0XHRcdGZpbGw6ICRncmV5LWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5saXN0LWd1aWNoZXR7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi10b3A6IDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG5cblx0QG1lZGlhICN7bWQoJ21lZGl1bScpfSB7XG5cdFx0bWFyZ2luLXRvcDogMi4yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMy41ZW07XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXHR9XG59XG5cbi5ndWljaGV0LWl0ZW17XG5cdGZvbnQtc2l6ZTogMS4wNGVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMC45ZW0gMDtcblx0bGluZS1oZWlnaHQ6IDEuMTI1ZW07XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OicnO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyAkaW4tb3V0LWV4cG87XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuZ3VpY2hldC1uYW1lIHtcblx0XHRcdC8vZm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG5cdFx0fVxuXHR9XG5cblx0Lmd1aWNoZXQtbmFtZSB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdH1cblxuXHQuZ3VpY2hldC1kZXNjIHtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyAkaW4tb3V0LWV4cG87XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQqIHtcblx0XHRcdGZpbGw6ICRncmV5LWRhcms7XG5cdFx0fVxuXHR9XG59IiwiJGxlZ2VuZDEgXHQ6ICNlMjJiMjg7XG4kbGVnZW5kMiBcdDogJGdyZXk7XG4kbGVnZW5kM1x0OiAjNzkxM2ZjO1xuJGxlZ2VuZDQgXHQ6ICNlMjBhOWI7XG4kbGVnZW5kNSBcdDogIzA3Y2RmYztcbiRsZWdlbmQ2IFx0OiAjMmMzYWY3O1xuJGxlZ2VuZDcgXHQ6ICNmY2IxMTM7XG4kbGVnZW5kOCBcdDogIzFhZDUyODtcbiRsZWdlbmQ5IFx0OiAjNmYwMDRhO1xuXG4uc2VjdGlvbi1wYXJsZW1lbnQge1xuXHRwYWRkaW5nLXRvcDogODBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXHRtYXJnaW4tdG9wOiAtNjBweDtcblxuXHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdG1hcmdpbi10b3A6IC04N3B4O1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcblx0fVxuXG5cdGgyIHtcblx0XHQuaWNvbiB7XG5cdFx0XHQqIHtcblx0XHRcdFx0ZmlsbDogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGlzdC10aGVtZXMge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhICN7bWQoXCJtZWRpdW1cIil9IHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0LnRoZW1lLWl0ZW0ge1xuXHRcdFx0LnRoZW1lLWluZm8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1jYWxlbmRyaWVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG5cblx0LnRhYiB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHQudGFicyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuY2FsZW5kYXJzIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblx0LmNsbmRyLWNvbnRyb2xzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJGdyZXk7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdGZvbnQtc2l6ZTogMC44N2VtO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAkaW4tb3V0LWV4cG87XG5cblx0XHRcdCoge1xuXHRcdFx0XHRmaWxsOiAkZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2xuZHItcHJldmlvdXMtYnV0dG9uIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2xuZHItbmV4dC1idXR0b24ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sZWdlbmQge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG5cblx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjRlbTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7IFxuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiAkZ3JleTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjEzZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6ICN7MS4xMyAqIDJ9ZW07XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XG5cdFx0XHRcdEBtZWRpYSAje21kKCdzbWFsbCcpfSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgI3ttZCgnbGFyZ2UnKX0ge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxlZ2VuZC0xIHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZ2VuZC0yIHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZ2VuZC0zIHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZ2VuZC00IHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZ2VuZC01IHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQ1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZ2VuZC02IHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQ2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZ2VuZC03IHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQ3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZ2VuZC04IHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQ4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZ2VuZC05IHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNsbmRyLWNvbnRyb2xzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuMzNlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG5cdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3ttZCgnbGFyZ2UnKX0ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNsbmRyLWdyaWR7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cblx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3ttZCgnbGFyZ2UnKX0ge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRheXMtb2YtdGhlLXdlZWsge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRcdC5oZWFkZXItZGF5IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHR3aWR0aDogMTQuMjg1NyU7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGF5cyB7XG5cdFx0XHRmb250LXNpemU6IDAuOTVlbTtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0XHQuZGF5LFxuXHRcdFx0LmVtcHR5IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxNC4yOCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAje21kKCdsYXJnZScpfSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQudG9vbHRpcCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9vbHRpcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS1kYXJrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IHooJ21vZGFsJyk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlLXVwKDIwcHgsIDEwcHgsICRncmV5LWRhcmspO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhICN7bWQoJ2xhcmdlJyl9IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNhbGVuZGFyLWRvdy0wLCBcblx0XHRcdFx0Ji5jYWxlbmRhci1kb3ctNSwgXG5cdFx0XHRcdCYuY2FsZW5kYXItZG93LTYge1xuXHRcdFx0XHRcdC50b29sdGlwIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgI3ttZCgnbWVkaXVtJyl9IHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7bWQoJ2xhcmdlJyl9IHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ldmVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAje21kKCdtZWRpdW0nKX0ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhICN7bWQoJ2xhcmdlJyl9IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxlZ2VuZC0xIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxlZ2VuZDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGVnZW5kLTIge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGVnZW5kMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5sZWdlbmQtMyB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxlZ2VuZC00IHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxlZ2VuZDQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGVnZW5kLTUge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGVnZW5kNTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5sZWdlbmQtNiB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQ2O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxlZ2VuZC03IHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxlZ2VuZDc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGVnZW5kLTgge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGVnZW5kODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5sZWdlbmQtOSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsZWdlbmQ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Lmxpc3QtY2FsZW5kYXJ7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250LXNpemU6IDEuMDZlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xMjVlbTtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktbGlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAwLjllbSAwO1xuXHRcdFx0bWluLWhlaWdodDogI3szICogMS4xMjUgfWVtO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjdlbSAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FsZW5kYXItZGF0ZSB7XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblxuXHRcdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FsZW5kYXItaW5mbyB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRAbWVkaWEgI3ttZCgnc21hbGwnKX0ge1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1kaXJlY3Qge1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZDogJGdyZXktZGFyaztcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcblx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cblxuXHR2aWRlbyxcblx0LnZpZGVvIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0QG1lZGlhICN7bWQoJ3NtYWxsJyl9IHtcblx0XHRcdGhlaWdodDogNDY1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cblxuXHQubGlzdC1jb21tZW50cyB7XG5cdFx0bWFyZ2luLXRvcDogM2VtO1xuXHRcdGhlaWdodDogNDY1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IFxuXHR9XG5cblx0LmNvbW1lbnQtaXRlbSB7XG5cdFx0cGFkZGluZzogMS41ZW0gMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjRkZGLCAwLjIpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuY29tbWVudC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb21tZW50LWRhdGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdH1cblx0fVxufSJdfQ== */
