@charset "UTF-8";
/*------------------------------------------------------------------
[Master stylesheet]

Categorizing:

1. Base  - Defaults elements, attribute selectors, pseudo-class selectors styling [example: body, form, a]
2. Layout  - Divide the page into sections [example: header, footer]
3. Components - Reusable, Modular parts of design [example: sidebar, popup]
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Colors]
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Defaults]
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Neat settings]

Override the default neat grid settings
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Variables]

General variables used throughout the project.
-------------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

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

/*------------------------------------------------------------------
[Clearfix]
-------------------------------------------------------------------*/
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/*------------------------------------------------------------------
[Grid classes]
-------------------------------------------------------------------*/
.row {
  display: block;
}

.row::after {
  clear: both;
  content: "";
  display: table;
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container::after {
  clear: both;
  content: "";
  display: table;
}

.col-1 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 6.17215%;
}

.col-1:last-child {
  margin-right: 0;
}

.col-2 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%;
}

.col-2:last-child {
  margin-right: 0;
}

.col-3 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
}

.col-3:last-child {
  margin-right: 0;
}

.col-4 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}

.col-4:last-child {
  margin-right: 0;
}

.col-5 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
}

.col-5:last-child {
  margin-right: 0;
}

.col-6 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}

.col-6:last-child {
  margin-right: 0;
}

.col-7 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
}

.col-7:last-child {
  margin-right: 0;
}

.col-8 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
}

.col-8:last-child {
  margin-right: 0;
}

.col-9 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
}

.col-9:last-child {
  margin-right: 0;
}

.col-10 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
}

.col-10:last-child {
  margin-right: 0;
}

.col-11 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 91.4702%;
}

.col-11:last-child {
  margin-right: 0;
}

.col-12 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}

.col-12:last-child {
  margin-right: 0;
}

.field-name-field-keywords .field__label, .field-name-field-position .field__label, .pane-bundle-header-cta .node .group-container .field__label,
.pane-node-field-header-cta .node .group-container .field__label,
.pane-egp-header-cta .node .group-container .field__label, .node .field__label, .panels-page--event-page .panel-layout__section--first .field__label, .pane--follow-us-form label {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

button, input[type="button"], input[type="reset"], input[type="submit"],
.button, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a, .pane--follow-us-donate-information a, .pane--front-page-commitments-lead-in-text a, .pane-egp-campaign-pane .field-name-node-link a, .field-name-field-live-stream-url a, .pane-egp-event-links .event-subpages li a, .pane-egp-event-links .menu__top-level li a, #sliding-popup .popup-content #popup-buttons .agree-button, #sliding-popup .popup-content #popup-buttons .find-more-button, #sliding-popup .popup-content #popup-buttons .decline-button {
  display: inline-block;
  vertical-align: middle;
  line-height: 2;
  padding: 0.7rem 2.8rem;
  transition: background-color 150ms ease;
  white-space: nowrap;
  font-family: "Roboto Condensed", "roboto_condensed", Arial, sans-serif;
  font-size: 1.4rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  border-radius: 0;
  color: #333;
  background-color: #ffde00;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,
.button:hover, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a:hover,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a:hover,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a:hover, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a:hover, .pane--follow-us-donate-information a:hover, .pane--front-page-commitments-lead-in-text a:hover, .pane-egp-campaign-pane .field-name-node-link a:hover, .field-name-field-live-stream-url a:hover, .pane-egp-event-links .event-subpages li a:hover, .pane-egp-event-links .menu__top-level li a:hover, #sliding-popup .popup-content #popup-buttons .agree-button:hover, #sliding-popup .popup-content #popup-buttons .find-more-button:hover, #sliding-popup .popup-content #popup-buttons .decline-button:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus,
.button:focus, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a:focus,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a:focus,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a:focus, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a:focus, .pane--follow-us-donate-information a:focus, .pane--front-page-commitments-lead-in-text a:focus, .pane-egp-campaign-pane .field-name-node-link a:focus, .field-name-field-live-stream-url a:focus, .pane-egp-event-links .event-subpages li a:focus, .pane-egp-event-links .menu__top-level li a:focus, #sliding-popup .popup-content #popup-buttons .agree-button:focus, #sliding-popup .popup-content #popup-buttons .find-more-button:focus, #sliding-popup .popup-content #popup-buttons .decline-button:focus {
  color: white;
  background-color: #333;
}

button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled,
.button:disabled, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a:disabled,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a:disabled,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a:disabled, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a:disabled, .pane--follow-us-donate-information a:disabled, .pane--front-page-commitments-lead-in-text a:disabled, .pane-egp-campaign-pane .field-name-node-link a:disabled, .field-name-field-live-stream-url a:disabled, .pane-egp-event-links .event-subpages li a:disabled, .pane-egp-event-links .menu__top-level li a:disabled, #sliding-popup .popup-content #popup-buttons .agree-button:disabled, #sliding-popup .popup-content #popup-buttons .find-more-button:disabled, #sliding-popup .popup-content #popup-buttons .decline-button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover,
.button:disabled:hover, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a:disabled:hover,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a:disabled:hover,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a:disabled:hover, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a:disabled:hover, .pane--follow-us-donate-information a:disabled:hover, .pane--front-page-commitments-lead-in-text a:disabled:hover, .pane-egp-campaign-pane .field-name-node-link a:disabled:hover, .field-name-field-live-stream-url a:disabled:hover, .pane-egp-event-links .event-subpages li a:disabled:hover, .pane-egp-event-links .menu__top-level li a:disabled:hover, #sliding-popup .popup-content #popup-buttons .agree-button:disabled:hover, #sliding-popup .popup-content #popup-buttons .find-more-button:disabled:hover, #sliding-popup .popup-content #popup-buttons .decline-button:disabled:hover {
  background-color: #1565c0;
}

/*------------------------------------------------------------------
[Functions]
-------------------------------------------------------------------*/
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

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

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

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

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

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

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa, .image-slideshow .flex-direction-nav li a, .image-slideshow .flex-direction-nav li:last-child a, .site-header__section--third .menu--menu-tree .menu__drop-down-toggle, .menu--social-links a, .menu--social-links .flickr a, .node-press-release.node-teaser h3:after,
.node-press-release.view-mode-view_item h3:after, .node-resolutions.view-mode-view_item a:not(.contextual-links-trigger):after, .slick-dots button, .pager-previous a,
.pager-next a, .view-display-id-resolutions_by_position h3:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left, .image-slideshow .flex-direction-nav li a.fa-pull-left, .site-header__section--third .menu--menu-tree .fa-pull-left.menu__drop-down-toggle, .menu--social-links a.fa-pull-left, .node-press-release.node-teaser h3.fa-pull-left:after,
.node-press-release.view-mode-view_item h3.fa-pull-left:after, .node-resolutions.view-mode-view_item a.fa-pull-left:not(.contextual-links-trigger):after, .slick-dots button.fa-pull-left, .pager-previous a.fa-pull-left,
.pager-next a.fa-pull-left, .view-display-id-resolutions_by_position h3.fa-pull-left:after {
  margin-right: .3em;
}

.fa.fa-pull-right, .image-slideshow .flex-direction-nav li a.fa-pull-right, .site-header__section--third .menu--menu-tree .fa-pull-right.menu__drop-down-toggle, .menu--social-links a.fa-pull-right, .node-press-release.node-teaser h3.fa-pull-right:after,
.node-press-release.view-mode-view_item h3.fa-pull-right:after, .node-resolutions.view-mode-view_item a.fa-pull-right:not(.contextual-links-trigger):after, .slick-dots button.fa-pull-right, .pager-previous a.fa-pull-right,
.pager-next a.fa-pull-right, .view-display-id-resolutions_by_position h3.fa-pull-right:after {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left, .image-slideshow .flex-direction-nav li a.pull-left, .site-header__section--third .menu--menu-tree .pull-left.menu__drop-down-toggle, .menu--social-links a.pull-left, .node-press-release.node-teaser h3.pull-left:after,
.node-press-release.view-mode-view_item h3.pull-left:after, .node-resolutions.view-mode-view_item a.pull-left:not(.contextual-links-trigger):after, .slick-dots button.pull-left, .pager-previous a.pull-left,
.pager-next a.pull-left, .view-display-id-resolutions_by_position h3.pull-left:after {
  margin-right: .3em;
}

.fa.pull-right, .image-slideshow .flex-direction-nav li a.pull-right, .site-header__section--third .menu--menu-tree .pull-right.menu__drop-down-toggle, .menu--social-links a.pull-right, .node-press-release.node-teaser h3.pull-right:after,
.node-press-release.view-mode-view_item h3.pull-right:after, .node-resolutions.view-mode-view_item a.pull-right:not(.contextual-links-trigger):after, .slick-dots button.pull-right, .pager-previous a.pull-right,
.pager-next a.pull-right, .view-display-id-resolutions_by_position h3.pull-right:after {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before, .site-header__section--third .menu--menu-tree .is-dropped-down .menu__drop-down-toggle:before {
  content: "";
}

.fa-chevron-down:before, .site-header__section--third .menu--menu-tree .menu__drop-down-toggle:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before, .menu--social-links .twitter a:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before,
.menu--social-links .facebook a:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before, .menu--social-links .google-plus a:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before, .menu--social-links .mail a:before {
  content: "";
}

.fa-linkedin:before, .menu--social-links .linkedin a:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before, .image-slideshow .flex-direction-nav li a:before, .pager-previous a:before {
  content: "";
}

.fa-angle-right:before, .image-slideshow .flex-direction-nav li:last-child a:before, .node-press-release.node-teaser h3:after,
.node-press-release.view-mode-view_item h3:after, .node-resolutions.view-mode-view_item a:not(.contextual-links-trigger):after, .pager-next a:before, .view-display-id-resolutions_by_position h3:after {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before, .slick-dots button:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before, .menu--social-links .youtube a:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before, .menu--social-links .instagram a:before {
  content: "";
}

.fa-flickr:before, .menu--social-links .flickr a:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

/*------------------------------------------------------------------
[Base]

Contains basic html tags (eg. html, body, ul, p,...)
-------------------------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
}

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

html {
  box-sizing: border-box;
}

/*------------------------------------------------------------------
[Buttons]
-------------------------------------------------------------------*/
@font-face {
  font-family: 'jaldi';
  src: url("../fonts/jaldi/jaldi-bold-webfont.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/jaldi/jaldi-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/jaldi/jaldi-bold-webfont.woff") format("woff"), url("../fonts/jaldi/jaldi-bold-webfont.ttf") format("truetype"), url("../fonts/jaldi/jaldi-bold-webfont.svg#f0ac59e11944451fe227b3a1d9a34288") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/roboto_condensed/robotocondensed-bold-webfont.woff2") format("woff2"), url("../fonts/roboto_condensed/robotocondensed-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/roboto_condensed/robotocondensed-bolditalic-webfont.woff2") format("woff2"), url("../fonts/roboto_condensed/robotocondensed-bolditalic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/roboto_condensed/robotocondensed-italic-webfont.woff2") format("woff2"), url("../fonts/roboto_condensed/robotocondensed-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/roboto_condensed/robotocondensed-light-webfont.woff2") format("woff2"), url("../fonts/roboto_condensed/robotocondensed-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/roboto_condensed/robotocondensed-lightitalic-webfont.woff2") format("woff2"), url("../fonts/roboto_condensed/robotocondensed-lightitalic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'roboto_condensed';
  src: url("../fonts/roboto_condensed/robotocondensed-regular-webfont.woff2") format("woff2"), url("../fonts/roboto_condensed/robotocondensed-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-black-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-blackitalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-blackitalic-webfont.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-bolditalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-bolditalic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-italic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-light-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-lightitalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-lightitalic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-medium-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-mediumitalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-mediumitalic-webfont.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-thin-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-thin-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'roboto';
  src: url("../fonts/roboto/roboto-thinitalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-thinitalic-webfont.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}

/*------------------------------------------------------------------
[Forms]
-------------------------------------------------------------------*/
fieldset {
  background-color: #efefef;
  border: 1px solid #DFDFDF;
  margin: 0 0 1.4rem;
  padding: 2.8rem;
}

legend {
  font-weight: 600;
  margin-bottom: 0.7rem;
  padding: 0;
}

label {
  display: block;
  font-family: "jaldi", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0.7rem;
  color: black;
}

input,
select {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
}

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea,
select[multiple] {
  background-color: #fff;
  border: 1px solid #DFDFDF;
  border-radius: 0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.75;
  margin-bottom: 1.4rem;
  padding: 0.7rem 2.8rem;
  transition: border-color 150ms ease;
  width: 100%;
}

input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover,
select[multiple]:hover {
  border-color: #b2b2b2;
}

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus,
select[multiple]:focus {
  border-color: #1565c0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(18, 89, 169, 0.7);
  outline: none;
}

input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:not([type]):disabled, textarea:disabled,
select[multiple]:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}

input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover,
select[multiple]:disabled:hover {
  border: 1px solid #DFDFDF;
}

textarea {
  resize: vertical;
}

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

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.7rem;
}

[type="file"] {
  margin-bottom: 1.4rem;
  width: 100%;
}

select {
  max-width: 100%;
  width: auto;
  margin: 0;
  padding: 1.4rem;
  padding-right: 4.2rem;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 1.4rem;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1;
  color: #333;
  background-color: #f7f7f7;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSItMC44ODcgLTEuNjg2IDE1IDEwIg0KCSBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMC44ODcgLTEuNjg2IDE1IDEwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KPC9kZWZzPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCMzkzRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMTIuMjM4LDAuNSA2LjE4NSw2LjM1NyAwLjUsMC41ICIvPg0KPC9zdmc+");
  background-repeat: no-repeat;
  background-position: right 1.4rem top 50%;
}

option {
  background: white;
}

/*------------------------------------------------------------------
[Lists]
-------------------------------------------------------------------*/
dl {
  margin-bottom: 1.4rem;
}

dl dt {
  font-weight: 600;
  margin-top: 1.4rem;
}

dl dd {
  margin: 0;
}

/*------------------------------------------------------------------
[Media]
-------------------------------------------------------------------*/
img,
picture {
  margin: 0;
  max-width: 100%;
  height: auto;
}

.image-right {
  float: right;
  margin-left: 1.4rem;
  margin-bottom: 1.4rem;
}

.image-left {
  float: left;
  margin-right: 1.4rem;
  margin-bottom: 1.4rem;
}

.image-full {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
}

.image-full > img {
  width: 100%;
  height: auto;
}

/*------------------------------------------------------------------
[Tables]
-------------------------------------------------------------------*/
table {
  border-collapse: collapse;
  margin: 1.4rem 0;
  table-layout: fixed;
  width: 100%;
}

th {
  border-bottom: 1px solid #a7a7a7;
  font-weight: 600;
  padding: 1.4rem 0;
  text-align: left;
}

td {
  border-bottom: 1px solid #DFDFDF;
  padding: 1.4rem 0;
}

tr,
td,
th {
  vertical-align: middle;
}

/*------------------------------------------------------------------
[Typography]
-------------------------------------------------------------------*/
html {
  font-size: 10px;
}

@media screen and (max-width: 959px) {
  html {
    font-size: 8.5px;
  }
}

body {
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.75;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "jaldi", sans-serif;
  line-height: 1.2;
  margin: 0 0 1.4rem;
}

h1 {
  font-size: 4.3rem;
}

h2 {
  font-size: 3.6rem;
}

h3 {
  font-size: 3rem;
}

h4 {
  font-size: 2.4rem;
}

h5 {
  font-size: 2rem;
}

h6 {
  font-size: 1.6rem;
}

p {
  margin: 0 0 1.4rem;
}

a {
  color: #1565c0;
  text-decoration: none;
  transition: color 150ms ease;
}

a:active, a:focus, a:hover {
  color: #16644D;
}

hr {
  border-bottom: 1px solid #DFDFDF;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 2.8rem 0;
}

.site-footer__content-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.site-footer__content-wrapper::after {
  clear: both;
  content: "";
  display: table;
}

.front .site-footer__content-wrapper {
  max-width: none;
  margin: 0;
}

.site-footer__section--second .site-footer__content-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.site-footer__section--second .site-footer__content-wrapper::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 590px) {
  .site-footer__section--second .site-footer__content-wrapper #mini-panel-footer_second .panel-layout__section--first .panel-layout__content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .site-footer__section--second .site-footer__content-wrapper #mini-panel-footer_second .panel-layout__section--second .panel-layout__content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.site-header__content-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.site-header__content-wrapper::after {
  clear: both;
  content: "";
  display: table;
}

.site-header__section--first {
  position: relative;
}

.site-header__section--first .site-header__content-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 0 0 auto;
}

.site-header__section--second .site-header__content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.site-header__section--second .pane-menu-menu-top-menu {
  margin: auto 0 3rem auto;
}

@media screen and (max-width: 959px) {
  .site-header__section--second .pane-menu-menu-top-menu {
    display: none;
  }
}

.messages {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.messages::after {
  clear: both;
  content: "";
  display: table;
}

.pane-bundle-header-cta .group-content-wrapper,
.pane-node-field-header-cta .group-content-wrapper,
.pane-egp-header-cta .group-content-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.pane-bundle-header-cta .group-content-wrapper::after,
.pane-node-field-header-cta .group-content-wrapper::after,
.pane-egp-header-cta .group-content-wrapper::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 960px) {
  .pane-bundle-header-cta .group-content-wrapper,
  .pane-node-field-header-cta .group-content-wrapper,
  .pane-egp-header-cta .group-content-wrapper {
    min-height: 40rem;
  }
}

@media screen and (min-width: 1200px) {
  .pane-bundle-header-cta .group-content-wrapper,
  .pane-node-field-header-cta .group-content-wrapper,
  .pane-egp-header-cta .group-content-wrapper {
    min-height: 55rem;
  }
}

@media screen and (min-width: 960px) {
  .pane-bundle-header-cta .group-container,
  .pane-node-field-header-cta .group-container,
  .pane-egp-header-cta .group-container {
    width: 50%;
  }
}

.pane-menu-menu-footer-menu {
  clear: both;
  background-color: white;
}

.pane-menu-menu-footer-menu .panel-pane__content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.pane-menu-menu-footer-menu .panel-pane__content::after {
  clear: both;
  content: "";
  display: table;
}

.front .menu--footer-menu {
  padding: 5.6rem 2.8rem;
}

.panel-pane__content > .menu--footer-menu > ul {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 5.6rem;
       column-gap: 5.6rem;
}

@media screen and (min-width: 768px) {
  .panel-pane__content > .menu--footer-menu > ul {
    -moz-column-count: 3;
         column-count: 3;
  }
}

@media screen and (min-width: 960px) {
  .panel-pane__content > .menu--footer-menu > ul {
    -moz-column-count: 4;
         column-count: 4;
  }
}

@media screen and (min-width: 1200px) {
  .panel-pane__content > .menu--footer-menu > ul {
    -moz-column-count: 5;
         column-count: 5;
  }
}

.panel-pane__content > .menu--footer-menu > ul > .menu__item {
  page-break-inside: avoid;
       break-inside: avoid;
}

.menu--main-menu .menu--menu-tree.is-visible .menu__top-level {
  transform: translateX(0);
}

.menu--main-menu .menu--menu-tree .menu__top-level {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100vw;
  max-width: 300px;
  transform: translateX(100%);
  z-index: 5;
}

@media screen and (max-width: 767px) {
  .menu--main-menu .menu--menu-tree .menu__top-level {
    max-width: none;
    right: 0;
  }
}

.menu--main-menu .menu--menu-tree .menu__sub-level .menu__sub-level {
  padding-left: 1.4rem;
}

@media screen and (min-width: 1200px) {
  .site-header__section--second .menu--menu-tree .menu__top-level,
  .site-header__section--third .menu--menu-tree .menu__top-level {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.site-header__section--second .menu--menu-tree .menu__top-level li,
.site-header__section--third .menu--menu-tree .menu__top-level li {
  position: relative;
}

.site-header__section--second .menu--menu-tree a,
.site-header__section--third .menu--menu-tree a {
  display: block;
}

@media screen and (min-width: 1200px) {
  .site-header__section--second .menu--menu-tree a,
  .site-header__section--third .menu--menu-tree a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}

.site-header__section--second .menu--menu-tree .menu__sub-level,
.site-header__section--third .menu--menu-tree .menu__sub-level {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
}

@media screen and (min-width: 1200px) {
  .site-header__section--second .menu--menu-tree .menu__sub-level,
  .site-header__section--third .menu--menu-tree .menu__sub-level {
    left: 0;
    transform: none;
  }
}

.site-header__section--second .menu--menu-tree .is-dropped-down .menu__sub-level,
.site-header__section--third .menu--menu-tree .is-dropped-down .menu__sub-level {
  display: block;
}

.pane-page-breadcrumb {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.pane-page-breadcrumb::after {
  clear: both;
  content: "";
  display: table;
}

.page-events .pane-page-breadcrumb {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
}

.page-events .pane-page-breadcrumb:last-child {
  margin-right: 0;
}

.pane--contact-information {
  margin: auto auto auto 2.8rem;
}

@media screen and (max-width: 767px) {
  .pane--contact-information {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  .pane--contact-information {
    position: absolute;
    top: 3.2rem;
    left: 50%;
    transform: translate(calc(-600px), -50%);
  }
}

.pane-follow-us .panel-pane__content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.pane-follow-us .panel-pane__content::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  .pane-egp-campaign-pane .field-name-field-icon {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-right: 0;
  }
  .pane-egp-campaign-pane .field-name-field-icon:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .pane-egp-campaign-pane .group-content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .pane-egp-campaign-pane .group-content-wrapper:last-child {
    margin-right: 0;
  }
  .pane-egp-campaign-pane .group-content-wrapper .group-container {
    max-width: 600px;
  }
}

@media screen and (min-width: 960px) {
  .pane-positions-homepage-positions {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  .pane-positions-homepage-positions:last-child {
    margin-right: 0;
  }
  .pane-positions-homepage-positions:nth-child(2) {
    margin-right: 0;
  }
}

.pane-positions-homepage-positions .panel-pane__content,
.pane-positions-homepage-positions .view,
.pane-positions-homepage-positions .view-content {
  height: 100%;
}

.pane-positions-homepage-positions .view-content {
  overflow: hidden;
}

.pane-positions-homepage-positions .vocabulary-positions {
  position: relative;
}

@media screen and (min-width: 480px) {
  .pane-positions-homepage-positions .vocabulary-positions {
    width: 50%;
    float: left;
  }
  .pane-positions-homepage-positions .vocabulary-positions:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (min-width: 960px) {
  .pane--front-page-commitments-lead-in-text {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .pane--front-page-commitments-lead-in-text:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .pane-front-page-news-news-frontpage-pane .view-content {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 768px) {
  .pane-front-page-news-news-frontpage-pane .node-news {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .pane-front-page-news-news-frontpage-pane .node-news:last-child {
    margin-right: 0;
  }
  .pane-front-page-news-news-frontpage-pane .node-news:nth-child(2) {
    margin-right: 0;
  }
}

.pane-partners-footer-partners {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: #efefef;
}

.pane-partners-footer-partners::after {
  clear: both;
  content: "";
  display: table;
}

.pane-partners-footer-partners::after {
  clear: both;
  content: "";
  display: table;
}

.pane-partners-footer-partners:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1000px;
  background-color: #efefef;
  display: block;
  height: 300px;
  width: 3000px;
  z-index: -10;
}

@media screen and (min-width: 768px) {
  .pane-partners-footer-partners .pane-title {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  .pane-partners-footer-partners .pane-title:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .pane-partners-footer-partners .panel-pane__content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }
  .pane-partners-footer-partners .panel-pane__content:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1200px) {
  .pane-partners-footer-partners .panel-pane__content {
    text-align: right;
  }
}

.pane-partners-footer-partners .panel-pane__content .node-partner {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-bottom: 2.8rem;
}

.pane-partners-footer-partners .panel-pane__content .node-partner:last-child {
  margin-right: 0;
}

.pane-partners-footer-partners .panel-pane__content .node-partner:nth-child(2n) {
  margin-right: 0;
}

.pane-partners-footer-partners .panel-pane__content .node-partner:nth-child(2n+1) {
  clear: left;
}

.pane-partners-footer-partners .panel-pane__content .node-partner:nth-child(3), .pane-partners-footer-partners .panel-pane__content .node-partner:nth-child(4) {
  margin-bottom: 0;
}

@media screen and (min-width: 1200px) {
  .pane-partners-footer-partners .panel-pane__content .node-partner {
    display: inline-block;
    float: none;
    width: auto;
    margin: 0;
    margin-left: 8.4rem;
  }
  .pane-partners-footer-partners .panel-pane__content .node-partner:first-child {
    margin-left: 0;
  }
}

.pane-news-2016-news-recent-pane {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.pane-news-2016-news-recent-pane::after {
  clear: both;
  content: "";
  display: table;
}

.pane-page-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.pane-page-content::after {
  clear: both;
  content: "";
  display: table;
}

.front .pane-page-content,
.panels-page--event-page .pane-page-content {
  max-width: none;
}

.pane-page-title {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.pane-page-title::after {
  clear: both;
  content: "";
  display: table;
}

.pane-page-title h1 {
  margin-bottom: 2rem !important;
}

.page-events .pane-page-title {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
}

.page-events .pane-page-title:last-child {
  margin-right: 0;
}

.pane-position-content-press-releases-by-position {
  background-color: #57B45F;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100vw;
}

.pane-position-content-press-releases-by-position h2,
.pane-position-content-press-releases-by-position .panel-pane__content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.pane-position-content-press-releases-by-position h2::after,
.pane-position-content-press-releases-by-position .panel-pane__content::after {
  clear: both;
  content: "";
  display: table;
}

.panels-page--basic-page .panel-layout__section--second {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--basic-page .panel-layout__section--second::after {
  clear: both;
  content: "";
  display: table;
}

.panels-page--basic-page .panel-layout__section--third,
.panels-page--basic-page .panel-layout__section--fourth,
.panels-page--basic-page .panel-layout__section--fifth,
.panels-page--basic-page .panel-layout__section--sixth {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--basic-page .panel-layout__section--third::after,
.panels-page--basic-page .panel-layout__section--fourth::after,
.panels-page--basic-page .panel-layout__section--fifth::after,
.panels-page--basic-page .panel-layout__section--sixth::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  .panels-page--basic-page .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--basic-page .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--basic-page .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--basic-page .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  .panels-page--basic-page .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--basic-page .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--basic-page .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--basic-page .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .panels-page--basic-page .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--basic-page .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--basic-page .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--basic-page .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  .panels-page--basic-page .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--basic-page .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--basic-page .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--basic-page .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

.panels-page--basic-page .panel-layout__section--seventh {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--basic-page .panel-layout__section--seventh::after {
  clear: both;
  content: "";
  display: table;
}

.page-taxonomy-term .panel-layout__section {
  clear: left;
}

.page-taxonomy-term .node-commitment {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
  margin-left: 8.5298%;
}

.page-taxonomy-term .node-commitment:last-child {
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .page-taxonomy-term .node-commitment {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  .page-taxonomy-term .node-commitment:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 480px) {
  .page-taxonomy-term .node-commitment .group-icon {
    float: left;
    width: 28.205128205128205%;
  }
}

@media screen and (min-width: 480px) {
  .page-taxonomy-term .node-commitment .field-name-field-subheading {
    float: left;
    width: 71.7948717948718%;
  }
}

.page-taxonomy-term .node-commitment .field-name-field-subheading + div {
  clear: left;
}

@media screen and (min-width: 480px) {
  .page-taxonomy-term .term-parent {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  .page-taxonomy-term .term-parent:nth-child(2n) {
    margin-right: 0;
  }
  .page-taxonomy-term .term-parent:nth-child(3n) {
    clear: left;
  }
}

@media screen and (min-width: 768px) {
  .page-taxonomy-term .term-parent {
    float: left;
    width: 23%;
    margin-right: 2.66666%;
  }
  .page-taxonomy-term .term-parent:nth-child(2n) {
    margin-right: 2.66666%;
  }
  .page-taxonomy-term .term-parent:nth-child(3n) {
    clear: none;
  }
  .page-taxonomy-term .term-parent:nth-child(4n) {
    margin-right: 0;
  }
  .page-taxonomy-term .term-parent:nth-child(5n) {
    clear: left;
  }
}

@media screen and (min-width: 768px) {
  .not-front.page-positions .panel-layout__section--third .panel-layout__content-wrapper,
  .not-front.page-our-commitments .panel-layout__section--third .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  .not-front.page-positions .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .not-front.page-our-commitments .panel-layout__section--third .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .not-front.page-positions .panel-layout__section--third .panel-layout__content-wrapper,
  .not-front.page-our-commitments .panel-layout__section--third .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  .not-front.page-positions .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .not-front.page-our-commitments .panel-layout__section--third .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper,
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: auto;
  }
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper::after,
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper::after {
    clear: both;
    content: "";
    display: table;
  }
}

@media screen and (min-width: 480px) {
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent,
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(2n),
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(2n) {
    margin-right: 0;
  }
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(3n),
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(3n) {
    clear: left;
  }
}

@media screen and (min-width: 768px) {
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent,
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent {
    float: left;
    width: 23%;
    margin-right: 2.66666%;
  }
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(2n),
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(2n) {
    margin-right: 2.66666%;
  }
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(3n),
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(3n) {
    clear: none;
  }
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(4n),
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(4n) {
    margin-right: 0;
  }
  .not-front.page-positions .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(5n),
  .not-front.page-our-commitments .panel-layout__section--fourth .panel-layout__content-wrapper .term-parent:nth-child(5n) {
    clear: left;
  }
}

.not-front .panel-layout__section--second {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.not-front .panel-layout__section--second::after {
  clear: both;
  content: "";
  display: table;
}

.not-front .panel-layout__section--third,
.not-front .panel-layout__section--fourth,
.not-front .panel-layout__section--fifth,
.not-front .panel-layout__section--sixth {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.not-front .panel-layout__section--third::after,
.not-front .panel-layout__section--fourth::after,
.not-front .panel-layout__section--fifth::after,
.not-front .panel-layout__section--sixth::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  .not-front .panel-layout__section--third .panel-layout__content-wrapper,
  .not-front .panel-layout__section--fourth .panel-layout__content-wrapper,
  .not-front .panel-layout__section--fifth .panel-layout__content-wrapper,
  .not-front .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  .not-front .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .not-front .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .not-front .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .not-front .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .not-front .panel-layout__section--third .panel-layout__content-wrapper,
  .not-front .panel-layout__section--fourth .panel-layout__content-wrapper,
  .not-front .panel-layout__section--fifth .panel-layout__content-wrapper,
  .not-front .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  .not-front .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .not-front .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .not-front .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .not-front .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

.not-front .panel-layout__section--seventh {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.not-front .panel-layout__section--seventh::after {
  clear: both;
  content: "";
  display: table;
}

.panels-page--event-page .panel-layout__section--first .group-content-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--event-page .panel-layout__section--first .group-content-wrapper::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 960px) {
  .panels-page--event-page .panel-layout__section--first .group-content-wrapper {
    min-height: 40rem;
  }
}

@media screen and (min-width: 1200px) {
  .panels-page--event-page .panel-layout__section--first .group-content-wrapper {
    min-height: 55rem;
  }
}

@media screen and (min-width: 960px) {
  .panels-page--event-page .panel-layout__section--first .group-container {
    width: 50%;
  }
}

.panels-page--event-page .panel-layout__section--second {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--event-page .panel-layout__section--second::after {
  clear: both;
  content: "";
  display: table;
}

.panels-page--event-page .panel-layout__section--third,
.panels-page--event-page .panel-layout__section--fourth,
.panels-page--event-page .panel-layout__section--fifth,
.panels-page--event-page .panel-layout__section--sixth {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--event-page .panel-layout__section--third::after,
.panels-page--event-page .panel-layout__section--fourth::after,
.panels-page--event-page .panel-layout__section--fifth::after,
.panels-page--event-page .panel-layout__section--sixth::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 480px) {
  .panels-page--event-page .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--event-page .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--event-page .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--event-page .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  .panels-page--event-page .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--event-page .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--event-page .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--event-page .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 480px) and (min-width: 768px) {
  .panels-page--event-page .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--event-page .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--event-page .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--event-page .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  .panels-page--event-page .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--event-page .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--event-page .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--event-page .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

.panels-page--event-page .panel-layout__section--seventh {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--event-page .panel-layout__section--seventh::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  .panels-page--event-page .panel-layout__section--seventh .pane-views-panes {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .panels-page--event-page .panel-layout__section--seventh .pane-views-panes:last-child {
    margin-right: 0;
  }
  .panels-page--event-page .panel-layout__section--seventh .pane-views-panes:nth-child(2) {
    margin-right: 0;
  }
}

.front .panel-layout__section--second,
.front .panel-layout__section--fifth {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.front .panel-layout__section--second::after,
.front .panel-layout__section--fifth::after {
  clear: both;
  content: "";
  display: table;
}

.front .panel-layout__section--third .panel-layout__content-wrapper,
.front .panel-layout__section--sixth .panel-layout__content-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.front .panel-layout__section--third .panel-layout__content-wrapper::after,
.front .panel-layout__section--sixth .panel-layout__content-wrapper::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  .front .panel-layout__section--fifth .pane-views-panes {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .front .panel-layout__section--fifth .pane-views-panes:last-child {
    margin-right: 0;
  }
  .front .panel-layout__section--fifth .pane-views-panes:nth-child(2) {
    margin-right: 0;
  }
}

@media screen and (min-width: 960px) {
  .front .panel-layout__section--sixth .panel-layout__content-wrapper {
    overflow: hidden;
  }
}

.panels-page--news-detail .panel-layout__section--second {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--news-detail .panel-layout__section--second::after {
  clear: both;
  content: "";
  display: table;
}

.panels-page--news-detail .panel-layout__section--third,
.panels-page--news-detail .panel-layout__section--fourth,
.panels-page--news-detail .panel-layout__section--fifth,
.panels-page--news-detail .panel-layout__section--sixth {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--news-detail .panel-layout__section--third::after,
.panels-page--news-detail .panel-layout__section--fourth::after,
.panels-page--news-detail .panel-layout__section--fifth::after,
.panels-page--news-detail .panel-layout__section--sixth::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  .panels-page--news-detail .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--news-detail .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--news-detail .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  .panels-page--news-detail .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--news-detail .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--news-detail .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .panels-page--news-detail .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--news-detail .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--news-detail .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  .panels-page--news-detail .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--news-detail .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--news-detail .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

.panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper > div:first-child {
  margin-bottom: 4.2rem;
}

@media screen and (min-width: 768px) {
  .panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper .pane-sharethis {
    width: 100%;
  }
  .panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper .pane--more-news-button {
    float: left;
    width: 170px;
  }
  .panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper .pane--more-news-button + .pane-node-field-keywords,
  .panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper .pane--more-news-button + .pane-node-field-position {
    float: left;
    width: calc(100% - 170px);
    padding-top: 0.6rem;
  }
}

@media screen and (min-width: 768px) {
  .panels-page--news-detail .panel-layout__section--seventh {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}

.panels-page--news-overview .panel-layout--seven-rows {
  position: relative;
}

.panels-page--news-overview .panel-layout--seven-rows .panel-layout__section {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--news-overview .panel-layout--seven-rows .panel-layout__section::after {
  clear: both;
  content: "";
  display: table;
}

.panels-page--news-overview .panel-layout--seven-rows .panel-layout__section .panel-layout__content-wrapper {
  float: none;
  width: 100%;
  margin: 0;
}

.panels-page--news-overview .view-display-id-news_overview {
  position: relative;
}

@media screen and (min-width: 1200px) {
  .panels-page--news-overview .view-display-id-news_overview .view-filters {
    margin-top: -8ex;
    padding-right: 7rem;
    transform: translateX(calc(600px - 5 * 1.4rem));
    display: -ms-flexbox;
    display: flex;
  }
}

.panels-page--position-page .panel-layout__section--second {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--position-page .panel-layout__section--second::after {
  clear: both;
  content: "";
  display: table;
}

.panels-page--position-page .panel-layout__section--third,
.panels-page--position-page .panel-layout__section--fourth,
.panels-page--position-page .panel-layout__section--fifth,
.panels-page--position-page .panel-layout__section--sixth {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--position-page .panel-layout__section--third::after,
.panels-page--position-page .panel-layout__section--fourth::after,
.panels-page--position-page .panel-layout__section--fifth::after,
.panels-page--position-page .panel-layout__section--sixth::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  .panels-page--position-page .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--position-page .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--position-page .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--position-page .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  .panels-page--position-page .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--position-page .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--position-page .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--position-page .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .panels-page--position-page .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--position-page .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--position-page .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--position-page .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  .panels-page--position-page .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--position-page .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--position-page .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--position-page .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

.panels-page--position-page .panel-layout__section--seventh {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--position-page .panel-layout__section--seventh::after {
  clear: both;
  content: "";
  display: table;
}

.panels-page--press-release-detail .pane-page-content {
  max-width: none;
  margin: 0;
}

.panels-page--press-release-detail .panel-layout__section--second {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--press-release-detail .panel-layout__section--second::after {
  clear: both;
  content: "";
  display: table;
}

.panels-page--press-release-detail .panel-layout__section--third,
.panels-page--press-release-detail .panel-layout__section--fourth,
.panels-page--press-release-detail .panel-layout__section--fifth,
.panels-page--press-release-detail .panel-layout__section--sixth {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--press-release-detail .panel-layout__section--third::after,
.panels-page--press-release-detail .panel-layout__section--fourth::after,
.panels-page--press-release-detail .panel-layout__section--fifth::after,
.panels-page--press-release-detail .panel-layout__section--sixth::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  .panels-page--press-release-detail .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--press-release-detail .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--press-release-detail .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  .panels-page--press-release-detail .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--press-release-detail .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--press-release-detail .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .panels-page--press-release-detail .panel-layout__section--third .panel-layout__content-wrapper,
  .panels-page--press-release-detail .panel-layout__section--fourth .panel-layout__content-wrapper,
  .panels-page--press-release-detail .panel-layout__section--fifth .panel-layout__content-wrapper,
  .panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  .panels-page--press-release-detail .panel-layout__section--third .panel-layout__content-wrapper:last-child,
  .panels-page--press-release-detail .panel-layout__section--fourth .panel-layout__content-wrapper:last-child,
  .panels-page--press-release-detail .panel-layout__section--fifth .panel-layout__content-wrapper:last-child,
  .panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper:last-child {
    margin-right: 0;
  }
}

.panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper > div:first-child {
  margin-bottom: 4.2rem;
}

@media screen and (min-width: 768px) {
  .panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper > div {
    width: 240px;
  }
  .panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper > div:first-child {
    width: 100%;
  }
  .panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper > div:last-child {
    width: calc(100% - 240px);
  }
}

.panels-page--press-release-detail .panel-layout__section--seventh {
  clear: both;
  max-width: none;
  margin: 0;
}

.panels-page--press-release-detail .panel-layout__section--seventh .panel-layout__content-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.panels-page--press-release-detail .panel-layout__section--seventh .panel-layout__content-wrapper::after {
  clear: both;
  content: "";
  display: table;
}

.view-id-commitments::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) and (max-width: 959px) {
  .view-id-commitments .node-commitment {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .view-id-commitments .node-commitment:last-child {
    margin-right: 0;
  }
  .view-id-commitments .node-commitment:nth-child(2n) {
    margin-right: 0;
  }
  .view-id-commitments .node-commitment:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (min-width: 960px) {
  .view-id-commitments .node-commitment {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  .view-id-commitments .node-commitment:last-child {
    margin-right: 0;
  }
  .view-id-commitments .node-commitment:nth-child(4n) {
    margin-right: 0;
  }
  .view-id-commitments .node-commitment:nth-child(4n+1) {
    clear: left;
  }
}

.not-front.page-events .panel-layout__section--second .panel-layout__content-wrapper {
  position: relative;
}

@media screen and (min-width: 768px) {
  .not-front.page-events .panel-layout__section--second .panel-layout__content-wrapper .pane-egp-intro-pane {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    float: right;
  }
  .not-front.page-events .panel-layout__section--second .panel-layout__content-wrapper .pane-egp-intro-pane:last-child {
    margin-right: 0;
  }
}

.not-front.page-events .panel-layout__section--fourth .panel-layout__content-wrapper {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
}

.not-front.page-events .panel-layout__section--fourth .panel-layout__content-wrapper .view-id-events_calendar .view-filters,
.not-front.page-events .panel-layout__section--fourth .panel-layout__content-wrapper .view-id-events_calendar .view-header,
.not-front.page-events .panel-layout__section--fourth .panel-layout__content-wrapper .view-id-events_calendar .view-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.not-front.page-events .panel-layout__section--fourth .panel-layout__content-wrapper .view-id-events_calendar .view-filters::after,
.not-front.page-events .panel-layout__section--fourth .panel-layout__content-wrapper .view-id-events_calendar .view-header::after,
.not-front.page-events .panel-layout__section--fourth .panel-layout__content-wrapper .view-id-events_calendar .view-content::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) and (max-width: 959px) {
  .view-display-id-news_overview .node-news {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .view-display-id-news_overview .node-news:last-child {
    margin-right: 0;
  }
  .view-display-id-news_overview .node-news:nth-child(2n) {
    margin-right: 0;
  }
  .view-display-id-news_overview .node-news:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (min-width: 960px) {
  .view-display-id-news_overview .node-news {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .view-display-id-news_overview .node-news:last-child {
    margin-right: 0;
  }
  .view-display-id-news_overview .node-news:nth-child(3n) {
    margin-right: 0;
  }
  .view-display-id-news_overview .node-news:nth-child(3n+1) {
    clear: left;
  }
}

.view-display-id-news_recent_pane .view-content,
.view-display-id-news_by_position .view-content {
  overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 959px) {
  .view-display-id-news_recent_pane .node-news,
  .view-display-id-news_by_position .node-news {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .view-display-id-news_recent_pane .node-news:last-child,
  .view-display-id-news_by_position .node-news:last-child {
    margin-right: 0;
  }
  .view-display-id-news_recent_pane .node-news:nth-child(2n),
  .view-display-id-news_by_position .node-news:nth-child(2n) {
    margin-right: 0;
  }
  .view-display-id-news_recent_pane .node-news:nth-child(2n+1),
  .view-display-id-news_by_position .node-news:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (min-width: 960px) {
  .view-display-id-news_recent_pane .node-news,
  .view-display-id-news_by_position .node-news {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .view-display-id-news_recent_pane .node-news:last-child,
  .view-display-id-news_by_position .node-news:last-child {
    margin-right: 0;
  }
  .view-display-id-news_recent_pane .node-news:nth-child(3n),
  .view-display-id-news_by_position .node-news:nth-child(3n) {
    margin-right: 0;
  }
  .view-display-id-news_recent_pane .node-news:nth-child(3n+1),
  .view-display-id-news_by_position .node-news:nth-child(3n+1) {
    clear: left;
  }
}

.view-resolutions .views-field-title {
  width: 60%;
}

body.page-civicrm-event-register #crm-container {
  max-width: 745px;
  margin: 2.5rem auto;
}

body.page-civicrm-event-register #crm-container div.label label {
  display: inline-block;
}

body.page-civicrm-event-register #crm-container div.label label span.crm-error-label {
  color: #ff7733;
}

body.page-civicrm-event-register #crm-container div.label span.crm-marker {
  color: #ff7733;
  font-weight: bold;
}

body.page-civicrm-event-register #crm-container fieldset {
  margin: 2.5em 0;
}

body.page-civicrm-event-register #crm-container fieldset > legend {
  margin: 0;
}

body.page-civicrm-event-register #crm-container .crm-section {
  margin: 2.5em 0;
}

body.page-civicrm-event-register #crm-container .crm-section .crm-section {
  margin: 1.5em 0 0 0;
}

body.page-civicrm-event-register #crm-container .crm-section .content label {
  display: inline-block;
  margin-right: 1.5em;
}

body.page-civicrm-event-register #crm-container legend + .crm-section,
body.page-civicrm-event-register #crm-container fieldset legend + .crm-section,
body.page-civicrm-event-register #crm-container .crm-section:first-child {
  margin: 0 !important;
}

body.page-civicrm-event-register #crm-container input[type=radio] + label,
body.page-civicrm-event-register #crm-container input[type=checkbox] + label {
  color: inherit;
}

body.page-civicrm-event-register #crm-container div.content > input[type=checkbox],
body.page-civicrm-event-register #crm-container div.content > label {
  display: inline-block;
}

body.page-civicrm-event-register #crm-container div.content > input[type=checkbox] + label {
  margin-right: 0;
  margin-left: -2em;
  padding-left: 2em;
  width: 100%;
}

body.page-civicrm-event-register #crm-container table.form-layout-compressed {
  margin: 0;
}

body.page-civicrm-event-register #crm-container table.form-layout-compressed td {
  border: none;
  padding: 0;
}

body.page-civicrm-event-register #crm-container .messages {
  margin: 0;
}

body.page-civicrm-event-register #crm-container .messages.crm-error {
  border-color: #ff7733;
}

body.page-civicrm-event-register #crm-container .crm-form-date-wrapper input {
  display: inline-block;
}

body.page-civicrm-event-register #crm-container .crm-form-date-wrapper input.crm-form-date {
  width: 300px !important;
}

body.page-civicrm-event-register #crm-container .crm-form-date-wrapper span.fa-calendar {
  margin-left: -30px;
  margin-right: 30px;
}

body.page-civicrm-event-register #crm-container .crm-form-date-wrapper input.crm-form-time {
  width: 150px !important;
}

body.page-civicrm-event-register #crm-container .crm-form-date-wrapper a.crm-clear-link {
  margin-left: -25px;
  margin-right: 25px;
}

body.page-civicrm-event-register #crm-container #editrow-user_unique_id {
  display: none;
}

body.page-civicrm-event-register #crm-container .crm-button i.fa-check,
body.page-civicrm-event-register #crm-container .crm-button i.fa-chevron-left,
body.page-civicrm-event-register #crm-container .crm-button i.fa-fast-forward {
  display: none;
}

body.page-civicrm-event-register #crm-container #printer-friendly {
  display: none;
}

body.page-civicrm-event-register #crm-container div.header-dark {
  background-color: #57B45F;
  color: #ffffff;
  font-weight: 500;
  font-size: 2.5rem;
  padding: 0.5rem 1.5rem;
  font-family: Roboto, "roboto", Arial, sans-serif;
  text-transform: uppercase;
  margin: 2.5rem 0 1rem 0;
}

body.page-civicrm-event-register #crm-container table.form-layout td {
  padding: 0.5rem 0;
}

body.page-civicrm-event-register #crm-container .crm-profile-view-title {
  font-weight: bold;
  text-transform: uppercase;
  margin: 1rem 0;
}

body.page-civicrm-event-register #crm-container .label-left .crm-public-form-item {
  margin: 0;
}

body.page-civicrm-event-register #crm-container .label-left .crm-public-form-item div {
  display: inline-block;
}

body.page-civicrm-event-register #crm-container .label-left .crm-public-form-item div.label {
  font-weight: bold;
  min-width: 250px;
}

body.page-civicrm-event-register div.breadcrumb {
  display: none;
}

.page {
  overflow: hidden;
}

.page-search-site .pane-page-title {
  display: none;
}

.page-search-site .panel-pane__content {
  margin-top: 20px;
}

.search-result {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.search-result a {
  color: #57B45F;
}

.search-result .search-result-body + a:hover {
  text-decoration: underline;
  text-shadow: 0 0 1px #FFDE00;
}

.search-result.node:not(.node-teaser):not(.view-mode-view_item) h2 {
  margin-bottom: 0;
}

.search-result .search-term {
  background-color: #FFDE00;
  padding: 0.3ex 0.3em;
}

.page-search-site #content .panel-pane__content > * {
  width: 75%;
}

.page-search-site #content .block-apachesolr-search,
.page-search-site #content .block-facetapi {
  width: 20%;
  float: right;
  clear: right;
}

.page-search-site #content .apachesolr-browse-blocks {
  width: 100%;
}

.page-search-site #content .apachesolr-browse-blocks .block-apachesolr-search,
.page-search-site #content .apachesolr-browse-blocks .block-facetapi {
  width: 100%;
  float: unset;
}

.page-search-site #content .block-apachesolr-search a,
.page-search-site #content .block-facetapi a,
.page-search-site #content .block-apachesolr-search li,
.page-search-site #content .block-facetapi li {
  color: #57b45f;
  font-weight: 600;
}

.page-search-site #content .block-apachesolr-search .item-list ul,
.page-search-site #content .block-facetapi .item-list ul {
  padding-left: 0;
  list-style: none;
}

/* Show hide effect*/
@media only screen and (max-width: 767px) {
  .page-search-site .panel-pane__content {
    margin-left: 20px;
    margin-right: 20px;
  }
  .page-search-site .pane-page-content .block {
    margin-right: -20px;
  }
  #mobile-search-menu-show span.left-chevron {
    background-color: #57A500;
    position: absolute;
    right: 0;
    width: 67px;
    height: 67px;
    z-index: 999;
  }
  #mobile-search-menu-show span.left-chevron:before,
  #mobile-search-menu-show span.left-chevron:after {
    content: "";
    position: absolute;
    height: 15px;
    width: 45px;
    margin-right: 2px;
    background-color: #FFDE00;
    right: 10px;
    transition: all 0.25s;
  }
  #mobile-search-menu-show span.left-chevron:before {
    transform: translate(0, 37px) rotate(45deg);
  }
  #mobile-search-menu-show span.left-chevron:after {
    transform: translate(0, 16px) rotate(-45deg);
  }
  #mobile-search-menu-show span.left-chevron.reversed:before {
    transform: translate(0, 37px) rotate(-45deg);
  }
  #mobile-search-menu-show span.left-chevron.reversed:after {
    transform: translate(0, 16px) rotate(45deg);
  }
  .page-search-site #content .panel-pane__content .block-show-hide-search-menu {
    height: 0px;
  }
  .page-search-site #content .panel-pane__content > * {
    width: calc(100vw - 260px);
    transition: all 0.25s;
  }
  .page-search-site #content .panel-pane__content > .fullWidth {
    width: 100%;
  }
  .page-search-site #content .panel-pane__content .block-show-hide-search-menu,
  .page-search-site #content .block-apachesolr-search, .page-search-site #content .block-facetapi {
    float: right;
    clear: right;
    width: 200px;
    transition: all 0.25s;
  }
  .page-search-site #content .panel-pane__content .block-show-hide-search-menu {
    height: 30px;
  }
  .page-search-site #content .block-apachesolr-search.collapsed, .page-search-site #content .block-facetapi.collapsed {
    width: 0;
  }
}

@media only screen and (min-width: 768px) {
  .apachesolr-browse-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .apachesolr-browse-blocks > *:nth-child(-n+2) {
    grid-column: 1/4;
  }
}

.site-footer__content-wrapper {
  padding: 2.8rem;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
}

.front .site-footer__content-wrapper {
  padding: 0;
}

.site-footer__section--first .site-footer__content-wrapper {
  padding: 5.6rem 2.8rem;
}

.front .site-footer__section--first .site-footer__content-wrapper {
  padding: 0;
}

.site-footer__section--second {
  color: white;
  background: #57B45F;
}

.site-footer__section--second p {
  margin: 0;
}

.front .site-footer__section--second .site-footer__content-wrapper {
  padding: 2.8rem;
}

.site-footer__section--second .site-footer__content-wrapper > div {
  margin-bottom: 1.4rem;
}

@media screen and (min-width: 590px) {
  .site-footer__section--second .site-footer__content-wrapper > div {
    margin-bottom: 0;
  }
}

.site-header__section {
  background: white;
}

.site-header__section--second {
  background: #57B45F;
}

.site-header__section--second .site-header__content-wrapper {
  padding: 0.7rem 1.4rem;
}

.site-header__section--third {
  border-bottom: 1px solid #DFDFDF;
}

.site-header__section--third .site-header__content-wrapper {
  padding: 0 1.4rem;
}

.messages {
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
  padding: 1.4rem 2.8rem;
  background: #f7f7f7;
  border-top: 3px solid #57B45F;
}

.messages.warning {
  border-color: #ffde00;
}

.messages.error {
  border-color: #ff7733;
}

.messages ul {
  margin: 0;
  padding-left: 1.4rem;
}

.pane-page-tabs {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.pane-page-tabs::after {
  clear: both;
  content: "";
  display: table;
}

.pane-page-tabs #tabs ul {
  margin: 1.4rem 0;
  padding: 0 1.4rem;
}

.tabs ul {
  border-bottom: 1px solid #999;
}

.tabs li {
  display: inline-block;
  margin-right: -0.4em;
  padding: 0.7rem 1.4rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #333;
  list-style: none;
  text-transform: uppercase;
}

.tabs li.active {
  background: #ffde00;
}

.tabs li a {
  color: inherit;
}

.field-name-field-icon {
  margin-bottom: 1.4rem;
}

.field-name-field-icon .field__item {
  line-height: 0;
}

.field-name-field-icon img {
  width: 100%;
}

.field-name-field-keywords {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #999;
}

.field-name-field-keywords .field__item {
  display: inline-block;
  margin-right: 0.7rem;
}

.field-name-field-keywords a {
  color: inherit;
}

.node-resolutions .field-name-field-keywords {
  line-height: 1;
}

.node-resolutions .field-name-field-keywords .field__item:not(:last-of-type):after {
  content: '|';
  padding-left: 1.4rem;
}

.field-name-field-position {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #999;
}

.field-name-field-position .field__item {
  display: inline-block;
  margin-right: 0.7rem;
}

.field-name-field-position a {
  color: inherit;
}

.node-resolutions .field-name-field-position {
  line-height: 1;
}

.node-resolutions .field-name-field-position .field__item:not(:last-of-type):after {
  content: '|';
  padding-left: 1.4rem;
}

.pane-sharethis {
  padding: 1rem 0;
  border-top: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
}

.pane-sharethis .pane-title {
  display: inline-block;
  margin-right: 0.7rem;
  font-size: 1.8rem;
  text-transform: capitalize;
}

.pane-sharethis .panel-pane__content {
  display: inline-block;
  vertical-align: top;
}

.pane-sharethis .sharethis-wrapper {
  padding-top: 0.5rem;
}

.pane-sharethis .sharethis-wrapper > span {
  display: inline-block;
  margin: 0 0.7rem;
}

.pane-sharethis .sharethis-wrapper .stButton {
  display: inline-block;
  width: 20px;
}

.pane-sharethis .sharethis-wrapper .stButton .chicklets {
  background-image: none;
  padding-left: 0;
  width: 20px;
  height: 20px;
  vertical-align: bottom;
}

.pane-sharethis .sharethis-wrapper .stButton .chicklets:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.pane-sharethis .sharethis-wrapper .stButton .chicklets.facebook {
  background: url(../assets/img/icon-facebook.svg) no-repeat 50% 50%;
}

.pane-sharethis .sharethis-wrapper .stButton .chicklets.twitter {
  background: url(../assets/img/icon-twitter.svg) no-repeat 50% 50%;
}

.pane-sharethis .sharethis-wrapper .stButton .chicklets.linkedin {
  background: url(../assets/img/icon-linkedin.svg) no-repeat 50% 50%;
}

.pane-sharethis .sharethis-wrapper .stButton .chicklets.googleplus {
  background: url(../assets/img/icon-google.svg) no-repeat 50% 50%;
}

.pane-sharethis .sharethis-wrapper .stButton .chicklets.email {
  background: url(../assets/img/icon-mail.svg) no-repeat 50% 50%;
}

.pane-sharethis .sharethis-wrapper .stButton .chicklets.whatsapp {
  background: url(../assets/img/icon-whatsapp.svg) no-repeat 50% 50%;
}

.image-slideshow {
  position: relative;
  margin-bottom: 5.6rem;
}

.image-slideshow .slide img {
  width: 100%;
  max-width: none;
  height: auto;
}

.image-slideshow .slide .caption {
  font-style: italic;
}

.image-slideshow .slide .caption strong {
  font-weight: 300;
}

.image-slideshow .flex-direction-nav {
  list-style: none;
}

.image-slideshow .flex-direction-nav li {
  position: absolute;
  top: 50%;
  left: 1rem;
  margin-top: -42px;
}

@media screen and (min-width: 768px) {
  .image-slideshow .flex-direction-nav li {
    margin-top: -34px;
  }
}

.image-slideshow .flex-direction-nav li a {
  text-indent: -999em;
}

.image-slideshow .flex-direction-nav li a:before {
  float: right;
  display: inline-block;
  text-indent: 0;
  font-size: 6rem;
  color: #16644D;
}

.image-slideshow .flex-direction-nav li:last-child {
  left: auto;
  right: 1rem;
}

.media-youtube-video {
  position: relative;
  margin-bottom: 5.6rem;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.media-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pane-bundle-header-cta,
.pane-node-field-header-cta,
.pane-egp-header-cta {
  color: #57B45F;
}

.pane-bundle-header-cta .node .group-background,
.pane-node-field-header-cta .node .group-background,
.pane-egp-header-cta .node .group-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.pane-bundle-header-cta .node .group-content-wrapper,
.pane-node-field-header-cta .node .group-content-wrapper,
.pane-egp-header-cta .node .group-content-wrapper {
  padding: 5.6rem 2.8rem;
}

.pane-bundle-header-cta .node .group-container,
.pane-node-field-header-cta .node .group-container,
.pane-egp-header-cta .node .group-container {
  padding: 2.8rem;
  background: rgba(255, 255, 255, 0.75);
}

.pane-bundle-header-cta .node .group-container .field-name-title h2,
.pane-node-field-header-cta .node .group-container .field-name-title h2,
.pane-egp-header-cta .node .group-container .field-name-title h2 {
  margin: 0 0 1.4rem;
  font-family: "jaldi", sans-serif;
  font-size: 5rem;
  font-weight: 700;
  text-transform: none;
  line-height: 1;
}

.pane-bundle-header-cta .node .group-container .field-name-field-ctacopy,
.pane-node-field-header-cta .node .group-container .field-name-field-ctacopy,
.pane-egp-header-cta .node .group-container .field-name-field-ctacopy {
  font-weight: 400;
  margin: 0 0 2.8rem;
}

.form--search-block-form {
  position: relative;
  margin: 0;
  z-index: 5;
}

.form--search-block-form.is-visible .form__content-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.form--search-block-form.is-visible .form__switch {
  background-color: #333;
}

.form--search-block-form .form__switch {
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  text-indent: -9999px;
  background: #57A500 url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSItOC44MzggLTguODI4IDQwIDQwIg0KCSBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtOC44MzggLTguODI4IDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KPC9kZWZzPg0KPGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjkuMDI0IiBjeT0iOS4wMjciIHI9IjguNTI3Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE1LjA2NCIgeTE9IjE1LjA2MyIgeDI9IjIyLjkwNyIgeTI9IjIyLjkwNyIvPg0KPC9zdmc+") 50% 50% no-repeat;
}

@media screen and (max-width: 767px) {
  .form--search-block-form .form__switch {
    height: 55px;
  }
}

.form--search-block-form .form__switch:hover, .form--search-block-form .form__switch:focus {
  background-color: #333;
}

.form--search-block-form .form__content-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100vw;
  max-width: 300px;
  padding: 1.4rem;
  background: #DFDFDF;
}

@media screen and (max-width: 767px) {
  .form--search-block-form .form__content-wrapper {
    max-width: none;
    right: -6.4rem;
  }
}

.form--search-block-form .form-type-textfield {
  -ms-flex-positive: 2;
      flex-grow: 2;
}

.form--search-block-form input {
  margin: 0;
  border: 0;
}

.menu--egp-user-account {
  cursor: pointer;
  position: relative;
  z-index: 5;
}

.menu--egp-user-account.is-visible:before {
  background-color: #333;
}

.menu--egp-user-account.is-visible .menu__top-level {
  display: block;
}

.menu--egp-user-account:hover:before, .menu--egp-user-account:focus:before {
  transition: background-color 150ms ease;
  background-color: #333;
}

.menu--egp-user-account:before {
  content: "";
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  background: #57B947 url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzFweCIgaGVpZ2h0PSIzMXB4IiB2aWV3Qm94PSItMi41OTUgLTIuMjA4IDMxIDMxIg0KCSBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMi41OTUgLTIuMjA4IDMxIDMxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KPC9kZWZzPg0KPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xMi42NDQsMjYuNjg4aDEyLjQwOXYtNC4wOTJjMC0wLjgxNy00LjkxLTMuMjczLTkuMDAzLTQuOTF2LTMuMjczDQoJYzAsMCwxLjYzNy0wLjU3MiwxLjYzNy00LjA5MmMxLjEzOCwwLDEuNjM4LTMuMjc0LDAuMDU0LTMuMjc0YzAtMC4zNDUsMS4yNTMtMi4xNDEsMC43NjYtNC4wOTJjLTAuODE5LTMuMjc0LTkuMDAzLTMuMjc0LTkuODIxLDANCgljLTMuNDQ2LTAuNzA0LTAuODE5LDMuNjItMC44MTksNC4wOTJjLTEuNjM3LDAtMS4xMzcsMy4yNzQsMCwzLjI3NGMwLDMuNTIsMS42MzgsNC4wOTIsMS42MzgsNC4wOTJ2My4yNzMNCglDNS40MTEsMTkuMzIzLDAuNSwyMS43NzksMC41LDIyLjU5N3Y0LjA5MkgxMi42NDR6Ii8+DQo8L3N2Zz4=") center center no-repeat;
}

@media screen and (max-width: 767px) {
  .menu--egp-user-account:before {
    height: 55px;
  }
}

.menu--egp-user-account .menu__top-level {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100vw;
  max-width: 300px;
}

@media screen and (max-width: 767px) {
  .menu--egp-user-account .menu__top-level {
    max-width: none;
    right: -12.8rem;
  }
}

.menu--egp-user-account ul {
  display: block;
  padding: 1.4rem 0;
  font-family: Helvetica, Arial, sans-serif;
  color: #2D2B30;
  background: #DFDFDF;
}

.menu--egp-user-account a {
  display: block;
  padding: 0.7rem 2.8rem;
  transition: background-color 0.75s;
  font-weight: 300;
  color: inherit;
}

.menu--egp-user-account a:hover, .menu--egp-user-account a:focus {
  color: white;
  background: #16644D;
}

.menu--footer-menu ul {
  padding: 0;
}

.menu--footer-menu a {
  display: block;
  color: inherit;
}

.menu--footer-menu .menu__item {
  margin-bottom: 1.4rem;
  text-transform: none;
}

.menu--footer-menu .menu__item--level-1 {
  padding-bottom: 4.2rem;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 500;
  color: black;
}

.menu--footer-menu .menu__item--level-1 > a:after {
  content: "";
  display: block;
  margin: 1.4rem 0;
  height: 3px;
  width: 5rem;
  background: #ffde00;
}

.menu--footer-menu .menu__item--level-2,
.menu--footer-menu .menu__item--level-3 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.4rem;
  color: #333;
}

.menu--footer-menu .menu__item--level-2.expanded {
  text-transform: uppercase;
  font-weight: bold;
}

.menu--footer-menu .menu__item--level-2.expanded > a {
  margin: 2.8rem 0 1.4rem;
}

.menu--main-menu .menu--menu-tree {
  cursor: pointer;
}

.menu--main-menu .menu--menu-tree:before {
  content: "";
  position: relative;
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  z-index: 6;
  background: #16644D url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSItMy45MzggLTEyLjQzNCA0MCA0MCINCgkgb3ZlcmZsb3c9InZpc2libGUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTMuOTM4IC0xMi40MzQgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGRlZnM+DQo8L2RlZnM+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI4LjA5NyIgeDI9IjMzLjI3MSIgeTI9IjguMDk3Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSIwLjUiIHgyPSIzMy4yNzEiIHkyPSIwLjUiLz4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMCIgeTE9IjE1LjUyNSIgeDI9IjMzLjI3MSIgeTI9IjE1LjUyNSIvPg0KPC9zdmc+") center center no-repeat;
}

@media screen and (max-width: 767px) {
  .menu--main-menu .menu--menu-tree:before {
    margin-right: -1px;
    height: 55px;
    width: 55px;
  }
}

.menu--main-menu .menu--menu-tree:hover:before, .menu--main-menu .menu--menu-tree:focus:before {
  transition: background-color 150ms ease;
  background-color: #333;
}

.menu--main-menu .menu--menu-tree.is-visible:before {
  background-color: #DFDFDF;
  background-image: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSItNy41MiAtNy4yNzUgNDAgNDAiDQoJIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC03LjUyIC03LjI3NSA0MCA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZGVmcz4NCjwvZGVmcz4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0OUEzNyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjUuMTY1IiB5MT0iMC4zNTQiIHgyPSIwLjM1NCIgeTI9IjI1LjE2NSIvPg0KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ5QTM3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyNS4xNjQiIHkxPSIyNS4xNjUiIHgyPSIwLjM1NCIgeTI9IjAuMzU0Ii8+DQo8L3N2Zz4=");
}

.menu--main-menu .menu--menu-tree ul {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  color: #2D2B30;
  background: #DFDFDF;
}

.menu--main-menu .menu--menu-tree ul a {
  display: block;
  padding: 0.7rem 2.8rem;
  transition: background-color 750ms;
  font-weight: 300;
  color: inherit;
}

.menu--main-menu .menu--menu-tree ul a:hover, .menu--main-menu .menu--menu-tree ul a:focus, .menu--main-menu .menu--menu-tree ul a.active {
  color: white;
  background: #16644D;
}

.menu--main-menu .menu--menu-tree .menu__top-level {
  margin-top: -6.4rem;
  padding: 6.4rem 0 2.8rem;
  transition: transform 150ms ease;
}

.menu--main-menu .menu--menu-tree .menu__sub-level {
  padding: 0;
}

.menu--main-menu .menu--menu-tree .menu__item--level-1 > a {
  margin-bottom: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: white;
  background: #439E32;
}

.menu--main-menu .menu--menu-tree .menu__item--level-1 > a:hover, .menu--main-menu .menu--menu-tree .menu__item--level-1 > a:focus {
  color: white;
}

.menu--main-menu .menu--menu-tree .menu__item--level-2:first-of-type {
  margin-top: 2.8rem;
}

.menu--main-menu .menu--menu-tree .menu__item--level-2:last-of-type {
  margin-bottom: 2.8rem;
}

.menu--main-menu .menu--menu-tree .menu__item--level-2 a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
}

.menu ul {
  margin: 0;
}

.menu li {
  list-style: none;
}

.site-header__section--third .menu--menu-tree ul {
  padding: 0;
}

.site-header__section--third .menu--menu-tree li {
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  color: #999;
  border-top: 1px solid #DFDFDF;
}

.site-header__section--third .menu--menu-tree li:first-of-type {
  border-top: none;
}

@media screen and (min-width: 1200px) {
  .site-header__section--third .menu--menu-tree li {
    border: none;
    border-right: 1px solid #DFDFDF;
  }
  .site-header__section--third .menu--menu-tree li:first-of-type {
    border-left: 1px solid #DFDFDF;
  }
}

.site-header__section--third .menu--menu-tree a {
  padding: 0.7rem 2.8rem;
  color: inherit;
}

@media screen and (min-width: 1200px) {
  .site-header__section--third .menu--menu-tree a {
    padding: 1.4rem 2.8rem;
  }
}

.site-header__section--third .menu--menu-tree a:hover, .site-header__section--third .menu--menu-tree a:focus {
  color: black;
}

.site-header__section--third .menu--menu-tree .expanded > a {
  margin-bottom: -1.4rem;
}

@media screen and (min-width: 1200px) {
  .site-header__section--third .menu--menu-tree .expanded > a {
    margin: 0;
    padding-right: 4.2rem;
  }
}

.site-header__section--third .menu--menu-tree .active,
.site-header__section--third .menu--menu-tree .active-trail {
  color: white;
}

.site-header__section--third .menu--menu-tree .active a,
.site-header__section--third .menu--menu-tree .active-trail a {
  border-color: #16644D;
  background: #16644D;
}

@media screen and (min-width: 1200px) {
  .site-header__section--third .menu--menu-tree .active a,
  .site-header__section--third .menu--menu-tree .active-trail a {
    border-color: #57B45F;
    background: #57B45F;
  }
}

.site-header__section--third .menu--menu-tree .menu__drop-down-toggle {
  padding: 0.7rem;
  cursor: pointer;
}

@media screen and (min-width: 1200px) {
  .site-header__section--third .menu--menu-tree .menu__drop-down-toggle {
    position: absolute;
    top: 50%;
    right: 0.7rem;
    transform: translateY(-50%);
  }
}

.site-header__section--third .menu--menu-tree .menu__drop-down-toggle:hover, .site-header__section--third .menu--menu-tree .menu__drop-down-toggle:focus {
  color: #16644D;
}

@media screen and (max-width: 1199px) {
  .site-header__section--third .menu--menu-tree .menu__top-level > li {
    margin: 0 -2.8rem;
  }
}

.site-header__section--third .menu--menu-tree .menu__sub-level {
  font-size: 1.4rem;
  border: 1px solid #DFDFDF;
  border-top: none;
  background: #f7f7f7;
}

.site-header__section--third .menu--menu-tree .menu__sub-level li {
  text-align: left;
  border: none;
  border-top: 1px solid #DFDFDF;
}

.site-header__section--third .menu--menu-tree .menu__sub-level li:first-of-type {
  border-top: none;
}

.site-header__section--third .menu--menu-tree .menu__sub-level a {
  width: 100%;
  padding: 0.7rem 1.4rem;
  color: #333;
}

.site-header__section--third .menu--menu-tree .menu__sub-level a:hover, .site-header__section--third .menu--menu-tree .menu__sub-level a:focus, .site-header__section--third .menu--menu-tree .menu__sub-level a.active {
  color: white;
  background: #57B45F;
}

@media screen and (max-width: 767px) {
  .site-header .menu--social-links {
    display: none;
  }
}

.menu--social-links ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.menu--social-links a {
  width: calc(1em + 2.8rem);
  height: calc(1em + 2.8rem);
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  padding: 0;
  text-align: center;
  margin-right: 0.7rem;
  font-size: 2rem;
  color: #333;
}

.menu--social-links a:before {
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 1.4rem;
  box-sizing: content-box;
}

.menu--social-links a:hover, .menu--social-links a:focus {
  color: #16644D;
  background: #ffde00;
}

.menu--social-links .flickr a {
  font-size: 1.8rem;
}

.pane-follow-us .menu--social-links a {
  font-size: 5rem;
  color: white;
}

@media screen and (max-width: 767px) {
  .pane-follow-us .menu--social-links a {
    margin-right: 0.2rem;
    padding: 1rem;
    font-size: 1.4rem;
    text-indent: -999em;
  }
}

@media screen and (max-width: 767px) {
  .pane-follow-us .menu--social-links a:before {
    float: right;
    padding: 0;
    font-size: 2.5rem;
    text-indent: 0;
  }
}

.pane-follow-us .menu--social-links ul {
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-bottom: 2.8rem;
}

@media screen and (max-width: 767px) {
  .pane-follow-us .menu--social-links ul {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .pane-follow-us .menu--social-links ul li {
    display: inline-block;
  }
}

.pane-follow-us .menu--social-links ul li.flickr a:before {
  content: '';
  background: url(../assets/img/icon-flickr.svg) no-repeat 50% 50%;
  background-size: 60%;
}

@media screen and (max-width: 767px) {
  .pane-follow-us .menu--social-links ul li.flickr a:before {
    background-size: 80%;
  }
}

.pane-menu-menu-top-menu .menu--menu-tree li {
  display: inline-block;
  margin-right: 2.8rem;
}

.pane-menu-menu-top-menu .menu--menu-tree a {
  position: relative;
  color: white;
}

.pane-menu-menu-top-menu .menu--menu-tree a.active:after, .pane-menu-menu-top-menu .menu--menu-tree a.active-trail:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -1em;
  width: 50px;
  max-width: 90%;
  height: 5px;
  transform: translateX(-50%);
  background: #ffde00;
}

.pane-menu-menu-top-menu .menu--menu-tree a:hover, .pane-menu-menu-top-menu .menu--menu-tree a:focus {
  color: #ffde00;
}

.pane-menu-menu-top-menu .menu--menu-tree .menu {
  display: none;
}

.node:not(.node-teaser):not(.view-mode-view_item) h2,
.node:not(.node-teaser):not(.view-mode-view_item) h3,
.node:not(.node-teaser):not(.view-mode-view_item) h4,
.node:not(.node-teaser):not(.view-mode-view_item) h5,
.node:not(.node-teaser):not(.view-mode-view_item) h6 {
  font-family: "jaldi", sans-serif;
  font-weight: 500;
}

.node:not(.node-teaser):not(.view-mode-view_item) h2,
.node:not(.node-teaser):not(.view-mode-view_item) h3,
.node:not(.node-teaser):not(.view-mode-view_item) h4 {
  text-transform: uppercase;
}

.node:not(.node-teaser):not(.view-mode-view_item) h5,
.node:not(.node-teaser):not(.view-mode-view_item) h6 {
  font-size: 1.6rem;
}

.node:not(.node-teaser):not(.view-mode-view_item) h2 {
  margin: 0 0 5.6rem;
  font-size: 2.2rem;
}

.node:not(.node-teaser):not(.view-mode-view_item) h3 {
  margin: 0 0 2.8rem;
  font-size: 2.2rem;
}

.node:not(.node-teaser):not(.view-mode-view_item) h3:after {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.node:not(.node-teaser):not(.view-mode-view_item) h3:after {
  width: 25%;
}

.node:not(.node-teaser):not(.view-mode-view_item) h4 {
  margin: 0 0 1.4rem;
  font-size: 1.8rem;
}

.node {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.pane-egp-campaign-pane {
  background-color: #f7f7f7;
}

.pane-egp-campaign-pane .field-name-field-icon {
  margin-bottom: 0;
}

.pane-egp-campaign-pane .field-name-title {
  margin-bottom: 2.8rem;
}

.pane-egp-campaign-pane .field-name-title > .field__item {
  line-height: 1.8;
  max-width: 400px;
}

.pane-egp-campaign-pane .field-name-title > .field__item h2 {
  display: inline;
  background-color: #57B45F;
  color: #fff;
  padding: 0 1rem;
  font-size: 5rem;
  line-height: 1.3;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.pane-egp-campaign-pane .field-name-field-keywords {
  margin-top: 2.8rem;
}

.pane-egp-campaign-pane .field-name-node-link {
  margin-top: 2.8rem;
}

.node-type-commitment .node-commitment .group-icon {
  text-align: center;
  margin: 0 0 5.6rem;
  padding-top: 1.4rem;
}

.node-type-commitment .node-commitment .group-icon img {
  width: 50%;
}

.node-type-commitment .node-commitment .group-icon .field-name-field-short-title {
  color: #16644D;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  text-transform: uppercase;
}

.node-type-commitment .node-commitment .field-name-field-subheading {
  margin: 0 0 5.6rem;
  font-size: 1.8rem;
}

.page-positions .pane-egp-intro-pane h2 {
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 2.8rem;
  line-height: 1.5;
}

.page-positions .pane-egp-intro-pane h2:after {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.page-positions .pane-egp-intro-pane h2:after {
  width: 35%;
  margin: 2.8rem 0;
}

.page-positions .pane-egp-intro-pane .panel-pane__content {
  font-size: 1.8rem;
  font-weight: 300;
}

.page-positions .pane-page-title h1 {
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  text-transform: uppercase;
}

.term-parent {
  margin-bottom: 5.6rem;
}

.term-parent .field-name-field-icon {
  padding: 2.8rem;
  text-align: center;
}

.term-parent .field-name-field-icon img {
  width: 50%;
}

.term-parent h4 {
  margin: 0;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
}

.term-parent h4:after {
  width: 16%;
  margin: 2.8rem 0;
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.term-parent a {
  color: #333;
}

.term-parent a:hover, .term-parent a:focus {
  color: #16644D;
}

.term-parent .term-children ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.term-parent .term-children ul li a {
  font-size: 1.6rem;
  color: #16644D;
}

.term-parent .term-children ul li a:hover {
  color: #333;
}

.vocabulary-positions.view-mode-view_item .group-background {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 8.4rem 2.8rem;
}

.vocabulary-positions.view-mode-view_item .field-name-field-icon {
  margin-bottom: 0;
  line-height: 0;
}

.vocabulary-positions.view-mode-view_item .field-name-field-icon img {
  width: 50%;
}

.vocabulary-positions.view-mode-view_item .field-name-title {
  text-transform: uppercase;
  color: #16644D;
}

.vocabulary-positions.view-mode-view_item .field-name-title h4 {
  margin: 1.4rem 0;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
}

.vocabulary-positions.view-mode-view_item .field-name-title a {
  color: #16644D;
}

.vocabulary-positions.view-mode-view_item .field-name-title a:hover, .vocabulary-positions.view-mode-view_item .field-name-title a:focus {
  color: #333;
}

.node-events .field-name-field-short-title a {
  color: inherit;
}

.node-events .field-name-field-short-title a:hover, .node-events .field-name-field-short-title a:focus {
  color: #16644D;
}

.pane-node-field-short-title {
  padding: 0 1.4rem;
  font-style: italic;
}

.pane-node-field-time-date,
.panel-layout__section--fourth .pane-title {
  margin: 0 0 5.6rem;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 1.75;
  text-transform: uppercase;
}

.pane-node-field-time-date:after,
.panel-layout__section--fourth .pane-title:after {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.pane-node-field-time-date:after,
.panel-layout__section--fourth .pane-title:after {
  width: 10%;
  margin: 2.8rem 0;
}

.pane-egp-event-links .event-subpages {
  list-style: none;
  margin: 5.6rem 0;
  padding: 0;
}

.pane-egp-event-links .event-subpages li {
  margin-bottom: 1.4rem;
}

@media screen and (min-width: 768px) {
  .pane-egp-event-links .event-subpages li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  .pane-egp-event-links .event-subpages li:last-child {
    margin-right: 0;
  }
  .pane-egp-event-links .event-subpages li:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 960px) {
  .pane-egp-event-links .event-subpages li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    padding-right: 1.4rem;
  }
  .pane-egp-event-links .event-subpages li:last-child {
    margin-right: 0;
  }
}

.pane-egp-event-links .event-subpages li a {
  display: block;
  font-size: 2.4rem;
  padding: 0.7rem 2.8rem 0.7rem 1.4rem;
  background-color: #57B947;
  color: white;
}

.pane-egp-event-links .event-subpages li a:hover, .pane-egp-event-links .event-subpages li a.active {
  background-color: #ffde00;
  color: black;
}

.pane-egp-event-links .event-subpages li a:before {
  content: '';
  display: inline-block;
  background: url(../assets/img/icon-event-register.svg) no-repeat 50% 50%;
  margin-right: 2.1rem;
  margin-bottom: 4px;
  width: 37px;
  height: 37px;
  vertical-align: middle;
}

.pane-egp-event-links .event-subpages li.event-register a:before {
  background: url(../assets/img/icon-event-register.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .event-subpages li.event-register:hover a:before, .pane-egp-event-links .event-subpages li.event-register.active a:before {
  background: url(../assets/img/icon-event-register-black.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .event-subpages li.event-programme a:before {
  background: url(../assets/img/icon-event-programme.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .event-subpages li.event-programme:hover a:before, .pane-egp-event-links .event-subpages li.event-programme.active a:before {
  background: url(../assets/img/icon-event-programme-black.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .event-subpages li.event-documents a:before {
  background: url(../assets/img/icon-event-documents.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .event-subpages li.event-documents:hover a:before, .pane-egp-event-links .event-subpages li.event-documents.active a:before {
  background: url(../assets/img/icon-event-documents-black.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .event-subpages li.event-live-streaming a:before {
  background: url(../assets/img/icon-event-livestreaming.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .event-subpages li.event-live-streaming:hover a:before, .pane-egp-event-links .event-subpages li.event-live-streaming.active a:before {
  background: url(../assets/img/icon-event-livestreaming-black.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .event-subpages li.event-practicalities a:before {
  background: url(../assets/img/icon-event-practicalities.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .event-subpages li.event-practicalities:hover a:before, .pane-egp-event-links .event-subpages li.event-practicalities.active a:before {
  background: url(../assets/img/icon-event-practicalities-black.svg) no-repeat 50% 50%;
}

.pane-egp-event-links .menu__top-level {
  list-style: none;
  margin: 5.6rem 0;
  padding: 0;
}

.pane-egp-event-links .menu__top-level li {
  margin-bottom: 1.4rem;
}

@media screen and (min-width: 768px) {
  .pane-egp-event-links .menu__top-level li {
    display: inline-block;
    margin-right: 1.4rem;
  }
}

.pane-egp-event-links .menu__top-level li a {
  display: block;
  font-size: 2.4rem;
  padding: 0.7rem 2.8rem;
  background-color: #57B947;
  color: white;
}

.pane-egp-event-links .menu__top-level li a:hover, .pane-egp-event-links .menu__top-level li a.active {
  background-color: #ffde00;
  color: black;
}

.panels-page--event-page .panel-layout__section--first {
  color: #57B45F;
}

.panels-page--event-page .panel-layout__section--first .group-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.panels-page--event-page .panel-layout__section--first .group-content-wrapper {
  padding: 5.6rem 2.8rem;
}

.panels-page--event-page .panel-layout__section--first .group-container {
  padding: 2.8rem;
  background: rgba(255, 255, 255, 0.75);
}

.panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-title h2 {
  margin: 0 0 1.4rem;
  font-family: "jaldi", sans-serif;
  font-size: 5rem;
  line-height: 1;
  font-weight: bold;
  text-transform: none;
}

.panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-body {
  margin: 0 0 2.8rem;
  font-weight: 400;
}

.node-events.node-teaser {
  margin: 0 0 5.6rem;
}

.node-events.node-teaser .field-name-field-time-date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 0 2.8rem;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  color: white;
  background: #1D8613;
}

@media screen and (min-width: 960px) {
  .node-events.node-teaser .field-name-field-time-date {
    margin: 0 0 5.6rem;
  }
}

.node-events.node-teaser .field-name-field-time-date:before,
.node-events.node-teaser .field-name-field-time-date .field__item {
  width: 50%;
  padding: 0.7rem;
  text-align: center;
}

.node-events.node-teaser .field-name-field-time-date:before {
  content: "Upcoming Events";
  background: #57B45F;
}

.node-events.node-teaser .field-name-field-short-title h3,
.node-events.node-teaser .field-name-title-field h3 {
  margin: 0 0 2.8rem;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
  text-transform: uppercase;
}

.node-events.node-teaser .field-name-field-short-title h3 a,
.node-events.node-teaser .field-name-title-field h3 a {
  color: #2D2B30;
}

.node-events.node-teaser .field-name-field-short-title h3 a:hover,
.node-events.node-teaser .field-name-title-field h3 a:hover {
  color: #16644D;
}

.node-events.node-teaser .field-name-field-icon {
  margin-bottom: 2.8rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .node-events.node-teaser .field-name-field-icon {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    margin-bottom: 1.4rem;
  }
  .node-events.node-teaser .field-name-field-icon:last-child {
    margin-right: 0;
  }
}

.node-events.node-teaser .field-name-field-icon img {
  height: auto;
}

.node-events.node-teaser .field-name-body {
  margin: 0 0 2.8rem;
}

.node-events.node-teaser .field-name-body * {
  margin: 0;
}

.pane-events-events-past-events .node-events.node-teaser .field-name-field-time-date,
.pane-front-page-events-frontpage-event-prev-pane .node-events.node-teaser .field-name-field-time-date {
  background: #a3a3a3;
}

.pane-events-events-past-events .node-events.node-teaser .field-name-field-time-date:before,
.pane-front-page-events-frontpage-event-prev-pane .node-events.node-teaser .field-name-field-time-date:before {
  content: "Past Events";
  background: #818181;
}

.pane-events-events-past-events + div {
  clear: both;
}

.pane-events-events-past-events + div a {
  margin-top: 2.8rem;
}

body.node-type-impact .pane-page-content {
  width: 100%;
  max-width: 100%;
}

body.node-type-impact .panel-layout__section {
  margin-bottom: 40px;
}

body.node-type-impact .panel-layout__section .panel-layout__content-wrapper {
  margin-left: 0;
  width: 100%;
}

body.node-type-impact .panel-layout__section--second {
  max-width: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  padding: 0;
  overflow: hidden;
}

body.node-type-impact .panel-layout__section--second .field-name-field-background-image .field__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
}

body.node-type-impact .panel-layout__section--second .field-name-field-background-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body.node-type-impact .panel-layout--seven-rows {
  position: relative;
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third {
  padding: 0;
  max-width: 1200px;
  position: relative;
  /* Allow 50px top and bottom  */
  top: 50px;
  margin-bottom: 100px;
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media screen and (min-width: 960px) {
  body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .panel-pane {
  background: rgba(255, 255, 255, 0.75);
  position: relative;
  z-index: 10;
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .panel-pane .panel-pane__content {
  padding: 1rem;
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .panel-pane .pane-title {
  font-weight: bold;
  font-size: 2rem;
  width: 100%;
  padding: 1rem;
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-node-field-why-now-full {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  margin-left: auto;
}

@media screen and (min-width: 960px) {
  body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-node-field-why-now-full {
    margin: 0;
    max-width: 100%;
  }
}

@media screen and (min-width: 960px) {
  body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-node-field-why-now-full {
    width: 30%;
    margin-left: auto;
  }
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-node-field-our-vision-full {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}

@media screen and (min-width: 960px) {
  body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-node-field-our-vision-full {
    margin: 0;
    max-width: 100%;
  }
}

@media screen and (min-width: 960px) {
  body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-node-field-our-vision-full {
    width: 30%;
  }
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  background: transparent;
  border: 0;
}

@media screen and (min-width: 960px) {
  body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title {
    width: 30%;
  }
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title .title-wrapper {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title .pane-title {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  border: 0;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  font-family: "jaldi", sans-serif;
  font-size: 5rem;
  color: #57B45F;
  background: rgba(255, 255, 255, 0.75);
}

@media screen and (min-width: 1200px) {
  body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title .pane-title {
    margin: 0;
    max-width: 100%;
  }
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title .panel-pane__content {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  margin-top: auto;
  text-align: center;
  background: #57A500;
  background-image: url("/sites/europeangreens.eu/themes/egp2016/img/handheart.svg");
  background-repeat: no-repeat;
  background-position: 10% 50%;
  border-radius: 30px;
  padding-left: 70px;
  margin: 16px 0;
}

@media screen and (min-width: 1200px) {
  body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title .panel-pane__content {
    margin: 0;
    max-width: 100%;
  }
}

@media screen and (min-width: 960px) {
  body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title .panel-pane__content {
    margin: 0;
  }
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title .panel-pane__content p {
  margin: 0;
}

body.node-type-impact .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper .pane-impact-title .panel-pane__content a {
  text-transform: uppercase;
  font-size: 2rem !important;
  font-weight: bold;
  color: #ffffff;
  display: block;
}

body.node-type-impact .panel-layout__section--fourth {
  max-width: 1200px;
  margin-top: 100px;
}

body.node-type-impact .panel-layout__section--fourth .panel-layout__content-wrapper {
  padding: 0;
}

.node-news .field-name-field-subheading {
  margin-bottom: 5.6rem;
  font-size: 2rem;
  font-weight: 300;
}

.node-news .field-name-field-subheading *:last-child {
  margin-bottom: 0;
}

.node-news .field-name-field-icon {
  margin-bottom: 5.6rem;
}

.node-news .field-name-title-field a {
  color: inherit;
}

.node-news .field-name-title-field a:hover, .node-news .field-name-title-field a:focus {
  color: #16644D;
}

.panels-page--news-detail .field-name-field-subheading {
  margin-bottom: 2.8rem;
}

.panels-page--news-detail .field-name-field-subheading .news-intro {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 1.75;
}

.panels-page--news-detail .field-name-field-subheading h2 {
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 5.6rem;
  line-height: 1.5;
}

.panels-page--news-detail .field-name-field-subheading h2:after {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.panels-page--news-detail .field-name-field-subheading h2:after {
  width: 35%;
  margin: 2.8rem 0;
}

.node-news.node-teaser,
.node-news.view-mode-view_item {
  overflow: hidden;
  margin-bottom: 5.6rem;
  font-size: 1.4rem;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.node-news.node-teaser h3,
.node-news.view-mode-view_item h3 {
  font-size: 2rem;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.node-news.node-teaser h3:after,
.node-news.view-mode-view_item h3:after {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.node-news.node-teaser .field-name-field-icon,
.node-news.view-mode-view_item .field-name-field-icon {
  margin-bottom: 1.4rem;
}

.node-news.node-teaser .field-name-post-date,
.node-news.view-mode-view_item .field-name-post-date {
  margin-bottom: 1.4rem;
  letter-spacing: 0.05em;
  color: #999;
}

.node-news.node-teaser iframe,
.node-news.view-mode-view_item iframe {
  display: none;
}

.front .node-news.node-teaser, .front
.node-news.view-mode-view_item {
  margin-bottom: 2.8rem;
  padding: 0 2.8rem 2.8rem;
  background: #f7f7f7;
}

.front .node-news.node-teaser h3, .front
.node-news.view-mode-view_item h3 {
  margin: 0 0 0.7rem;
  font-size: 3rem;
}

.front .node-news.node-teaser h3:before, .front
.node-news.view-mode-view_item h3:before {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #57B45F;
}

.front .node-news.node-teaser h3:after, .front
.node-news.view-mode-view_item h3:after {
  content: none;
}

.front .node-news.node-teaser .field-name-field-icon, .front
.node-news.view-mode-view_item .field-name-field-icon {
  margin: 0 -2.8rem 2.8rem;
}

.front .node-news.node-teaser .field-name-post-date,
.front .node-news.node-teaser .field-name-body, .front
.node-news.view-mode-view_item .field-name-post-date,
.front
.node-news.view-mode-view_item .field-name-body {
  margin-bottom: 2.8rem;
}

.front .node-news.node-teaser .field-name-body, .front
.node-news.view-mode-view_item .field-name-body {
  font-size: 1.8rem;
}

.node-page .field-name-field-subheading {
  margin: 0 0 5.6rem;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 1.75;
  text-transform: uppercase;
}

.node-page .field-name-field-subheading:after {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.node-page .field-name-field-subheading:after {
  width: 35%;
  margin: 2.8rem 0;
}

.node-page .field-name-field-byline {
  margin: 0 0 5.6rem;
  line-height: 2;
  font-size: 1.8rem;
}

.panels-page--position-page .field-name-field-banner-image {
  margin: 0 0 5.6rem;
}

.node-press-release .field-name-field-short-title h3,
.node-press-release .field-name-field-short-title a {
  transition: color 150ms;
  color: inherit;
}

.node-press-release .field-name-field-short-title h3:hover, .node-press-release .field-name-field-short-title h3:focus,
.node-press-release .field-name-field-short-title a:hover,
.node-press-release .field-name-field-short-title a:focus {
  color: #16644D;
}

.panels-page--press-release-detail .panel-layout__section--seventh {
  background-color: #57B45F;
}

.node-press-release.node-teaser,
.node-press-release.view-mode-view_item {
  margin: 0 0 2.8rem;
  color: white;
}

.node-press-release.node-teaser h3,
.node-press-release.view-mode-view_item h3 {
  position: relative;
  margin: 0;
  text-transform: uppercase;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 500;
  max-width: calc(100% - 2em);
}

.node-press-release.node-teaser h3:after,
.node-press-release.view-mode-view_item h3:after {
  margin-top: 0.7rem;
  margin-left: 2.8rem;
  font-size: 1.25em;
  position: absolute;
  top: 50%;
  right: -1.5em;
  transform: translateY(-50%);
  margin: 0;
}

.node-press-release.node-teaser a,
.node-press-release.view-mode-view_item a {
  display: block;
  color: inherit;
}

.node-press-release.node-teaser a:after,
.node-press-release.view-mode-view_item a:after {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.node-press-release.node-teaser a:after,
.node-press-release.view-mode-view_item a:after {
  margin: 0.7rem 0;
}

.node-press-release.node-teaser .field-name-post-date,
.node-press-release.view-mode-view_item .field-name-post-date {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}

.node-resolutions.view-mode-view_item {
  margin: 0 0 2.8rem;
  color: #333;
}

.node-resolutions.view-mode-view_item h3 {
  position: relative;
  margin: 0;
  padding-right: 50px;
  text-transform: uppercase;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 3rem;
  font-weight: 500;
}

.node-resolutions.view-mode-view_item h3:after {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
  width: 100%;
}

.node-resolutions.view-mode-view_item a:not(.contextual-links-trigger) {
  display: inline-block;
  color: inherit;
}

.node-resolutions.view-mode-view_item a:not(.contextual-links-trigger):hover, .node-resolutions.view-mode-view_item a:not(.contextual-links-trigger):focus {
  color: #16644D;
}

.node-resolutions.view-mode-view_item a:not(.contextual-links-trigger):after {
  margin-top: 0.7rem;
  margin-left: 2.8rem;
  font-size: 1.25em;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

.node-resolutions.view-mode-view_item .field-name-post-date {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}

.node-twitter-tweet-feed {
  font-size: 2rem;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .node-twitter-tweet-feed {
    font-size: 3rem;
  }
}

.node-twitter-tweet-feed .field-name-field-tweet-contents {
  max-width: 75rem;
  margin: 0 auto;
  font-family: "jaldi", sans-serif;
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .node-twitter-tweet-feed .field-name-field-tweet-contents {
    font-size: 3.6rem;
  }
}

.node-twitter-tweet-feed .field-name-field-tweet-contents p:before {
  content: open-quote;
}

.node-twitter-tweet-feed .field-name-field-tweet-contents p:after {
  content: close-quote;
}

.node-twitter-tweet-feed .field-name-field-tweet-contents a {
  color: inherit;
  text-decoration: underline;
}

.node-twitter-tweet-feed .field-name-field-tweet-author,
.node-twitter-tweet-feed .field-name-field-tweet-creation-date {
  display: inline-block;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 300;
}

.node-twitter-tweet-feed .field-name-field-tweet-author .field__item:before {
  content: "@";
}

.node-twitter-tweet-feed .field-name-field-tweet-creation-date .placeholder {
  font-style: normal;
}

.node-twitter-tweet-feed .field-name-field-tweet-creation-date .placeholder:before {
  content: "\00B7";
  font-weight: bold;
  margin: 0 1.4rem;
}

.pane-page-breadcrumb {
  padding: 2.8rem 1.4rem 0.7rem;
  color: #57B45F;
}

.pane-page-breadcrumb .delimiter,
.pane-page-breadcrumb a {
  color: #818181;
}

.pane-page-breadcrumb a:hover, .pane-page-breadcrumb a:focus {
  text-decoration: underline;
}

.pane--contact-information {
  font-size: 1.2rem;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .pane--contact-information {
    font-size: 1.4rem;
  }
}

.pane--contact-information:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.7rem;
  background: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmE9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVTVkdWaWV3ZXJFeHRlbnNpb25zLzMuMC8iDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSItMS40MDUgLTEuNTM4IDI0IDI0Ig0KCSBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMS40MDUgLTEuNTM4IDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxkZWZzPg0KPC9kZWZzPg0KPHBhdGggZD0iTTE5LjY2MSwwSDIuMTg0QzAuOTQ2LDAsMCwwLjk0NiwwLDIuMTg0djEwLjE5NWMwLDEuMTY1LDAuOTQ2LDIuMTg1LDIuMTg0LDIuMTg1aDExLjY1MWw1LjA5Nyw1LjA5N3YtNS4wOTdoMC43MjkNCgljMS4yMzgsMCwyLjE4NC0xLjAyLDIuMTg0LTIuMTg1VjIuMTg0QzIxLjg0NCwwLjk0NiwyMC44OTksMCwxOS42NjEsMCBNMTYuMzgzLDUuMDk3YzEuMDIsMCwxLjgyLDAuODAxLDEuODIsMS44Mg0KCWMwLDEuMDItMC44MDEsMS44MjEtMS44MiwxLjgyMXMtMS44Mi0wLjgwMS0xLjgyLTEuODIxQzE0LjU2Myw1Ljg5OCwxNS4zNjQsNS4wOTcsMTYuMzgzLDUuMDk3IE00LjczMyw4LjczOA0KCWMtMS4wMiwwLTEuODIxLTAuODAxLTEuODIxLTEuODIxYzAtMS4wMTksMC44MDEtMS44MiwxLjgyMS0xLjgyYzEuMDE5LDAsMS44MiwwLjgwMSwxLjgyLDEuODJDNi41NTMsNy45MzcsNS43NTIsOC43MzgsNC43MzMsOC43MzgNCgkgTTEwLjU1OCw4LjczOGMtMS4wMTksMC0xLjgyLTAuODAxLTEuODItMS44MjFjMC0xLjAxOSwwLjgwMS0xLjgyLDEuODItMS44MnMxLjgyLDAuODAxLDEuODIsMS44Mg0KCUMxMi4zNzgsNy45MzcsMTEuNTc3LDguNzM4LDEwLjU1OCw4LjczOCIvPg0KPC9zdmc+") center center/contain no-repeat;
}

.pane--contact-information .panel-pane__content {
  display: inline-block;
  vertical-align: middle;
}

.pane--contact-information p {
  margin: 0;
}

.pane--contact-information a {
  color: inherit;
}

.pane--contact-information a:hover, .pane--contact-information a:focus {
  color: #1565c0;
}

.pane--contact-information .contact-us {
  margin-right: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
  .pane--contact-information .contact-us {
    display: none;
  }
}

.pane--donate-button {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 500;
}

.pane--donate-button p {
  margin: 0;
}

.pane--donate-button a {
  display: block;
  line-height: 6.4rem;
  padding: 0 5.6rem;
  letter-spacing: 0.05em;
  color: #16644D;
  background: #ffde00;
}

@media screen and (max-width: 767px) {
  .pane--donate-button a {
    height: 55px;
  }
}

.pane--donate-button a:hover, .pane--donate-button a:focus {
  color: white;
  background-color: #333;
}

.panels-page--event-page .panel-layout__section--seventh {
  padding: 0 1.4rem 2.8rem;
}

.panels-page--event-page .panel-layout__section--seventh:before {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.panels-page--event-page .panel-layout__section--seventh:before {
  margin: 0 0 5.6rem;
}

.panels-page--event-page .panel-layout__section--seventh .pane-title {
  display: none;
}

.pane-follow-us {
  padding: 2.8rem;
  text-align: center;
  color: white;
  background: url("../assets/img/46091838861_e4d23c8e54_o.jpeg") center center/cover no-repeat;
}

@media screen and (min-width: 768px) {
  .pane-follow-us {
    padding: 5.6rem 2.8rem;
  }
}

.pane-follow-us .pane-title {
  font-size: 3.6rem;
}

.pane-follow-us .pane-latest-tweets-tweets-latest-pane,
.pane-follow-us .pane--follow-us-form {
  margin-bottom: 1.4rem;
}

@media screen and (min-width: 768px) {
  .pane-follow-us .pane-latest-tweets-tweets-latest-pane,
  .pane-follow-us .pane--follow-us-form {
    margin-bottom: 5.6rem;
  }
}

.pane--follow-us-donate-information {
  text-transform: uppercase;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 300;
}

.pane--follow-us-donate-information a {
  margin: 0.7rem auto 0;
  padding: 0.7rem 1.4rem;
  font-size: 1.8rem;
}

@media screen and (min-width: 768px) {
  .pane--follow-us-donate-information a {
    margin: 1.4rem auto 0;
    padding: 1.4rem 2.8rem;
    font-size: 2.2rem;
  }
}

.pane--follow-us-donate-information .pane-title {
  text-transform: none;
}

.pane--follow-us-form form > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (min-width: 768px) {
  .pane--follow-us-form form > div {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.pane--follow-us-form input {
  margin: 0;
}

.pane--follow-us-form .form-item {
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 75%;
  margin: 0 auto 1.4rem;
}

@media screen and (min-width: 768px) {
  .pane--follow-us-form .form-item {
    margin: 0 1.4rem 0 0;
  }
}

.pane--follow-us-form .webform-component-textfield {
  display: inline-block;
}

.pane--follow-us-form .webform-component-textarea {
  display: none;
}

.pane--follow-us-form .form-submit {
  color: white;
  background: #57B947;
}

.pane-front-page-events .pane-title {
  margin: 0 0 5.6rem;
}

.pane-egp-campaign-pane .group-content-wrapper .group-container {
  padding: 2.8rem;
}

@media screen and (min-width: 768px) {
  .pane-egp-campaign-pane .group-content-wrapper .group-container {
    padding: 8.4rem 2.8rem 5.6rem 8.4rem;
  }
}

.pane--front-page-commitments-lead-in-text {
  padding: 5.6rem 2.8rem;
  color: white;
}

.pane--front-page-commitments-lead-in-text p {
  margin: 0 0 2.8rem;
}

.pane--front-page-commitments-lead-in-text a {
  margin: 2.8rem 0 0;
}

.pane--front-page-commitments-lead-in-text .pane-title {
  margin: 0 0 5.6rem;
}

.pane--front-page-commitments-lead-in-text *:last-child {
  margin-bottom: 0;
}

.pane-front-page-press-releases-pressreleases-frontpage-pane .pane-title {
  margin: 0 0 2.8rem;
  color: white;
}

.pane-front-page-press-releases-pressreleases-frontpage-pane .button, .pane-front-page-press-releases-pressreleases-frontpage-pane .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink .pane-front-page-press-releases-pressreleases-frontpage-pane a, .pane-front-page-press-releases-pressreleases-frontpage-pane
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink .pane-front-page-press-releases-pressreleases-frontpage-pane a, .pane-front-page-press-releases-pressreleases-frontpage-pane
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink .pane-front-page-press-releases-pressreleases-frontpage-pane a, .pane-front-page-press-releases-pressreleases-frontpage-pane .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta .pane-front-page-press-releases-pressreleases-frontpage-pane a, .pane-front-page-press-releases-pressreleases-frontpage-pane .pane--follow-us-donate-information a, .pane--follow-us-donate-information .pane-front-page-press-releases-pressreleases-frontpage-pane a, .pane-front-page-press-releases-pressreleases-frontpage-pane .pane--front-page-commitments-lead-in-text a, .pane--front-page-commitments-lead-in-text .pane-front-page-press-releases-pressreleases-frontpage-pane a {
  margin: 2.8rem 0 0;
}

.pane-partners-footer-partners {
  padding: 4.2rem 2.8rem;
}

.pane-partners-footer-partners .field-name-field-icon {
  margin-bottom: 0;
  text-align: center;
}

@media screen and (min-width: 1200px) {
  .pane-partners-footer-partners .field-name-field-icon {
    text-align: right;
  }
}

.pane-partners-footer-partners .field-name-field-icon img {
  width: auto;
  max-width: 100%;
}

.pane-partners-footer-partners .pane-title {
  font-size: 4.3rem;
  color: #16644D;
}

@media screen and (min-width: 1200px) {
  .pane-partners-footer-partners .pane-title {
    margin-top: 2.8rem;
  }
}

@media screen and (min-width: 768px) {
  .page-events .pane-egp-intro-pane .call-to-action {
    text-align: right;
  }
}

.page-events .pane-egp-intro-pane .call-to-action .button, .page-events .pane-egp-intro-pane .call-to-action .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink .page-events .pane-egp-intro-pane .call-to-action a, .page-events .pane-egp-intro-pane .call-to-action
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink .page-events .pane-egp-intro-pane .call-to-action a, .page-events .pane-egp-intro-pane .call-to-action
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink .page-events .pane-egp-intro-pane .call-to-action a, .page-events .pane-egp-intro-pane .call-to-action .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta .page-events .pane-egp-intro-pane .call-to-action a, .page-events .pane-egp-intro-pane .call-to-action .pane--follow-us-donate-information a, .pane--follow-us-donate-information .page-events .pane-egp-intro-pane .call-to-action a, .page-events .pane-egp-intro-pane .call-to-action .pane--front-page-commitments-lead-in-text a, .pane--front-page-commitments-lead-in-text .page-events .pane-egp-intro-pane .call-to-action a {
  background-color: #57B45F;
  color: white;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  padding: 0.7rem 1.4rem;
  margin-bottom: 0;
  border-radius: 5px;
}

.page-events .pane-egp-intro-pane .call-to-action .button:hover, .page-events .pane-egp-intro-pane .call-to-action .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a:hover, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink .page-events .pane-egp-intro-pane .call-to-action a:hover, .page-events .pane-egp-intro-pane .call-to-action
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a:hover,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink .page-events .pane-egp-intro-pane .call-to-action a:hover, .page-events .pane-egp-intro-pane .call-to-action
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a:hover,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink .page-events .pane-egp-intro-pane .call-to-action a:hover, .page-events .pane-egp-intro-pane .call-to-action .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a:hover, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta .page-events .pane-egp-intro-pane .call-to-action a:hover, .page-events .pane-egp-intro-pane .call-to-action .pane--follow-us-donate-information a:hover, .pane--follow-us-donate-information .page-events .pane-egp-intro-pane .call-to-action a:hover, .page-events .pane-egp-intro-pane .call-to-action .pane--front-page-commitments-lead-in-text a:hover, .pane--front-page-commitments-lead-in-text .page-events .pane-egp-intro-pane .call-to-action a:hover {
  background-color: #ffde00;
  color: #333;
}

@media screen and (max-width: 767px) {
  .pane--more-news-button {
    margin-bottom: 2.8rem;
  }
}

.pane--more-news-button .panel-pane__content .button, .pane--more-news-button .panel-pane__content .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink .pane--more-news-button .panel-pane__content a, .pane--more-news-button .panel-pane__content
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink .pane--more-news-button .panel-pane__content a, .pane--more-news-button .panel-pane__content
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink .pane--more-news-button .panel-pane__content a, .pane--more-news-button .panel-pane__content .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta .pane--more-news-button .panel-pane__content a, .pane--more-news-button .panel-pane__content .pane--follow-us-donate-information a, .pane--follow-us-donate-information .pane--more-news-button .panel-pane__content a, .pane--more-news-button .panel-pane__content .pane--front-page-commitments-lead-in-text a, .pane--front-page-commitments-lead-in-text .pane--more-news-button .panel-pane__content a {
  margin-right: 5.6rem;
}

.pane--more-news-button .panel-pane__content *:last-child {
  margin-bottom: 0;
}

.pane-news-2016-news-recent-pane,
.pane-position-content-news-by-position {
  padding: 0 0 2.8rem;
}

.pane-news-2016-news-recent-pane:before,
.pane-position-content-news-by-position:before {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.pane-news-2016-news-recent-pane:before,
.pane-position-content-news-by-position:before {
  margin: 0 0 2.8rem;
}

.pane-news-2016-news-recent-pane .pane-title,
.pane-position-content-news-by-position .pane-title {
  margin-bottom: 2.8rem;
}

@media screen and (min-width: 960px) {
  .pane-news-2016-news-recent-pane .pane-title,
  .pane-position-content-news-by-position .pane-title {
    margin-bottom: 5.6rem;
  }
}

.pane-entity-view.pane-node {
  padding: 0 1.4rem;
}

@media screen and (min-width: 768px) {
  .pane-node-field-keywords .field__item:not(:last-of-type) {
    padding-right: 1.4rem;
    border-right: 2px solid #DFDFDF;
  }
}

.pane-page-logo a {
  display: block;
  line-height: 0;
}

.pane-page-logo a img {
  max-width: 205px;
}

@media screen and (min-width: 768px) {
  .pane-page-logo a img {
    max-width: 100%;
  }
}

.site-footer .pane-page-logo img {
  max-height: 10rem;
}

.pane-page-title,
.pane-node-title-field {
  padding: 0 1.4rem;
}

.pane-page-title h1,
.pane-node-title-field h1 {
  font-size: 5rem;
  margin-bottom: 5.6rem;
}

.pane-title {
  font-size: 5rem;
}

.pane-position-content-press-releases-by-position {
  margin-bottom: 5.6rem;
}

.pane-position-content-press-releases-by-position h2 {
  padding: 5.6rem 2.8rem 0 2.8rem;
  color: white;
}

.pane-position-content-press-releases-by-position .panel-pane__content {
  padding: 0 2.8rem 5.6rem 2.8rem;
}

.pane-position-content-press-releases-by-position .view-footer {
  padding: 4.2rem 0 2.8rem;
}

.pane-position-content-resolutions-by-position {
  padding: 0 0 2.8rem;
}

.pane-position-content-resolutions-by-position:before {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.pane-position-content-resolutions-by-position:before {
  margin: 0 0 5.6rem;
}

.pane-position-content-resolutions-by-position .pane-title {
  margin-bottom: 2.8rem;
}

@media screen and (min-width: 960px) {
  .pane-position-content-resolutions-by-position .pane-title {
    margin-bottom: 2.8rem;
  }
}

.pane-position-content-resolutions-by-position .view-footer {
  padding: 4.2rem 0;
}

.panels-page--basic-page .panel-layout__section--second {
  padding: 0 1.4rem;
}

.panels-page--basic-page .panel-layout__section--third,
.panels-page--basic-page .panel-layout__section--fourth,
.panels-page--basic-page .panel-layout__section--fifth {
  padding: 0 1.4rem 5.6rem;
}

.panels-page--basic-page .panel-layout__section--sixth {
  padding: 0 1.4rem 11.2rem;
}

.panels-page--basic-page .panel-layout__section--third .panel-layout__content-wrapper,
.panels-page--basic-page .panel-layout__section--fourth .panel-layout__content-wrapper,
.panels-page--basic-page .panel-layout__section--fifth .panel-layout__content-wrapper,
.panels-page--basic-page .panel-layout__section--sixth .panel-layout__content-wrapper {
  padding: 0 1.4rem;
}

.panels-page--basic-page .panel-layout__section--seventh {
  padding: 5.6rem 2.8rem;
}

.page-taxonomy-term .pane-taxonomy-term-field-icon {
  margin-bottom: 2.8rem;
  text-align: center;
}

@media screen and (min-width: 480px) {
  .page-taxonomy-term .pane-taxonomy-term-field-icon {
    float: left;
    width: 30%;
    margin-bottom: 5.6rem;
  }
}

.page-taxonomy-term .pane-taxonomy-term-field-icon img {
  width: 60%;
}

.page-taxonomy-term .pane-taxonomy-term-description {
  margin-bottom: 2.8rem;
  font-size: 1.8rem;
  font-weight: 300;
}

@media screen and (min-width: 480px) {
  .page-taxonomy-term .pane-taxonomy-term-description {
    float: right;
    width: 70%;
    margin-bottom: 5.6rem;
  }
}

.page-taxonomy-term .pane-taxonomy-term-field-details {
  clear: both;
}

.page-taxonomy-term .pane-egp-positions-overview h2.pane-title {
  margin-bottom: 5.6rem;
}

@media screen and (min-width: 768px) {
  .page-positions .pane-egp-intro-pane {
    padding: 2.8rem 1.4rem 0 1.4rem;
  }
}

.not-front.page-positions .panel-layout__section--fourth {
  padding: 0 1.4rem;
}

.not-front.page-positions .panel-layout__section--seventh {
  padding-top: 0;
}

.not-front .panel-layout__section--second {
  padding: 0 1.4rem;
}

.not-front .panel-layout__section--third,
.not-front .panel-layout__section--fourth,
.not-front .panel-layout__section--fifth {
  padding: 0 1.4rem 5.6rem;
}

.not-front .panel-layout__section--sixth {
  padding: 0 1.4rem 11.2rem;
}

.not-front .panel-layout__section--third .panel-layout__content-wrapper,
.not-front .panel-layout__section--fourth .panel-layout__content-wrapper,
.not-front .panel-layout__section--fifth .panel-layout__content-wrapper,
.not-front .panel-layout__section--sixth .panel-layout__content-wrapper {
  padding: 0 1.4rem;
}

.not-front .panel-layout__section--seventh {
  padding: 5.6rem 2.8rem;
}

.page-donations .pane-page-content {
  max-width: 100%;
  width: 100%;
}

.page-donations .panel-layout--seven-rows .panel-layout__section {
  margin: 50px auto;
}

.page-donations .panel-layout--seven-rows .panel-layout__section--first {
  margin: 0;
}

.page-donations .panel-layout--seven-rows .panel-layout__section--first .pane-1 .panel-pane__content {
  position: relative;
  position: absolute;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

.page-donations .panel-layout--seven-rows .panel-layout__section--first .pane-1 .panel-pane__content img {
  max-width: none;
  width: auto;
}

@media screen and (min-width: 960px) {
  .page-donations .panel-layout--seven-rows .panel-layout__section--first .pane-1 .panel-pane__content img {
    max-width: 100%;
    width: 100%;
    background-size: 100% 100%;
  }
}

.page-donations .panel-layout--seven-rows .panel-layout__section--first .pane-1 .panel-pane__content .field-name-field-width {
  display: none;
}

.page-donations .panel-layout--seven-rows .panel-layout__section--second {
  max-width: 1200px;
  position: relative;
  top: 50px;
}

.page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media screen and (min-width: 960px) {
  .page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-custom.pane-3 {
  position: relative;
  z-index: 10;
  width: 100%;
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: rgba(255, 255, 255, 0.75);
  -ms-flex-pack: distribute;
      justify-content: space-around;
  font-family: "jaldi", sans-serif;
  color: #57B45F;
}

@media screen and (min-width: 960px) {
  .page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-custom.pane-3 {
    width: 40%;
  }
}

.page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-custom.pane-3 .pane-title {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  margin-bottom: auto;
  text-align: left;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.1;
  padding: 2rem;
}

@media screen and (min-width: 960px) {
  .page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-custom.pane-3 .pane-title {
    margin: 0;
    max-width: 100%;
  }
}

@media screen and (min-width: 960px) {
  .page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-custom.pane-3 .pane-title {
    margin-bottom: 0;
  }
}

.page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-custom.pane-3 .panel-pane__content {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  padding: 2rem;
  margin-bottom: 50px;
  font-size: 1.45em;
  font-weight: bold;
  line-height: 1.75;
}

@media screen and (min-width: 960px) {
  .page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-custom.pane-3 .panel-pane__content {
    margin: 0;
    max-width: 100%;
  }
}

@media screen and (min-width: 960px) {
  .page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-custom.pane-3 .panel-pane__content {
    margin-bottom: 0;
  }
}

.page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-webform {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.75);
}

@media screen and (min-width: 960px) {
  .page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-webform {
    margin: 0;
    max-width: 100%;
  }
}

@media screen and (min-width: 960px) {
  .page-donations .panel-layout--seven-rows .panel-layout__section--second .panel-layout__content-wrapper .pane-webform {
    width: 40%;
  }
}

.page-donations .panel-layout--seven-rows .panel-layout__section--third {
  max-width: 1200px;
  margin-top: 100px;
}

.page-donations .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper {
  width: 100% !important;
  margin: 0 !important;
  float: none;
}

.page-donations .panel-layout--seven-rows .panel-layout__section--fourth {
  max-width: 1200px;
  text-align: center;
}

.page-donations .panel-layout--seven-rows .pane-views {
  padding: 0;
}

.page-donations .panel-layout--seven-rows .webform-client-form {
  padding: 2rem;
}

.page-donations .panel-layout--seven-rows .webform-client-form .form-item .selectionShareable {
  width: 100%;
  text-align: center;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  margin: 0 -0.5rem;
  font-size: 1.2em;
  font-weight: bold;
}

.page-donations .panel-layout--seven-rows .webform-client-form .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
}

.page-donations .panel-layout--seven-rows .webform-client-form .form-actions input {
  font-family: "jaldi", sans-serif;
  font-size: 1.8rem;
}

.page-donations .panel-layout--seven-rows .webform-client-form .form-actions input:last-child {
  margin-left: 20px;
}

/*  The form  */
.webform-client-form-21488,
.webform-client-form-18747 {
  /* Personal info */
  /*  Review  */
  /* Final */
}

.webform-client-form-21488 .webform-progressbar-outer,
.webform-client-form-18747 .webform-progressbar-outer {
  width: 96%;
}

.webform-client-form-21488 .form-type-radio,
.webform-client-form-18747 .form-type-radio {
  padding: 0;
}

.webform-client-form-21488 .form-type-radio label,
.webform-client-form-18747 .form-type-radio label {
  padding: 5px;
}

.webform-client-form-21488 .civicrm-enabled,
.webform-client-form-21488 .webform-component--frequency > div,
.webform-client-form-21488 .webform-component--donation-options--donation-amount---options > div,
.webform-client-form-18747 .civicrm-enabled,
.webform-client-form-18747 .webform-component--frequency > div,
.webform-client-form-18747 .webform-component--donation-options--donation-amount---options > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
}

.webform-client-form-21488 .civicrm-enabled label:not(.option),
.webform-client-form-21488 .webform-component--frequency > div label:not(.option),
.webform-client-form-21488 .webform-component--donation-options--donation-amount---options > div label:not(.option),
.webform-client-form-18747 .civicrm-enabled label:not(.option),
.webform-client-form-18747 .webform-component--frequency > div label:not(.option),
.webform-client-form-18747 .webform-component--donation-options--donation-amount---options > div label:not(.option) {
  display: none;
}

.webform-client-form-21488 .civicrm-enabled > .form-item,
.webform-client-form-21488 .webform-component--frequency > div > .form-item,
.webform-client-form-21488 .webform-component--donation-options--donation-amount---options > div > .form-item,
.webform-client-form-18747 .civicrm-enabled > .form-item,
.webform-client-form-18747 .webform-component--frequency > div > .form-item,
.webform-client-form-18747 .webform-component--donation-options--donation-amount---options > div > .form-item {
  margin-bottom: 12px;
  width: 26%;
}

.webform-client-form-21488 .civicrm-enabled > .form-item label,
.webform-client-form-21488 .webform-component--frequency > div > .form-item label,
.webform-client-form-21488 .webform-component--donation-options--donation-amount---options > div > .form-item label,
.webform-client-form-18747 .civicrm-enabled > .form-item label,
.webform-client-form-18747 .webform-component--frequency > div > .form-item label,
.webform-client-form-18747 .webform-component--donation-options--donation-amount---options > div > .form-item label {
  background: none;
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 1.5rem;
}

.webform-client-form-21488 .civicrm-enabled > .form-item.option-checked > label,
.webform-client-form-21488 .civicrm-enabled > .form-item .option-checked + label,
.webform-client-form-21488 .webform-component--frequency > div > .form-item.option-checked > label,
.webform-client-form-21488 .webform-component--frequency > div > .form-item .option-checked + label,
.webform-client-form-21488 .webform-component--donation-options--donation-amount---options > div > .form-item.option-checked > label,
.webform-client-form-21488 .webform-component--donation-options--donation-amount---options > div > .form-item .option-checked + label,
.webform-client-form-18747 .civicrm-enabled > .form-item.option-checked > label,
.webform-client-form-18747 .civicrm-enabled > .form-item .option-checked + label,
.webform-client-form-18747 .webform-component--frequency > div > .form-item.option-checked > label,
.webform-client-form-18747 .webform-component--frequency > div > .form-item .option-checked + label,
.webform-client-form-18747 .webform-component--donation-options--donation-amount---options > div > .form-item.option-checked > label,
.webform-client-form-18747 .webform-component--donation-options--donation-amount---options > div > .form-item .option-checked + label {
  background: #57B45F;
  border-radius: 8px;
  margin: 0;
  cursor: pointer;
}

.webform-client-form-21488 .civicrm-enabled > .form-item:last-child,
.webform-client-form-21488 .webform-component--frequency > div > .form-item:last-child,
.webform-client-form-21488 .webform-component--donation-options--donation-amount---options > div > .form-item:last-child,
.webform-client-form-18747 .civicrm-enabled > .form-item:last-child,
.webform-client-form-18747 .webform-component--frequency > div > .form-item:last-child,
.webform-client-form-18747 .webform-component--donation-options--donation-amount---options > div > .form-item:last-child {
  width: 63%;
}

.webform-client-form-21488 .civicrm-enabled > .form-item:last-child > div,
.webform-client-form-21488 .webform-component--frequency > div > .form-item:last-child > div,
.webform-client-form-21488 .webform-component--donation-options--donation-amount---options > div > .form-item:last-child > div,
.webform-client-form-18747 .civicrm-enabled > .form-item:last-child > div,
.webform-client-form-18747 .webform-component--frequency > div > .form-item:last-child > div,
.webform-client-form-18747 .webform-component--donation-options--donation-amount---options > div > .form-item:last-child > div {
  width: 0px;
}

.webform-client-form-21488 .civicrm-enabled > .form-item:last-child > label,
.webform-client-form-21488 .webform-component--frequency > div > .form-item:last-child > label,
.webform-client-form-21488 .webform-component--donation-options--donation-amount---options > div > .form-item:last-child > label,
.webform-client-form-18747 .civicrm-enabled > .form-item:last-child > label,
.webform-client-form-18747 .webform-component--frequency > div > .form-item:last-child > label,
.webform-client-form-18747 .webform-component--donation-options--donation-amount---options > div > .form-item:last-child > label {
  width: 100%;
}

.webform-client-form-21488 .webform-component--frequency > div > .form-item:last-child,
.webform-client-form-18747 .webform-component--frequency > div > .form-item:last-child {
  width: 26%;
}

.webform-client-form-21488 .civicrm-enabled > .form-item,
.webform-client-form-18747 .civicrm-enabled > .form-item {
  width: 40%;
}

.webform-client-form-21488 .civicrm-enabled > .form-item:last-child,
.webform-client-form-18747 .civicrm-enabled > .form-item:last-child {
  width: 40%;
}

.webform-client-form-21488 .webform-component--contribution-amount---label,
.webform-client-form-18747 .webform-component--contribution-amount---label {
  margin-bottom: 12px;
}

.webform-client-form-21488 .webform-component--civicrm-1-contribution-1-contribution-frequency-unit,
.webform-client-form-21488 .webform-component--l4--civicrm-1-contribution-1-contribution-total-amount,
.webform-client-form-18747 .webform-component--civicrm-1-contribution-1-contribution-frequency-unit,
.webform-client-form-18747 .webform-component--l4--civicrm-1-contribution-1-contribution-total-amount {
  position: absolute;
  margin-left: -4000px;
}

.webform-client-form-21488 .webform-component--frequency,
.webform-client-form-21488 .webform-component--donation-options,
.webform-client-form-18747 .webform-component--frequency,
.webform-client-form-18747 .webform-component--donation-options {
  padding: 0 2rem;
}

.webform-client-form-21488 #edit-submitted-frequency,
.webform-client-form-18747 #edit-submitted-frequency {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 0.5rem 0;
}

.webform-client-form-21488 .webform-component--consent,
.webform-client-form-18747 .webform-component--consent {
  padding: 0 2rem;
  margin-bottom: 16px;
}

.webform-client-form-21488 .webform-component--consent label,
.webform-client-form-18747 .webform-component--consent label {
  margin-bottom: 0;
}

.webform-client-form-21488 .webform-component--consent label a,
.webform-client-form-18747 .webform-component--consent label a {
  color: #57B45F;
}

.webform-client-form-21488 .webform-component--consent input,
.webform-client-form-18747 .webform-component--consent input {
  position: relative;
  top: 8px;
}

.webform-client-form-21488 .webform-component--donation-amount,
.webform-client-form-18747 .webform-component--donation-amount {
  margin-bottom: 12px;
}

.webform-client-form-21488 .webform-component--civicrm-1-contact-1-email-email input,
.webform-client-form-18747 .webform-component--civicrm-1-contact-1-email-email input {
  max-width: 415px;
}

.webform-client-form-21488 .webform-component--l1--civicrm-1-contact-1-contact-first-name input,
.webform-client-form-18747 .webform-component--l1--civicrm-1-contact-1-contact-first-name input {
  width: 200px;
}

.webform-client-form-21488 .webform-component--l1--civicrm-1-contact-1-contact-last-name input,
.webform-client-form-18747 .webform-component--l1--civicrm-1-contact-1-contact-last-name input {
  width: 200px;
}

.webform-client-form-21488 .webform-component--civicrm-1-contact-1-address-street-address input,
.webform-client-form-18747 .webform-component--civicrm-1-contact-1-address-street-address input {
  width: 200px;
}

.webform-client-form-21488 .webform-component--l2--civicrm-1-contact-1-address-city input,
.webform-client-form-18747 .webform-component--l2--civicrm-1-contact-1-address-city input {
  width: 200px;
}

.webform-client-form-21488 .webform-component--l2--civicrm-1-contact-1-address-postal-code input,
.webform-client-form-18747 .webform-component--l2--civicrm-1-contact-1-address-postal-code input {
  width: 200px;
}

.webform-client-form-21488 .webform-component--country-and-nationality label,
.webform-client-form-21488 .webform-component--country-and-nationality .description,
.webform-client-form-18747 .webform-component--country-and-nationality label,
.webform-client-form-18747 .webform-component--country-and-nationality .description {
  display: none;
}

.webform-client-form-21488 .webform-component--country-and-nationality select,
.webform-client-form-18747 .webform-component--country-and-nationality select {
  width: 200px;
}

.webform-client-form-21488 #wf-crm-billing-items tr,
.webform-client-form-18747 #wf-crm-billing-items tr {
  padding: 0 2rem;
}

.webform-client-form-21488 #wf-crm-billing-items caption,
.webform-client-form-18747 #wf-crm-billing-items caption {
  background-color: #fff;
  font-size: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #333;
  padding: 0px;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
}

.webform-client-form-21488 .webform-component--civicrm-1-contribution-1-contribution-payment-processor-id,
.webform-client-form-18747 .webform-component--civicrm-1-contribution-1-contribution-payment-processor-id {
  padding: 0 2rem;
}

.webform-client-form-21488 .webform-component--l4--civicrm-1-contribution-1-contribution-total-amount,
.webform-client-form-18747 .webform-component--l4--civicrm-1-contribution-1-contribution-total-amount {
  display: none;
}

.pane-webform-client-block-21488 > h2.pane-title,
.pane-webform-client-block-18747 > h2.pane-title {
  text-align: center;
  color: #57B45F;
}

@media screen and (min-width: 960px) {
  body.page-donations .panel-layout__section--fourth .panel-layout__content-wrapper {
    width: 100%;
    margin-left: 0;
  }
}

.panels-page--event-page .panel-layout__section--second {
  padding: 0 1.4rem;
}

.panels-page--event-page .panel-layout__section--third,
.panels-page--event-page .panel-layout__section--fourth,
.panels-page--event-page .panel-layout__section--fifth,
.panels-page--event-page .panel-layout__section--sixth {
  padding: 0 1.4rem 5.6rem;
}

.panels-page--event-page .panel-layout__section--third .panel-layout__content-wrapper,
.panels-page--event-page .panel-layout__section--fourth .panel-layout__content-wrapper,
.panels-page--event-page .panel-layout__section--fifth .panel-layout__content-wrapper,
.panels-page--event-page .panel-layout__section--sixth .panel-layout__content-wrapper {
  padding: 0 1.4rem;
}

.panels-page--event-page .panel-layout__section--seventh {
  padding: 5.6rem 2.8rem;
}

.front .panel-layout--seven-rows .panel-layout__section--second,
.front .panel-layout--seven-rows .panel-layout__section--fifth {
  padding: 5.6rem 2.8rem;
}

.front .panel-layout--seven-rows .panel-layout__section--third .panel-layout__content-wrapper {
  padding: 5.6rem 2.8rem;
}

.front .panel-layout--seven-rows .panel-layout__section--fourth {
  padding: 0;
}

.front .panel-layout--seven-rows .panel-layout__section--fourth .panel-layout__content-wrapper {
  padding: 0;
}

.front .panel-layout__section--third {
  background: #57B45F;
}

.front .panel-layout__section--sixth {
  background: #57B947;
}

.panels-page--news-detail .panel-layout__section--second {
  padding: 0 1.4rem;
}

.panels-page--news-detail .panel-layout__section--third,
.panels-page--news-detail .panel-layout__section--fourth,
.panels-page--news-detail .panel-layout__section--fifth {
  padding: 0 1.4rem 5.6rem;
}

.panels-page--news-detail .panel-layout__section--sixth {
  padding: 0 1.4rem 5.6rem;
}

.panels-page--news-detail .panel-layout__section--third .panel-layout__content-wrapper,
.panels-page--news-detail .panel-layout__section--fourth .panel-layout__content-wrapper,
.panels-page--news-detail .panel-layout__section--fifth .panel-layout__content-wrapper,
.panels-page--news-detail .panel-layout__section--sixth .panel-layout__content-wrapper {
  padding: 0 1.4rem;
}

.panels-page--news-detail .panel-layout__section--seventh {
  padding: 5.6rem 2.8rem;
}

.panels-page--news-overview .panel-layout--seven-rows .panel-layout__section {
  padding: 0 1.4rem;
}

.panels-page--position-page .panel-layout__section--second {
  padding: 0 1.4rem;
}

.panels-page--position-page .panel-layout__section--third,
.panels-page--position-page .panel-layout__section--fourth,
.panels-page--position-page .panel-layout__section--fifth {
  padding: 0 1.4rem 5.6rem;
}

.panels-page--position-page .panel-layout__section--sixth {
  padding: 0 1.4rem 11.2rem;
}

.panels-page--position-page .panel-layout__section--third .panel-layout__content-wrapper,
.panels-page--position-page .panel-layout__section--fourth .panel-layout__content-wrapper,
.panels-page--position-page .panel-layout__section--fifth .panel-layout__content-wrapper,
.panels-page--position-page .panel-layout__section--sixth .panel-layout__content-wrapper {
  padding: 0 1.4rem;
}

.panels-page--position-page .panel-layout__section--seventh {
  padding: 0 2.8rem 5.6rem 2.8rem;
}

.panels-page--press-release-detail .panel-layout__section--second {
  padding: 0 1.4rem;
}

.panels-page--press-release-detail .panel-layout__section--third,
.panels-page--press-release-detail .panel-layout__section--fourth,
.panels-page--press-release-detail .panel-layout__section--fifth {
  padding: 0 1.4rem 5.6rem;
}

.panels-page--press-release-detail .panel-layout__section--sixth {
  padding: 0 1.4rem 11.2rem;
}

.panels-page--press-release-detail .panel-layout__section--third .panel-layout__content-wrapper,
.panels-page--press-release-detail .panel-layout__section--fourth .panel-layout__content-wrapper,
.panels-page--press-release-detail .panel-layout__section--fifth .panel-layout__content-wrapper,
.panels-page--press-release-detail .panel-layout__section--sixth .panel-layout__content-wrapper {
  padding: 0 1.4rem;
}

.panels-page--press-release-detail .panel-layout__section--seventh .panel-layout__content-wrapper {
  padding: 5.6rem 2.8rem;
}

#sliding-popup {
  height: unset !important;
}

#sliding-popup > div {
  height: 100%;
}

#sliding-popup .popup-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  padding: 0 2.8rem;
}

#sliding-popup .popup-content::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  #sliding-popup .popup-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

#sliding-popup .popup-content #popup-text {
  float: none;
  max-width: none;
}

@media screen and (min-width: 768px) {
  #sliding-popup .popup-content #popup-text {
    width: calc(100% - 300px);
  }
}

#sliding-popup .popup-content #popup-text a {
  color: #16644d;
  text-decoration: underline;
}

#sliding-popup .popup-content #popup-text h2 {
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  padding-right: 4rem;
}

@media screen and (min-width: 768px) {
  #sliding-popup .popup-content #popup-text h2 {
    padding-right: 0;
    font-size: 2.2rem;
  }
}

#sliding-popup .popup-content #popup-buttons {
  float: none;
  text-align: left;
}

@media screen and (min-width: 768px) {
  #sliding-popup .popup-content #popup-buttons {
    width: 300px;
  }
}

@media screen and (min-width: 768px) {
  #sliding-popup .popup-content #popup-buttons button {
    float: right;
  }
}

#sliding-popup .popup-content #popup-buttons .agree-button {
  background-image: none;
  background-color: #439E32;
  color: white;
  margin: 0 0 0 1em;
  box-shadow: none;
  text-shadow: none;
}

#sliding-popup .popup-content #popup-buttons .agree-button:hover {
  background-image: none;
  background-color: #16644D;
}

#sliding-popup .popup-content #popup-buttons .find-more-button, #sliding-popup .popup-content #popup-buttons .decline-button {
  margin: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  background-color: white;
  background-image: none;
  color: #439E32;
}

#sliding-popup .popup-content #popup-buttons .hide-popup-button {
  position: absolute;
  right: 10px;
  top: 10px;
  background-image: none;
  background-color: white;
  color: #439E32;
  margin: 0 0 0 50px;
  border-radius: 3.4rem;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 300;
  text-align: center;
  line-height: 3.4rem;
  border: none;
  box-shadow: none;
  text-shadow: none;
}

#sliding-popup .popup-content #popup-buttons .hide-popup-button span {
  display: inline-block;
  vertical-align: top;
}

#sliding-popup .popup-content #popup-buttons .hide-popup-button:hover {
  background-image: none;
  background-color: #16644D;
  color: white;
}

@media screen and (min-width: 768px) {
  #sliding-popup .popup-content #popup-buttons .hide-popup-button {
    position: static;
    right: 0;
  }
}

#sliding-popup .popup-content #popup-buttons .find-more-button-processed {
  display: none;
}

.find-more-button {
  display: none !important;
}

.slick-dots {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .slick-dots {
    padding-left: 0;
  }
}

.slick-dots li {
  display: inline-block;
}

.slick-dots .slick-active button {
  color: white;
}

.slick-dots button {
  width: calc(1em + 1.4rem);
  height: calc(1em + 1.4rem);
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  padding: 0;
  text-align: center;
  font-size: 2rem;
  color: #ccc;
  background: none;
}

.slick-dots button:before {
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0.7rem;
  box-sizing: content-box;
}

.slick-dots button:hover, .slick-dots button:focus {
  color: #ffde00;
}

.slick-slide {
  height: auto;
}

.view-id-events_calendar {
  padding-bottom: 11.2rem;
}

.view-id-events_calendar .view-filters,
.view-id-events_calendar .view-header,
.view-id-events_calendar .view-content {
  padding: 0 1.4rem;
}

.view-id-events_calendar .view-filters {
  margin-bottom: 5.6rem;
}

.view-id-events_calendar .view-header {
  margin-bottom: 2.8rem;
}

.view-id-events_calendar .view-header .date-nav-wrapper {
  height: 55px;
}

.view-id-events_calendar .view-header .date-nav-wrapper .date-nav {
  position: relative;
  padding: 0;
}

.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-heading {
  text-align: center;
}

.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-heading h3 {
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 55px;
}

.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-prev,
.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-next {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  background: transparent;
  padding: 0;
  height: 55px;
  width: 55px;
  text-align: left;
  border-radius: 0;
}

.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-prev a,
.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-next a {
  display: block;
  background-color: #ffde00;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-indent: -999em;
}

.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-prev a:after,
.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-next a:after {
  content: '';
  display: inline-block;
  float: left;
  background: url(../assets/img/arrow-calendar-next.svg) no-repeat 50% 50%;
  width: 55px;
  height: 55px;
}

.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-prev {
  left: 0;
  right: auto;
}

.view-id-events_calendar .view-header .date-nav-wrapper .date-nav .date-prev a:after {
  content: '';
  background: url(../assets/img/arrow-calendar-prev.svg) no-repeat 50% 50%;
}

.view-id-events_calendar .calendar-calendar .month-view {
  margin-bottom: 2.8rem;
  line-height: 0;
}

@media screen and (min-width: 768px) {
  .view-id-events_calendar .calendar-calendar .month-view {
    margin-bottom: 0;
  }
}

.view-id-events_calendar .calendar-calendar .month-view .date-nav-wrapper {
  margin: 0;
}

.view-id-events_calendar .calendar-calendar .month-view .date-nav-wrapper .date-nav {
  background-color: #DFDFDF;
  margin-bottom: 1.4rem;
  padding: 0;
  height: 55px;
}

.view-id-events_calendar .calendar-calendar .month-view .date-nav-wrapper .date-nav .date-heading {
  padding-left: 2.8rem;
  color: black;
  text-align: left;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 55px;
}

.view-id-events_calendar .calendar-calendar .month-view .date-nav-wrapper .date-nav .date-heading a {
  color: black;
}

.view-id-events_calendar .calendar-calendar .month-view .event-wrapper {
  display: inline-block;
  width: 100%;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .view-id-events_calendar .calendar-calendar .month-view .event-wrapper {
    width: 95%;
  }
}

.view-id-events_calendar .calendar-calendar .event {
  position: relative;
  display: table;
  margin-top: -1px;
  padding-bottom: 1px;
  width: 100%;
  border: 1px solid #DFDFDF;
  overflow: hidden;
}

.view-id-events_calendar .calendar-calendar .event a {
  display: block;
  padding-right: 5px;
  text-decoration: none;
}

.view-id-events_calendar .calendar-calendar .event .event-type {
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 200px;
  text-indent: -999em;
}

.view-id-events_calendar .calendar-calendar .event .event-date {
  display: table-cell;
  padding: 0 1.86667rem 0 2.8rem;
  width: 60px;
  height: 100%;
  color: #999;
  font-size: 2rem;
  font-weight: 300;
  vertical-align: middle;
}

.view-id-events_calendar .calendar-calendar .event .event-title {
  display: table-cell;
  height: 100%;
  padding: 1.4rem 0;
  width: calc(100% - 60px);
  color: #333;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.2;
  vertical-align: middle;
}

.view-id-events_calendar .calendar-calendar .event .event-title span {
  display: block;
  font-size: 1.4rem;
  color: #999;
}

.view-id-events_calendar .calendar-calendar .event .event-title a {
  color: #333;
}

#accordion .panel-group {
  position: relative;
  min-height: 55px;
  overflow: hidden;
}

#accordion .panel-group > a {
  display: none;
  width: 100%;
  height: 55px;
  text-align: right;
}

@media screen and (min-width: 768px) {
  #accordion .panel-group > a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }
}

#accordion .panel-group > a span {
  display: inline-block;
  width: 55px;
  height: 55px;
  background-color: #ffde00;
  text-align: left;
  text-indent: -999em;
}

#accordion .panel-group > a span:after {
  content: '';
  display: inline-block;
  float: left;
  background: url(../assets/img/close-calendar.svg) no-repeat 50% 50%;
  width: 55px;
  height: 55px;
  text-indent: 0;
}

#accordion .panel-group > a.collapsed span:after {
  background: url(../assets/img/open-calendar.svg) no-repeat 50% 50%;
}

#accordion .panel-collapse::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 768px) {
  #accordion .panel-collapse.in .date-nav {
    background-color: #57B45F;
  }
}

@media screen and (min-width: 768px) {
  #accordion .panel-collapse.in .date-nav .date-heading a {
    color: white;
  }
}

#accordion .panel-collapse.in .month-view {
  margin-bottom: 2.8rem;
}

@media screen and (min-width: 768px) {
  #accordion .panel-collapse .date-month {
    float: left;
    width: 33.3333%;
  }
}

.panel-collapse .date-month {
  text-align: center;
}

.panel-collapse .date-month:first-child {
  text-align: left;
}

.panel-collapse .date-month:last-child {
  text-align: right;
}

@media screen and (min-width: 768px) {
  .collapse .event-wrapper {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .collapse.in {
    height: 55px;
  }
}

@media screen and (min-width: 768px) {
  .collapse.in .event-wrapper {
    display: inline-block !important;
  }
}

.views-exposed-widgets {
  margin: 0 0 1.4rem;
}

.views-exposed-widgets label,
.views-exposed-widgets label + .views-widget {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.views-exposed-widgets label {
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 500;
  margin-right: 0.7rem;
}

.views-exposed-widgets select {
  margin-right: 1.4rem;
  max-width: 250px;
}

.views-exposed-widgets .views-exposed-widget {
  margin: 0 0 1.4rem;
  padding: 0;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget {
  display: block;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget .form-item {
  margin-bottom: 1.4rem;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget > label {
  display: inline;
  color: #999;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget > label + div,
.view-id-events_calendar .views-exposed-widgets .views-exposed-widget > label + div * {
  display: inline;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget > label + div input,
.view-id-events_calendar .views-exposed-widgets .views-exposed-widget > label + div * input {
  display: none;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget > label + div label,
.view-id-events_calendar .views-exposed-widgets .views-exposed-widget > label + div * label {
  cursor: pointer;
  padding-bottom: 3px;
  font-size: 1.8rem;
  font-weight: 300;
  text-transform: none;
  vertical-align: baseline;
  border-bottom: 3px solid;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget .form-type-bef-checkbox {
  display: inline-block;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget .form-type-bef-checkbox .filter-color-icon {
  position: relative;
  display: inline-block;
  margin-right: 0.7rem;
  width: 28px;
  height: 28px;
  border-radius: 14px;
  border: 4px solid white;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget .form-type-bef-checkbox .filter-color-icon:after {
  content: '';
  position: absolute;
  left: -6px;
  top: -6px;
  display: inline-block;
  background-color: #efefef;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  z-index: -1;
}

.view-id-events_calendar .views-exposed-widgets .views-exposed-widget .form-type-bef-checkbox.highlight .filter-color-icon:after {
  background-color: #818181;
}

@media screen and (min-width: 960px) {
  .views-exposed-widgets .views-exposed-widget {
    margin: 0;
  }
}

.views-exposed-widgets .views-exposed-widget .form-submit {
  margin: 0;
}

.view-impacts {
  margin-bottom: 4rem;
}

.view-impacts.view-display-id-block {
  margin-top: 0;
}

.view-impacts.view-display-id-block .views-field-body {
  padding: 1rem 0.75rem;
  background: #f7f7f7;
  text-align: center;
  bottom: 0;
  width: 100%;
  margin-bottom: 16px;
  color: #57B45F;
  font-size: 1.75rem;
}

.view-impacts.view-display-id-block_1 {
  position: relative;
  z-index: 10;
}

.view-impacts.view-display-id-block_1 .views-row {
  background: #ffffff;
}

.view-impacts.view-display-id-block_1 .views-field-body {
  margin-top: auto;
  text-align: center;
}

.view-impacts.view-display-id-block_1 .view-footer {
  text-align: center;
  background: #57A500;
  padding: 1rem;
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}

@media screen and (min-width: 1200px) {
  .view-impacts.view-display-id-block_1 .view-footer {
    margin: 0;
    max-width: 100%;
  }
}

.view-impacts.view-display-id-block_1 .view-footer a {
  text-transform: uppercase;
  font-size: 2rem !important;
  font-weight: bold;
  color: #fff;
  display: block;
}

.view-impacts .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 960px) {
  .view-impacts .view-content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.view-impacts .view-content .views-row {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  margin: 50px auto 0 auto;
  /*  Donation page fields  */
  /* Node page view fields */
}

@media screen and (min-width: 1200px) {
  .view-impacts .view-content .views-row {
    margin: 0;
    max-width: 100%;
  }
}

@media screen and (min-width: 960px) {
  .view-impacts .view-content .views-row {
    width: 45%;
    margin: 50px 0 0 0;
  }
}

@media screen and (min-width: 1200px) {
  .view-impacts .view-content .views-row {
    width: 28%;
  }
}

.view-impacts .view-content .views-row .views-field {
  padding: 1rem;
}

.view-impacts .view-content .views-row .views-field .views-label {
  font-weight: 700;
}

.view-impacts .view-content .views-row .background-image-container {
  width: 100%;
  padding-top: 100%;
  /* 1:1 Aspect Ratio */
  position: relative;
  display: block;
}

.view-impacts .view-content .views-row .background-image-container .background-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-impacts .view-content .views-row .background-image-container .background-image:hover {
  opacity: 0.8;
}

.view-impacts .view-content .views-row .views-field-title {
  text-align: center;
  background: #ffffff;
  font-size: 4.4rem;
  font-family: "jaldi", sans-serif;
  line-height: 1.2;
  text-align: left;
  padding: 0;
  margin-bottom: 12px;
}

.view-impacts .view-content .views-row .views-field-title a {
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  width: 100%;
  display: block;
}

.view-impacts .view-content .views-row .views-field-title a:hover {
  color: #16644D;
}

.view-impacts .view-content .views-row .views-field-title:before {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #57B45F;
}

.view-impacts .view-content .views-row .views-field-body-1 {
  background: #57A500;
  background-image: url("/sites/europeangreens.eu/themes/egp2016/img/handheart.svg");
  background-repeat: no-repeat;
  background-position: 10% 50%;
  border-radius: 24px;
  font-family: "jaldi", sans-serif;
  color: #ffffff;
  margin-top: auto;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.view-impacts .view-content .views-row .views-field-body-1 a {
  color: #ffffff;
  width: 100%;
}

.view-impacts .view-content .views-row .views-field-body-1 .field-content {
  margin-top: auto;
  width: 100%;
  padding-left: 70px;
}

.view-impacts .view-content .views-row .views-field-body-1 .field-content p {
  margin: 0;
}

.view-impacts .view-content .views-row .views-field-field-our-vision-teaser,
.view-impacts .view-content .views-row .views-field-field-why-now-teaser {
  background: #f7f7f7;
  margin-bottom: 16px;
  color: #57B45F;
  font-size: 1.75rem;
}

.view-impacts .view-content .views-row .views-field-field-background-image {
  padding: 0;
  height: 300px;
  overflow: hidden;
}

.view-impacts .view-content .views-row .views-field-field-background-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media screen and (min-width: 960px) {
  .view-impacts .view-content .views-row:nth-child(3n+3) {
    margin: 50px auto 0 auto;
  }
}

@media screen and (min-width: 1200px) {
  .view-impacts .view-content .views-row:nth-child(3n+3) {
    margin: 50px 0 0 0;
  }
}

.pager {
  clear: left;
  padding: 0;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  color: #818181;
}

.pager li {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
}

.pager a {
  display: inline-block;
  padding: 0.7rem;
  color: inherit;
}

@media screen and (min-width: 768px) {
  .pager a {
    padding: 0.7rem 1.4rem;
  }
}

.pager .pager-first,
.pager .pager-last {
  display: none;
}

.pager-current {
  padding: 0.7rem;
  color: #ffde00;
}

@media screen and (min-width: 768px) {
  .pager-current {
    padding: 0.7rem 1.4rem;
  }
}

.pager-previous,
.pager-next {
  padding: 0;
}

.pager-previous a,
.pager-next a {
  width: calc(1em + 1.4rem);
  height: calc(1em + 1.4rem);
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  padding: 0;
  text-align: center;
  font-size: 2.5em;
}

.pager-previous a:before,
.pager-next a:before {
  display: inline-block;
  width: 1em;
  height: 1em;
  padding: 0.7rem;
  box-sizing: content-box;
}

@media screen and (min-width: 768px) {
  .pager-previous {
    margin-right: 5.6rem;
  }
}

@media screen and (min-width: 768px) {
  .pager-next {
    margin-left: 5.6rem;
  }
}

.page-press-releases .panel-layout__section--fourth {
  margin-bottom: 5.6rem;
}

.page-press-releases .panel-layout__section--fourth .panel-layout__content-wrapper {
  padding: 0 1.4rem;
}

.page-press-releases .panel-layout__section--fourth .panel-layout__content-wrapper .node-press-release.node-teaser h3 a {
  color: #333;
}

.page-press-releases .panel-layout__section--fourth .panel-layout__content-wrapper .node-press-release.node-teaser h3 a:hover {
  color: #16644D;
}

.page-press-releases .panel-layout__section--fourth .panel-layout__content-wrapper .node-press-release.node-teaser h3:after {
  color: #333;
}

.page-press-releases .panel-layout__section--fourth .panel-layout__content-wrapper .node-press-release.node-teaser h3:hover:after {
  color: #16644D;
}

.page-press-releases .panel-layout__section--fourth .panel-layout__content-wrapper .node-press-release.node-teaser .field-name-post-date {
  color: #999;
}

.view-display-id-resolutions_by_position {
  margin: 0 0 2.8rem;
  color: #333;
}

.view-display-id-resolutions_by_position h3 {
  position: relative;
  margin: 0;
  text-transform: uppercase;
  font-family: Roboto, "roboto", Arial, sans-serif;
  font-weight: 500;
  max-width: calc(100% - 2em);
}

.view-display-id-resolutions_by_position h3:after {
  margin-top: 0.7rem;
  margin-left: 2.8rem;
  font-size: 1.25em;
  position: absolute;
  top: 50%;
  right: -1.5em;
  transform: translateY(-50%);
  margin: 0;
}

.view-display-id-resolutions_by_position h3 a {
  display: block;
  color: inherit;
}

.view-display-id-resolutions_by_position h3 a:after {
  content: "";
  display: block;
  height: 3px;
  margin: 1.4rem 0;
  background-color: #ffde00;
}

.view-display-id-resolutions_by_position h3 a:after {
  margin: 0.7rem 0;
}

.view-display-id-resolutions_by_position .views-field-field-council-name {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  margin-bottom: 2.8rem;
}

.field-name-field-agenda-file > .field__items > .field__item {
  margin-bottom: 10px;
}

.field-name-field-agenda-file .is_amended .file {
  background-color: #F4F4F4;
  padding: 5px 10px;
}

.field-name-field-agenda-file .is_amended .file a {
  font-style: italic;
  color: #000000;
}

.field-name-field-agenda-file .is_amended .file:before {
  content: "(UPDATED) ";
  color: #000000;
  font-style: italic;
  margin-right: 1em;
}

.field-name-field-agenda-file .is_new .file {
  background-color: #F4F4F4;
  padding: 5px 10px;
}

.field-name-field-agenda-file .is_new .file a {
  color: #000000;
  font-weight: bold;
}

.field-name-field-agenda-file .is_new .file:before {
  content: "(NEW) ";
  color: #000000;
  font-weight: bold;
  margin-right: 1em;
}

.field-name-field-agenda-file .is_new.is_amended .file:before {
  content: "(NEW and UPDATED) ";
}

.field-name-field-agenda-file-new, .field-name-field-agenda-file-updated {
  display: none;
}

#cookie-corner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5em 0 0 2.5em;
  border-color: transparent transparent transparent #FFE302;
}

#cookie-container {
  position: fixed;
  bottom: 0;
  left: 0;
}

#cookie-icon {
  position: fixed;
  bottom: 5px;
  left: 5px;
  width: 1em;
}

.block-sharingbuttons .sharingbuttons img, .block-sharingbuttons .pane-title {
  margin-right: 20px;
  vertical-align: middle;
}

.block-sharingbuttons .sharingbuttons img {
  background-color: #FFFFFF;
}

.block-sharingbuttons .sharingubttons img:hover {
  opacity: 0.7;
}

.eu-cookie-withdraw-tab, .eu-cookie-withdraw-banner {
  display: none;
}

/* plain labels */
.plain-labels label {
  text-transform: unset;
  font-family: unset;
  color: #333333;
}

/* Fix for select's being missed for margin bottom */
select {
  margin-bottom: 1.4rem;
}

/* Fix for webforms inline labels and components */
.date-inline div.form-item {
  display: inline-block;
}

/* Webform - subscribe */
.pane--follow-us-form #webform-client-form-5915 .webform-component--civicrm-1-contact-1-contact-existing {
  display: none;
}

.pane--follow-us-form #webform-client-form-5915 > div {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.pane--follow-us-form #webform-client-form-5915 > div > div {
  margin-bottom: 10px;
}

.pane--follow-us-form #webform-client-form-5915 .webform-component-checkboxes {
  text-align: left;
}

.pane--follow-us-form #webform-client-form-5915 .webform-component-checkboxes label {
  clip: unset;
  overflow: unset;
  text-indent: 1ex;
}

.pane--follow-us-form #webform-client-form-5915 .webform-component-checkboxes label[for=edit-submitted-subscribe],
.pane--follow-us-form #webform-client-form-5915 .webform-component-checkboxes label[for=edit-submitted-civicrm-1-activity-1-activity-activity-type-id] {
  display: none;
}

.pane--follow-us-form #webform-client-form-5915 .webform-component--civicrm-1-contact-1-contact-existing {
  display: none;
}

.pane--follow-us-form #webform-client-form-5915 .form-item {
  width: 30%;
}

@media screen and (max-width: 767px) {
  .pane--follow-us-form #webform-client-form-5915 .form-item {
    width: 100%;
  }
}

.pane--follow-us-form #webform-client-form-5915 .webform-component-checkboxes {
  margin-left: 10vw;
}

@media screen and (max-width: 767px) {
  .pane--follow-us-form #webform-client-form-5915 .webform-component-checkboxes {
    margin-left: 0px;
  }
}

.pane--follow-us-form #webform-client-form-5915 .webform-component-checkboxes label {
  color: white;
}

.pane--follow-us-form #webform-client-form-5915 .webform-component-checkboxes label a {
  color: #ffe302;
  text-shadow: 1px 1px 3px #666666;
}

.pane--follow-us-form #webform-client-form-5915 .webform-component-checkboxes label a:hover {
  text-decoration: underline;
}

.pane--follow-us-form #webform-client-form-5915 .form-actions {
  width: 100%;
}

/* Webform - subscribe ends */
/* Webform - checkbox labels in same row */
.webform-client-form .form-type-checkbox {
  display: -ms-flexbox;
  display: flex;
}

.webform-client-form .form-type-checkbox input {
  outline: 0;
}

/* Webform - checkbox labels in same row ends */
/* Full width tables rm15907 */
table.full-width-table {
  table-layout: unset;
}

/* End full with tables */
/* Tampare menu & Skopje North
 * 
 * To get around setting up another panel for 
 * the view as the view panel has different regions
 * to the node.
 */
body.page-draft-documents-tampere-2019 .pane-menu-event-menu-17156 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

.pane-menu-menu-31st-council-skopje-north {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/* End Tampare menu */
/* Show hide group items */
.node-type-group-event .field-name-field-agenda-file.collapse:not(.in),
.node-type-group-event .field-name-field-additional-files.collapse:not(.in) {
  display: none;
}

.field-collection-item-field-agenda-item > .content {
  position: relative;
}

.egp-collapse-panel-title,
.field-name-field-agenda-topic {
  background-color: #57a500;
  padding: 10px;
  position: relative;
  display: block;
  margin-bottom: 10px;
  color: #FFF !important;
  text-shadow: unset;
}

.egp-collapse-panel-title:hover,
.egp-collapse-panel-title:active {
  color: #FFF;
}

.egp-collapse-panel-title + .field-type-field {
  height: unset !important;
}

.egp-collapse-arrow {
  display: block;
  height: 0px  !important;
  width: 0px;
  position: absolute;
  right: 5px;
  border: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  top: 10px;
}

.egp-collapse-arrow.collapse:not(.in) {
  border-bottom: 20px solid #FFDE00;
}

.egp-collapse-arrow.collapse.in {
  border-top: 20px solid #FFDE00;
}

.egp-padding-top {
  margin-top: 20px;
}

.egp-collapse-panel-title.inverse {
  background-color: #838386;
}

.egp-collapse-panel-title .egp-collapse-panel-title {
  margin-left: 10px;
  margin-right: 10px;
}

.egp-margin-left {
  margin-left: 20px;
}

.egp-margin-right {
  margin-right: 20px;
}

.pane--follow-us-form #webform-client-form-5915 fieldset.captcha.form-wrapper {
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
}

.pane--follow-us-form #webform-client-form-5915 .form-item-captcha-response label {
  clip: unset;
  height: unset;
  position: unset;
  top: unset;
  color: #FFF;
  text-transform: none;
}

.pane--follow-us-form #webform-client-form-5915 .form-item.form-item-captcha-response {
  width: 100%;
}

.pane--follow-us-form #webform-client-form-5915 .captcha .fieldset-legend {
  display: none;
}

.pane--follow-us-form #webform-client-form-5915 .captcha {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* RM 22251  */
.webform-component .form-type-radio label {
  display: inline-block;
}

#edit-submitted-civicrm-1-contact-1-cg51-custom-475 input {
  margin-top: 0.65rem;
}

.form-actions .button, .form-actions .pane-bundle-header-cta .node .group-container .field-name-field-ctalink a, .pane-bundle-header-cta .node .group-container .field-name-field-ctalink .form-actions a, .form-actions
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink a,
.pane-node-field-header-cta .node .group-container .field-name-field-ctalink .form-actions a, .form-actions
.pane-egp-header-cta .node .group-container .field-name-field-ctalink a,
.pane-egp-header-cta .node .group-container .field-name-field-ctalink .form-actions a, .form-actions .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta a, .panels-page--event-page .panel-layout__section--first .field-name-field-banner-article-cta .form-actions a, .form-actions .pane--follow-us-donate-information a, .pane--follow-us-donate-information .form-actions a, .form-actions .pane--front-page-commitments-lead-in-text a, .pane--front-page-commitments-lead-in-text .form-actions a {
  margin-right: 20px;
}

.page-node-20330 .webform-container-inline .field-prefix {
  display: inline;
}

.page-node-20330 .webform-container-inline input {
  display: inline;
}

.page-node-20330 .webform-component--civicrm-1-participant-1-participant-fee-amount input {
  width: unset;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInZhcmlhYmxlcy9fZGVmYXVsdHMuc2NzcyIsInZhcmlhYmxlcy9fZ3JpZC1zZXR0aW5ncy5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX2JveC1zaXppbmcuc2NzcyIsImhlbHBlcnMvY2xhc3Nlcy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJoZWxwZXJzL2NsYXNzZXMvX2dyaWQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb3V0ZXItY29udGFpbmVyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3ByaXZhdGUuc2NzcyIsImNvbXBvbmVudHMvZmllbGQvX2tleXdvcmRzLnNjc3MiLCJoZWxwZXJzL2V4dGVuZC9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiaGVscGVycy9leHRlbmQvX2J1dHRvbi5zY3NzIiwiaGVscGVycy9mdW5jdGlvbnMvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvbm9kZS1ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8ubnBtL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi8ubnBtL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uLy5ucG0vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLm5wbS9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uLy5ucG0vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy5ucG0vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vLm5wbS9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy5ucG0vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi8ubnBtL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi8ubnBtL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vLm5wbS9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy5ucG0vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vLm5wbS9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19zaGFkZS5zY3NzIiwiYmFzZS9fbGlzdHMuc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX21lZGlhLnNjc3MiLCJsYXlvdXQvX3NpdGVfZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3NpdGVfaGVhZGVyLnNjc3MiLCJsYXlvdXQvY29yZS9fbWVzc2FnZXMuc2NzcyIsImxheW91dC9maWVsZGFibGVfcGFuZWxzX3BhbmUvX2hlYWRlcl9jdGEuc2NzcyIsImxheW91dC9tZW51L19mb290ZXJfbWVudS5zY3NzIiwibGF5b3V0L21lbnUvX21haW5fbWVudS5zY3NzIiwibGF5b3V0L21lbnUvX21lbnVfdHJlZS5zY3NzIiwibGF5b3V0L3BhbmUvX2JyZWFkY3J1bWIuc2NzcyIsImxheW91dC9wYW5lL19jb250YWN0X2luZm9ybWF0aW9uLnNjc3MiLCJsYXlvdXQvcGFuZS9fZm9sbG93X3VzLnNjc3MiLCJsYXlvdXQvcGFuZS9fZnJvbnRfcGFnZV9jYW1wYWlnbi5zY3NzIiwibGF5b3V0L3BhbmUvX2Zyb250X3BhZ2VfY29tbWl0bWVudHMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX29tZWdhLnNjc3MiLCJsYXlvdXQvcGFuZS9fZnJvbnRfcGFnZV9jb21taXRtZW50c19sZWFkX2luX3RleHQuc2NzcyIsImxheW91dC9wYW5lL19mcm9udF9wYWdlX25ld3Muc2NzcyIsImxheW91dC9wYW5lL19mcm9udHBhZ2VfcGFydG5lcnMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcHJpdmF0ZS5zY3NzIiwibGF5b3V0L3BhbmUvX25ld3NfMjAxNl9uZXdzX3JlY2VudC5zY3NzIiwibGF5b3V0L3BhbmUvX3BhZ2VfY29udGVudC5zY3NzIiwibGF5b3V0L3BhbmUvX3BhZ2VfdGl0bGUuc2NzcyIsImxheW91dC9wYW5lL19wcmVzc19yZWxlYXNlc19ieV9wb3NpdGlvbi5zY3NzIiwibGF5b3V0L3BhbmVsc19wYWdlL19iYXNpY19wYWdlLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zaGlmdC5zY3NzIiwibGF5b3V0L3BhbmVsc19wYWdlL19jb21taXRtZW50X2RldGFpbC5zY3NzIiwibGF5b3V0L3BhbmVsc19wYWdlL19jb21taXRtZW50c19vdmVydmlldy5zY3NzIiwibGF5b3V0L3BhbmVsc19wYWdlL19kZWZhdWx0X25vZGUuc2NzcyIsImxheW91dC9wYW5lbHNfcGFnZS9fZXZlbnRfZGV0YWlsLnNjc3MiLCJsYXlvdXQvcGFuZWxzX3BhZ2UvX2Zyb250LnNjc3MiLCJsYXlvdXQvcGFuZWxzX3BhZ2UvX25ld3NfZGV0YWlsLnNjc3MiLCJsYXlvdXQvcGFuZWxzX3BhZ2UvX25ld3Nfb3ZlcnZpZXcuc2NzcyIsImxheW91dC9wYW5lbHNfcGFnZS9fcG9zaXRpb25fZGV0YWlsLnNjc3MiLCJsYXlvdXQvcGFuZWxzX3BhZ2UvX3ByZXNzX3JlbGVhc2VfZGV0YWlsLnNjc3MiLCJsYXlvdXQvdmlld3MvX2NvbW1pdG1lbnRzX292ZXJ2aWV3LnNjc3MiLCJsYXlvdXQvdmlld3MvX2V2ZW50c19jYWxlbmRhci5zY3NzIiwibGF5b3V0L3ZpZXdzL19uZXdzX292ZXJ2aWV3LnNjc3MiLCJsYXlvdXQvdmlld3MvX25ld3NfcmVjZW50LnNjc3MiLCJsYXlvdXQvdmlld3MvX3Jlc29sdXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19jaXZpY3JtLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3NpdGVfZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zaXRlX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9jb3JlL19tZXNzYWdlcy5zY3NzIiwiY29tcG9uZW50cy9jb3JlL190YWJzLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkL19pY29uLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkL19wb3NpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvZmllbGQvX3NoYXJldGhpcy5zY3NzIiwiY29tcG9uZW50cy9maWVsZC9fc2xpZGVzaG93LnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkL195b3V0dWJlLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkYWJsZV9wYW5lbHNfcGFuZS9faGVhZGVyX2N0YS5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19zZWFyY2hfYmxvY2tfZm9ybS5zY3NzIiwiY29tcG9uZW50cy9tZW51L19lZ3BfdXNlcl9hY2NvdW50LnNjc3MiLCJjb21wb25lbnRzL21lbnUvX2Zvb3Rlcl9tZW51LnNjc3MiLCJjb21wb25lbnRzL21lbnUvX21haW5fbWVudS5zY3NzIiwiY29tcG9uZW50cy9tZW51L19tZW51LnNjc3MiLCJjb21wb25lbnRzL21lbnUvX21lbnVfdHJlZS5zY3NzIiwiY29tcG9uZW50cy9tZW51L19zb2NpYWxfbGlua3Muc2NzcyIsImhlbHBlcnMvbWl4aW5zL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9tZW51L190b3BfbWVudS5zY3NzIiwiY29tcG9uZW50cy9ub2RlL19mdWxsLnNjc3MiLCJoZWxwZXJzL21peGlucy9fYm9yZGVyLnNjc3MiLCJjb21wb25lbnRzL25vZGUvX25vZGUuc2NzcyIsImNvbXBvbmVudHMvbm9kZS9jYW1wYWlnbi9fdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL25vZGUvY29tbWl0bWVudC9fZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL25vZGUvY29tbWl0bWVudC9fb3ZlcnZpZXcuc2NzcyIsImNvbXBvbmVudHMvbm9kZS9jb21taXRtZW50L190ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvbm9kZS9jb21taXRtZW50L192aWV3X2l0ZW0uc2NzcyIsImNvbXBvbmVudHMvbm9kZS9ldmVudHMvX2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9ub2RlL2V2ZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL25vZGUvZXZlbnRzL190ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvbm9kZS9pbXBhY3QvX2ltcGFjdC5zY3NzIiwidmFyaWFibGVzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvbm9kZS9uZXdzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL25vZGUvbmV3cy9fbmV3c19kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvbm9kZS9uZXdzL190ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvbm9kZS9wYWdlL19wYWdlLnNjc3MiLCJjb21wb25lbnRzL25vZGUvcHJlc3NfcmVsZWFzZS9fcHJlc3NfcmVsZWFzZS5zY3NzIiwiY29tcG9uZW50cy9ub2RlL3ByZXNzX3JlbGVhc2UvX3JlbGF0ZWQuc2NzcyIsImNvbXBvbmVudHMvbm9kZS9wcmVzc19yZWxlYXNlL190ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvbm9kZS9yZXNvbHV0aW9ucy9fdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL25vZGUvdHdpdHRlcl90d2VldF9mZWVkL190d2l0dGVyX3R3ZWV0X2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvcGFuZS9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9wYW5lL19jb250YWN0X2luZm9ybWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BhbmUvX2RvbmF0ZV9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvcGFuZS9fZXZlbnRfZGV0YWlsX2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9wYW5lL19mb2xsb3dfdXMuc2NzcyIsImNvbXBvbmVudHMvcGFuZS9fZm9sbG93X3VzX2RvbmF0ZV9pbmZvcm1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYW5lL19mb2xsb3dfdXNfZm9ybS5zY3NzIiwiY29tcG9uZW50cy9wYW5lL19mcm9udC1wYWdlLWV2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9wYW5lL19mcm9udF9wYWdlX2NhbXBhaWduLnNjc3MiLCJjb21wb25lbnRzL3BhbmUvX2Zyb250X3BhZ2VfY29tbWl0bWVudHNfbGVhZF9pbl90ZXh0LnNjc3MiLCJjb21wb25lbnRzL3BhbmUvX2Zyb250X3BhZ2VfcHJlc3NfcmVsZWFzZXMuc2NzcyIsImNvbXBvbmVudHMvcGFuZS9fZnJvbnRwYWdlX3BhcnRuZXJzLnNjc3MiLCJjb21wb25lbnRzL3BhbmUvX2ljYWxfbGluay5zY3NzIiwiY29tcG9uZW50cy9wYW5lL19tb3JlX25ld3NfYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3BhbmUvX25ld3NfMjAxNl9uZXdzX3JlY2VudC5zY3NzIiwiY29tcG9uZW50cy9wYW5lL19ub2RlLnNjc3MiLCJjb21wb25lbnRzL3BhbmUvX25vZGVfZmllbGRfa2V5d29yZHMuc2NzcyIsImNvbXBvbmVudHMvcGFuZS9fcGFnZV9sb2dvLnNjc3MiLCJjb21wb25lbnRzL3BhbmUvX3BhZ2VfdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvcGFuZS9fcGFuZS5zY3NzIiwiY29tcG9uZW50cy9wYW5lL19wcmVzcy1yZWxlYXNlcy1ieS1wb3NpdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYW5lL19yZXNvbHV0aW9uc19ieV9wb3NpdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYW5lbHNfcGFnZS9fYmFzaWNfcGFnZS5zY3NzIiwiY29tcG9uZW50cy9wYW5lbHNfcGFnZS9fY29tbWl0bWVudF9kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvcGFuZWxzX3BhZ2UvX2NvbW1pdG1lbnRzX292ZXJ2aWV3LnNjc3MiLCJjb21wb25lbnRzL3BhbmVsc19wYWdlL19kZWZhdWx0X25vZGUuc2NzcyIsImNvbXBvbmVudHMvcGFuZWxzX3BhZ2UvX2RvbmF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9wYW5lbHNfcGFnZS9fZXZlbnRfZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL3BhbmVsc19wYWdlL19mcm9udC5zY3NzIiwiY29tcG9uZW50cy9wYW5lbHNfcGFnZS9fbmV3c19kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvcGFuZWxzX3BhZ2UvX25ld3Nfb3ZlcnZpZXcuc2NzcyIsImNvbXBvbmVudHMvcGFuZWxzX3BhZ2UvX3Bvc2l0aW9uX2RldGFpbC5zY3NzIiwiY29tcG9uZW50cy9wYW5lbHNfcGFnZS9fcHJlc3NfcmVsZWFzZV9kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvcG9wdXAvX2V1X2Nvb2tpZS5zY3NzIiwiY29tcG9uZW50cy9zbGljay9fc2xpY2suc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2V2ZW50c19jYWxlbmRhci5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZXhwb3NlZF9mb3JtLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19pbXBhY3RzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fcHJlc3NfcmVsZWFzZXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3Jlc29sdXRpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7OztxRUFRcUU7QUNSckU7O3FFQUVxRTtBQ0ZyRTs7cUVBRXFFO0FDRnJFOzs7O3FFQUlxRTtBQ0pyRTs7OztxRUFJcUU7QUNEbkU7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFJSSxvQkFBb0I7Q0FDckI7O0FDWkw7O3FFQUVxRTtBQUVyRTtFQ2dCSSxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7Q0FDaEI7O0FDdkJIOztxRUFFcUU7QUFFckU7RUM0Q0ksZUFBZTtDRDFDbEI7O0FBRkQ7RURnQkksWUFBWTtFQUNaLFlBQVk7RUFDWixlQUFlO0NBQ2hCOztBQ2ZIO0VF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QUNuQjtFQUFOLGFOc1BZO0NNdFBhOztBQUMzQjtFQUFFLGFOeWtCZ0I7Q016a0JhOztBQUN6QjtFQUFKLGFOdWtCVTtDTXZrQmE7O0FBQ3pCO0VBQUUsYU53a0JlO0NNeGtCYTs7QUFDOUI7RUFBRSxhTnlIYTtDTXpIYTs7QUFDNUI7OztFQUFFLGFONmtCYTtDTTdrQmE7O0FBQ2I7RUFBYixhTitlbUI7Q00vZWE7O0FBQ2xCO0VBQWQsYU42ZW9CO0NNN2VhOztBQUNuQztFQUFFLGFOcWNpQjtDTXJjYTs7QUFDaEM7RUFBRSxhTjhmYztDTTlmYTs7QUFDN0I7O0VBQUUsYU5rSlc7Q01sSmE7O0FBQ2Y7RUFBVCxhTnNsQmU7Q010bEJhOztBQUM5QjtFQUFFLGFOaVRZO0NNalRhOztBQUMzQjtFQUFFLGFONk5jO0NNN05hOztBQUNsQjtFQUFULGFObUllO0NNbklhOztBQUM5QjtFQUFFLGFOdWRZO0NNdmRhOztBQUMzQjtFQUFFLGFOK0tnQjtDTS9LYTs7QUFDL0I7RUFBRSxhTlUyQjtDTVZhOztBQUNyQjtFQUFuQixhTll5QjtDTVphOztBQUN4QztFQUFFLGFOMFRhO0NNMVRhOztBQUNYO0VBQWYsYU5tYnFCO0NNbmJhOztBQUNwQzs7RUFBRSxhTjRjYztDTTVjYTs7QUFDbEI7RUFBVCxhTnNjZTtDTXRjYTs7QUFDOUI7RUFBRSxhTjZWZ0I7Q003VmE7O0FBQ3ZCO0VBQU4sYU5nV1k7Q01oV2E7O0FBQzNCO0VBQUUsYU5rT1k7Q01sT2E7O0FBQ2I7RUFBWixhTjhSa0I7Q005UmE7O0FBQ2pDO0VBQUUsYU4rbUJrQjtDTS9tQmE7O0FBQ2xCO0VBQWIsYU42bUJtQjtDTTdtQmE7O0FBQ2xDO0VBQUUsYU44bUJpQjtDTTltQmE7O0FBQ3RCO0VBQVIsYU5tYmM7Q01uYmE7O0FBQzdCO0VBQUUsYU5tQmU7Q01uQmE7O0FBQ3ZCO0VBQUwsYU5naUJXO0NNaGlCYTs7QUFDMUI7RUFBRSxhTmdpQlk7Q01oaUJhOztBQUMzQjtFQUFFLGFOOENZO0NNOUNhOztBQUMzQjtFQUFFLGFOOENnQjtDTTlDYTs7QUFDdEI7RUFBUCxhTjBhYTtDTTFhYTs7QUFDNUI7RUFBRSxhTitEYztDTS9EYTs7QUFDN0I7RUFBRSxhTmdPWTtDTWhPYTs7QUFDM0I7RUFBRSxhTnNDWTtDTXRDYTs7QUFDakI7RUFBUixhTmdUYztDTWhUYTs7QUFDZDtFQUFiLGFOOGhCbUI7Q005aEJhOztBQUNsQztFQUFFLGFOOGhCa0I7Q005aEJhOztBQUNqQztFQUFFLGFOcENrQjtDTW9DYTs7QUFDakI7RUFBZCxhTnZDb0I7Q011Q2E7O0FBQ3BCO0VBQWIsYU5yQ21CO0NNcUNhOztBQUNsQztFQUFFLGFOeENxQjtDTXdDYTs7QUFDcEM7RUFBRSxhTm9VWTtDTXBVYTs7QUFDM0I7O0VBQUUsYU40WGU7Q001WGE7O0FBQ3BCO0VBQVIsYU42UmM7Q003UmE7O0FBQzdCO0VBQUUsYU5rbEJvQjtDTWxsQmE7O0FBQzFCOzs7RUFBUCxhTjBZaUI7Q00xWWE7O0FBQ2hDO0VBQUUsYU5tWWM7Q01uWWE7O0FBQ2Y7RUFBWixhTitVa0I7Q00vVWE7O0FBQ2pDO0VBQUUsYU5uRGM7Q01tRGE7O0FBQ3JCO0VBQU4sYU44aEJZO0NNOWhCYTs7QUFDM0I7O0VBQUUsYU5pWXVCO0NNallhOztBQUN0QztFQUFFLGFOcWNzQjtDTXJjYTs7QUFDckM7RUFBRSxhTnVFc0I7Q012RWE7O0FBQzNCO0VBQVIsYU50QmM7Q01zQmE7O0FBQzdCO0VBQUUsYU5pZnFCO0NNamZhOztBQUNwQztFQUFFLGFOZ0txQjtDTWhLYTs7QUFDcEM7RUFBRSxhTmxCZ0I7Q01rQmE7O0FBQ3ZCO0VBQU4sYU5zWVk7Q010WWE7O0FBQ2xCO0VBQVAsYU5vWGE7Q01wWGE7O0FBQzVCO0VBQUUsYU5pZlk7Q01qZmE7O0FBQzNCO0VBQUUsYU51TWU7Q012TWE7O0FBQ2Q7RUFBZCxhTjJKb0I7Q00zSmE7O0FBQ25CO0VBQWQsYU4wZW9CO0NNMWVhOztBQUNuQztFQUFFLGFOK0hhO0NNL0hhOztBQUM1QjtFQUFFLGFOaUVvQjtDTWpFYTs7QUFDbkM7RUFBRSxhTmlFcUI7Q01qRWE7O0FBQ3JCO0VBQWIsYU5rWW1CO0NNbFlhOztBQUNsQztFQUFFLGFONlVvQjtDTTdVYTs7QUFDbkM7RUFBRSxhTnlnQm9CO0NNemdCYTs7QUFDbkM7RUFBRSxhTm1Eb0I7Q01uRGE7O0FBQ2hCO0VBQWpCLGFOdVl1QjtDTXZZYTs7QUFDdEM7RUFBRSxhTm9RbUI7Q01wUWE7O0FBQ3BCO0VBQVosYU5nR2tCO0NNaEdhOztBQUNqQztFQUFFLGFOcWdCc0I7Q01yZ0JhOztBQUNuQjtFQUFoQixhTitDc0I7Q00vQ2E7O0FBQ3JDO0VBQUUsYU5uQ1c7Q01tQ2E7O0FBQ1o7RUFBWixhTmhEa0I7Q01nRGE7O0FBQ2pDO0VBQUUsYU5oRG1CO0NNZ0RhOztBQUN0QjtFQUFWLGFOaERnQjtDTWdEYTs7QUFDL0I7RUFBRSxhTnBEa0I7Q01vRGE7O0FBQ2pCOztFQUFkLGFOb2FhO0NNcGFhOztBQUM1QjtFQUFFLGFOMkhjO0NNM0hhOztBQUNqQjtFQUFWLGFOOEVnQjtDTTlFYTs7QUFDL0I7RUFBRSxhTmdYWTtDTWhYYTs7QUFDbEI7RUFBUCxhTjJUYTtDTTNUYTs7QUFDNUI7RUFBRSxhTmxEZ0I7Q01rRGE7O0FBQy9CO0VBQUUsYU5vSDBCO0NNcEhhOztBQUN6QztFQUFFLGFOMExZO0NNMUxhOztBQUNuQjtFQUFOLGFOcVFZO0NNclFhOztBQUMzQjtFQUFFLGFOeUpZO0NNekphOztBQUMzQjtFQUFFLGFOc0hXO0NNdEhhOztBQUMxQjtFQUFFLGFOc0hpQjtDTXRIYTs7QUFDckI7O0VBQVQsYU4rRzRCO0NNL0dhOztBQUNsQztFQUFQLGFOaVdhO0NNaldhOztBQUM1QjtFQUFFLGFOTmdCO0NNTWE7O0FBQy9CO0VBQUUsYU5rWGM7Q01sWGE7O0FBQzdCO0VBQUUsYU55RGU7Q016RGE7O0FBQ3BCO0VBQVIsYU51UmM7Q012UmE7O0FBQzdCO0VBQUUsYU5pQ2tCO0NNakNhOztBQUNqQztFQUFFLGFONkJvQjtDTTdCYTs7QUFDbkM7RUFBRSxhTjBYZTtDTTFYYTs7QUFDYjtFQUFmLGFOeVpxQjtDTXpaYTs7QUFDcEM7RUFBRSxhTnNKYztDTXRKYTs7QUFDZDtFQUFiLGFOdUptQjtDTXZKYTs7QUFDbEM7RUFBRSxhTnRFZ0I7Q01zRWE7O0FBQy9CO0VBQUUsYU54RWdCO0NNd0VhOztBQUMvQjs7RUFBRSxhTmhFaUI7Q01nRWE7O0FBQ2Q7RUFBaEIsYU44ZnNCO0NNOWZhOztBQUNsQjtFQUFqQixhTjBHdUI7Q00xR2E7O0FBQ3RDO0VBQUUsYU5kb0I7Q01jYTs7QUFDbkM7RUFBRSxhTndPVztDTXhPYTs7QUFDakI7O0VBQVAsYU53Q1k7Q014Q2E7O0FBQ2Y7RUFBVixhTjZDZ0I7Q003Q2E7O0FBQy9CO0VBQUUsYU53ZG1CO0NNeGRhOztBQUNqQjtFQUFmLGFOc2RxQjtDTXRkYTs7QUFDdkI7RUFBWCxhTjZhaUI7Q003YWE7O0FBQ2hDO0VBQUUsYU5nTWU7Q01oTWE7O0FBQzlCO0VBQUUsYU4yWWdCO0NNM1lhOztBQUMvQjtFQUFFLGFOcVB1QjtDTXJQYTs7QUFDeEI7RUFBWixhTitja0I7Q00vY2E7O0FBQ2pDO0VBQUUsYU5zRnFCO0NNdEZhOztBQUNwQztFQUFFLGFOc1llO0NNdFlhOztBQUM5QjtFQUFFLGFOcWVjO0NNcmVhOztBQUNaO0VBQWYsYU4ySnFCO0NNM0phOztBQUNwQztFQUFFLGFOc2ZjO0NNdGZhOztBQUNsQjtFQUFULGFObU9lO0NNbk9hOztBQUM5QjtFQUFFLGFOc1RhO0NNdFRhOztBQUNoQjtFQUFWLGFONlpnQjtDTTdaYTs7QUFDL0I7RUFBRSxhTnBEa0I7Q01vRGE7O0FBQ2pCO0VBQWQsYU5vVG9CO0NNcFRhOztBQUNuQztFQUFFLGFOc2VlO0NNdGVhOztBQUM5Qjs7O0VBQUUsYU5nRmdCO0NNaEZhOztBQUNyQjtFQUFSLGFOZ0pjO0NNaEphOztBQUM3QjtFQUFFLGFOMGVjO0NNMWVhOztBQUNkO0VBQWIsYU5nQ21CO0NNaENhOztBQUNsQzs7RUFBRSxhTjhWVztDTTlWYTs7QUFDakI7RUFBUCxhTndLYTtDTXhLYTs7QUFDNUI7RUFBRSxhTnZEZ0I7Q011RGE7O0FBQ3ZCO0VBQU4sYU45RVk7Q004RWE7O0FBQzNCO0VBQUUsYU52Qm1CO0NNdUJhOztBQUNsQjtFQUFkLGFOMkpvQjtDTTNKYTs7QUFDbkM7RUFBRSxhTnlKbUI7Q016SmE7O0FBQ3JCO0VBQVgsYU4wSmlCO0NNMUphOztBQUNoQztFQUFFLGFOc0ptQjtDTXRKYTs7QUFDbEM7RUFBRSxhTjVIeUI7Q000SGE7O0FBQ3hDO0VBQUUsYU54SDBCO0NNd0hhOztBQUN0QjtFQUFqQixhTnhIdUI7Q013SGE7O0FBQ3RDO0VBQUUsYU5oSXlCO0NNZ0lhOztBQUN4QztFQUFFLGFOcUlhO0NNcklhOztBQUM1QjtFQUFFLGFONGZjO0NNNWZhOztBQUNwQjtFQUFQLGFOc2FhO0NNdGFhOztBQUNsQjtFQUFSLGFOMEZjO0NNMUZhOztBQUM3QjtFQUFFLGFOM0VpQjtDTTJFYTs7QUFDaEM7RUFBRSxhTnpIa0I7Q015SGE7O0FBQ3hCOztFQUFQLGFOK2RhO0NNL2RhOztBQUNuQjs7RUFBUCxhTjhNWTtDTTlNYTs7QUFDM0I7RUFBRSxhTmRhO0NNY2E7O0FBQ25CO0VBQVAsYU40RmE7Q001RmE7O0FBQzVCOztFQUFFLGFOOFVnQjtDTTlVYTs7QUFDdkI7O0VBQU4sYU5nRmU7Q01oRmE7O0FBQzlCO0VBQUUsYU4yUWlCO0NNM1FhOztBQUN4Qjs7RUFBTixhTjBGZ0I7Q00xRmE7O0FBQy9CO0VBQUUsYU55WGM7Q016WGE7O0FBQzdCOzs7RUFBRSxhTnRIWTtDTXNIYTs7QUFDaEI7RUFBVCxhTjRNZTtDTTVNYTs7QUFDOUI7RUFBRSxhTjBNZTtDTTFNYTs7QUFDOUI7RUFBRSxhTndZcUI7Q014WWE7O0FBQ3BDO0VBQUUsYU5vY2lCO0NNcGNhOztBQUN2QjtFQUFQLGFOK1lhO0NNL1lhOztBQUNuQjtFQUFQLGFOOE1hO0NNOU1hOztBQUM1QjtFQUFFLGFOc2JhO0NNdGJhOztBQUM1QjtFQUFFLGFOZ1JpQjtDTWhSYTs7QUFDWjtFQUFsQixhTmlSd0I7Q01qUmE7O0FBQ2pCO0VBQXBCLGFOK0cwQjtDTS9HYTs7QUFDekM7RUFBRSxhTjZHbUI7Q003R2E7O0FBQ2xDO0VBQUUsYU5zT2E7Q010T2E7O0FBQ2Q7RUFBWixhTi9Fa0I7Q00rRWE7O0FBQ2pDO0VBQUUsYU56RWdCO0NNeUVhOztBQUNqQjtFQUFaLGFOaEZrQjtDTWdGYTs7QUFDakM7RUFBRSxhTmhGbUI7Q01nRmE7O0FBQ3ZCO0VBQVQsYU41QmU7Q000QmE7O0FBQzlCOztFQUFFLGFOc1ZZO0NNdFZhOztBQUMzQjs7RUFBRSxhTjJWaUI7Q00zVmE7O0FBQ2hDOztFQUFFLGFOeVZnQjtDTXpWYTs7QUFDbkI7RUFBVixhTlVnQjtDTVZhOztBQUMvQjtFQUFFLGFOaUxnQjtDTWpMYTs7QUFDL0I7O0VBQUUsYU5rYlk7Q01sYmE7O0FBQzNCOztFQUFFLGFONkVhO0NNN0VhOztBQUM1Qjs7RUFBRSxhTjZYa0I7Q003WGE7O0FBQ2pDO0VBQUUsYU5uQ2lCO0NNbUNhOztBQUNsQjtFQUFaLGFOaENrQjtDTWdDYTs7QUFDakM7O0VBQUUsYU52SFk7Q011SGE7O0FBQ2hCO0VBQVQsYU5tVWU7Q01uVWE7O0FBQzlCO0VBQUUsYU55YWdCO0NNemFhOztBQUN0Qjs7RUFBUCxhTnhEaUI7Q013RGE7O0FBQ2hDO0VBQUUsYU5vS21CO0NNcEthOztBQUN0QjtFQUFWLGFOSWdCO0NNSmE7O0FBQy9CO0VBQUUsYU50RHNCO0NNc0RhOztBQUNyQjtFQUFkLGFOdERvQjtDTXNEYTs7QUFDbkM7RUFBRSxhTjhhZTtDTTlhYTs7QUFDZjtFQUFiLGFOaVdtQjtDTWpXYTs7QUFDbEM7RUFBRSxhTjBXZ0I7Q00xV2E7O0FBQy9CO0VBQUUsYU43SWM7Q002SWE7O0FBQzdCO0VBQUUsYU50RGM7Q01zRGE7O0FBQ2xCO0VBQVQsYU4vQmU7Q00rQmE7O0FBQzlCO0VBQUUsYU44Qm1CO0NNOUJhOztBQUNsQztFQUFFLGFON0hrQjtDTTZIYTs7QUFDakM7RUFBRSxhTnlHa0I7Q016R2E7O0FBQ3BCO0VBQVgsYU41TWlCO0NNNE1hOztBQUN0QjtFQUFSLGFOeUxjO0NNekxhOztBQUM3QjtFQUFFLGFOVW1CO0NNVmE7O0FBQ2xDO0VBQUUsYU4xSlk7Q00wSmE7O0FBQ2Y7RUFBVixhTjZFZ0I7Q003RWE7O0FBQ2hCO0VBQWIsYU5nUG1CO0NNaFBhOztBQUNsQztFQUFFLGFON015QjtDTTZNYTs7QUFDbEI7RUFBcEIsYU43TTBCO0NNNk1hOztBQUN0QjtFQUFqQixhTjdNdUI7Q002TWE7O0FBQ3RDO0VBQUUsYU5qTnlCO0NNaU5hOztBQUN4QztFQUFFLGFON01rQjtDTTZNYTs7QUFDakM7O0VBQUUsYU43TW1CO0NNNk1hOztBQUNsQztFQUFFLGFON01nQjtDTTZNYTs7QUFDakI7RUFBWixhTmpOa0I7Q01pTmE7O0FBQ2pDO0VBQUUsYU4zQ2U7Q00yQ2E7O0FBQ3BCO0VBQVIsYU4ySGM7Q00zSGE7O0FBQzdCO0VBQUUsYU53VmM7Q014VmE7O0FBQ2I7O0VBQWQsYU5rTGM7Q01sTGE7O0FBQzdCO0VBQUUsYU4zRmdCO0NNMkZhOztBQUNqQjtFQUFaLGFOMk9rQjtDTTNPYTs7QUFDakM7RUFBRSxhTjJPbUI7Q00zT2E7O0FBQ3ZCO0VBQVQsYU5tVGU7Q01uVGE7O0FBQzlCO0VBQUUsYU5oR2M7Q01nR2E7O0FBQ2Y7O0VBQVosYU5xUGE7Q01yUGE7O0FBQzVCO0VBQUUsYU42Q2tCO0NNN0NhOztBQUNyQjtFQUFWLGFOb0JnQjtDTXBCYTs7QUFDL0I7RUFBRSxhTnFCcUI7Q01yQmE7O0FBQ3pCO0VBQVQsYU44UmU7Q005UmE7O0FBQzlCO0VBQUUsYU55QmU7Q016QmE7O0FBQ3JCO0VBQVAsYU44SmE7Q005SmE7O0FBQzVCO0VBQUUsYU55QmU7Q016QmE7O0FBQ2hCO0VBQVosYU53R2tCO0NNeEdhOztBQUNqQztFQUFFLGFOT2M7Q01QYTs7QUFDWDtFQUFoQixhTktzQjtDTUxhOztBQUNyQztFQUFFLGFOOFVnQjtDTTlVYTs7QUFDL0I7RUFBRSxhTmpHWTtDTWlHYTs7QUFDM0I7O0VBQUUsYU55T2lCO0NNek9hOztBQUNiOzs7RUFBakIsYU44U21CO0NNOVNhOztBQUNoQjtFQUFoQixhTjJIc0I7Q00zSGE7O0FBQ3JDO0VBQUUsYU5oRlk7Q01nRmE7O0FBQzNCO0VBQUUsYU5yR2lCO0NNcUdhOztBQUNoQzs7RUFBRSxhTm5Jb0I7Q01tSWE7O0FBQ3ZCO0VBQVYsYU5rTmdCO0NNbE5hOztBQUMvQjtFQUFFLGFOK0VZO0NNL0VhOztBQUNaO0VBQWIsYU5uRG1CO0NNbURhOztBQUNsQztFQUFFLGFOd1RtQjtDTXhUYTs7QUFDckI7RUFBWCxhTm1UaUI7Q01uVGE7O0FBQ2hDO0VBQUUsYU4xRGM7Q00wRGE7O0FBQ2I7RUFBZCxhTnlNb0I7Q016TWE7O0FBQ25DO0VBQUUsYU40SWtCO0NNNUlhOztBQUNiO0VBQWxCLGFONEl3QjtDTTVJYTs7QUFDdkM7RUFBRSxhTndQYztDTXhQYTs7QUFDZjtFQUFaLGFOektrQjtDTXlLYTs7QUFDakM7RUFBRSxhTmxCeUI7Q01rQmE7O0FBQzlCO0VBQVIsYU4yTmM7Q00zTmE7O0FBQzdCO0VBQUUsYU5nSWM7Q01oSWE7O0FBQ047RUFBckIsYU4zSTJCO0NNMklhOztBQUMxQztFQUFFLGFOM0k0QjtDTTJJYTs7QUFDM0M7RUFBRSxhTjNJeUI7Q00ySWE7O0FBQ3hDO0VBQUUsYU4vSTJCO0NNK0lhOztBQUNqQztFQUFQLGFOdURhO0NNdkRhOztBQUM1QjtFQUFFLGFOcEdZO0NNb0dhOztBQUMzQjtFQUFFLGFOelFjO0NNeVFhOztBQUM3QjtFQUFFLGFOaVdrQjtDTWpXYTs7QUFDckI7RUFBVixhTjdMZ0I7Q002TGE7O0FBQ2pCO0VBQVosYU5sRmtCO0NNa0ZhOztBQUNqQztFQUFFLGFObEZrQjtDTWtGYTs7QUFDakM7RUFBRSxhTm1Oa0I7Q01uTmE7O0FBQ2xCO0VBQWIsYU40S21CO0NNNUthOztBQUN4QjtFQUFSLGFOc1RjO0NNdFRhOztBQUM3QjtFQUFFLGFOMkhvQjtDTTNIYTs7QUFDbkM7RUFBRSxhTjJIc0I7Q00zSGE7O0FBQ3JDO0VBQUUsYU4wRWdCO0NNMUVhOztBQUNqQjtFQUFaLGFOd0VrQjtDTXhFYTs7QUFDakM7RUFBRSxhTmhLb0I7Q01nS2E7O0FBQ25DO0VBQUUsYU51SnFCO0NNdkphOztBQUNwQztFQUFFLGFON0U0QjtDTTZFYTs7QUFDM0I7RUFBZCxhTjBOb0I7Q00xTmE7O0FBQ25DO0VBQUUsYU4vSGU7Q00rSGE7O0FBQ2Y7O0VBQWIsYU4zTDJCO0NNMkxhOztBQUMxQzs7RUFBRSxhTnpMeUI7Q015TGE7O0FBQ3hCOztFQUFkLGFOM0w0QjtDTTJMYTs7QUFDM0M7O0VBQUUsYU41Rlc7Q000RmE7O0FBQ25CO0VBQUwsYU4xQlc7Q00wQmE7O0FBQzFCOztFQUFFLGFOK1VXO0NNL1VhOztBQUMxQjs7RUFBRSxhTnVDVztDTXZDYTs7QUFDMUI7Ozs7RUFBRSxhTjhDVztDTTlDYTs7QUFDMUI7OztFQUFFLGFOZ01XO0NNaE1hOztBQUNuQjs7RUFBTCxhTmdEVztDTWhEYTs7QUFDMUI7O0VBQUUsYU4zTlc7Q00yTmE7O0FBQ2xCO0VBQU4sYU43RVk7Q002RWE7O0FBQ2Q7RUFBWCxhTmpFaUI7Q01pRWE7O0FBQ2hDO0VBQUUsYU5nT3NCO0NNaE9hOztBQUNyQztFQUFFLGFOZ091QjtDTWhPYTs7QUFDbkI7RUFBakIsYU5nT3VCO0NNaE9hOztBQUNsQjtFQUFsQixhTmdPd0I7Q01oT2E7O0FBQ3ZDO0VBQUUsYU5tT3dCO0NNbk9hOztBQUN2QztFQUFFLGFObU95QjtDTW5PYTs7QUFDeEM7RUFBRSxhTndSaUI7Q014UmE7O0FBQ2pCO0VBQWIsYU5vUm1CO0NNcFJhOztBQUNsQztFQUFFLGFOeVdzQjtDTXpXYTs7QUFDckM7RUFBRSxhTnNXZTtDTXRXYTs7QUFDOUI7RUFBRSxhTjRWWTtDTTVWYTs7QUFDWjtFQUFiLGFONFZtQjtDTTVWYTs7QUFDbEM7RUFBRSxhTm9Xb0I7Q01wV2E7O0FBQ3hCO0VBQVQsYU45SGU7Q004SGE7O0FBQzlCO0VBQUUsYU5vT3NCO0NNcE9hOztBQUN4QjtFQUFYLGFOa0JpQjtDTWxCYTs7QUFDaEM7RUFBRSxhTmxFYztDTWtFYTs7QUFDN0I7RUFBRSxhTi9UVztDTStUYTs7QUFDYjtFQUFYLGFOM1BpQjtDTTJQYTs7QUFDaEM7RUFBRSxhTjNQd0I7Q00yUGE7O0FBQzdCO0VBQVIsYU5tU2M7Q01uU2E7O0FBQzdCO0VBQUUsYU5tU3FCO0NNblNhOztBQUNqQjtFQUFqQixhTmlEdUI7Q01qRGE7O0FBQ3RDO0VBQUUsYU5tRHFCO0NNbkRhOztBQUNqQjtFQUFqQixhTmdEdUI7Q01oRGE7O0FBQ3RDO0VBQUUsYU5nRHdCO0NNaERhOztBQUM5QjtFQUFQLGFOdFRhO0NNc1RhOztBQUM1QjtFQUFFLGFOdVVlO0NNdlVhOztBQUNuQjtFQUFULGFObFVlO0NNa1VhOztBQUM5QjtFQUFFLGFObUNhO0NNbkNhOztBQUNoQjtFQUFWLGFOaEpnQjtDTWdKYTs7QUFDL0I7RUFBRSxhTjBMYTtDTTFMYTs7QUFDNUI7RUFBRSxhTnhFa0I7Q013RWE7O0FBQ2pDO0VBQUUsYU5nUmM7Q01oUmE7O0FBQ25CO0VBQVIsYU5uSGM7Q01tSGE7O0FBQzdCO0VBQUUsYU42Q1k7Q003Q2E7O0FBQzNCOztFQUFFLGFOakRnQjtDTWlEYTs7QUFDL0I7RUFBRSxhTm1PYTtDTW5PYTs7QUFDbEI7RUFBUixhTm9FYztDTXBFYTs7QUFDbEI7RUFBVCxhTmxVZTtDTWtVYTs7QUFDOUI7RUFBRSxhTnJRVztDTXFRYTs7QUFDMUI7RUFBRSxhTjZTVTtDTTdTYTs7QUFDekI7RUFBRSxhTmtUYTtDTWxUYTs7QUFDbEI7RUFBUixhTmtJYztDTWxJYTs7QUFDN0I7RUFBRSxhTitFaUI7Q00vRWE7O0FBQ2hDO0VBQUUsYU5vTXNCO0NNcE1hOztBQUNyQztFQUFFLGFOblU0QjtDTW1VYTs7QUFDcEI7RUFBckIsYU5yVTJCO0NNcVVhOztBQUMxQzs7RUFBRSxhTnZQMkI7Q011UGE7O0FBQzFCO0VBQWQsYU5yS29CO0NNcUthOztBQUNuQztFQUFFLGFONlNrQjtDTTdTYTs7QUFDakI7RUFBZCxhTmlTb0I7Q01qU2E7O0FBQ25DOztFQUFFLGFOaVFXO0NNalFhOztBQUNUO0VBQWYsYU5xR3FCO0NNckdhOztBQUNwQztFQUFFLGFOcUxxQjtDTXJMYTs7QUFDM0I7RUFBUCxhTm1LYTtDTW5LYTs7QUFDNUI7RUFBRSxhTmhLdUI7Q01nS2E7O0FBQ3pCO0VBQVgsYU4yU2lCO0NNM1NhOztBQUNoQztFQUFFLGFONkRjO0NNN0RhOztBQUM3Qjs7O0VBQUUsYU5zUWtCO0NNdFFhOztBQUNqQzs7RUFBRSxhTjFFc0I7Q00wRWE7O0FBQ3JDO0VBQUUsYU42U2E7Q003U2E7O0FBQ2xCO0VBQVIsYU5oRmM7Q01nRmE7O0FBQzdCO0VBQUUsYU55R2M7Q016R2E7O0FBQzdCO0VBQUUsYU55R3FCO0NNekdhOztBQUNwQztFQUFFLGFObU0wQjtDTW5NYTs7QUFDMUI7RUFBYixhTmlNbUI7Q01qTWE7O0FBQ2xDO0VBQUUsYU43TGlCO0NNNkxhOztBQUN4QjtFQUFOLGFOMUxZO0NNMExhOztBQUMzQjtFQUFFLGFOd0VrQjtDTXhFYTs7QUFDZjtFQUFoQixhTndFc0I7Q014RWE7O0FBQ3JDO0VBQUUsYU52TGM7Q011TGE7O0FBQ25CO0VBQVIsYU5qQ2M7Q01pQ2E7O0FBQzdCO0VBQUUsYU41QmdCO0NNNEJhOztBQUN4QjtFQUFMLGFON0pXO0NNNkphOztBQUMxQjtFQUFFLGFOdlNnQjtDTXVTYTs7QUFDdEI7RUFBUCxhTnBQYTtDTW9QYTs7QUFDNUI7RUFBRSxhTnNEVztDTXREYTs7QUFDakI7RUFBUCxhTitKYTtDTS9KYTs7QUFDNUI7RUFBRSxhTmpOWTtDTWlOYTs7QUFDbEI7RUFBUCxhTmpOYTtDTWlOYTs7QUFDNUI7RUFBRSxhTm5VZTtDTW1VYTs7QUFDWjtFQUFoQixhTm5Vc0I7Q01tVWE7O0FBQ3JDO0VBQUUsYU5zS2E7Q010S2E7O0FBQ1o7RUFBZCxhTnNLb0I7Q010S2E7O0FBQ25DO0VBQUUsYU5rRmU7Q01sRmE7O0FBQzlCOztFQUFFLGFObFNXO0NNa1NhOztBQUMxQjs7RUFBRSxhTjBMWTtDTTFMYTs7QUFDbkI7RUFBTixhTndOWTtDTXhOYTs7QUFDaEI7RUFBVCxhTnFKZTtDTXJKYTs7QUFDOUI7RUFBRSxhTmxOa0I7Q01rTmE7O0FBQ2pDO0VBQUUsYU4rSWtCO0NNL0lhOztBQUNqQztFQUFFLGFOeE5nQjtDTXdOYTs7QUFDakI7RUFBWixhTnBLa0I7Q01vS2E7O0FBQ2pDO0VBQUUsYU43Sm1CO0NNNkphOztBQUNsQztFQUFFLGFOMUtvQjtDTTBLYTs7QUFDbkM7RUFBRSxhTnBLeUI7Q01vS2E7O0FBQ3hCOzs7RUFBZCxhTjNLb0I7Q00yS2E7O0FBQ25DOztFQUFFLGFOaExzQjtDTWdMYTs7QUFDckI7O0VBQWQsYU5oTG9CO0NNZ0xhOztBQUNuQzs7RUFBRSxhTnBLb0I7Q01vS2E7O0FBQ25DO0VBQUUsYU5qTG1CO0NNaUxhOztBQUNsQztFQUFFLGFOK09ZO0NNL09hOztBQUNoQjtFQUFULGFOL1BlO0NNK1BhOztBQUNsQjtFQUFWLGFOL0RnQjtDTStEYTs7QUFDL0I7Ozs7O0VBQUUsYU5oRGlCO0NNZ0RhOztBQUNkO0VBQWhCLGFOOVFzQjtDTThRYTs7QUFDckM7O0VBQUUsYU4yRGE7Q00zRGE7O0FBQ3RCOztFQUFKLGFOdk5jO0NNdU5hOztBQUM3QjtFQUFFLGFOdElrQjtDTXNJYTs7QUFDMUI7RUFBTCxhTnhJVztDTXdJYTs7QUFDMUI7OztFQUFFLGFOekhtQjtDTXlIYTs7QUFDbEM7RUFBRSxhTm1LcUI7Q01uS2E7O0FBQzlCO0VBQUosYU42Q1U7Q003Q2E7O0FBQ3pCOztFQUFFLGFOMk9jO0NNM09hOztBQUM3Qjs7RUFBRSxhTlVtQjtDTVZhOztBQUNsQzs7RUFBRSxhTlVxQjtDTVZhOztBQUNwQztFQUFFLGFOM0dlO0NNMkdhOztBQUNmO0VBQWIsYU56Um1CO0NNeVJhOztBQUNsQztFQUFFLGFObEhjO0NNa0hhOztBQUNoQjtFQUFYLGFOUWlCO0NNUmE7O0FBQ2hDO0VBQUUsYU5rR2U7Q01sR2E7O0FBQ2pCO0VBQVgsYU4rRWlCO0NNL0VhOztBQUNoQztFQUFFLGFOK0V3QjtDTS9FYTs7QUFDL0I7RUFBTixhTi9WWTtDTStWYTs7QUFDM0I7O0VBQUUsYU5uS2dCO0NNbUthOztBQUN4QjtFQUFMLGFOd0xXO0NNeExhOztBQUMxQjtFQUFFLGFOMVdrQjtDTTBXYTs7QUFDekI7RUFBTixhTnNCWTtDTXRCYTs7QUFDM0I7RUFBRSxhTjJGa0I7Q00zRmE7O0FBQ3ZCO0VBQVIsYU55TGM7Q016TGE7O0FBQzdCO0VBQUUsYU4wT1k7Q00xT2E7O0FBQ1o7RUFBYixhTm5CbUI7Q01tQmE7O0FBQ2xDO0VBQUUsYU4yTlk7Q00zTmE7O0FBQzNCO0VBQUUsYU4zVmtCO0NNMlZhOztBQUNqQztFQUFFLGFOSGM7Q01HYTs7QUFDWjtFQUFmLGFOdkpxQjtDTXVKYTs7QUFDcEM7RUFBRSxhTmxVZTtDTWtVYTs7QUFDOUI7RUFBRSxhTnRVcUI7Q01zVWE7O0FBQ3BDO0VBQUUsYU56VW1CO0NNeVVhOztBQUN2QjtFQUFULGFONVVlO0NNNFVhOztBQUNqQjtFQUFYLGFOeFVpQjtDTXdVYTs7QUFDaEM7RUFBRSxhTnhVaUI7Q013VWE7O0FBQ2hDO0VBQUUsYU43WGtCO0NNNlhhOztBQUNqQjtFQUFkLGFON1hvQjtDTTZYYTs7QUFDMUI7RUFBUCxhTjZKYTtDTTdKYTs7QUFDNUI7RUFBRSxhTjFSaUI7Q00wUmE7O0FBQ2hDO0VBQUUsYU4zWlU7Q00yWmE7O0FBQ3pCO0VBQUUsYU45T2tCO0NNOE9hOztBQUNsQjtFQUFiLGFOekJtQjtDTXlCYTs7QUFDbEM7RUFBRSxhTmhZcUI7Q01nWWE7O0FBQ3BDO0VBQUUsYU5qYmtCO0NNaWJhOztBQUNqQztFQUFFLGFOWmlCO0NNWWE7O0FBQ2xCO0VBQVosYU43RmtCO0NNNkZhOztBQUNqQztFQUFFLGFOM0djO0NNMkdhOztBQUNaO0VBQWYsYU4zR3FCO0NNMkdhOztBQUNwQztFQUFFLGFOMElrQjtDTTFJYTs7QUFDcEI7RUFBWCxhTjBJaUI7Q00xSWE7O0FBQ2hDO0VBQUUsYU4xWWU7Q00wWWE7O0FBQ3ZCO0VBQUwsYU52WFc7Q011WGE7O0FBQzFCO0VBQUUsYU4zSGU7Q00ySGE7O0FBQ2pCO0VBQVgsYU50Y2lCO0NNc2NhOztBQUNoQztFQUFFLGFObldVO0NNbVdhOztBQUNmOzs7RUFBUixhTjFJVztDTTBJYTs7QUFDMUI7RUFBRSxhTnhFZ0I7Q013RWE7O0FBQy9CO0VBQUUsYU41WGtCO0NNNFhhOztBQUNqQztFQUFFLGFOalRzQjtDTWlUYTs7QUFDekI7RUFBVixhTnBTZ0I7Q01vU2E7O0FBQy9CO0VBQUUsYU5sTmdCO0NNa05hOztBQUMvQjtFQUFFLGFOdkhlO0NNdUhhOztBQUM5QjtFQUFFLGFOMEJjO0NNMUJhOztBQUNiO0VBQWQsYU5zQ29CO0NNdENhOztBQUNwQjtFQUFiLGFOMENtQjtDTTFDYTs7QUFDbEM7RUFBRSxhTjJDZ0I7Q00zQ2E7O0FBQy9CO0VBQUUsYU5oWGlCO0NNZ1hhOztBQUNiO0VBQWpCLGFObFh1QjtDTWtYYTs7QUFDM0I7RUFBVCxhTnZTZTtDTXVTYTs7QUFDOUI7RUFBRSxhTitCWTtDTS9CYTs7QUFDM0I7RUFBRSxhTnlKbUI7Q016SmE7O0FBQ2xDO0VBQUUsYU52RWtCO0NNdUVhOztBQUNsQjtFQUFiLGFONkVtQjtDTTdFYTs7QUFDbEM7RUFBRSxhTjVLaUI7Q000S2E7O0FBQ2hDO0VBQUUsYU53SmE7Q014SmE7O0FBQzVCO0VBQUUsYU5qR1k7Q01pR2E7O0FBQ2hCO0VBQVQsYU54RmU7Q013RmE7O0FBQzlCOztFQUFFLGFObUhtQjtDTW5IYTs7QUFDZjtFQUFqQixhTm1IdUI7Q01uSGE7O0FBQ3RDO0VBQUUsYU5vSm9CO0NNcEphOztBQUNwQjtFQUFiLGFOckdtQjtDTXFHYTs7QUFDbEM7RUFBRSxhTm1Ka0I7Q01uSmE7O0FBQ2xCO0VBQWIsYU50R21CO0NNc0dhOztBQUNsQztFQUFFLGFOckdxQjtDTXFHYTs7QUFDbkI7RUFBZixhTnZHcUI7Q011R2E7O0FBQ3BDO0VBQUUsYU5qRmM7Q01pRmE7O0FBQ2Y7RUFBWixhTmpPa0I7Q01pT2E7O0FBQ2pDO0VBQUUsYU4xUnlCO0NNMFJhOztBQUN6QjtFQUFiLGFOcERtQjtDTW9EYTs7QUFDbEM7RUFBRSxhTnlKZ0I7Q016SmE7O0FBQ3JCO0VBQVIsYU5DYztDTURhOztBQUM3QjtFQUFFLGFObUlpQjtDTW5JYTs7QUFDaEM7RUFBRSxhTm9Ja0I7Q01wSWE7O0FBQ2pDOztFQUFFLGFON2JXO0NNNmJhOztBQUNmO0VBQVQsYU51SWU7Q012SWE7O0FBQ3JCO0VBQVAsYU5nR2E7Q01oR2E7O0FBQzVCO0VBQUUsYU4wRGM7Q00xRGE7O0FBQzdCO0VBQUUsYU5oSGM7Q01nSGE7O0FBQ3ZCOztFQUFKLGFOMEpvQjtDTTFKYTs7QUFDbEI7RUFBZixhTnRGcUI7Q01zRmE7O0FBQ3BDO0VBQUUsYU4xRmdCO0NNMEZhOztBQUMvQjtFQUFFLGFOaFRvQjtDTWdUYTs7QUFDbkM7O0VBQUUsYU4xY29CO0NNMGNhOztBQUN0Qjs7RUFBWCxhTnhjOEI7Q013Y2E7O0FBQzdDOztFQUFFLGFOM2NvQjtDTTJjYTs7QUFDdEI7O0VBQVgsYU4zY3VCO0NNMmNhOztBQUN0Qzs7RUFBRSxhTi9jcUI7Q00rY2E7O0FBQ3BDO0VBQUUsYU4xR3FCO0NNMEdhOztBQUNwQztFQUFFLGFOaE1nQjtDTWdNYTs7QUFDZjtFQUFkLGFOdkdvQjtDTXVHYTs7QUFDakI7RUFBaEIsYU52R3NCO0NNdUdhOztBQUNyQztFQUFFLGFObUNtQjtDTW5DYTs7QUFDakI7RUFBZixhTm1DcUI7Q01uQ2E7O0FBQ3BDO0VBQUUsYU4xWmM7Q00wWmE7O0FBQzdCO0VBQUUsYU43WnNCO0NNNlphOztBQUNyQztFQUFFLGFOL1hhO0NNK1hhOztBQUNYO0VBQWYsYU5yZXFCO0NNcWVhOztBQUNyQjtFQUFiLGFON01tQjtDTTZNYTs7QUFDbEM7O0VBQUUsYU43TXVCO0NNNk1hOztBQUN0Qzs7RUFBRSxhTmhOc0I7Q01nTmE7O0FBQ3JDOztFQUFFLGFObE5xQjtDTWtOYTs7QUFDdkI7RUFBWCxhTnZOaUI7Q011TmE7O0FBQ2hDOztFQUFFLGFOdE9tQjtDTXNPYTs7QUFDbkI7O0VBQWIsYU4xT29CO0NNME9hOztBQUNuQztFQUFFLGFOdk91QjtDTXVPYTs7QUFDckI7RUFBZixhTmpQcUI7Q01pUGE7O0FBQ3BDO0VBQUUsYU54T29CO0NNd09hOztBQUNqQjtFQUFoQixhTjVPc0I7Q000T2E7O0FBQ3JDO0VBQUUsYU45T29CO0NNOE9hOztBQUNuQztFQUFFLGFONkRpQjtDTTdEYTs7QUFDaEM7RUFBRSxhTm5Fa0I7Q01tRWE7O0FBQ2I7RUFBbEIsYU50WHdCO0NNc1hh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LGVBQWU7SUFlZix1QkN0RWM7SUR1RWQsaUJDNUVjO0c2REdqQjtFQVZEO0k5RHNGTSxnQkFBK0I7R0FDaEM7RThEMUZQO0lwQjhFSSxnQkFBK0I7R0FDaEM7RW9CL0VIO0lwQm1GTSxZSXVCcUI7R0p0QnRCO0N0RG9nS0o7O0F5QzloS0c7RWlDdkRGO0k5RGdFRSxZQUFPO0lBR0wsZUFBZTtJQWVmLHVCQ3RFYztJRHVFZCxpQkM1RWM7RzZER2pCO0VBYkg7STlEeUZRLGdCQUErQjtHQUNoQztFOEQxRlA7SXBCOEVJLGdCQUErQjtHQUNoQztFb0I1RUQ7SXBCZ0ZJLFlJdUJxQjtHSnRCdEI7Q3REc2hLSjs7QTJFdm1LRztFQUNFLG1CQUFtQjtDQVNwQjs7QWxDNkNEO0VrQzFESjtJL0RtRUksWUFBTztJQUdMLGVBQWU7SUFlZix1QkN0RWM7SUR1RWQsaUJDNUVjO0k4REFWLGFBQWE7R0FFaEI7RUFORDtJL0RtRkUsZ0JBQStCO0dBQ2hDO0NaaWlLTjs7QTJFM25LRDtFQWtCTSxZQUFZO0VBQ1osWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0NBU1o7O0FBTkc7OztFaEVRTixrQlBkZ0I7RU9laEIsa0JBQ2E7RUFEYixtQkFFYztDZ0VQUDs7QUE1QlQ7OztFbkVvQkksWUFBWTtFQUNaLFlBQVk7RUFDWixlQUFlO0NBQ2hCOztBaUMrREM7RW1DckZGO0loRWtFRSxZQUFPO0lBR0wsZUFBZTtJQWVmLHVCQ3RFYztJRHVFZCxpQkM1RWM7RytEQ2pCO0VBWEg7SWhFeUZRLGdCQUErQjtHQUNoQztFZ0UxRlA7SXRCOEVJLGdCQUErQjtHQUNoQztFc0I5RUQ7SXRCa0ZJLFlJdUJxQjtHSnRCdEI7Q3REZ2xLSjs7QXlDMW1LRztFbUMxREo7SWhFbUVJLFlBQU87SUFHTCxlQUFlO0lBZWYsdUJDdEVjO0lEdUVkLGlCQzVFYztHK0RDakI7RUFWRDtJaEV3Rk0sZ0JBQStCO0dBQ2hDO0VnRXpGTDtJdEI2RUUsZ0JBQStCO0dBQ2hDO0VzQjlFRDtJdEJrRkksWUl1QnFCO0dKdEJ0QjtDdERrbUtKOztBNkV0cktEOztF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RUksbUJoSTBENEI7RWdJekQ1QixhQUFhO0NBQ2Q7O0FBSkg7Ozs7O0VBT0ksbUJBQXlCO0NBQzFCOztBQ1JIO0VBQ0UsdUJqSTJEOEI7Q2lJbkMvQjs7QUF6QkQ7RUFJSSxpQkFBaUI7RUFDakIsbUJBQW1CO0NBVXBCOztBN0YyQ0M7RTZGMURKO0lBUU0sa0JBQWtCO0dBT3JCO0N0SXN1UEY7O0FzSTF1UEc7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0NBQ2pCOztBQUdIO0VBQ0Usa0JqSUt3QjtFaUlKeEIsZXBJRHNCO0NvSU12Qjs7QTdGa0NDO0U2RjFESjtJQXNCTSxtQmpJc0MwQjtHaUlwQzdCO0N0STZ1UEY7O0F5QzNzUEc7RThGdkRBO0lBR0ksa0JBQWtCO0dBa0JyQjtDdkltdlBKOztBdUkzd1BEOzs7OztFQVVRLDBCcklJYTtFcUlIYixhQUFhO0VBQ2IsaURsSUhvQztFa0lJcEMsaUJBQWlCO0VBQ2pCLGtCbElJZ0I7RWtJSGhCLHVCQUFvQztFQUNwQyxpQkFBaUI7RUFDakIsbUJBQW1CO0NBTXBCOztBQXZCUDs7Ozs7RUFvQlUsMEJySUFZO0VxSUNaLFlySWhCWTtDcUlpQmI7O0E5RmdFTDtFK0Z0Rko7SUFFSSxzQm5JMEQ0QjtHbUk5Qy9CO0N4STJ4UEE7O0F3SXp5UEQ7Ozs7O0VBT00scUJuSXdEdUI7Q21JdkR4Qjs7QUFSTDtFQVdNLGlCQUFpQjtDQUNsQjs7QUNaTDs7RUFHRSxvQnBJeUQ4QjtDb0k1Qy9COztBQWhCRDs7RW5DRUksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJBQXdCO0VBQ3hCLDBCcEdja0I7Q29HYm5COztBbUNQSDs7RUFNSSxtQnBJc0Q0QjtDb0lyRDdCOztBQVBIOztFQVVJLHNCcElrRDRCO0NvSTdDN0I7O0FoRzJDQztFZ0cxREo7O0lBYU0sc0JwSWtEdUI7R29JaEQxQjtDeklxMFBGOztBMElwMVBEO0VBQ0Usa0JySTZEMkI7Q3FJNUQ1Qjs7QWpHd0RHO0VrRzFESjtJQUdNLHNCdEkyRHVCO0lzSTFEdkIsZ0N6SU1vQjtHeUlIdkI7QzNJdzFQRjs7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QUNJLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBVTtFQUNWLG9DQUFvQztFQUNwQyxxQ0FBcUM7RUFDckMsVUFBVTtDQUNiOztBQUNtQztFQUNoQyxrQ0FBa0M7Q0FDckM7O0FBQ0Q7RUFDSSwrQkFBK0I7Q0FDbEM7O0FBQ0Q7RUFDSSxpQkFBaUI7Q0FDcEI7O0FBQ0Q7RUFDSSwwQkFBMEI7Q0FDN0I7O0FBQ0Q7RUFDSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3RCOztBQUNEO0VBQ0ksa0JBQWtCO0NBQ3JCOztBQUNEO0VBQ0ksbUJBQW1CO0NBQ3RCOztBQUVnRTtFQUM3RCxxQ0FBc0I7RUFDdEIsWUFBWTtDQUNmOztBQUVEO0VBQ0ksWUFBWTtFQUNaLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7Q0FFeEI7O0FBQ0Q7RUFDSSxZQUFZO0NBQ2Y7O0FBRUQ7RUFDSSxjQUFjO0NBQ2pCOztBQUUrQztFQUM1QyxpQkFBaUI7RUFDakIsb0JBQW9CO0NBQ3ZCOztBQUVELGVBQWU7QUFDZjtFQUNJLHNCQUFxQjtDQUN4Qjs7QUFDRDtFQUNJLG9CQUFvQjtDQUN2Qjs7QUFDRDs7Ozs7RUFDSSxtQkFBbUI7Q0FDdEI7O0FBRUQ7RUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRTBDO0VBQ3ZDLGdCQUFnQjtDQUNuQjs7QUFFRDtFQUNJLGFBQWE7Q0FDaEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW01hc3RlciBzdHlsZXNoZWV0XVxuXG5DYXRlZ29yaXppbmc6XG5cbjEuIEJhc2UgIC0gRGVmYXVsdHMgZWxlbWVudHMsIGF0dHJpYnV0ZSBzZWxlY3RvcnMsIHBzZXVkby1jbGFzcyBzZWxlY3RvcnMgc3R5bGluZyBbZXhhbXBsZTogYm9keSwgZm9ybSwgYV1cbjIuIExheW91dCAgLSBEaXZpZGUgdGhlIHBhZ2UgaW50byBzZWN0aW9ucyBbZXhhbXBsZTogaGVhZGVyLCBmb290ZXJdXG4zLiBDb21wb25lbnRzIC0gUmV1c2FibGUsIE1vZHVsYXIgcGFydHMgb2YgZGVzaWduIFtleGFtcGxlOiBzaWRlYmFyLCBwb3B1cF1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltDb2xvcnNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bRGVmYXVsdHNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bTmVhdCBzZXR0aW5nc11cblxuT3ZlcnJpZGUgdGhlIGRlZmF1bHQgbmVhdCBncmlkIHNldHRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bVmFyaWFibGVzXVxuXG5HZW5lcmFsIHZhcmlhYmxlcyB1c2VkIHRocm91Z2hvdXQgdGhlIHByb2plY3QuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltDbGVhcmZpeF1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltHcmlkIGNsYXNzZXNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb2wtMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDYuMTcyMTUlO1xufVxuXG4uY29sLTE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogMTQuNzAxOTYlO1xufVxuXG4uY29sLTI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogMjMuMjMxNzYlO1xufVxuXG4uY29sLTM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogMzEuNzYxNTclO1xufVxuXG4uY29sLTQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogNDAuMjkxMzclO1xufVxuXG4uY29sLTU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogNDguODIxMTclO1xufVxuXG4uY29sLTY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC03IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogNTcuMzUwOTglO1xufVxuXG4uY29sLTc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC04IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogNjUuODgwNzglO1xufVxuXG4uY29sLTg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC05IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogNzQuNDEwNTklO1xufVxuXG4uY29sLTk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC0xMCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDgyLjk0MDM5JTtcbn1cblxuLmNvbC0xMDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLTExIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogOTEuNDcwMiU7XG59XG5cbi5jb2wtMTE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQta2V5d29yZHMgLmZpZWxkX19sYWJlbCwgLmZpZWxkLW5hbWUtZmllbGQtcG9zaXRpb24gLmZpZWxkX19sYWJlbCwgLnBhbmUtYnVuZGxlLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGRfX2xhYmVsLFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkX19sYWJlbCxcbi5wYW5lLWVncC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkX19sYWJlbCwgLm5vZGUgLmZpZWxkX19sYWJlbCwgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5maWVsZF9fbGFiZWwsIC5wYW5lLS1mb2xsb3ctdXMtZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uLCAucGFuZS1idW5kbGUtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgYSxcbi5wYW5lLW5vZGUtZmllbGQtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgYSxcbi5wYW5lLWVncC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhLCAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3QgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWFydGljbGUtY3RhIGEsIC5wYW5lLS1mb2xsb3ctdXMtZG9uYXRlLWluZm9ybWF0aW9uIGEsIC5wYW5lLS1mcm9udC1wYWdlLWNvbW1pdG1lbnRzLWxlYWQtaW4tdGV4dCBhLCAucGFuZS1lZ3AtY2FtcGFpZ24tcGFuZSAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYSwgLmZpZWxkLW5hbWUtZmllbGQtbGl2ZS1zdHJlYW0tdXJsIGEsIC5wYW5lLWVncC1ldmVudC1saW5rcyAuZXZlbnQtc3VicGFnZXMgbGkgYSwgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5tZW51X190b3AtbGV2ZWwgbGkgYSwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmFncmVlLWJ1dHRvbiwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24sICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5kZWNsaW5lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjhyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcInJvYm90b19jb25kZW5zZWRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZTAwO1xufVxuXG5idXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5idXR0b246aG92ZXIsIC5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhOmhvdmVyLFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhOmhvdmVyLFxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGE6aG92ZXIsIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS1jdGEgYTpob3ZlciwgLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gYTpob3ZlciwgLnBhbmUtLWZyb250LXBhZ2UtY29tbWl0bWVudHMtbGVhZC1pbi10ZXh0IGE6aG92ZXIsIC5wYW5lLWVncC1jYW1wYWlnbi1wYW5lIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmhvdmVyLCAuZmllbGQtbmFtZS1maWVsZC1saXZlLXN0cmVhbS11cmwgYTpob3ZlciwgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaSBhOmhvdmVyLCAucGFuZS1lZ3AtZXZlbnQtbGlua3MgLm1lbnVfX3RvcC1sZXZlbCBsaSBhOmhvdmVyLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYWdyZWUtYnV0dG9uOmhvdmVyLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbjpob3ZlciwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmRlY2xpbmUtYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi5idXR0b246Zm9jdXMsIC5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhOmZvY3VzLFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhOmZvY3VzLFxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGE6Zm9jdXMsIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS1jdGEgYTpmb2N1cywgLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gYTpmb2N1cywgLnBhbmUtLWZyb250LXBhZ2UtY29tbWl0bWVudHMtbGVhZC1pbi10ZXh0IGE6Zm9jdXMsIC5wYW5lLWVncC1jYW1wYWlnbi1wYW5lIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmZvY3VzLCAuZmllbGQtbmFtZS1maWVsZC1saXZlLXN0cmVhbS11cmwgYTpmb2N1cywgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaSBhOmZvY3VzLCAucGFuZS1lZ3AtZXZlbnQtbGlua3MgLm1lbnVfX3RvcC1sZXZlbCBsaSBhOmZvY3VzLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYWdyZWUtYnV0dG9uOmZvY3VzLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbjpmb2N1cywgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmRlY2xpbmUtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG5idXR0b246ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCxcbi5idXR0b246ZGlzYWJsZWQsIC5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhOmRpc2FibGVkLFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhOmRpc2FibGVkLFxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGE6ZGlzYWJsZWQsIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS1jdGEgYTpkaXNhYmxlZCwgLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gYTpkaXNhYmxlZCwgLnBhbmUtLWZyb250LXBhZ2UtY29tbWl0bWVudHMtbGVhZC1pbi10ZXh0IGE6ZGlzYWJsZWQsIC5wYW5lLWVncC1jYW1wYWlnbi1wYW5lIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmRpc2FibGVkLCAuZmllbGQtbmFtZS1maWVsZC1saXZlLXN0cmVhbS11cmwgYTpkaXNhYmxlZCwgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaSBhOmRpc2FibGVkLCAucGFuZS1lZ3AtZXZlbnQtbGlua3MgLm1lbnVfX3RvcC1sZXZlbCBsaSBhOmRpc2FibGVkLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYWdyZWUtYnV0dG9uOmRpc2FibGVkLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbjpkaXNhYmxlZCwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmRlY2xpbmUtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3Zlcixcbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhOmRpc2FibGVkOmhvdmVyLFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhOmRpc2FibGVkOmhvdmVyLFxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGE6ZGlzYWJsZWQ6aG92ZXIsIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS1jdGEgYTpkaXNhYmxlZDpob3ZlciwgLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gYTpkaXNhYmxlZDpob3ZlciwgLnBhbmUtLWZyb250LXBhZ2UtY29tbWl0bWVudHMtbGVhZC1pbi10ZXh0IGE6ZGlzYWJsZWQ6aG92ZXIsIC5wYW5lLWVncC1jYW1wYWlnbi1wYW5lIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOmRpc2FibGVkOmhvdmVyLCAuZmllbGQtbmFtZS1maWVsZC1saXZlLXN0cmVhbS11cmwgYTpkaXNhYmxlZDpob3ZlciwgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaSBhOmRpc2FibGVkOmhvdmVyLCAucGFuZS1lZ3AtZXZlbnQtbGlua3MgLm1lbnVfX3RvcC1sZXZlbCBsaSBhOmRpc2FibGVkOmhvdmVyLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYWdyZWUtYnV0dG9uOmRpc2FibGVkOmhvdmVyLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuZmluZC1tb3JlLWJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmRlY2xpbmUtYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltGdW5jdGlvbnNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qISBub3JtYWxpemUuY3NzIHY2LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNC4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjQuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNC4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNC4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjQuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mYSwgLmltYWdlLXNsaWRlc2hvdyAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEsIC5pbWFnZS1zbGlkZXNob3cgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaTpsYXN0LWNoaWxkIGEsIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9fZHJvcC1kb3duLXRvZ2dsZSwgLm1lbnUtLXNvY2lhbC1saW5rcyBhLCAubWVudS0tc29jaWFsLWxpbmtzIC5mbGlja3IgYSwgLm5vZGUtcHJlc3MtcmVsZWFzZS5ub2RlLXRlYXNlciBoMzphZnRlcixcbi5ub2RlLXByZXNzLXJlbGVhc2Uudmlldy1tb2RlLXZpZXdfaXRlbSBoMzphZnRlciwgLm5vZGUtcmVzb2x1dGlvbnMudmlldy1tb2RlLXZpZXdfaXRlbSBhOm5vdCguY29udGV4dHVhbC1saW5rcy10cmlnZ2VyKTphZnRlciwgLnNsaWNrLWRvdHMgYnV0dG9uLCAucGFnZXItcHJldmlvdXMgYSxcbi5wYWdlci1uZXh0IGEsIC52aWV3LWRpc3BsYXktaWQtcmVzb2x1dGlvbnNfYnlfcG9zaXRpb24gaDM6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNGVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCwgLmltYWdlLXNsaWRlc2hvdyAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEuZmEtcHVsbC1sZWZ0LCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLmZhLXB1bGwtbGVmdC5tZW51X19kcm9wLWRvd24tdG9nZ2xlLCAubWVudS0tc29jaWFsLWxpbmtzIGEuZmEtcHVsbC1sZWZ0LCAubm9kZS1wcmVzcy1yZWxlYXNlLm5vZGUtdGVhc2VyIGgzLmZhLXB1bGwtbGVmdDphZnRlcixcbi5ub2RlLXByZXNzLXJlbGVhc2Uudmlldy1tb2RlLXZpZXdfaXRlbSBoMy5mYS1wdWxsLWxlZnQ6YWZ0ZXIsIC5ub2RlLXJlc29sdXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0gYS5mYS1wdWxsLWxlZnQ6bm90KC5jb250ZXh0dWFsLWxpbmtzLXRyaWdnZXIpOmFmdGVyLCAuc2xpY2stZG90cyBidXR0b24uZmEtcHVsbC1sZWZ0LCAucGFnZXItcHJldmlvdXMgYS5mYS1wdWxsLWxlZnQsXG4ucGFnZXItbmV4dCBhLmZhLXB1bGwtbGVmdCwgLnZpZXctZGlzcGxheS1pZC1yZXNvbHV0aW9uc19ieV9wb3NpdGlvbiBoMy5mYS1wdWxsLWxlZnQ6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LCAuaW1hZ2Utc2xpZGVzaG93IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYS5mYS1wdWxsLXJpZ2h0LCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLmZhLXB1bGwtcmlnaHQubWVudV9fZHJvcC1kb3duLXRvZ2dsZSwgLm1lbnUtLXNvY2lhbC1saW5rcyBhLmZhLXB1bGwtcmlnaHQsIC5ub2RlLXByZXNzLXJlbGVhc2Uubm9kZS10ZWFzZXIgaDMuZmEtcHVsbC1yaWdodDphZnRlcixcbi5ub2RlLXByZXNzLXJlbGVhc2Uudmlldy1tb2RlLXZpZXdfaXRlbSBoMy5mYS1wdWxsLXJpZ2h0OmFmdGVyLCAubm9kZS1yZXNvbHV0aW9ucy52aWV3LW1vZGUtdmlld19pdGVtIGEuZmEtcHVsbC1yaWdodDpub3QoLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlcik6YWZ0ZXIsIC5zbGljay1kb3RzIGJ1dHRvbi5mYS1wdWxsLXJpZ2h0LCAucGFnZXItcHJldmlvdXMgYS5mYS1wdWxsLXJpZ2h0LFxuLnBhZ2VyLW5leHQgYS5mYS1wdWxsLXJpZ2h0LCAudmlldy1kaXNwbGF5LWlkLXJlc29sdXRpb25zX2J5X3Bvc2l0aW9uIGgzLmZhLXB1bGwtcmlnaHQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCwgLmltYWdlLXNsaWRlc2hvdyAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEucHVsbC1sZWZ0LCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLnB1bGwtbGVmdC5tZW51X19kcm9wLWRvd24tdG9nZ2xlLCAubWVudS0tc29jaWFsLWxpbmtzIGEucHVsbC1sZWZ0LCAubm9kZS1wcmVzcy1yZWxlYXNlLm5vZGUtdGVhc2VyIGgzLnB1bGwtbGVmdDphZnRlcixcbi5ub2RlLXByZXNzLXJlbGVhc2Uudmlldy1tb2RlLXZpZXdfaXRlbSBoMy5wdWxsLWxlZnQ6YWZ0ZXIsIC5ub2RlLXJlc29sdXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0gYS5wdWxsLWxlZnQ6bm90KC5jb250ZXh0dWFsLWxpbmtzLXRyaWdnZXIpOmFmdGVyLCAuc2xpY2stZG90cyBidXR0b24ucHVsbC1sZWZ0LCAucGFnZXItcHJldmlvdXMgYS5wdWxsLWxlZnQsXG4ucGFnZXItbmV4dCBhLnB1bGwtbGVmdCwgLnZpZXctZGlzcGxheS1pZC1yZXNvbHV0aW9uc19ieV9wb3NpdGlvbiBoMy5wdWxsLWxlZnQ6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5wdWxsLXJpZ2h0LCAuaW1hZ2Utc2xpZGVzaG93IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYS5wdWxsLXJpZ2h0LCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLnB1bGwtcmlnaHQubWVudV9fZHJvcC1kb3duLXRvZ2dsZSwgLm1lbnUtLXNvY2lhbC1saW5rcyBhLnB1bGwtcmlnaHQsIC5ub2RlLXByZXNzLXJlbGVhc2Uubm9kZS10ZWFzZXIgaDMucHVsbC1yaWdodDphZnRlcixcbi5ub2RlLXByZXNzLXJlbGVhc2Uudmlldy1tb2RlLXZpZXdfaXRlbSBoMy5wdWxsLXJpZ2h0OmFmdGVyLCAubm9kZS1yZXNvbHV0aW9ucy52aWV3LW1vZGUtdmlld19pdGVtIGEucHVsbC1yaWdodDpub3QoLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlcik6YWZ0ZXIsIC5zbGljay1kb3RzIGJ1dHRvbi5wdWxsLXJpZ2h0LCAucGFnZXItcHJldmlvdXMgYS5wdWxsLXJpZ2h0LFxuLnBhZ2VyLW5leHQgYS5wdWxsLXJpZ2h0LCAudmlldy1kaXNwbGF5LWlkLXJlc29sdXRpb25zX2J5X3Bvc2l0aW9uIGgzLnB1bGwtcmlnaHQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSwgLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIC5pcy1kcm9wcGVkLWRvd24gLm1lbnVfX2Ryb3AtZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUsIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9fZHJvcC1kb3duLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlLCAubWVudS0tc29jaWFsLWxpbmtzIC50d2l0dGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSxcbi5tZW51LS1zb2NpYWwtbGlua3MgLmZhY2Vib29rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiO1xufVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUsIC5tZW51LS1zb2NpYWwtbGlua3MgLmdvb2dsZS1wbHVzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSwgLm1lbnUtLXNvY2lhbC1saW5rcyAubWFpbCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUsIC5tZW51LS1zb2NpYWwtbGlua3MgLmxpbmtlZGluIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSwgLmltYWdlLXNsaWRlc2hvdyAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGE6YmVmb3JlLCAucGFnZXItcHJldmlvdXMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlLCAuaW1hZ2Utc2xpZGVzaG93IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGk6bGFzdC1jaGlsZCBhOmJlZm9yZSwgLm5vZGUtcHJlc3MtcmVsZWFzZS5ub2RlLXRlYXNlciBoMzphZnRlcixcbi5ub2RlLXByZXNzLXJlbGVhc2Uudmlldy1tb2RlLXZpZXdfaXRlbSBoMzphZnRlciwgLm5vZGUtcmVzb2x1dGlvbnMudmlldy1tb2RlLXZpZXdfaXRlbSBhOm5vdCguY29udGV4dHVhbC1saW5rcy10cmlnZ2VyKTphZnRlciwgLnBhZ2VyLW5leHQgYTpiZWZvcmUsIC52aWV3LWRpc3BsYXktaWQtcmVzb2x1dGlvbnNfYnlfcG9zaXRpb24gaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlLCAuc2xpY2stZG90cyBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUsIC5tZW51LS1zb2NpYWwtbGlua3MgLnlvdXR1YmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUsIC5tZW51LS1zb2NpYWwtbGlua3MgLmluc3RhZ3JhbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlLCAubWVudS0tc29jaWFsLWxpbmtzIC5mbGlja3IgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7XG59XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjtcbn1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiO1xufVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjtcbn1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7XG59XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjtcbn1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7XG59XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjtcbn1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiO1xufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiO1xufVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjtcbn1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjtcbn1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjtcbn1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiO1xufVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7XG59XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiO1xufVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjtcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjtcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjtcbn1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiO1xufVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiO1xufVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiO1xufVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bQmFzZV1cblxuQ29udGFpbnMgYmFzaWMgaHRtbCB0YWdzIChlZy4gaHRtbCwgYm9keSwgdWwsIHAsLi4uKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltCdXR0b25zXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdqYWxkaSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvamFsZGkvamFsZGktYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2phbGRpL2phbGRpLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qYWxkaS9qYWxkaS1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9qYWxkaS9qYWxkaS1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9qYWxkaS9qYWxkaS1ib2xkLXdlYmZvbnQuc3ZnI2YwYWM1OWUxMTk0NDQ1MWZlMjI3YjNhMWQ5YTM0Mjg4XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90b19jb25kZW5zZWQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9yb2JvdG9jb25kZW5zZWQtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG9fY29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL3JvYm90b2NvbmRlbnNlZC1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvX2NvbmRlbnNlZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9yb2JvdG9jb25kZW5zZWQtaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG9fY29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL3JvYm90b2NvbmRlbnNlZC1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL3JvYm90b2NvbmRlbnNlZC1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG9fY29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL3JvYm90b2NvbmRlbnNlZC1saWdodGl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL3JvYm90b2NvbmRlbnNlZC1saWdodGl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG9fY29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL3JvYm90b2NvbmRlbnNlZC1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLWJsYWNrLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9yb2JvdG8tYmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLWJsYWNraXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9yb2JvdG8tYmxhY2tpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL3JvYm90by1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL3JvYm90by1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9yb2JvdG8tYm9sZGl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9yb2JvdG8taXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9yb2JvdG8taXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodGl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW4td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9yb2JvdG8tdGhpbml0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0Zvcm1zXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5maWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgcGFkZGluZzogMi44cmVtO1xufVxuXG5sZWdlbmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImphbGRpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dDpub3QoW3R5cGVdKSwgdGV4dGFyZWEsXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgcGFkZGluZzogMC43cmVtIDIuOHJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRlbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidXJsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpob3ZlciwgaW5wdXQ6bm90KFt0eXBlXSk6aG92ZXIsIHRleHRhcmVhOmhvdmVyLFxuc2VsZWN0W211bHRpcGxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdFttdWx0aXBsZV06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgNXB4IHJnYmEoMTgsIDg5LCAxNjksIDAuNyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjb2xvclwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJtb250aFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInRpbWVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ1cmxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLCBpbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCwgdGV4dGFyZWE6ZGlzYWJsZWQsXG5zZWxlY3RbbXVsdGlwbGVdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cIndlZWtcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkOmhvdmVyLCB0ZXh0YXJlYTpkaXNhYmxlZDpob3ZlcixcbnNlbGVjdFttdWx0aXBsZV06ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuXG5bdHlwZT1cImZpbGVcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LCBQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlEUW9KSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGh0Ykc1ek9tRTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2UVdSdlltVlRWa2RXYVdWM1pYSkZlSFJsYm5OcGIyNXpMek11TUM4aURRb0pJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU1UVndlQ0lnYUdWcFoyaDBQU0l4TUhCNElpQjJhV1YzUW05NFBTSXRNQzQ0T0RjZ0xURXVOamcySURFMUlERXdJZzBLQ1NCdmRtVnlabXh2ZHowaWRtbHphV0pzWlNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF0TUM0NE9EY2dMVEV1TmpnMklERTFJREV3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5DanhrWldaelBnMEtQQzlrWldaelBnMEtQSEJ2Ykhsc2FXNWxJR1pwYkd3OUltNXZibVVpSUhOMGNtOXJaVDBpSXpOQ016a3pSaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpSUhCdmFXNTBjejBpTVRJdU1qTTRMREF1TlNBMkxqRTROU3cyTGpNMU55QXdMalVzTUM0MUlDSXZQZzBLUEM5emRtYytcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNHJlbSB0b3AgNTAlO1xufVxuXG5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltMaXN0c11cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbmRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG5kbCBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltNZWRpYV1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nLFxucGljdHVyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWFnZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG4uaW1hZ2UtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG4uaW1hZ2UtZnVsbCB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG4uaW1hZ2UtZnVsbCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bVGFibGVzXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMS40cmVtIDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTdhN2E3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgcGFkZGluZzogMS40cmVtIDA7XG59XG5cbnRyLFxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bVHlwb2dyYXBoeV1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA4LjVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImphbGRpXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQuM3JlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS40cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxNTY1YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbn1cblxuYTphY3RpdmUsIGE6Zm9jdXMsIGE6aG92ZXIge1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAyLjhyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX19jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNpdGUtZm9vdGVyX19jb250ZW50LXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZnJvbnQgLnNpdGUtZm9vdGVyX19jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpdGUtZm9vdGVyX19zZWN0aW9uLS1zZWNvbmQgLnNpdGUtZm9vdGVyX19jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNpdGUtZm9vdGVyX19zZWN0aW9uLS1zZWNvbmQgLnNpdGUtZm9vdGVyX19jb250ZW50LXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTBweCkge1xuICAuc2l0ZS1mb290ZXJfX3NlY3Rpb24tLXNlY29uZCAuc2l0ZS1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciAjbWluaS1wYW5lbC1mb290ZXJfc2Vjb25kIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3NlY3Rpb24tLXNlY29uZCAuc2l0ZS1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciAjbWluaS1wYW5lbC1mb290ZXJfc2Vjb25kIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tZmlyc3QgLnNpdGUtaGVhZGVyX19jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXNlY29uZCAuc2l0ZS1oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS1zZWNvbmQgLnBhbmUtbWVudS1tZW51LXRvcC1tZW51IHtcbiAgbWFyZ2luOiBhdXRvIDAgM3JlbSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXNlY29uZCAucGFuZS1tZW51LW1lbnUtdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lc3NhZ2VzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tZXNzYWdlczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ncm91cC1jb250ZW50LXdyYXBwZXIsXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLmdyb3VwLWNvbnRlbnQtd3JhcHBlcixcbi5wYW5lLWVncC1oZWFkZXItY3RhIC5ncm91cC1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmUtYnVuZGxlLWhlYWRlci1jdGEgLmdyb3VwLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLmdyb3VwLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4ucGFuZS1lZ3AtaGVhZGVyLWN0YSAuZ3JvdXAtY29udGVudC13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhbmUtYnVuZGxlLWhlYWRlci1jdGEgLmdyb3VwLWNvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ncm91cC1jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lLWVncC1oZWFkZXItY3RhIC5ncm91cC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZS1idW5kbGUtaGVhZGVyLWN0YSAuZ3JvdXAtY29udGVudC13cmFwcGVyLFxuICAucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLmdyb3VwLWNvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmUtZWdwLWhlYWRlci1jdGEgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNTVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhbmUtYnVuZGxlLWhlYWRlci1jdGEgLmdyb3VwLWNvbnRhaW5lcixcbiAgLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ncm91cC1jb250YWluZXIsXG4gIC5wYW5lLWVncC1oZWFkZXItY3RhIC5ncm91cC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBhbmUtbWVudS1tZW51LWZvb3Rlci1tZW51IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucGFuZS1tZW51LW1lbnUtZm9vdGVyLW1lbnUgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmUtbWVudS1tZW51LWZvb3Rlci1tZW51IC5wYW5lbC1wYW5lX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZyb250IC5tZW51LS1mb290ZXItbWVudSB7XG4gIHBhZGRpbmc6IDUuNnJlbSAyLjhyZW07XG59XG5cbi5wYW5lbC1wYW5lX19jb250ZW50ID4gLm1lbnUtLWZvb3Rlci1tZW51ID4gdWwge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDUuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLXBhbmVfX2NvbnRlbnQgPiAubWVudS0tZm9vdGVyLW1lbnUgPiB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYW5lbC1wYW5lX19jb250ZW50ID4gLm1lbnUtLWZvb3Rlci1tZW51ID4gdWwge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhbmVsLXBhbmVfX2NvbnRlbnQgPiAubWVudS0tZm9vdGVyLW1lbnUgPiB1bCB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG59XG5cbi5wYW5lbC1wYW5lX19jb250ZW50ID4gLm1lbnUtLWZvb3Rlci1tZW51ID4gdWwgPiAubWVudV9faXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZS5pcy12aXNpYmxlIC5tZW51X190b3AtbGV2ZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9fdG9wLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLW1haW4tbWVudSAubWVudS0tbWVudS10cmVlIC5tZW51X190b3AtbGV2ZWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbi1tZW51IC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCAubWVudV9fc3ViLWxldmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXNlY29uZCAubWVudS0tbWVudS10cmVlIC5tZW51X190b3AtbGV2ZWwsXG4gIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9fdG9wLWxldmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXNlY29uZCAubWVudS0tbWVudS10cmVlIC5tZW51X190b3AtbGV2ZWwgbGksXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3RvcC1sZXZlbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS1zZWNvbmQgLm1lbnUtLW1lbnUtdHJlZSBhLFxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tc2Vjb25kIC5tZW51LS1tZW51LXRyZWUgYSxcbiAgLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXNlY29uZCAubWVudS0tbWVudS10cmVlIC5tZW51X19zdWItbGV2ZWwsXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tc2Vjb25kIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCxcbiAgLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIC5tZW51X19zdWItbGV2ZWwge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tc2Vjb25kIC5tZW51LS1tZW51LXRyZWUgLmlzLWRyb3BwZWQtZG93biAubWVudV9fc3ViLWxldmVsLFxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIC5pcy1kcm9wcGVkLWRvd24gLm1lbnVfX3N1Yi1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuZS1wYWdlLWJyZWFkY3J1bWIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmUtcGFnZS1icmVhZGNydW1iOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhZ2UtZXZlbnRzIC5wYW5lLXBhZ2UtYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgd2lkdGg6IDU3LjM1MDk4JTtcbn1cblxuLnBhZ2UtZXZlbnRzIC5wYW5lLXBhZ2UtYnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFuZS0tY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMi44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZS0tY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhbmUtLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNjAwcHgpLCAtNTAlKTtcbiAgfVxufVxuXG4ucGFuZS1mb2xsb3ctdXMgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmUtZm9sbG93LXVzIC5wYW5lbC1wYW5lX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmUtZWdwLWNhbXBhaWduLXBhbmUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNDguODIxMTclO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFuZS1lZ3AtY2FtcGFpZ24tcGFuZSAuZmllbGQtbmFtZS1maWVsZC1pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZS1lZ3AtY2FtcGFpZ24tcGFuZSAuZ3JvdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiA0OC44MjExNyU7XG4gIH1cbiAgLnBhbmUtZWdwLWNhbXBhaWduLXBhbmUgLmdyb3VwLWNvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhbmUtZWdwLWNhbXBhaWduLXBhbmUgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYW5lLXBvc2l0aW9ucy1ob21lcGFnZS1wb3NpdGlvbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDY1Ljg4MDc4JTtcbiAgfVxuICAucGFuZS1wb3NpdGlvbnMtaG9tZXBhZ2UtcG9zaXRpb25zOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFuZS1wb3NpdGlvbnMtaG9tZXBhZ2UtcG9zaXRpb25zOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYW5lLXBvc2l0aW9ucy1ob21lcGFnZS1wb3NpdGlvbnMgLnBhbmVsLXBhbmVfX2NvbnRlbnQsXG4ucGFuZS1wb3NpdGlvbnMtaG9tZXBhZ2UtcG9zaXRpb25zIC52aWV3LFxuLnBhbmUtcG9zaXRpb25zLWhvbWVwYWdlLXBvc2l0aW9ucyAudmlldy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFuZS1wb3NpdGlvbnMtaG9tZXBhZ2UtcG9zaXRpb25zIC52aWV3LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFuZS1wb3NpdGlvbnMtaG9tZXBhZ2UtcG9zaXRpb25zIC52b2NhYnVsYXJ5LXBvc2l0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhbmUtcG9zaXRpb25zLWhvbWVwYWdlLXBvc2l0aW9ucyAudm9jYWJ1bGFyeS1wb3NpdGlvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBhbmUtcG9zaXRpb25zLWhvbWVwYWdlLXBvc2l0aW9ucyAudm9jYWJ1bGFyeS1wb3NpdGlvbnM6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFuZS0tZnJvbnQtcGFnZS1jb21taXRtZW50cy1sZWFkLWluLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDMxLjc2MTU3JTtcbiAgfVxuICAucGFuZS0tZnJvbnQtcGFnZS1jb21taXRtZW50cy1sZWFkLWluLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lLWZyb250LXBhZ2UtbmV3cy1uZXdzLWZyb250cGFnZS1wYW5lIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmUtZnJvbnQtcGFnZS1uZXdzLW5ld3MtZnJvbnRwYWdlLXBhbmUgLm5vZGUtbmV3cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNDguODIxMTclO1xuICB9XG4gIC5wYW5lLWZyb250LXBhZ2UtbmV3cy1uZXdzLWZyb250cGFnZS1wYW5lIC5ub2RlLW5ld3M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYW5lLWZyb250LXBhZ2UtbmV3cy1uZXdzLWZyb250cGFnZS1wYW5lIC5ub2RlLW5ld3M6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAzMDAwcHg7XG4gIHotaW5kZXg6IC0xMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzIC5wYW5lLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiAyMy4yMzE3NiU7XG4gIH1cbiAgLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzIC5wYW5lLXRpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZS1wYXJ0bmVycy1mb290ZXItcGFydG5lcnMgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDc0LjQxMDU5JTtcbiAgfVxuICAucGFuZS1wYXJ0bmVycy1mb290ZXItcGFydG5lcnMgLnBhbmVsLXBhbmVfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZS1wYXJ0bmVycy1mb290ZXItcGFydG5lcnMgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5wYW5lLXBhcnRuZXJzLWZvb3Rlci1wYXJ0bmVycyAucGFuZWwtcGFuZV9fY29udGVudCAubm9kZS1wYXJ0bmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogNDguODIxMTclO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi5wYW5lLXBhcnRuZXJzLWZvb3Rlci1wYXJ0bmVycyAucGFuZWwtcGFuZV9fY29udGVudCAubm9kZS1wYXJ0bmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYW5lLXBhcnRuZXJzLWZvb3Rlci1wYXJ0bmVycyAucGFuZWwtcGFuZV9fY29udGVudCAubm9kZS1wYXJ0bmVyOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYW5lLXBhcnRuZXJzLWZvb3Rlci1wYXJ0bmVycyAucGFuZWwtcGFuZV9fY29udGVudCAubm9kZS1wYXJ0bmVyOm50aC1jaGlsZCgybisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucGFuZS1wYXJ0bmVycy1mb290ZXItcGFydG5lcnMgLnBhbmVsLXBhbmVfX2NvbnRlbnQgLm5vZGUtcGFydG5lcjpudGgtY2hpbGQoMyksIC5wYW5lLXBhcnRuZXJzLWZvb3Rlci1wYXJ0bmVycyAucGFuZWwtcGFuZV9fY29udGVudCAubm9kZS1wYXJ0bmVyOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZS1wYXJ0bmVycy1mb290ZXItcGFydG5lcnMgLnBhbmVsLXBhbmVfX2NvbnRlbnQgLm5vZGUtcGFydG5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogOC40cmVtO1xuICB9XG4gIC5wYW5lLXBhcnRuZXJzLWZvb3Rlci1wYXJ0bmVycyAucGFuZWwtcGFuZV9fY29udGVudCAubm9kZS1wYXJ0bmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGFuZS1uZXdzLTIwMTYtbmV3cy1yZWNlbnQtcGFuZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFuZS1uZXdzLTIwMTYtbmV3cy1yZWNlbnQtcGFuZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYW5lLXBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFuZS1wYWdlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZnJvbnQgLnBhbmUtcGFnZS1jb250ZW50LFxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lLXBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBhbmUtcGFnZS10aXRsZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFuZS1wYWdlLXRpdGxlOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmUtcGFnZS10aXRsZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtZXZlbnRzIC5wYW5lLXBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gIHdpZHRoOiA1Ny4zNTA5OCU7XG59XG5cbi5wYWdlLWV2ZW50cyAucGFuZS1wYWdlLXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtcHJlc3MtcmVsZWFzZXMtYnktcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNDVGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnBhbmUtcG9zaXRpb24tY29udGVudC1wcmVzcy1yZWxlYXNlcy1ieS1wb3NpdGlvbiBoMixcbi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtcHJlc3MtcmVsZWFzZXMtYnktcG9zaXRpb24gLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmUtcG9zaXRpb24tY29udGVudC1wcmVzcy1yZWxlYXNlcy1ieS1wb3NpdGlvbiBoMjo6YWZ0ZXIsXG4ucGFuZS1wb3NpdGlvbi1jb250ZW50LXByZXNzLXJlbGVhc2VzLWJ5LXBvc2l0aW9uIC5wYW5lbC1wYW5lX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCxcbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCxcbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkOjphZnRlcixcbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGg6OmFmdGVyLFxuLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoOjphZnRlcixcbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiA4Mi45NDAzOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDguNTI5OCU7XG4gIH1cbiAgLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDY1Ljg4MDc4JTtcbiAgICBtYXJnaW4tbGVmdDogMTcuMDU5NjElO1xuICB9XG4gIC5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFnZS10YXhvbm9teS10ZXJtIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24ge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnBhZ2UtdGF4b25vbXktdGVybSAubm9kZS1jb21taXRtZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICB3aWR0aDogODIuOTQwMzklO1xuICBtYXJnaW4tbGVmdDogOC41Mjk4JTtcbn1cblxuLnBhZ2UtdGF4b25vbXktdGVybSAubm9kZS1jb21taXRtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRheG9ub215LXRlcm0gLm5vZGUtY29tbWl0bWVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNjUuODgwNzglO1xuICAgIG1hcmdpbi1sZWZ0OiAxNy4wNTk2MSU7XG4gIH1cbiAgLnBhZ2UtdGF4b25vbXktdGVybSAubm9kZS1jb21taXRtZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS10YXhvbm9teS10ZXJtIC5ub2RlLWNvbW1pdG1lbnQgLmdyb3VwLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyOC4yMDUxMjgyMDUxMjgyMDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRheG9ub215LXRlcm0gLm5vZGUtY29tbWl0bWVudCAuZmllbGQtbmFtZS1maWVsZC1zdWJoZWFkaW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzEuNzk0ODcxNzk0ODcxOCU7XG4gIH1cbn1cblxuLnBhZ2UtdGF4b25vbXktdGVybSAubm9kZS1jb21taXRtZW50IC5maWVsZC1uYW1lLWZpZWxkLXN1YmhlYWRpbmcgKyBkaXYge1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdGF4b25vbXktdGVybSAudGVybS1wYXJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAucGFnZS10YXhvbm9teS10ZXJtIC50ZXJtLXBhcmVudDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtdGF4b25vbXktdGVybSAudGVybS1wYXJlbnQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGF4b25vbXktdGVybSAudGVybS1wYXJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY2JTtcbiAgfVxuICAucGFnZS10YXhvbm9teS10ZXJtIC50ZXJtLXBhcmVudDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjYlO1xuICB9XG4gIC5wYWdlLXRheG9ub215LXRlcm0gLnRlcm0tcGFyZW50Om50aC1jaGlsZCgzbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5wYWdlLXRheG9ub215LXRlcm0gLnRlcm0tcGFyZW50Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS10YXhvbm9teS10ZXJtIC50ZXJtLXBhcmVudDpudGgtY2hpbGQoNW4pIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90LWZyb250LnBhZ2UtcG9zaXRpb25zIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLm5vdC1mcm9udC5wYWdlLW91ci1jb21taXRtZW50cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDgyLjk0MDM5JTtcbiAgICBtYXJnaW4tbGVmdDogOC41Mjk4JTtcbiAgfVxuICAubm90LWZyb250LnBhZ2UtcG9zaXRpb25zIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAubm90LWZyb250LnBhZ2Utb3VyLWNvbW1pdG1lbnRzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90LWZyb250LnBhZ2UtcG9zaXRpb25zIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLm5vdC1mcm9udC5wYWdlLW91ci1jb21taXRtZW50cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDY1Ljg4MDc4JTtcbiAgICBtYXJnaW4tbGVmdDogMTcuMDU5NjElO1xuICB9XG4gIC5ub3QtZnJvbnQucGFnZS1wb3NpdGlvbnMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5ub3QtZnJvbnQucGFnZS1vdXItY29tbWl0bWVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90LWZyb250LnBhZ2UtcG9zaXRpb25zIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5ub3QtZnJvbnQucGFnZS1vdXItY29tbWl0bWVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ub3QtZnJvbnQucGFnZS1wb3NpdGlvbnMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gIC5ub3QtZnJvbnQucGFnZS1vdXItY29tbWl0bWVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5vdC1mcm9udC5wYWdlLXBvc2l0aW9ucyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC50ZXJtLXBhcmVudCxcbiAgLm5vdC1mcm9udC5wYWdlLW91ci1jb21taXRtZW50cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC50ZXJtLXBhcmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC5ub3QtZnJvbnQucGFnZS1wb3NpdGlvbnMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAudGVybS1wYXJlbnQ6bnRoLWNoaWxkKDJuKSxcbiAgLm5vdC1mcm9udC5wYWdlLW91ci1jb21taXRtZW50cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC50ZXJtLXBhcmVudDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5vdC1mcm9udC5wYWdlLXBvc2l0aW9ucyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC50ZXJtLXBhcmVudDpudGgtY2hpbGQoM24pLFxuICAubm90LWZyb250LnBhZ2Utb3VyLWNvbW1pdG1lbnRzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnRlcm0tcGFyZW50Om50aC1jaGlsZCgzbikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3QtZnJvbnQucGFnZS1wb3NpdGlvbnMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAudGVybS1wYXJlbnQsXG4gIC5ub3QtZnJvbnQucGFnZS1vdXItY29tbWl0bWVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAudGVybS1wYXJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY2JTtcbiAgfVxuICAubm90LWZyb250LnBhZ2UtcG9zaXRpb25zIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnRlcm0tcGFyZW50Om50aC1jaGlsZCgybiksXG4gIC5ub3QtZnJvbnQucGFnZS1vdXItY29tbWl0bWVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAudGVybS1wYXJlbnQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY2JTtcbiAgfVxuICAubm90LWZyb250LnBhZ2UtcG9zaXRpb25zIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnRlcm0tcGFyZW50Om50aC1jaGlsZCgzbiksXG4gIC5ub3QtZnJvbnQucGFnZS1vdXItY29tbWl0bWVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAudGVybS1wYXJlbnQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm5vdC1mcm9udC5wYWdlLXBvc2l0aW9ucyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC50ZXJtLXBhcmVudDpudGgtY2hpbGQoNG4pLFxuICAubm90LWZyb250LnBhZ2Utb3VyLWNvbW1pdG1lbnRzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnRlcm0tcGFyZW50Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubm90LWZyb250LnBhZ2UtcG9zaXRpb25zIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnRlcm0tcGFyZW50Om50aC1jaGlsZCg1biksXG4gIC5ub3QtZnJvbnQucGFnZS1vdXItY29tbWl0bWVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAudGVybS1wYXJlbnQ6bnRoLWNoaWxkKDVuKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoLFxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZDo6YWZ0ZXIsXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aDo6YWZ0ZXIsXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoOjphZnRlcixcbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDgyLjk0MDM5JTtcbiAgICBtYXJnaW4tbGVmdDogOC41Mjk4JTtcbiAgfVxuICAubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiA2NS44ODA3OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjA1OTYxJTtcbiAgfVxuICAubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5ncm91cC1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5ncm91cC1jb250ZW50LXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3QgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZ3JvdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3QgLmdyb3VwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQsXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoLFxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQ6OmFmdGVyLFxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aDo6YWZ0ZXIsXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGg6OmFmdGVyLFxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDgyLjk0MDM5JTtcbiAgICBtYXJnaW4tbGVmdDogOC41Mjk4JTtcbiAgfVxuICAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNjUuODgwNzglO1xuICAgIG1hcmdpbi1sZWZ0OiAxNy4wNTk2MSU7XG4gIH1cbiAgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIC5wYW5lLXZpZXdzLXBhbmVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiA0OC44MjExNyU7XG4gIH1cbiAgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGggLnBhbmUtdmlld3MtcGFuZXM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIC5wYW5lLXZpZXdzLXBhbmVzOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQsXG4uZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZDo6YWZ0ZXIsXG4uZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuLmZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOjphZnRlcixcbi5mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmUtdmlld3MtcGFuZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDQ4LjgyMTE3JTtcbiAgfVxuICAuZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmUtdmlld3MtcGFuZXM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZS12aWV3cy1wYW5lczpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCxcbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQ6OmFmdGVyLFxuLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGg6OmFmdGVyLFxuLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aDo6YWZ0ZXIsXG4ucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiA4Mi45NDAzOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDguNTI5OCU7XG4gIH1cbiAgLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNjUuODgwNzglO1xuICAgIG1hcmdpbi1sZWZ0OiAxNy4wNTk2MSU7XG4gIH1cbiAgLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtc2hhcmV0aGlzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS0tbW9yZS1uZXdzLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lLS1tb3JlLW5ld3MtYnV0dG9uICsgLnBhbmUtbm9kZS1maWVsZC1rZXl3b3JkcyxcbiAgLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtLW1vcmUtbmV3cy1idXR0b24gKyAucGFuZS1ub2RlLWZpZWxkLXBvc2l0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhbmVscy1wYWdlLS1uZXdzLW92ZXJ2aWV3IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1vdmVydmlldyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmVscy1wYWdlLS1uZXdzLW92ZXJ2aWV3IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1vdmVydmlldyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24gLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1vdmVydmlldyAudmlldy1kaXNwbGF5LWlkLW5ld3Nfb3ZlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZWxzLXBhZ2UtLW5ld3Mtb3ZlcnZpZXcgLnZpZXctZGlzcGxheS1pZC1uZXdzX292ZXJ2aWV3IC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IC04ZXg7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg2MDBweCAtIDUgKiAxLjRyZW0pKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4ucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgsXG4ucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZDo6YWZ0ZXIsXG4ucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoOjphZnRlcixcbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aDo6YWZ0ZXIsXG4ucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogODIuOTQwMzklO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjUyOTglO1xuICB9XG4gIC5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiA2NS44ODA3OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjA1OTYxJTtcbiAgfVxuICAucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGgge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZS1wYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoLFxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZDo6YWZ0ZXIsXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aDo6YWZ0ZXIsXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoOjphZnRlcixcbi5wYW5lbHMtcGFnZS0tcHJlc3MtcmVsZWFzZS1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuICAucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDgyLjk0MDM5JTtcbiAgICBtYXJnaW4tbGVmdDogOC41Mjk4JTtcbiAgfVxuICAucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tcHJlc3MtcmVsZWFzZS1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbiAgLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4gIC5wYW5lbHMtcGFnZS0tcHJlc3MtcmVsZWFzZS1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiA2NS44ODA3OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjA1OTYxJTtcbiAgfVxuICAucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYW5lbHMtcGFnZS0tcHJlc3MtcmVsZWFzZS1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5wYW5lbHMtcGFnZS0tcHJlc3MtcmVsZWFzZS1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICB9XG59XG5cbi5wYW5lbHMtcGFnZS0tcHJlc3MtcmVsZWFzZS1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZpZXctaWQtY29tbWl0bWVudHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC52aWV3LWlkLWNvbW1pdG1lbnRzIC5ub2RlLWNvbW1pdG1lbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDQ4LjgyMTE3JTtcbiAgfVxuICAudmlldy1pZC1jb21taXRtZW50cyAubm9kZS1jb21taXRtZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlldy1pZC1jb21taXRtZW50cyAubm9kZS1jb21taXRtZW50Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlldy1pZC1jb21taXRtZW50cyAubm9kZS1jb21taXRtZW50Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctaWQtY29tbWl0bWVudHMgLm5vZGUtY29tbWl0bWVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogMjMuMjMxNzYlO1xuICB9XG4gIC52aWV3LWlkLWNvbW1pdG1lbnRzIC5ub2RlLWNvbW1pdG1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3LWlkLWNvbW1pdG1lbnRzIC5ub2RlLWNvbW1pdG1lbnQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3LWlkLWNvbW1pdG1lbnRzIC5ub2RlLWNvbW1pdG1lbnQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ubm90LWZyb250LnBhZ2UtZXZlbnRzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3QtZnJvbnQucGFnZS1ldmVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1lZ3AtaW50cm8tcGFuZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNDAuMjkxMzclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubm90LWZyb250LnBhZ2UtZXZlbnRzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtZWdwLWludHJvLXBhbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ub3QtZnJvbnQucGFnZS1ldmVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm90LWZyb250LnBhZ2UtZXZlbnRzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWZpbHRlcnMsXG4ubm90LWZyb250LnBhZ2UtZXZlbnRzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWhlYWRlcixcbi5ub3QtZnJvbnQucGFnZS1ldmVudHMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAudmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubm90LWZyb250LnBhZ2UtZXZlbnRzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWZpbHRlcnM6OmFmdGVyLFxuLm5vdC1mcm9udC5wYWdlLWV2ZW50cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlldy1oZWFkZXI6OmFmdGVyLFxuLm5vdC1mcm9udC5wYWdlLWV2ZW50cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW5ld3Nfb3ZlcnZpZXcgLm5vZGUtbmV3cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNDguODIxMTclO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtbmV3c19vdmVydmlldyAubm9kZS1uZXdzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLW5ld3Nfb3ZlcnZpZXcgLm5vZGUtbmV3czpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX292ZXJ2aWV3IC5ub2RlLW5ld3M6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW5ld3Nfb3ZlcnZpZXcgLm5vZGUtbmV3cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogMzEuNzYxNTclO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtbmV3c19vdmVydmlldyAubm9kZS1uZXdzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLW5ld3Nfb3ZlcnZpZXcgLm5vZGUtbmV3czpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX292ZXJ2aWV3IC5ub2RlLW5ld3M6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLW5ld3NfcmVjZW50X3BhbmUgLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtbmV3c19ieV9wb3NpdGlvbiAudmlldy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW5ld3NfcmVjZW50X3BhbmUgLm5vZGUtbmV3cyxcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2J5X3Bvc2l0aW9uIC5ub2RlLW5ld3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDQ4LjgyMTE3JTtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLW5ld3NfcmVjZW50X3BhbmUgLm5vZGUtbmV3czpsYXN0LWNoaWxkLFxuICAudmlldy1kaXNwbGF5LWlkLW5ld3NfYnlfcG9zaXRpb24gLm5vZGUtbmV3czpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX3JlY2VudF9wYW5lIC5ub2RlLW5ld3M6bnRoLWNoaWxkKDJuKSxcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2J5X3Bvc2l0aW9uIC5ub2RlLW5ld3M6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtbmV3c19yZWNlbnRfcGFuZSAubm9kZS1uZXdzOm50aC1jaGlsZCgybisxKSxcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2J5X3Bvc2l0aW9uIC5ub2RlLW5ld3M6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLW5ld3NfcmVjZW50X3BhbmUgLm5vZGUtbmV3cyxcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2J5X3Bvc2l0aW9uIC5ub2RlLW5ld3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDMxLjc2MTU3JTtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLW5ld3NfcmVjZW50X3BhbmUgLm5vZGUtbmV3czpsYXN0LWNoaWxkLFxuICAudmlldy1kaXNwbGF5LWlkLW5ld3NfYnlfcG9zaXRpb24gLm5vZGUtbmV3czpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX3JlY2VudF9wYW5lIC5ub2RlLW5ld3M6bnRoLWNoaWxkKDNuKSxcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2J5X3Bvc2l0aW9uIC5ub2RlLW5ld3M6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtbmV3c19yZWNlbnRfcGFuZSAubm9kZS1uZXdzOm50aC1jaGlsZCgzbisxKSxcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdzX2J5X3Bvc2l0aW9uIC5ub2RlLW5ld3M6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4udmlldy1yZXNvbHV0aW9ucyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogNjAlO1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzQ1cHg7XG4gIG1hcmdpbjogMi41cmVtIGF1dG87XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIGRpdi5sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgZGl2LmxhYmVsIGxhYmVsIHNwYW4uY3JtLWVycm9yLWxhYmVsIHtcbiAgY29sb3I6ICNmZjc3MzM7XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIGRpdi5sYWJlbCBzcGFuLmNybS1tYXJrZXIge1xuICBjb2xvcjogI2ZmNzczMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAyLjVlbSAwO1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciBmaWVsZHNldCA+IGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgLmNybS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAyLjVlbSAwO1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciAuY3JtLXNlY3Rpb24gLmNybS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDAgMDtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgLmNybS1zZWN0aW9uIC5jb250ZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciBsZWdlbmQgKyAuY3JtLXNlY3Rpb24sXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciBmaWVsZHNldCBsZWdlbmQgKyAuY3JtLXNlY3Rpb24sXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciAuY3JtLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgZGl2LmNvbnRlbnQgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIGRpdi5jb250ZW50ID4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIGRpdi5jb250ZW50ID4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgdGFibGUuZm9ybS1sYXlvdXQtY29tcHJlc3NlZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgdGFibGUuZm9ybS1sYXlvdXQtY29tcHJlc3NlZCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgLm1lc3NhZ2VzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciAubWVzc2FnZXMuY3JtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzMzO1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciAuY3JtLWZvcm0tZGF0ZS13cmFwcGVyIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciAuY3JtLWZvcm0tZGF0ZS13cmFwcGVyIGlucHV0LmNybS1mb3JtLWRhdGUge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgLmNybS1mb3JtLWRhdGUtd3JhcHBlciBzcGFuLmZhLWNhbGVuZGFyIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIC5jcm0tZm9ybS1kYXRlLXdyYXBwZXIgaW5wdXQuY3JtLWZvcm0tdGltZSB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciAuY3JtLWZvcm0tZGF0ZS13cmFwcGVyIGEuY3JtLWNsZWFyLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgI2VkaXRyb3ctdXNlcl91bmlxdWVfaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciAuY3JtLWJ1dHRvbiBpLmZhLWNoZWNrLFxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgLmNybS1idXR0b24gaS5mYS1jaGV2cm9uLWxlZnQsXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciAuY3JtLWJ1dHRvbiBpLmZhLWZhc3QtZm9yd2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyICNwcmludGVyLWZyaWVuZGx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgI2NybS1jb250YWluZXIgZGl2LmhlYWRlci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjQ1RjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcInJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAyLjVyZW0gMCAxcmVtIDA7XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIHRhYmxlLmZvcm0tbGF5b3V0IHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIC5jcm0tcHJvZmlsZS12aWV3LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5ib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciAubGFiZWwtbGVmdCAuY3JtLXB1YmxpYy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIC5sYWJlbC1sZWZ0IC5jcm0tcHVibGljLWZvcm0taXRlbSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyICNjcm0tY29udGFpbmVyIC5sYWJlbC1sZWZ0IC5jcm0tcHVibGljLWZvcm0taXRlbSBkaXYubGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuYm9keS5wYWdlLWNpdmljcm0tZXZlbnQtcmVnaXN0ZXIgZGl2LmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXNlYXJjaC1zaXRlIC5wYW5lLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1zZWFyY2gtc2l0ZSAucGFuZWwtcGFuZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgYSB7XG4gIGNvbG9yOiAjNTdCNDVGO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdC1ib2R5ICsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjRkZERTAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdC5ub2RlOm5vdCgubm9kZS10ZWFzZXIpOm5vdCgudmlldy1tb2RlLXZpZXdfaXRlbSkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXRlcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERTAwO1xuICBwYWRkaW5nOiAwLjNleCAwLjNlbTtcbn1cblxuLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLnBhbmVsLXBhbmVfX2NvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLmJsb2NrLWFwYWNoZXNvbHItc2VhcmNoLFxuLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLmJsb2NrLWZhY2V0YXBpIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5wYWdlLXNlYXJjaC1zaXRlICNjb250ZW50IC5hcGFjaGVzb2xyLWJyb3dzZS1ibG9ja3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLmFwYWNoZXNvbHItYnJvd3NlLWJsb2NrcyAuYmxvY2stYXBhY2hlc29sci1zZWFyY2gsXG4ucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCAuYXBhY2hlc29sci1icm93c2UtYmxvY2tzIC5ibG9jay1mYWNldGFwaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogdW5zZXQ7XG59XG5cbi5wYWdlLXNlYXJjaC1zaXRlICNjb250ZW50IC5ibG9jay1hcGFjaGVzb2xyLXNlYXJjaCBhLFxuLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLmJsb2NrLWZhY2V0YXBpIGEsXG4ucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCAuYmxvY2stYXBhY2hlc29sci1zZWFyY2ggbGksXG4ucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCAuYmxvY2stZmFjZXRhcGkgbGkge1xuICBjb2xvcjogIzU3YjQ1ZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLmJsb2NrLWFwYWNoZXNvbHItc2VhcmNoIC5pdGVtLWxpc3QgdWwsXG4ucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCAuYmxvY2stZmFjZXRhcGkgLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2hvdyBoaWRlIGVmZmVjdCovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXNlYXJjaC1zaXRlIC5wYW5lbC1wYW5lX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhZ2Utc2VhcmNoLXNpdGUgLnBhbmUtcGFnZS1jb250ZW50IC5ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAjbW9iaWxlLXNlYXJjaC1tZW51LXNob3cgc3Bhbi5sZWZ0LWNoZXZyb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1N0E1MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNjdweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgI21vYmlsZS1zZWFyY2gtbWVudS1zaG93IHNwYW4ubGVmdC1jaGV2cm9uOmJlZm9yZSxcbiAgI21vYmlsZS1zZWFyY2gtbWVudS1zaG93IHNwYW4ubGVmdC1jaGV2cm9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREUwMDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIH1cbiAgI21vYmlsZS1zZWFyY2gtbWVudS1zaG93IHNwYW4ubGVmdC1jaGV2cm9uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzdweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAjbW9iaWxlLXNlYXJjaC1tZW51LXNob3cgc3Bhbi5sZWZ0LWNoZXZyb246YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICNtb2JpbGUtc2VhcmNoLW1lbnUtc2hvdyBzcGFuLmxlZnQtY2hldnJvbi5yZXZlcnNlZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDM3cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICNtb2JpbGUtc2VhcmNoLW1lbnUtc2hvdyBzcGFuLmxlZnQtY2hldnJvbi5yZXZlcnNlZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCAucGFuZWwtcGFuZV9fY29udGVudCAuYmxvY2stc2hvdy1oaWRlLXNlYXJjaC1tZW51IHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuICAucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCAucGFuZWwtcGFuZV9fY29udGVudCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjYwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxuICAucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCAucGFuZWwtcGFuZV9fY29udGVudCA+IC5mdWxsV2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXNlYXJjaC1zaXRlICNjb250ZW50IC5wYW5lbC1wYW5lX19jb250ZW50IC5ibG9jay1zaG93LWhpZGUtc2VhcmNoLW1lbnUsXG4gIC5wYWdlLXNlYXJjaC1zaXRlICNjb250ZW50IC5ibG9jay1hcGFjaGVzb2xyLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLmJsb2NrLWZhY2V0YXBpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIH1cbiAgLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLnBhbmVsLXBhbmVfX2NvbnRlbnQgLmJsb2NrLXNob3ctaGlkZS1zZWFyY2gtbWVudSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYWdlLXNlYXJjaC1zaXRlICNjb250ZW50IC5ibG9jay1hcGFjaGVzb2xyLXNlYXJjaC5jb2xsYXBzZWQsIC5wYWdlLXNlYXJjaC1zaXRlICNjb250ZW50IC5ibG9jay1mYWNldGFwaS5jb2xsYXBzZWQge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwYWNoZXNvbHItYnJvd3NlLWJsb2NrcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hcGFjaGVzb2xyLWJyb3dzZS1ibG9ja3MgPiAqOm50aC1jaGlsZCgtbisyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mcm9udCAuc2l0ZS1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VjdGlvbi0tZmlyc3QgLnNpdGUtZm9vdGVyX19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiA1LjZyZW0gMi44cmVtO1xufVxuXG4uZnJvbnQgLnNpdGUtZm9vdGVyX19zZWN0aW9uLS1maXJzdCAuc2l0ZS1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNTdCNDVGO1xufVxuXG4uc2l0ZS1mb290ZXJfX3NlY3Rpb24tLXNlY29uZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZnJvbnQgLnNpdGUtZm9vdGVyX19zZWN0aW9uLS1zZWNvbmQgLnNpdGUtZm9vdGVyX19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAyLjhyZW07XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VjdGlvbi0tc2Vjb25kIC5zaXRlLWZvb3Rlcl9fY29udGVudC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTBweCkge1xuICAuc2l0ZS1mb290ZXJfX3NlY3Rpb24tLXNlY29uZCAuc2l0ZS1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS1zZWNvbmQge1xuICBiYWNrZ3JvdW5kOiAjNTdCNDVGO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXNlY29uZCAuc2l0ZS1oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjRyZW07XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAuc2l0ZS1oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xufVxuXG4ubWVzc2FnZXMge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgcGFkZGluZzogMS40cmVtIDIuOHJlbTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1N0I0NUY7XG59XG5cbi5tZXNzYWdlcy53YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZTAwO1xufVxuXG4ubWVzc2FnZXMuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjc3MzM7XG59XG5cbi5tZXNzYWdlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG59XG5cbi5wYW5lLXBhZ2UtdGFicyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFuZS1wYWdlLXRhYnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFuZS1wYWdlLXRhYnMgI3RhYnMgdWwge1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbn1cblxuLnRhYnMgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbn1cblxuLnRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTAuNGVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMS40cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWJzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmRlMDA7XG59XG5cbi50YWJzIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaWNvbiAuZmllbGRfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQta2V5d29yZHMge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWtleXdvcmRzIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWtleXdvcmRzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5vZGUtcmVzb2x1dGlvbnMgLmZpZWxkLW5hbWUtZmllbGQta2V5d29yZHMge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5vZGUtcmVzb2x1dGlvbnMgLmZpZWxkLW5hbWUtZmllbGQta2V5d29yZHMgLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wb3NpdGlvbiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wb3NpdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ub2RlLXJlc29sdXRpb25zIC5maWVsZC1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ub2RlLXJlc29sdXRpb25zIC5maWVsZC1uYW1lLWZpZWxkLXBvc2l0aW9uIC5maWVsZF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xufVxuXG4ucGFuZS1zaGFyZXRoaXMge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbn1cblxuLnBhbmUtc2hhcmV0aGlzIC5wYW5lLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucGFuZS1zaGFyZXRoaXMgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYW5lLXNoYXJldGhpcyAuc2hhcmV0aGlzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucGFuZS1zaGFyZXRoaXMgLnNoYXJldGhpcy13cmFwcGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuN3JlbTtcbn1cblxuLnBhbmUtc2hhcmV0aGlzIC5zaGFyZXRoaXMtd3JhcHBlciAuc3RCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ucGFuZS1zaGFyZXRoaXMgLnNoYXJldGhpcy13cmFwcGVyIC5zdEJ1dHRvbiAuY2hpY2tsZXRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucGFuZS1zaGFyZXRoaXMgLnNoYXJldGhpcy13cmFwcGVyIC5zdEJ1dHRvbiAuY2hpY2tsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYW5lLXNoYXJldGhpcyAuc2hhcmV0aGlzLXdyYXBwZXIgLnN0QnV0dG9uIC5jaGlja2xldHMuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLWZhY2Vib29rLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5wYW5lLXNoYXJldGhpcyAuc2hhcmV0aGlzLXdyYXBwZXIgLnN0QnV0dG9uIC5jaGlja2xldHMudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tdHdpdHRlci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4ucGFuZS1zaGFyZXRoaXMgLnNoYXJldGhpcy13cmFwcGVyIC5zdEJ1dHRvbiAuY2hpY2tsZXRzLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1saW5rZWRpbi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4ucGFuZS1zaGFyZXRoaXMgLnNoYXJldGhpcy13cmFwcGVyIC5zdEJ1dHRvbiAuY2hpY2tsZXRzLmdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLWdvb2dsZS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4ucGFuZS1zaGFyZXRoaXMgLnNoYXJldGhpcy13cmFwcGVyIC5zdEJ1dHRvbiAuY2hpY2tsZXRzLmVtYWlsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1tYWlsLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5wYW5lLXNoYXJldGhpcyAuc2hhcmV0aGlzLXdyYXBwZXIgLnN0QnV0dG9uIC5jaGlja2xldHMud2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLXdoYXRzYXBwLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5pbWFnZS1zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbn1cblxuLmltYWdlLXNsaWRlc2hvdyAuc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2Utc2xpZGVzaG93IC5zbGlkZSAuY2FwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmltYWdlLXNsaWRlc2hvdyAuc2xpZGUgLmNhcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmltYWdlLXNsaWRlc2hvdyAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmltYWdlLXNsaWRlc2hvdyAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1zbGlkZXNob3cgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gIH1cbn1cblxuLmltYWdlLXNsaWRlc2hvdyAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEge1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG4uaW1hZ2Utc2xpZGVzaG93IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgY29sb3I6ICMxNjY0NEQ7XG59XG5cbi5pbWFnZS1zbGlkZXNob3cgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5tZWRpYS15b3V0dWJlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cblxuLm1lZGlhLXlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhLFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhLFxuLnBhbmUtZWdwLWhlYWRlci1jdGEge1xuICBjb2xvcjogIzU3QjQ1Rjtcbn1cblxuLnBhbmUtYnVuZGxlLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWJhY2tncm91bmQsXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWJhY2tncm91bmQsXG4ucGFuZS1lZ3AtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhbmUtYnVuZGxlLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRlbnQtd3JhcHBlcixcbi5wYW5lLW5vZGUtZmllbGQtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGVudC13cmFwcGVyLFxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUuNnJlbSAyLjhyZW07XG59XG5cbi5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIsXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lcixcbi5wYW5lLWVncC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtdGl0bGUgaDIsXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS10aXRsZSBoMixcbi5wYW5lLWVncC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtdGl0bGUgaDIge1xuICBtYXJnaW46IDAgMCAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcImphbGRpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFuZS1idW5kbGUtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWNvcHksXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFjb3B5LFxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFjb3B5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMi44cmVtO1xufVxuXG4uZm9ybS0tc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLmZvcm0tLXNlYXJjaC1ibG9jay1mb3JtLmlzLXZpc2libGUgLmZvcm1fX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb3JtLS1zZWFyY2gtYmxvY2stZm9ybS5pcy12aXNpYmxlIC5mb3JtX19zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uZm9ybS0tc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm1fX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6ICM1N0E1MDAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCwgUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpRFFvSklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhodGJHNXpPbUU5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdlFXUnZZbVZUVmtkV2FXVjNaWEpGZUhSbGJuTnBiMjV6THpNdU1DOGlEUW9KSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlOREJ3ZUNJZ2FHVnBaMmgwUFNJME1IQjRJaUIyYVdWM1FtOTRQU0l0T0M0NE16Z2dMVGd1T0RJNElEUXdJRFF3SWcwS0NTQnZkbVZ5Wm14dmR6MGlkbWx6YVdKc1pTSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBdE9DNDRNemdnTFRndU9ESTRJRFF3SURRd0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajROQ2p4a1pXWnpQZzBLUEM5a1pXWnpQZzBLUEdOcGNtTnNaU0JtYVd4c1BTSnViMjVsSWlCemRISnZhMlU5SWlOR1JrWkdSa1lpSUhOMGNtOXJaUzF0YVhSbGNteHBiV2wwUFNJeE1DSWdZM2c5SWprdU1ESTBJaUJqZVQwaU9TNHdNamNpSUhJOUlqZ3VOVEkzSWk4K0RRbzhiR2x1WlNCbWFXeHNQU0p1YjI1bElpQnpkSEp2YTJVOUlpTkdSa1pHUmtZaUlITjBjbTlyWlMxdGFYUmxjbXhwYldsMFBTSXhNQ0lnZURFOUlqRTFMakEyTkNJZ2VURTlJakUxTGpBMk15SWdlREk5SWpJeUxqa3dOeUlnZVRJOUlqSXlMamt3TnlJdlBnMEtQQzl6ZG1jK1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tLXNlYXJjaC1ibG9jay1mb3JtIC5mb3JtX19zd2l0Y2gge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4uZm9ybS0tc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm1fX3N3aXRjaDpob3ZlciwgLmZvcm0tLXNlYXJjaC1ibG9jay1mb3JtIC5mb3JtX19zd2l0Y2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uZm9ybS0tc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm1fX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6ICNERkRGREY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLS1zZWFyY2gtYmxvY2stZm9ybSAuZm9ybV9fY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcmlnaHQ6IC02LjRyZW07XG4gIH1cbn1cblxuLmZvcm0tLXNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleC1ncm93OiAyO1xufVxuXG4uZm9ybS0tc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1lbnUtLWVncC11c2VyLWFjY291bnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLm1lbnUtLWVncC11c2VyLWFjY291bnQuaXMtdmlzaWJsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubWVudS0tZWdwLXVzZXItYWNjb3VudC5pcy12aXNpYmxlIC5tZW51X190b3AtbGV2ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtLWVncC11c2VyLWFjY291bnQ6aG92ZXI6YmVmb3JlLCAubWVudS0tZWdwLXVzZXItYWNjb3VudDpmb2N1czpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tZW51LS1lZ3AtdXNlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgYmFja2dyb3VuZDogIzU3Qjk0NyB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LCBQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlEUW9KSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGh0Ykc1ek9tRTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2UVdSdlltVlRWa2RXYVdWM1pYSkZlSFJsYm5OcGIyNXpMek11TUM4aURRb0pJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU16RndlQ0lnYUdWcFoyaDBQU0l6TVhCNElpQjJhV1YzUW05NFBTSXRNaTQxT1RVZ0xUSXVNakE0SURNeElETXhJZzBLQ1NCdmRtVnlabXh2ZHowaWRtbHphV0pzWlNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF0TWk0MU9UVWdMVEl1TWpBNElETXhJRE14SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5DanhrWldaelBnMEtQQzlrWldaelBnMEtQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdjM1J5YjJ0bFBTSWpSa1pHUmtaR0lpQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpSUdROUlrMHhNaTQyTkRRc01qWXVOamc0YURFeUxqUXdPWFl0TkM0d09USmpNQzB3TGpneE55MDBMamt4TFRNdU1qY3pMVGt1TURBekxUUXVPVEYyTFRNdU1qY3pEUW9KWXpBc01Dd3hMall6Tnkwd0xqVTNNaXd4TGpZek55MDBMakE1TW1NeExqRXpPQ3d3TERFdU5qTTRMVE11TWpjMExEQXVNRFUwTFRNdU1qYzBZekF0TUM0ek5EVXNNUzR5TlRNdE1pNHhOREVzTUM0M05qWXROQzR3T1RKakxUQXVPREU1TFRNdU1qYzBMVGt1TURBekxUTXVNamMwTFRrdU9ESXhMREFOQ2dsakxUTXVORFEyTFRBdU56QTBMVEF1T0RFNUxETXVOakl0TUM0NE1Ua3NOQzR3T1RKakxURXVOak0zTERBdE1TNHhNemNzTXk0eU56UXNNQ3d6TGpJM05HTXdMRE11TlRJc01TNDJNemdzTkM0d09USXNNUzQyTXpnc05DNHdPVEoyTXk0eU56TU5DZ2xETlM0ME1URXNNVGt1TXpJekxEQXVOU3d5TVM0M056a3NNQzQxTERJeUxqVTVOM1kwTGpBNU1rZ3hNaTQyTkRSNklpOCtEUW84TDNOMlp6ND1cIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1lZ3AtdXNlci1hY2NvdW50OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5tZW51LS1lZ3AtdXNlci1hY2NvdW50IC5tZW51X190b3AtbGV2ZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWVncC11c2VyLWFjY291bnQgLm1lbnVfX3RvcC1sZXZlbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHJpZ2h0OiAtMTIuOHJlbTtcbiAgfVxufVxuXG4ubWVudS0tZWdwLXVzZXItYWNjb3VudCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMkQyQjMwO1xuICBiYWNrZ3JvdW5kOiAjREZERkRGO1xufVxuXG4ubWVudS0tZWdwLXVzZXItYWNjb3VudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjhyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC43NXM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWVudS0tZWdwLXVzZXItYWNjb3VudCBhOmhvdmVyLCAubWVudS0tZWdwLXVzZXItYWNjb3VudCBhOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMTY2NDREO1xufVxuXG4ubWVudS0tZm9vdGVyLW1lbnUgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVudS0tZm9vdGVyLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51X19pdGVtLS1sZXZlbC0xIHtcbiAgcGFkZGluZy1ib3R0b206IDQuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51X19pdGVtLS1sZXZlbC0xID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmRlMDA7XG59XG5cbi5tZW51LS1mb290ZXItbWVudSAubWVudV9faXRlbS0tbGV2ZWwtMixcbi5tZW51LS1mb290ZXItbWVudSAubWVudV9faXRlbS0tbGV2ZWwtMyB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZW51LS1mb290ZXItbWVudSAubWVudV9faXRlbS0tbGV2ZWwtMi5leHBhbmRlZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVudS0tZm9vdGVyLW1lbnUgLm1lbnVfX2l0ZW0tLWxldmVsLTIuZXhwYW5kZWQgPiBhIHtcbiAgbWFyZ2luOiAyLjhyZW0gMCAxLjRyZW07XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtLW1haW4tbWVudSAubWVudS0tbWVudS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kOiAjMTY2NDREIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsIFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaURRb0pJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIaHRiRzV6T21FOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZRV1J2WW1WVFZrZFdhV1YzWlhKRmVIUmxibk5wYjI1ekx6TXVNQzhpRFFvSklIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTkRCd2VDSWdhR1ZwWjJoMFBTSTBNSEI0SWlCMmFXVjNRbTk0UFNJdE15NDVNemdnTFRFeUxqUXpOQ0EwTUNBME1DSU5DZ2tnYjNabGNtWnNiM2M5SW5acGMybGliR1VpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dMVE11T1RNNElDMHhNaTQwTXpRZ05EQWdOREFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQR1JsWm5NK0RRbzhMMlJsWm5NK0RRbzhiR2x1WlNCbWFXeHNQU0p1YjI1bElpQnpkSEp2YTJVOUlpTkdSa1pHUmtZaUlITjBjbTlyWlMxdGFYUmxjbXhwYldsMFBTSXhNQ0lnZURFOUlqQWlJSGt4UFNJNExqQTVOeUlnZURJOUlqTXpMakkzTVNJZ2VUSTlJamd1TURrM0lpOCtEUW84YkdsdVpTQm1hV3hzUFNKdWIyNWxJaUJ6ZEhKdmEyVTlJaU5HUmtaR1JrWWlJSE4wY205clpTMXRhWFJsY214cGJXbDBQU0l4TUNJZ2VERTlJakFpSUhreFBTSXdMalVpSUhneVBTSXpNeTR5TnpFaUlIa3lQU0l3TGpVaUx6NE5DanhzYVc1bElHWnBiR3c5SW01dmJtVWlJSE4wY205clpUMGlJMFpHUmtaR1JpSWdjM1J5YjJ0bExXMXBkR1Z5YkdsdGFYUTlJakV3SWlCNE1UMGlNQ0lnZVRFOUlqRTFMalV5TlNJZ2VESTlJak16TGpJM01TSWdlVEk5SWpFMUxqVXlOU0l2UGcwS1BDOXpkbWMrXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS0tbWFpbi1tZW51IC5tZW51LS1tZW51LXRyZWU6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZTpob3ZlcjpiZWZvcmUsIC5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZTpmb2N1czpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZS5pcy12aXNpYmxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsIFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaURRb0pJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIaHRiRzV6T21FOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZRV1J2WW1WVFZrZFdhV1YzWlhKRmVIUmxibk5wYjI1ekx6TXVNQzhpRFFvSklIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTkRCd2VDSWdhR1ZwWjJoMFBTSTBNSEI0SWlCMmFXVjNRbTk0UFNJdE55NDFNaUF0Tnk0eU56VWdOREFnTkRBaURRb0pJRzkyWlhKbWJHOTNQU0oyYVhOcFlteGxJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lDMDNMalV5SUMwM0xqSTNOU0EwTUNBME1DSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krRFFvOFpHVm1jejROQ2p3dlpHVm1jejROQ2p4c2FXNWxJR1pwYkd3OUltNXZibVVpSUhOMGNtOXJaVDBpSXpNME9VRXpOeUlnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SWpFd0lpQjRNVDBpTWpVdU1UWTFJaUI1TVQwaU1DNHpOVFFpSUhneVBTSXdMak0xTkNJZ2VUSTlJakkxTGpFMk5TSXZQZzBLUEd4cGJtVWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxQU0lqTXpRNVFUTTNJaUJ6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBpTVRBaUlIZ3hQU0l5TlM0eE5qUWlJSGt4UFNJeU5TNHhOalVpSUhneVBTSXdMak0xTkNJZ2VUSTlJakF1TXpVMElpOCtEUW84TDNOMlp6ND1cIik7XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyRDJCMzA7XG4gIGJhY2tncm91bmQ6ICNERkRGREY7XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSB1bCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjhyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzUwbXM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWVudS0tbWFpbi1tZW51IC5tZW51LS1tZW51LXRyZWUgdWwgYTpob3ZlciwgLm1lbnUtLW1haW4tbWVudSAubWVudS0tbWVudS10cmVlIHVsIGE6Zm9jdXMsIC5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSB1bCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzE2NjQ0RDtcbn1cblxuLm1lbnUtLW1haW4tbWVudSAubWVudS0tbWVudS10cmVlIC5tZW51X190b3AtbGV2ZWwge1xuICBtYXJnaW4tdG9wOiAtNi40cmVtO1xuICBwYWRkaW5nOiA2LjRyZW0gMCAyLjhyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlO1xufVxuXG4ubWVudS0tbWFpbi1tZW51IC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9faXRlbS0tbGV2ZWwtMSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzQzOUUzMjtcbn1cblxuLm1lbnUtLW1haW4tbWVudSAubWVudS0tbWVudS10cmVlIC5tZW51X19pdGVtLS1sZXZlbC0xID4gYTpob3ZlciwgLm1lbnUtLW1haW4tbWVudSAubWVudS0tbWVudS10cmVlIC5tZW51X19pdGVtLS1sZXZlbC0xID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lbnUtLW1haW4tbWVudSAubWVudS0tbWVudS10cmVlIC5tZW51X19pdGVtLS1sZXZlbC0yOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9faXRlbS0tbGV2ZWwtMjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9faXRlbS0tbGV2ZWwtMiBhIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgbGkge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREZERkRGO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNERkRGREY7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMi44cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSBhIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMi44cmVtO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSBhOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgYTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIC5leHBhbmRlZCA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAtMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIC5leHBhbmRlZCA+IGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIC5hY3RpdmUsXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLmFjdGl2ZS10cmFpbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIC5hY3RpdmUgYSxcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSAuYWN0aXZlLXRyYWlsIGEge1xuICBib3JkZXItY29sb3I6ICMxNjY0NEQ7XG4gIGJhY2tncm91bmQ6ICMxNjY0NEQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLmFjdGl2ZSBhLFxuICAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLmFjdGl2ZS10cmFpbCBhIHtcbiAgICBib3JkZXItY29sb3I6ICM1N0I0NUY7XG4gICAgYmFja2dyb3VuZDogIzU3QjQ1RjtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX2Ryb3AtZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9fZHJvcC1kb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwLjdyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9fZHJvcC1kb3duLXRvZ2dsZTpob3ZlciwgLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCAubWVudS0tbWVudS10cmVlIC5tZW51X19kcm9wLWRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICMxNjY0NEQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3RvcC1sZXZlbCA+IGxpIHtcbiAgICBtYXJnaW46IDAgLTIuOHJlbTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREY7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQgLm1lbnUtLW1lbnUtdHJlZSAubWVudV9fc3ViLWxldmVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjRyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCBhOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCBhOmZvY3VzLCAuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXRoaXJkIC5tZW51LS1tZW51LXRyZWUgLm1lbnVfX3N1Yi1sZXZlbCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzU3QjQ1Rjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tZW51LS1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtLXNvY2lhbC1saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LS1zb2NpYWwtbGlua3MgYSB7XG4gIHdpZHRoOiBjYWxjKDFlbSArIDIuOHJlbSk7XG4gIGhlaWdodDogY2FsYygxZW0gKyAyLjhyZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZW51LS1zb2NpYWwtbGlua3MgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ubWVudS0tc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5tZW51LS1zb2NpYWwtbGlua3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2NDREO1xuICBiYWNrZ3JvdW5kOiAjZmZkZTAwO1xufVxuXG4ubWVudS0tc29jaWFsLWxpbmtzIC5mbGlja3IgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ucGFuZS1mb2xsb3ctdXMgLm1lbnUtLXNvY2lhbC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lLWZvbGxvdy11cyAubWVudS0tc29jaWFsLWxpbmtzIGEge1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZS1mb2xsb3ctdXMgLm1lbnUtLXNvY2lhbC1saW5rcyBhOmJlZm9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbn1cblxuLnBhbmUtZm9sbG93LXVzIC5tZW51LS1zb2NpYWwtbGlua3MgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZS1mb2xsb3ctdXMgLm1lbnUtLXNvY2lhbC1saW5rcyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmUtZm9sbG93LXVzIC5tZW51LS1zb2NpYWwtbGlua3MgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucGFuZS1mb2xsb3ctdXMgLm1lbnUtLXNvY2lhbC1saW5rcyB1bCBsaS5mbGlja3IgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1mbGlja3Iuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lLWZvbGxvdy11cyAubWVudS0tc29jaWFsLWxpbmtzIHVsIGxpLmZsaWNrciBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIH1cbn1cblxuLnBhbmUtbWVudS1tZW51LXRvcC1tZW51IC5tZW51LS1tZW51LXRyZWUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi44cmVtO1xufVxuXG4ucGFuZS1tZW51LW1lbnUtdG9wLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5lLW1lbnUtbWVudS10b3AtbWVudSAubWVudS0tbWVudS10cmVlIGEuYWN0aXZlOmFmdGVyLCAucGFuZS1tZW51LW1lbnUtdG9wLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSBhLmFjdGl2ZS10cmFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0xZW07XG4gIHdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZGUwMDtcbn1cblxuLnBhbmUtbWVudS1tZW51LXRvcC1tZW51IC5tZW51LS1tZW51LXRyZWUgYTpob3ZlciwgLnBhbmUtbWVudS1tZW51LXRvcC1tZW51IC5tZW51LS1tZW51LXRyZWUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZkZTAwO1xufVxuXG4ucGFuZS1tZW51LW1lbnUtdG9wLW1lbnUgLm1lbnUtLW1lbnUtdHJlZSAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlOm5vdCgubm9kZS10ZWFzZXIpOm5vdCgudmlldy1tb2RlLXZpZXdfaXRlbSkgaDIsXG4ubm9kZTpub3QoLm5vZGUtdGVhc2VyKTpub3QoLnZpZXctbW9kZS12aWV3X2l0ZW0pIGgzLFxuLm5vZGU6bm90KC5ub2RlLXRlYXNlcik6bm90KC52aWV3LW1vZGUtdmlld19pdGVtKSBoNCxcbi5ub2RlOm5vdCgubm9kZS10ZWFzZXIpOm5vdCgudmlldy1tb2RlLXZpZXdfaXRlbSkgaDUsXG4ubm9kZTpub3QoLm5vZGUtdGVhc2VyKTpub3QoLnZpZXctbW9kZS12aWV3X2l0ZW0pIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiamFsZGlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vZGU6bm90KC5ub2RlLXRlYXNlcik6bm90KC52aWV3LW1vZGUtdmlld19pdGVtKSBoMixcbi5ub2RlOm5vdCgubm9kZS10ZWFzZXIpOm5vdCgudmlldy1tb2RlLXZpZXdfaXRlbSkgaDMsXG4ubm9kZTpub3QoLm5vZGUtdGVhc2VyKTpub3QoLnZpZXctbW9kZS12aWV3X2l0ZW0pIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGU6bm90KC5ub2RlLXRlYXNlcik6bm90KC52aWV3LW1vZGUtdmlld19pdGVtKSBoNSxcbi5ub2RlOm5vdCgubm9kZS10ZWFzZXIpOm5vdCgudmlldy1tb2RlLXZpZXdfaXRlbSkgaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm5vZGU6bm90KC5ub2RlLXRlYXNlcik6bm90KC52aWV3LW1vZGUtdmlld19pdGVtKSBoMiB7XG4gIG1hcmdpbjogMCAwIDUuNnJlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5ub2RlOm5vdCgubm9kZS10ZWFzZXIpOm5vdCgudmlldy1tb2RlLXZpZXdfaXRlbSkgaDMge1xuICBtYXJnaW46IDAgMCAyLjhyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4ubm9kZTpub3QoLm5vZGUtdGVhc2VyKTpub3QoLnZpZXctbW9kZS12aWV3X2l0ZW0pIGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZTAwO1xufVxuXG4ubm9kZTpub3QoLm5vZGUtdGVhc2VyKTpub3QoLnZpZXctbW9kZS12aWV3X2l0ZW0pIGgzOmFmdGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm5vZGU6bm90KC5ub2RlLXRlYXNlcik6bm90KC52aWV3LW1vZGUtdmlld19pdGVtKSBoNCB7XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5ub2RlIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYW5lLWVncC1jYW1wYWlnbi1wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnBhbmUtZWdwLWNhbXBhaWduLXBhbmUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lLWVncC1jYW1wYWlnbi1wYW5lIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG4ucGFuZS1lZ3AtY2FtcGFpZ24tcGFuZSAuZmllbGQtbmFtZS10aXRsZSA+IC5maWVsZF9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5wYW5lLWVncC1jYW1wYWlnbi1wYW5lIC5maWVsZC1uYW1lLXRpdGxlID4gLmZpZWxkX19pdGVtIGgyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNDVGO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLnBhbmUtZWdwLWNhbXBhaWduLXBhbmUgLmZpZWxkLW5hbWUtZmllbGQta2V5d29yZHMge1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG59XG5cbi5wYW5lLWVncC1jYW1wYWlnbi1wYW5lIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbn1cblxuLm5vZGUtdHlwZS1jb21taXRtZW50IC5ub2RlLWNvbW1pdG1lbnQgLmdyb3VwLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDUuNnJlbTtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbn1cblxuLm5vZGUtdHlwZS1jb21taXRtZW50IC5ub2RlLWNvbW1pdG1lbnQgLmdyb3VwLWljb24gaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm5vZGUtdHlwZS1jb21taXRtZW50IC5ub2RlLWNvbW1pdG1lbnQgLmdyb3VwLWljb24gLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUge1xuICBjb2xvcjogIzE2NjQ0RDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZS10eXBlLWNvbW1pdG1lbnQgLm5vZGUtY29tbWl0bWVudCAuZmllbGQtbmFtZS1maWVsZC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgNS42cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnBhZ2UtcG9zaXRpb25zIC5wYW5lLWVncC1pbnRyby1wYW5lIGgyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdlLXBvc2l0aW9ucyAucGFuZS1lZ3AtaW50cm8tcGFuZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAxLjRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGUwMDtcbn1cblxuLnBhZ2UtcG9zaXRpb25zIC5wYW5lLWVncC1pbnRyby1wYW5lIGgyOmFmdGVyIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luOiAyLjhyZW0gMDtcbn1cblxuLnBhZ2UtcG9zaXRpb25zIC5wYW5lLWVncC1pbnRyby1wYW5lIC5wYW5lbC1wYW5lX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYWdlLXBvc2l0aW9ucyAucGFuZS1wYWdlLXRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRlcm0tcGFyZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xufVxuXG4udGVybS1wYXJlbnQgLmZpZWxkLW5hbWUtZmllbGQtaWNvbiB7XG4gIHBhZGRpbmc6IDIuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVybS1wYXJlbnQgLmZpZWxkLW5hbWUtZmllbGQtaWNvbiBpbWcge1xuICB3aWR0aDogNTAlO1xufVxuXG4udGVybS1wYXJlbnQgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwicm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRlcm0tcGFyZW50IGg0OmFmdGVyIHtcbiAgd2lkdGg6IDE2JTtcbiAgbWFyZ2luOiAyLjhyZW0gMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZTAwO1xufVxuXG4udGVybS1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGVybS1wYXJlbnQgYTpob3ZlciwgLnRlcm0tcGFyZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuLnRlcm0tcGFyZW50IC50ZXJtLWNoaWxkcmVuIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGVybS1wYXJlbnQgLnRlcm0tY2hpbGRyZW4gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuLnRlcm0tcGFyZW50IC50ZXJtLWNoaWxkcmVuIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnZvY2FidWxhcnktcG9zaXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0gLmdyb3VwLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4LjRyZW0gMi44cmVtO1xufVxuXG4udm9jYWJ1bGFyeS1wb3NpdGlvbnMudmlldy1tb2RlLXZpZXdfaXRlbSAuZmllbGQtbmFtZS1maWVsZC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi52b2NhYnVsYXJ5LXBvc2l0aW9ucy52aWV3LW1vZGUtdmlld19pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWljb24gaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnZvY2FidWxhcnktcG9zaXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0gLmZpZWxkLW5hbWUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuLnZvY2FidWxhcnktcG9zaXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0gLmZpZWxkLW5hbWUtdGl0bGUgaDQge1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcInJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52b2NhYnVsYXJ5LXBvc2l0aW9ucy52aWV3LW1vZGUtdmlld19pdGVtIC5maWVsZC1uYW1lLXRpdGxlIGEge1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuLnZvY2FidWxhcnktcG9zaXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0gLmZpZWxkLW5hbWUtdGl0bGUgYTpob3ZlciwgLnZvY2FidWxhcnktcG9zaXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0gLmZpZWxkLW5hbWUtdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubm9kZS1ldmVudHMgLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubm9kZS1ldmVudHMgLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUgYTpob3ZlciwgLm5vZGUtZXZlbnRzIC5maWVsZC1uYW1lLWZpZWxkLXNob3J0LXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuLnBhbmUtbm9kZS1maWVsZC1zaG9ydC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtdGltZS1kYXRlLFxuLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNS42cmVtO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcInJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFuZS1ub2RlLWZpZWxkLXRpbWUtZGF0ZTphZnRlcixcbi5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAxLjRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGUwMDtcbn1cblxuLnBhbmUtbm9kZS1maWVsZC10aW1lLWRhdGU6YWZ0ZXIsXG4ucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmUtdGl0bGU6YWZ0ZXIge1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW46IDIuOHJlbSAwO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1LjZyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNDguODIxMTclO1xuICB9XG4gIC5wYW5lLWVncC1ldmVudC1saW5rcyAuZXZlbnQtc3VicGFnZXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYW5lLWVncC1ldmVudC1saW5rcyAuZXZlbnQtc3VicGFnZXMgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYW5lLWVncC1ldmVudC1saW5rcyAuZXZlbnQtc3VicGFnZXMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDQwLjI5MTM3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gIH1cbiAgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMi44cmVtIDAuN3JlbSAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I5NDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaSBhOmhvdmVyLCAucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGUwMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1yZWdpc3Rlci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LXJlZ2lzdGVyIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1yZWdpc3Rlci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LXJlZ2lzdGVyOmhvdmVyIGE6YmVmb3JlLCAucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LXJlZ2lzdGVyLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tZXZlbnQtcmVnaXN0ZXItYmxhY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaS5ldmVudC1wcm9ncmFtbWUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLWV2ZW50LXByb2dyYW1tZS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LXByb2dyYW1tZTpob3ZlciBhOmJlZm9yZSwgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaS5ldmVudC1wcm9ncmFtbWUuYWN0aXZlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1wcm9ncmFtbWUtYmxhY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaS5ldmVudC1kb2N1bWVudHMgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLWV2ZW50LWRvY3VtZW50cy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LWRvY3VtZW50czpob3ZlciBhOmJlZm9yZSwgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaS5ldmVudC1kb2N1bWVudHMuYWN0aXZlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1kb2N1bWVudHMtYmxhY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5ldmVudC1zdWJwYWdlcyBsaS5ldmVudC1saXZlLXN0cmVhbWluZyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tZXZlbnQtbGl2ZXN0cmVhbWluZy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LWxpdmUtc3RyZWFtaW5nOmhvdmVyIGE6YmVmb3JlLCAucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LWxpdmUtc3RyZWFtaW5nLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tZXZlbnQtbGl2ZXN0cmVhbWluZy1ibGFjay5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LXByYWN0aWNhbGl0aWVzIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1wcmFjdGljYWxpdGllcy5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LXByYWN0aWNhbGl0aWVzOmhvdmVyIGE6YmVmb3JlLCAucGFuZS1lZ3AtZXZlbnQtbGlua3MgLmV2ZW50LXN1YnBhZ2VzIGxpLmV2ZW50LXByYWN0aWNhbGl0aWVzLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tZXZlbnQtcHJhY3RpY2FsaXRpZXMtYmxhY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5tZW51X190b3AtbGV2ZWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDUuNnJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLm1lbnVfX3RvcC1sZXZlbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmUtZWdwLWV2ZW50LWxpbmtzIC5tZW51X190b3AtbGV2ZWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3MgLm1lbnVfX3RvcC1sZXZlbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMi44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCOTQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5lLWVncC1ldmVudC1saW5rcyAubWVudV9fdG9wLWxldmVsIGxpIGE6aG92ZXIsIC5wYW5lLWVncC1ldmVudC1saW5rcyAubWVudV9fdG9wLWxldmVsIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGUwMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3Qge1xuICBjb2xvcjogIzU3QjQ1Rjtcbn1cblxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5ncm91cC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3QgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUuNnJlbSAyLjhyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZ3JvdXAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi44cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3QgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWFydGljbGUtdGl0bGUgaDIge1xuICBtYXJnaW46IDAgMCAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcImphbGRpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1hcnRpY2xlLWJvZHkge1xuICBtYXJnaW46IDAgMCAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ub2RlLWV2ZW50cy5ub2RlLXRlYXNlciB7XG4gIG1hcmdpbjogMCAwIDUuNnJlbTtcbn1cblxuLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXRpbWUtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMUQ4NjEzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubm9kZS1ldmVudHMubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtdGltZS1kYXRlIHtcbiAgICBtYXJnaW46IDAgMCA1LjZyZW07XG4gIH1cbn1cblxuLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXRpbWUtZGF0ZTpiZWZvcmUsXG4ubm9kZS1ldmVudHMubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtdGltZS1kYXRlIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZS1ldmVudHMubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtdGltZS1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVXBjb21pbmcgRXZlbnRzXCI7XG4gIGJhY2tncm91bmQ6ICM1N0I0NUY7XG59XG5cbi5ub2RlLWV2ZW50cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1zaG9ydC10aXRsZSBoMyxcbi5ub2RlLWV2ZW50cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS10aXRsZS1maWVsZCBoMyB7XG4gIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZS1ldmVudHMubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUgaDMgYSxcbi5ub2RlLWV2ZW50cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS10aXRsZS1maWVsZCBoMyBhIHtcbiAgY29sb3I6ICMyRDJCMzA7XG59XG5cbi5ub2RlLWV2ZW50cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1zaG9ydC10aXRsZSBoMyBhOmhvdmVyLFxuLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgd2lkdGg6IDQwLjI5MTM3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ub2RlLWV2ZW50cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1pY29uIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICBtYXJnaW46IDAgMCAyLjhyZW07XG59XG5cbi5ub2RlLWV2ZW50cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5ICoge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lLWV2ZW50cy1ldmVudHMtcGFzdC1ldmVudHMgLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXRpbWUtZGF0ZSxcbi5wYW5lLWZyb250LXBhZ2UtZXZlbnRzLWZyb250cGFnZS1ldmVudC1wcmV2LXBhbmUgLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXRpbWUtZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG59XG5cbi5wYW5lLWV2ZW50cy1ldmVudHMtcGFzdC1ldmVudHMgLm5vZGUtZXZlbnRzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXRpbWUtZGF0ZTpiZWZvcmUsXG4ucGFuZS1mcm9udC1wYWdlLWV2ZW50cy1mcm9udHBhZ2UtZXZlbnQtcHJldi1wYW5lIC5ub2RlLWV2ZW50cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC10aW1lLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJQYXN0IEV2ZW50c1wiO1xuICBiYWNrZ3JvdW5kOiAjODE4MTgxO1xufVxuXG4ucGFuZS1ldmVudHMtZXZlbnRzLXBhc3QtZXZlbnRzICsgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lLWV2ZW50cy1ldmVudHMtcGFzdC1ldmVudHMgKyBkaXYgYSB7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbn1cblxuYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lLXBhZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24gLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1pbXBhY3QgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1pbXBhY3QgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIC5maWVsZC1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQgLmZpZWxkLW5hbWUtZmllbGQtYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogQWxsb3cgNTBweCB0b3AgYW5kIGJvdHRvbSAgKi9cbiAgdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm5vZGUtdHlwZS1pbXBhY3QgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lbC1wYW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lbC1wYW5lIC5wYW5lbC1wYW5lX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lbC1wYW5lIC5wYW5lLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbmJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1ub2RlLWZpZWxkLXdoeS1ub3ctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1ub2RlLWZpZWxkLXdoeS1ub3ctZnVsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm5vZGUtdHlwZS1pbXBhY3QgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtbm9kZS1maWVsZC13aHktbm93LWZ1bGwge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lLW5vZGUtZmllbGQtb3VyLXZpc2lvbi1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm5vZGUtdHlwZS1pbXBhY3QgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtbm9kZS1maWVsZC1vdXItdmlzaW9uLWZ1bGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lLW5vZGUtZmllbGQtb3VyLXZpc2lvbi1mdWxsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbmJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1pbXBhY3QtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm5vZGUtdHlwZS1pbXBhY3QgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtaW1wYWN0LXRpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbmJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1pbXBhY3QtdGl0bGUgLnRpdGxlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1pbXBhY3QgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtaW1wYWN0LXRpdGxlIC5wYW5lLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJqYWxkaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiAjNTdCNDVGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lLWltcGFjdC10aXRsZSAucGFuZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1pbXBhY3QgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtaW1wYWN0LXRpdGxlIC5wYW5lbC1wYW5lX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM1N0E1MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9pbWcvaGFuZGhlYXJ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1pbXBhY3QtdGl0bGUgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lLWltcGFjdC10aXRsZSAucGFuZWwtcGFuZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1pbXBhY3QtdGl0bGUgLnBhbmVsLXBhbmVfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5ub2RlLXR5cGUtaW1wYWN0IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lLWltcGFjdC10aXRsZSAucGFuZWwtcGFuZV9fY29udGVudCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmJvZHkubm9kZS10eXBlLWltcGFjdCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtbmV3cyAuZmllbGQtbmFtZS1maWVsZC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ub2RlLW5ld3MgLmZpZWxkLW5hbWUtZmllbGQtc3ViaGVhZGluZyAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS1uZXdzIC5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG59XG5cbi5ub2RlLW5ld3MgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubm9kZS1uZXdzIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGE6aG92ZXIsIC5ub2RlLW5ld3MgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2NDREO1xufVxuXG4ucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5maWVsZC1uYW1lLWZpZWxkLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLmZpZWxkLW5hbWUtZmllbGQtc3ViaGVhZGluZyAubmV3cy1pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLmZpZWxkLW5hbWUtZmllbGQtc3ViaGVhZGluZyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwicm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgNS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5maWVsZC1uYW1lLWZpZWxkLXN1YmhlYWRpbmcgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMS40cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlMDA7XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLmZpZWxkLW5hbWUtZmllbGQtc3ViaGVhZGluZyBoMjphZnRlciB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbjogMi44cmVtIDA7XG59XG5cbi5ub2RlLW5ld3Mubm9kZS10ZWFzZXIsXG4ubm9kZS1uZXdzLnZpZXctbW9kZS12aWV3X2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5vZGUtbmV3cy5ub2RlLXRlYXNlciBoMyxcbi5ub2RlLW5ld3Mudmlldy1tb2RlLXZpZXdfaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RlLW5ld3Mubm9kZS10ZWFzZXIgaDM6YWZ0ZXIsXG4ubm9kZS1uZXdzLnZpZXctbW9kZS12aWV3X2l0ZW0gaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMS40cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlMDA7XG59XG5cbi5ub2RlLW5ld3Mubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtaWNvbixcbi5ub2RlLW5ld3Mudmlldy1tb2RlLXZpZXdfaXRlbSAuZmllbGQtbmFtZS1maWVsZC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuXG4ubm9kZS1uZXdzLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLXBvc3QtZGF0ZSxcbi5ub2RlLW5ld3Mudmlldy1tb2RlLXZpZXdfaXRlbSAuZmllbGQtbmFtZS1wb3N0LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ubm9kZS1uZXdzLm5vZGUtdGVhc2VyIGlmcmFtZSxcbi5ub2RlLW5ld3Mudmlldy1tb2RlLXZpZXdfaXRlbSBpZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnJvbnQgLm5vZGUtbmV3cy5ub2RlLXRlYXNlciwgLmZyb250XG4ubm9kZS1uZXdzLnZpZXctbW9kZS12aWV3X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHBhZGRpbmc6IDAgMi44cmVtIDIuOHJlbTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmZyb250IC5ub2RlLW5ld3Mubm9kZS10ZWFzZXIgaDMsIC5mcm9udFxuLm5vZGUtbmV3cy52aWV3LW1vZGUtdmlld19pdGVtIGgzIHtcbiAgbWFyZ2luOiAwIDAgMC43cmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5mcm9udCAubm9kZS1uZXdzLm5vZGUtdGVhc2VyIGgzOmJlZm9yZSwgLmZyb250XG4ubm9kZS1uZXdzLnZpZXctbW9kZS12aWV3X2l0ZW0gaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNDVGO1xufVxuXG4uZnJvbnQgLm5vZGUtbmV3cy5ub2RlLXRlYXNlciBoMzphZnRlciwgLmZyb250XG4ubm9kZS1uZXdzLnZpZXctbW9kZS12aWV3X2l0ZW0gaDM6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZnJvbnQgLm5vZGUtbmV3cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1pY29uLCAuZnJvbnRcbi5ub2RlLW5ld3Mudmlldy1tb2RlLXZpZXdfaXRlbSAuZmllbGQtbmFtZS1maWVsZC1pY29uIHtcbiAgbWFyZ2luOiAwIC0yLjhyZW0gMi44cmVtO1xufVxuXG4uZnJvbnQgLm5vZGUtbmV3cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1wb3N0LWRhdGUsXG4uZnJvbnQgLm5vZGUtbmV3cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5LCAuZnJvbnRcbi5ub2RlLW5ld3Mudmlldy1tb2RlLXZpZXdfaXRlbSAuZmllbGQtbmFtZS1wb3N0LWRhdGUsXG4uZnJvbnRcbi5ub2RlLW5ld3Mudmlldy1tb2RlLXZpZXdfaXRlbSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG4uZnJvbnQgLm5vZGUtbmV3cy5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5LCAuZnJvbnRcbi5ub2RlLW5ld3Mudmlldy1tb2RlLXZpZXdfaXRlbSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5ub2RlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDUuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXN1YmhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMS40cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlMDA7XG59XG5cbi5ub2RlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtc3ViaGVhZGluZzphZnRlciB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbjogMi44cmVtIDA7XG59XG5cbi5ub2RlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtYnlsaW5lIHtcbiAgbWFyZ2luOiAwIDAgNS42cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItaW1hZ2Uge1xuICBtYXJnaW46IDAgMCA1LjZyZW07XG59XG5cbi5ub2RlLXByZXNzLXJlbGVhc2UgLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUgaDMsXG4ubm9kZS1wcmVzcy1yZWxlYXNlIC5maWVsZC1uYW1lLWZpZWxkLXNob3J0LXRpdGxlIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ub2RlLXByZXNzLXJlbGVhc2UgLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUgaDM6aG92ZXIsIC5ub2RlLXByZXNzLXJlbGVhc2UgLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUgaDM6Zm9jdXMsXG4ubm9kZS1wcmVzcy1yZWxlYXNlIC5maWVsZC1uYW1lLWZpZWxkLXNob3J0LXRpdGxlIGE6aG92ZXIsXG4ubm9kZS1wcmVzcy1yZWxlYXNlIC5maWVsZC1uYW1lLWZpZWxkLXNob3J0LXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjQ1Rjtcbn1cblxuLm5vZGUtcHJlc3MtcmVsZWFzZS5ub2RlLXRlYXNlcixcbi5ub2RlLXByZXNzLXJlbGVhc2Uudmlldy1tb2RlLXZpZXdfaXRlbSB7XG4gIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm9kZS1wcmVzcy1yZWxlYXNlLm5vZGUtdGVhc2VyIGgzLFxuLm5vZGUtcHJlc3MtcmVsZWFzZS52aWV3LW1vZGUtdmlld19pdGVtIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwicm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG59XG5cbi5ub2RlLXByZXNzLXJlbGVhc2Uubm9kZS10ZWFzZXIgaDM6YWZ0ZXIsXG4ubm9kZS1wcmVzcy1yZWxlYXNlLnZpZXctbW9kZS12aWV3X2l0ZW0gaDM6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAyLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTEuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vZGUtcHJlc3MtcmVsZWFzZS5ub2RlLXRlYXNlciBhLFxuLm5vZGUtcHJlc3MtcmVsZWFzZS52aWV3LW1vZGUtdmlld19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ub2RlLXByZXNzLXJlbGVhc2Uubm9kZS10ZWFzZXIgYTphZnRlcixcbi5ub2RlLXByZXNzLXJlbGVhc2Uudmlldy1tb2RlLXZpZXdfaXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZTAwO1xufVxuXG4ubm9kZS1wcmVzcy1yZWxlYXNlLm5vZGUtdGVhc2VyIGE6YWZ0ZXIsXG4ubm9kZS1wcmVzcy1yZWxlYXNlLnZpZXctbW9kZS12aWV3X2l0ZW0gYTphZnRlciB7XG4gIG1hcmdpbjogMC43cmVtIDA7XG59XG5cbi5ub2RlLXByZXNzLXJlbGVhc2Uubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtcG9zdC1kYXRlLFxuLm5vZGUtcHJlc3MtcmVsZWFzZS52aWV3LW1vZGUtdmlld19pdGVtIC5maWVsZC1uYW1lLXBvc3QtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubm9kZS1yZXNvbHV0aW9ucy52aWV3LW1vZGUtdmlld19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMi44cmVtO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5vZGUtcmVzb2x1dGlvbnMudmlldy1tb2RlLXZpZXdfaXRlbSBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcInJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS1yZXNvbHV0aW9ucy52aWV3LW1vZGUtdmlld19pdGVtIGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtcmVzb2x1dGlvbnMudmlldy1tb2RlLXZpZXdfaXRlbSBhOm5vdCguY29udGV4dHVhbC1saW5rcy10cmlnZ2VyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ub2RlLXJlc29sdXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0gYTpub3QoLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlcik6aG92ZXIsIC5ub2RlLXJlc29sdXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0gYTpub3QoLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlcik6Zm9jdXMge1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuLm5vZGUtcmVzb2x1dGlvbnMudmlldy1tb2RlLXZpZXdfaXRlbSBhOm5vdCguY29udGV4dHVhbC1saW5rcy10cmlnZ2VyKTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuOHJlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZS1yZXNvbHV0aW9ucy52aWV3LW1vZGUtdmlld19pdGVtIC5maWVsZC1uYW1lLXBvc3QtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubm9kZS10d2l0dGVyLXR3ZWV0LWZlZWQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXR3aXR0ZXItdHdlZXQtZmVlZCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5ub2RlLXR3aXR0ZXItdHdlZXQtZmVlZCAuZmllbGQtbmFtZS1maWVsZC10d2VldC1jb250ZW50cyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJqYWxkaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXR3aXR0ZXItdHdlZXQtZmVlZCAuZmllbGQtbmFtZS1maWVsZC10d2VldC1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLm5vZGUtdHdpdHRlci10d2VldC1mZWVkIC5maWVsZC1uYW1lLWZpZWxkLXR3ZWV0LWNvbnRlbnRzIHA6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbn1cblxuLm5vZGUtdHdpdHRlci10d2VldC1mZWVkIC5maWVsZC1uYW1lLWZpZWxkLXR3ZWV0LWNvbnRlbnRzIHA6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cblxuLm5vZGUtdHdpdHRlci10d2VldC1mZWVkIC5maWVsZC1uYW1lLWZpZWxkLXR3ZWV0LWNvbnRlbnRzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLXR3aXR0ZXItdHdlZXQtZmVlZCAuZmllbGQtbmFtZS1maWVsZC10d2VldC1hdXRob3IsXG4ubm9kZS10d2l0dGVyLXR3ZWV0LWZlZWQgLmZpZWxkLW5hbWUtZmllbGQtdHdlZXQtY3JlYXRpb24tZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ub2RlLXR3aXR0ZXItdHdlZXQtZmVlZCAuZmllbGQtbmFtZS1maWVsZC10d2VldC1hdXRob3IgLmZpZWxkX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQFwiO1xufVxuXG4ubm9kZS10d2l0dGVyLXR3ZWV0LWZlZWQgLmZpZWxkLW5hbWUtZmllbGQtdHdlZXQtY3JlYXRpb24tZGF0ZSAucGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ub2RlLXR3aXR0ZXItdHdlZXQtZmVlZCAuZmllbGQtbmFtZS1maWVsZC10d2VldC1jcmVhdGlvbi1kYXRlIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBCN1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDEuNHJlbTtcbn1cblxuLnBhbmUtcGFnZS1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMi44cmVtIDEuNHJlbSAwLjdyZW07XG4gIGNvbG9yOiAjNTdCNDVGO1xufVxuXG4ucGFuZS1wYWdlLWJyZWFkY3J1bWIgLmRlbGltaXRlcixcbi5wYW5lLXBhZ2UtYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi5wYW5lLXBhZ2UtYnJlYWRjcnVtYiBhOmhvdmVyLCAucGFuZS1wYWdlLWJyZWFkY3J1bWIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFuZS0tY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZS0tY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnBhbmUtLWNvbnRhY3QtaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LCBQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlEUW9KSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGh0Ykc1ek9tRTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2UVdSdlltVlRWa2RXYVdWM1pYSkZlSFJsYm5OcGIyNXpMek11TUM4aURRb0pJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU1qUndlQ0lnYUdWcFoyaDBQU0l5TkhCNElpQjJhV1YzUW05NFBTSXRNUzQwTURVZ0xURXVOVE00SURJMElESTBJZzBLQ1NCdmRtVnlabXh2ZHowaWRtbHphV0pzWlNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF0TVM0ME1EVWdMVEV1TlRNNElESTBJREkwSWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNE5DanhrWldaelBnMEtQQzlrWldaelBnMEtQSEJoZEdnZ1pEMGlUVEU1TGpZMk1Td3dTREl1TVRnMFF6QXVPVFEyTERBc01Dd3dMamswTml3d0xESXVNVGcwZGpFd0xqRTVOV013TERFdU1UWTFMREF1T1RRMkxESXVNVGcxTERJdU1UZzBMREl1TVRnMWFERXhMalkxTVd3MUxqQTVOeXcxTGpBNU4zWXROUzR3T1Rkb01DNDNNamtOQ2dsak1TNHlNemdzTUN3eUxqRTROQzB4TGpBeUxESXVNVGcwTFRJdU1UZzFWakl1TVRnMFF6SXhMamcwTkN3d0xqazBOaXd5TUM0NE9Ua3NNQ3d4T1M0Mk5qRXNNQ0JOTVRZdU16Z3pMRFV1TURrM1l6RXVNRElzTUN3eExqZ3lMREF1T0RBeExERXVPRElzTVM0NE1nMEtDV013TERFdU1ESXRNQzQ0TURFc01TNDRNakV0TVM0NE1pd3hMamd5TVhNdE1TNDRNaTB3TGpnd01TMHhMamd5TFRFdU9ESXhRekUwTGpVMk15dzFMamc1T0N3eE5TNHpOalFzTlM0d09UY3NNVFl1TXpnekxEVXVNRGszSUUwMExqY3pNeXc0TGpjek9BMEtDV010TVM0d01pd3dMVEV1T0RJeExUQXVPREF4TFRFdU9ESXhMVEV1T0RJeFl6QXRNUzR3TVRrc01DNDRNREV0TVM0NE1pd3hMamd5TVMweExqZ3lZekV1TURFNUxEQXNNUzQ0TWl3d0xqZ3dNU3d4TGpneUxERXVPREpETmk0MU5UTXNOeTQ1TXpjc05TNDNOVElzT0M0M016Z3NOQzQzTXpNc09DNDNNemdOQ2drZ1RURXdMalUxT0N3NExqY3pPR010TVM0d01Ua3NNQzB4TGpneUxUQXVPREF4TFRFdU9ESXRNUzQ0TWpGak1DMHhMakF4T1N3d0xqZ3dNUzB4TGpneUxERXVPREl0TVM0NE1uTXhMamd5TERBdU9EQXhMREV1T0RJc01TNDRNZzBLQ1VNeE1pNHpOemdzTnk0NU16Y3NNVEV1TlRjM0xEZ3VOek00TERFd0xqVTFPQ3c0TGpjek9DSXZQZzBLUEM5emRtYytcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnBhbmUtLWNvbnRhY3QtaW5mb3JtYXRpb24gLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYW5lLS1jb250YWN0LWluZm9ybWF0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lLS1jb250YWN0LWluZm9ybWF0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmUtLWNvbnRhY3QtaW5mb3JtYXRpb24gYTpob3ZlciwgLnBhbmUtLWNvbnRhY3QtaW5mb3JtYXRpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTU2NWMwO1xufVxuXG4ucGFuZS0tY29udGFjdC1pbmZvcm1hdGlvbiAuY29udGFjdC11cyB7XG4gIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYW5lLS1jb250YWN0LWluZm9ybWF0aW9uIC5jb250YWN0LXVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYW5lLS1kb25hdGUtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFuZS0tZG9uYXRlLWJ1dHRvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFuZS0tZG9uYXRlLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA2LjRyZW07XG4gIHBhZGRpbmc6IDAgNS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzE2NjQ0RDtcbiAgYmFja2dyb3VuZDogI2ZmZGUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmUtLWRvbmF0ZS1idXR0b24gYSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYW5lLS1kb25hdGUtYnV0dG9uIGE6aG92ZXIsIC5wYW5lLS1kb25hdGUtYnV0dG9uIGE6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgcGFkZGluZzogMCAxLjRyZW0gMi44cmVtO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMS40cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlMDA7XG59XG5cbi5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoOmJlZm9yZSB7XG4gIG1hcmdpbjogMCAwIDUuNnJlbTtcbn1cblxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGggLnBhbmUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZS1mb2xsb3ctdXMge1xuICBwYWRkaW5nOiAyLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nLzQ2MDkxODM4ODYxX2U0ZDIzYzhlNTRfby5qcGVnXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZS1mb2xsb3ctdXMge1xuICAgIHBhZGRpbmc6IDUuNnJlbSAyLjhyZW07XG4gIH1cbn1cblxuLnBhbmUtZm9sbG93LXVzIC5wYW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5cbi5wYW5lLWZvbGxvdy11cyAucGFuZS1sYXRlc3QtdHdlZXRzLXR3ZWV0cy1sYXRlc3QtcGFuZSxcbi5wYW5lLWZvbGxvdy11cyAucGFuZS0tZm9sbG93LXVzLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lLWZvbGxvdy11cyAucGFuZS1sYXRlc3QtdHdlZXRzLXR3ZWV0cy1sYXRlc3QtcGFuZSxcbiAgLnBhbmUtZm9sbG93LXVzIC5wYW5lLS1mb2xsb3ctdXMtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICB9XG59XG5cbi5wYW5lLS1mb2xsb3ctdXMtZG9uYXRlLWluZm9ybWF0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGFuZS0tZm9sbG93LXVzLWRvbmF0ZS1pbmZvcm1hdGlvbiBhIHtcbiAgbWFyZ2luOiAwLjdyZW0gYXV0byAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMS40cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gYSB7XG4gICAgbWFyZ2luOiAxLjRyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjhyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gLnBhbmUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lLS1mb2xsb3ctdXMtZm9ybSBmb3JtID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtIC5mb3JtLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvIDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmUtLWZvbGxvdy11cy1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxLjRyZW0gMCAwO1xuICB9XG59XG5cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuZS0tZm9sbG93LXVzLWZvcm0gLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzU3Qjk0Nztcbn1cblxuLnBhbmUtZnJvbnQtcGFnZS1ldmVudHMgLnBhbmUtdGl0bGUge1xuICBtYXJnaW46IDAgMCA1LjZyZW07XG59XG5cbi5wYW5lLWVncC1jYW1wYWlnbi1wYW5lIC5ncm91cC1jb250ZW50LXdyYXBwZXIgLmdyb3VwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmUtZWdwLWNhbXBhaWduLXBhbmUgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciAuZ3JvdXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4LjRyZW0gMi44cmVtIDUuNnJlbSA4LjRyZW07XG4gIH1cbn1cblxuLnBhbmUtLWZyb250LXBhZ2UtY29tbWl0bWVudHMtbGVhZC1pbi10ZXh0IHtcbiAgcGFkZGluZzogNS42cmVtIDIuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFuZS0tZnJvbnQtcGFnZS1jb21taXRtZW50cy1sZWFkLWluLXRleHQgcCB7XG4gIG1hcmdpbjogMCAwIDIuOHJlbTtcbn1cblxuLnBhbmUtLWZyb250LXBhZ2UtY29tbWl0bWVudHMtbGVhZC1pbi10ZXh0IGEge1xuICBtYXJnaW46IDIuOHJlbSAwIDA7XG59XG5cbi5wYW5lLS1mcm9udC1wYWdlLWNvbW1pdG1lbnRzLWxlYWQtaW4tdGV4dCAucGFuZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDUuNnJlbTtcbn1cblxuLnBhbmUtLWZyb250LXBhZ2UtY29tbWl0bWVudHMtbGVhZC1pbi10ZXh0ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lLWZyb250LXBhZ2UtcHJlc3MtcmVsZWFzZXMtcHJlc3NyZWxlYXNlcy1mcm9udHBhZ2UtcGFuZSAucGFuZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFuZS1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLXByZXNzcmVsZWFzZXMtZnJvbnRwYWdlLXBhbmUgLmJ1dHRvbiwgLnBhbmUtZnJvbnQtcGFnZS1wcmVzcy1yZWxlYXNlcy1wcmVzc3JlbGVhc2VzLWZyb250cGFnZS1wYW5lIC5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhLCAucGFuZS1idW5kbGUtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgLnBhbmUtZnJvbnQtcGFnZS1wcmVzcy1yZWxlYXNlcy1wcmVzc3JlbGVhc2VzLWZyb250cGFnZS1wYW5lIGEsIC5wYW5lLWZyb250LXBhZ2UtcHJlc3MtcmVsZWFzZXMtcHJlc3NyZWxlYXNlcy1mcm9udHBhZ2UtcGFuZVxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhLFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayAucGFuZS1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLXByZXNzcmVsZWFzZXMtZnJvbnRwYWdlLXBhbmUgYSwgLnBhbmUtZnJvbnQtcGFnZS1wcmVzcy1yZWxlYXNlcy1wcmVzc3JlbGVhc2VzLWZyb250cGFnZS1wYW5lXG4ucGFuZS1lZ3AtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgYSxcbi5wYW5lLWVncC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayAucGFuZS1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLXByZXNzcmVsZWFzZXMtZnJvbnRwYWdlLXBhbmUgYSwgLnBhbmUtZnJvbnQtcGFnZS1wcmVzcy1yZWxlYXNlcy1wcmVzc3JlbGVhc2VzLWZyb250cGFnZS1wYW5lIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS1jdGEgYSwgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1hcnRpY2xlLWN0YSAucGFuZS1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLXByZXNzcmVsZWFzZXMtZnJvbnRwYWdlLXBhbmUgYSwgLnBhbmUtZnJvbnQtcGFnZS1wcmVzcy1yZWxlYXNlcy1wcmVzc3JlbGVhc2VzLWZyb250cGFnZS1wYW5lIC5wYW5lLS1mb2xsb3ctdXMtZG9uYXRlLWluZm9ybWF0aW9uIGEsIC5wYW5lLS1mb2xsb3ctdXMtZG9uYXRlLWluZm9ybWF0aW9uIC5wYW5lLWZyb250LXBhZ2UtcHJlc3MtcmVsZWFzZXMtcHJlc3NyZWxlYXNlcy1mcm9udHBhZ2UtcGFuZSBhLCAucGFuZS1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLXByZXNzcmVsZWFzZXMtZnJvbnRwYWdlLXBhbmUgLnBhbmUtLWZyb250LXBhZ2UtY29tbWl0bWVudHMtbGVhZC1pbi10ZXh0IGEsIC5wYW5lLS1mcm9udC1wYWdlLWNvbW1pdG1lbnRzLWxlYWQtaW4tdGV4dCAucGFuZS1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLXByZXNzcmVsZWFzZXMtZnJvbnRwYWdlLXBhbmUgYSB7XG4gIG1hcmdpbjogMi44cmVtIDAgMDtcbn1cblxuLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzIHtcbiAgcGFkZGluZzogNC4ycmVtIDIuOHJlbTtcbn1cblxuLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzIC5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZS1wYXJ0bmVycy1mb290ZXItcGFydG5lcnMgLmZpZWxkLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzIC5maWVsZC1uYW1lLWZpZWxkLWljb24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzIC5wYW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0LjNyZW07XG4gIGNvbG9yOiAjMTY2NDREO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzIC5wYW5lLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiAuYnV0dG9uLCAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uIC5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhLCAucGFuZS1idW5kbGUtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiBhLCAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGEsXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIC5wYWdlLWV2ZW50cyAucGFuZS1lZ3AtaW50cm8tcGFuZSAuY2FsbC10by1hY3Rpb24gYSwgLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvblxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGEsXG4ucGFuZS1lZ3AtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiBhLCAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS1jdGEgYSwgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1hcnRpY2xlLWN0YSAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uIGEsIC5wYWdlLWV2ZW50cyAucGFuZS1lZ3AtaW50cm8tcGFuZSAuY2FsbC10by1hY3Rpb24gLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gYSwgLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiBhLCAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uIC5wYW5lLS1mcm9udC1wYWdlLWNvbW1pdG1lbnRzLWxlYWQtaW4tdGV4dCBhLCAucGFuZS0tZnJvbnQtcGFnZS1jb21taXRtZW50cy1sZWFkLWluLXRleHQgLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjQ1RjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcInJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiAuYnV0dG9uOmhvdmVyLCAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uIC5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhOmhvdmVyLCAucGFuZS1idW5kbGUtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGE6aG92ZXIsXG4ucGFuZS1ub2RlLWZpZWxkLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIC5wYWdlLWV2ZW50cyAucGFuZS1lZ3AtaW50cm8tcGFuZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvblxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGE6aG92ZXIsXG4ucGFuZS1lZ3AtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS1jdGEgYTpob3ZlciwgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1hcnRpY2xlLWN0YSAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uIGE6aG92ZXIsIC5wYWdlLWV2ZW50cyAucGFuZS1lZ3AtaW50cm8tcGFuZSAuY2FsbC10by1hY3Rpb24gLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gYTpob3ZlciwgLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24gLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAucGFnZS1ldmVudHMgLnBhbmUtZWdwLWludHJvLXBhbmUgLmNhbGwtdG8tYWN0aW9uIC5wYW5lLS1mcm9udC1wYWdlLWNvbW1pdG1lbnRzLWxlYWQtaW4tdGV4dCBhOmhvdmVyLCAucGFuZS0tZnJvbnQtcGFnZS1jb21taXRtZW50cy1sZWFkLWluLXRleHQgLnBhZ2UtZXZlbnRzIC5wYW5lLWVncC1pbnRyby1wYW5lIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGUwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lLS1tb3JlLW5ld3MtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIH1cbn1cblxuLnBhbmUtLW1vcmUtbmV3cy1idXR0b24gLnBhbmVsLXBhbmVfX2NvbnRlbnQgLmJ1dHRvbiwgLnBhbmUtLW1vcmUtbmV3cy1idXR0b24gLnBhbmVsLXBhbmVfX2NvbnRlbnQgLnBhbmUtYnVuZGxlLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGEsIC5wYW5lLWJ1bmRsZS1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayAucGFuZS0tbW9yZS1uZXdzLWJ1dHRvbiAucGFuZWwtcGFuZV9fY29udGVudCBhLCAucGFuZS0tbW9yZS1uZXdzLWJ1dHRvbiAucGFuZWwtcGFuZV9fY29udGVudFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhLFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayAucGFuZS0tbW9yZS1uZXdzLWJ1dHRvbiAucGFuZWwtcGFuZV9fY29udGVudCBhLCAucGFuZS0tbW9yZS1uZXdzLWJ1dHRvbiAucGFuZWwtcGFuZV9fY29udGVudFxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGEsXG4ucGFuZS1lZ3AtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgLnBhbmUtLW1vcmUtbmV3cy1idXR0b24gLnBhbmVsLXBhbmVfX2NvbnRlbnQgYSwgLnBhbmUtLW1vcmUtbmV3cy1idXR0b24gLnBhbmVsLXBhbmVfX2NvbnRlbnQgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1hcnRpY2xlLWN0YSBhLCAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3QgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWFydGljbGUtY3RhIC5wYW5lLS1tb3JlLW5ld3MtYnV0dG9uIC5wYW5lbC1wYW5lX19jb250ZW50IGEsIC5wYW5lLS1tb3JlLW5ld3MtYnV0dG9uIC5wYW5lbC1wYW5lX19jb250ZW50IC5wYW5lLS1mb2xsb3ctdXMtZG9uYXRlLWluZm9ybWF0aW9uIGEsIC5wYW5lLS1mb2xsb3ctdXMtZG9uYXRlLWluZm9ybWF0aW9uIC5wYW5lLS1tb3JlLW5ld3MtYnV0dG9uIC5wYW5lbC1wYW5lX19jb250ZW50IGEsIC5wYW5lLS1tb3JlLW5ld3MtYnV0dG9uIC5wYW5lbC1wYW5lX19jb250ZW50IC5wYW5lLS1mcm9udC1wYWdlLWNvbW1pdG1lbnRzLWxlYWQtaW4tdGV4dCBhLCAucGFuZS0tZnJvbnQtcGFnZS1jb21taXRtZW50cy1sZWFkLWluLXRleHQgLnBhbmUtLW1vcmUtbmV3cy1idXR0b24gLnBhbmVsLXBhbmVfX2NvbnRlbnQgYSB7XG4gIG1hcmdpbi1yaWdodDogNS42cmVtO1xufVxuXG4ucGFuZS0tbW9yZS1uZXdzLWJ1dHRvbiAucGFuZWwtcGFuZV9fY29udGVudCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZS1uZXdzLTIwMTYtbmV3cy1yZWNlbnQtcGFuZSxcbi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtbmV3cy1ieS1wb3NpdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAyLjhyZW07XG59XG5cbi5wYW5lLW5ld3MtMjAxNi1uZXdzLXJlY2VudC1wYW5lOmJlZm9yZSxcbi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtbmV3cy1ieS1wb3NpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMS40cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlMDA7XG59XG5cbi5wYW5lLW5ld3MtMjAxNi1uZXdzLXJlY2VudC1wYW5lOmJlZm9yZSxcbi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtbmV3cy1ieS1wb3NpdGlvbjpiZWZvcmUge1xuICBtYXJnaW46IDAgMCAyLjhyZW07XG59XG5cbi5wYW5lLW5ld3MtMjAxNi1uZXdzLXJlY2VudC1wYW5lIC5wYW5lLXRpdGxlLFxuLnBhbmUtcG9zaXRpb24tY29udGVudC1uZXdzLWJ5LXBvc2l0aW9uIC5wYW5lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFuZS1uZXdzLTIwMTYtbmV3cy1yZWNlbnQtcGFuZSAucGFuZS10aXRsZSxcbiAgLnBhbmUtcG9zaXRpb24tY29udGVudC1uZXdzLWJ5LXBvc2l0aW9uIC5wYW5lLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gIH1cbn1cblxuLnBhbmUtZW50aXR5LXZpZXcucGFuZS1ub2RlIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lLW5vZGUtZmllbGQta2V5d29yZHMgLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNERkRGREY7XG4gIH1cbn1cblxuLnBhbmUtcGFnZS1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYW5lLXBhZ2UtbG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMjA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lLXBhZ2UtbG9nbyBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAucGFuZS1wYWdlLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMTByZW07XG59XG5cbi5wYW5lLXBhZ2UtdGl0bGUsXG4ucGFuZS1ub2RlLXRpdGxlLWZpZWxkIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG5cbi5wYW5lLXBhZ2UtdGl0bGUgaDEsXG4ucGFuZS1ub2RlLXRpdGxlLWZpZWxkIGgxIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG59XG5cbi5wYW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuXG4ucGFuZS1wb3NpdGlvbi1jb250ZW50LXByZXNzLXJlbGVhc2VzLWJ5LXBvc2l0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xufVxuXG4ucGFuZS1wb3NpdGlvbi1jb250ZW50LXByZXNzLXJlbGVhc2VzLWJ5LXBvc2l0aW9uIGgyIHtcbiAgcGFkZGluZzogNS42cmVtIDIuOHJlbSAwIDIuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFuZS1wb3NpdGlvbi1jb250ZW50LXByZXNzLXJlbGVhc2VzLWJ5LXBvc2l0aW9uIC5wYW5lbC1wYW5lX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyLjhyZW0gNS42cmVtIDIuOHJlbTtcbn1cblxuLnBhbmUtcG9zaXRpb24tY29udGVudC1wcmVzcy1yZWxlYXNlcy1ieS1wb3NpdGlvbiAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiA0LjJyZW0gMCAyLjhyZW07XG59XG5cbi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtcmVzb2x1dGlvbnMtYnktcG9zaXRpb24ge1xuICBwYWRkaW5nOiAwIDAgMi44cmVtO1xufVxuXG4ucGFuZS1wb3NpdGlvbi1jb250ZW50LXJlc29sdXRpb25zLWJ5LXBvc2l0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAxLjRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGUwMDtcbn1cblxuLnBhbmUtcG9zaXRpb24tY29udGVudC1yZXNvbHV0aW9ucy1ieS1wb3NpdGlvbjpiZWZvcmUge1xuICBtYXJnaW46IDAgMCA1LjZyZW07XG59XG5cbi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtcmVzb2x1dGlvbnMtYnktcG9zaXRpb24gLnBhbmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtcmVzb2x1dGlvbnMtYnktcG9zaXRpb24gLnBhbmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgfVxufVxuXG4ucGFuZS1wb3NpdGlvbi1jb250ZW50LXJlc29sdXRpb25zLWJ5LXBvc2l0aW9uIC52aWV3LWZvb3RlciB7XG4gIHBhZGRpbmc6IDQuMnJlbSAwO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4ucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgge1xuICBwYWRkaW5nOiAwIDEuNHJlbSA1LjZyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gIHBhZGRpbmc6IDAgMS40cmVtIDExLjJyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4ucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4ucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tYmFzaWMtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgcGFkZGluZzogNS42cmVtIDIuOHJlbTtcbn1cblxuLnBhZ2UtdGF4b25vbXktdGVybSAucGFuZS10YXhvbm9teS10ZXJtLWZpZWxkLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdGF4b25vbXktdGVybSAucGFuZS10YXhvbm9teS10ZXJtLWZpZWxkLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICB9XG59XG5cbi5wYWdlLXRheG9ub215LXRlcm0gLnBhbmUtdGF4b25vbXktdGVybS1maWVsZC1pY29uIGltZyB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5wYWdlLXRheG9ub215LXRlcm0gLnBhbmUtdGF4b25vbXktdGVybS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRheG9ub215LXRlcm0gLnBhbmUtdGF4b25vbXktdGVybS1kZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICB9XG59XG5cbi5wYWdlLXRheG9ub215LXRlcm0gLnBhbmUtdGF4b25vbXktdGVybS1maWVsZC1kZXRhaWxzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLXRheG9ub215LXRlcm0gLnBhbmUtZWdwLXBvc2l0aW9ucy1vdmVydmlldyBoMi5wYW5lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wb3NpdGlvbnMgLnBhbmUtZWdwLWludHJvLXBhbmUge1xuICAgIHBhZGRpbmc6IDIuOHJlbSAxLjRyZW0gMCAxLjRyZW07XG4gIH1cbn1cblxuLm5vdC1mcm9udC5wYWdlLXBvc2l0aW9ucyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgge1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbn1cblxuLm5vdC1mcm9udC5wYWdlLXBvc2l0aW9ucyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG5cbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQsXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCxcbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgge1xuICBwYWRkaW5nOiAwIDEuNHJlbSA1LjZyZW07XG59XG5cbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICBwYWRkaW5nOiAwIDEuNHJlbSAxMS4ycmVtO1xufVxuXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbn1cblxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgcGFkZGluZzogNS42cmVtIDIuOHJlbTtcbn1cblxuLnBhZ2UtZG9uYXRpb25zIC5wYW5lLXBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24ge1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5wYW5lLTEgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1kb25hdGlvbnMgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAucGFuZS0xIC5wYW5lbC1wYW5lX19jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpcnN0IC5wYW5lLTEgLnBhbmVsLXBhbmVfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3QgLnBhbmUtMSAucGFuZWwtcGFuZV9fY29udGVudCAuZmllbGQtbmFtZS1maWVsZC13aWR0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTBweDtcbn1cblxuLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtY3VzdG9tLnBhbmUtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmb250LWZhbWlseTogXCJqYWxkaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU3QjQ1Rjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1jdXN0b20ucGFuZS0zIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtY3VzdG9tLnBhbmUtMyAucGFuZS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1kb25hdGlvbnMgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lLWN1c3RvbS5wYW5lLTMgLnBhbmUtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1jdXN0b20ucGFuZS0zIC5wYW5lLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtY3VzdG9tLnBhbmUtMyAucGFuZWwtcGFuZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxLjQ1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAucGFuZS1jdXN0b20ucGFuZS0zIC5wYW5lbC1wYW5lX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtY3VzdG9tLnBhbmUtMyAucGFuZWwtcGFuZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS1kb25hdGlvbnMgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lLXdlYmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLnBhbmUtd2ViZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1kb25hdGlvbnMgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5wYW5lLXdlYmZvcm0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmUtdmlld3Mge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1kb25hdGlvbnMgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAud2ViZm9ybS1jbGllbnQtZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWl0ZW0gLnNlbGVjdGlvblNoYXJlYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnZS1kb25hdGlvbnMgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdlLWRvbmF0aW9ucyAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJqYWxkaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnBhZ2UtZG9uYXRpb25zIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi8qICBUaGUgZm9ybSAgKi9cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcge1xuICAvKiBQZXJzb25hbCBpbmZvICovXG4gIC8qICBSZXZpZXcgICovXG4gIC8qIEZpbmFsICovXG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIge1xuICB3aWR0aDogOTYlO1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAuZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAuY2l2aWNybS1lbmFibGVkLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3kgPiBkaXYsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAuY2l2aWNybS1lbmFibGVkLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3kgPiBkaXYsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLmNpdmljcm0tZW5hYmxlZCBsYWJlbDpub3QoLm9wdGlvbiksXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWZyZXF1ZW5jeSA+IGRpdiBsYWJlbDpub3QoLm9wdGlvbiksXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgbGFiZWw6bm90KC5vcHRpb24pLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLmNpdmljcm0tZW5hYmxlZCBsYWJlbDpub3QoLm9wdGlvbiksXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWZyZXF1ZW5jeSA+IGRpdiBsYWJlbDpub3QoLm9wdGlvbiksXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgbGFiZWw6bm90KC5vcHRpb24pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW0sXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWZyZXF1ZW5jeSA+IGRpdiA+IC5mb3JtLWl0ZW0sXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgPiAuZm9ybS1pdGVtLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW0sXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWZyZXF1ZW5jeSA+IGRpdiA+IC5mb3JtLWl0ZW0sXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgPiAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW0gbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWZyZXF1ZW5jeSA+IGRpdiA+IC5mb3JtLWl0ZW0gbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgPiAuZm9ybS1pdGVtIGxhYmVsLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW0gbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWZyZXF1ZW5jeSA+IGRpdiA+IC5mb3JtLWl0ZW0gbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgPiAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW0ub3B0aW9uLWNoZWNrZWQgPiBsYWJlbCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC5jaXZpY3JtLWVuYWJsZWQgPiAuZm9ybS1pdGVtIC5vcHRpb24tY2hlY2tlZCArIGxhYmVsLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3kgPiBkaXYgPiAuZm9ybS1pdGVtLm9wdGlvbi1jaGVja2VkID4gbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWZyZXF1ZW5jeSA+IGRpdiA+IC5mb3JtLWl0ZW0gLm9wdGlvbi1jaGVja2VkICsgbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgPiAuZm9ybS1pdGVtLm9wdGlvbi1jaGVja2VkID4gbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgPiAuZm9ybS1pdGVtIC5vcHRpb24tY2hlY2tlZCArIGxhYmVsLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW0ub3B0aW9uLWNoZWNrZWQgPiBsYWJlbCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC5jaXZpY3JtLWVuYWJsZWQgPiAuZm9ybS1pdGVtIC5vcHRpb24tY2hlY2tlZCArIGxhYmVsLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3kgPiBkaXYgPiAuZm9ybS1pdGVtLm9wdGlvbi1jaGVja2VkID4gbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWZyZXF1ZW5jeSA+IGRpdiA+IC5mb3JtLWl0ZW0gLm9wdGlvbi1jaGVja2VkICsgbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgPiAuZm9ybS1pdGVtLm9wdGlvbi1jaGVja2VkID4gbGFiZWwsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMtLWRvbmF0aW9uLWFtb3VudC0tLW9wdGlvbnMgPiBkaXYgPiAuZm9ybS1pdGVtIC5vcHRpb24tY2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzU3QjQ1RjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tZnJlcXVlbmN5ID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1kb25hdGlvbi1vcHRpb25zLS1kb25hdGlvbi1hbW91bnQtLS1vcHRpb25zID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tZnJlcXVlbmN5ID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1kb25hdGlvbi1vcHRpb25zLS1kb25hdGlvbi1hbW91bnQtLS1vcHRpb25zID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDYzJTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCA+IGRpdixcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tZnJlcXVlbmN5ID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkID4gZGl2LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1kb25hdGlvbi1vcHRpb25zLS1kb25hdGlvbi1hbW91bnQtLS1vcHRpb25zID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkID4gZGl2LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCA+IGRpdixcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tZnJlcXVlbmN5ID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkID4gZGl2LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1kb25hdGlvbi1vcHRpb25zLS1kb25hdGlvbi1hbW91bnQtLS1vcHRpb25zID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkID4gZGl2IHtcbiAgd2lkdGg6IDBweDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCA+IGxhYmVsLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3kgPiBkaXYgPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQgPiBsYWJlbCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tZG9uYXRpb24tb3B0aW9ucy0tZG9uYXRpb24tYW1vdW50LS0tb3B0aW9ucyA+IGRpdiA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCA+IGxhYmVsLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCA+IGxhYmVsLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3kgPiBkaXYgPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQgPiBsYWJlbCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tZG9uYXRpb24tb3B0aW9ucy0tZG9uYXRpb24tYW1vdW50LS0tb3B0aW9ucyA+IGRpdiA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCA+IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tZnJlcXVlbmN5ID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3kgPiBkaXYgPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjYlO1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAuY2l2aWNybS1lbmFibGVkID4gLmZvcm0taXRlbSxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC5jaXZpY3JtLWVuYWJsZWQgPiAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLmNpdmljcm0tZW5hYmxlZCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC5jaXZpY3JtLWVuYWJsZWQgPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWNvbnRyaWJ1dGlvbi1hbW91bnQtLS1sYWJlbCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tY29udHJpYnV0aW9uLWFtb3VudC0tLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1jaXZpY3JtLTEtY29udHJpYnV0aW9uLTEtY29udHJpYnV0aW9uLWZyZXF1ZW5jeS11bml0LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1sNC0tY2l2aWNybS0xLWNvbnRyaWJ1dGlvbi0xLWNvbnRyaWJ1dGlvbi10b3RhbC1hbW91bnQsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWNpdmljcm0tMS1jb250cmlidXRpb24tMS1jb250cmlidXRpb24tZnJlcXVlbmN5LXVuaXQsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWw0LS1jaXZpY3JtLTEtY29udHJpYnV0aW9uLTEtY29udHJpYnV0aW9uLXRvdGFsLWFtb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC00MDAwcHg7XG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tZnJlcXVlbmN5LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1kb25hdGlvbi1vcHRpb25zLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3ksXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLW9wdGlvbnMge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4ICNlZGl0LXN1Ym1pdHRlZC1mcmVxdWVuY3ksXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAjZWRpdC1zdWJtaXR0ZWQtZnJlcXVlbmN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tY29uc2VudCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tY29uc2VudCB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1jb25zZW50IGxhYmVsLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1jb25zZW50IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1jb25zZW50IGxhYmVsIGEsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWNvbnNlbnQgbGFiZWwgYSB7XG4gIGNvbG9yOiAjNTdCNDVGO1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWNvbnNlbnQgaW5wdXQsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWNvbnNlbnQgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLWFtb3VudCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tZG9uYXRpb24tYW1vdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1jaXZpY3JtLTEtY29udGFjdC0xLWVtYWlsLWVtYWlsIGlucHV0LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1jaXZpY3JtLTEtY29udGFjdC0xLWVtYWlsLWVtYWlsIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA0MTVweDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1sMS0tY2l2aWNybS0xLWNvbnRhY3QtMS1jb250YWN0LWZpcnN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWwxLS1jaXZpY3JtLTEtY29udGFjdC0xLWNvbnRhY3QtZmlyc3QtbmFtZSBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1sMS0tY2l2aWNybS0xLWNvbnRhY3QtMS1jb250YWN0LWxhc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tbDEtLWNpdmljcm0tMS1jb250YWN0LTEtY29udGFjdC1sYXN0LW5hbWUgaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tY2l2aWNybS0xLWNvbnRhY3QtMS1hZGRyZXNzLXN0cmVldC1hZGRyZXNzIGlucHV0LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1jaXZpY3JtLTEtY29udGFjdC0xLWFkZHJlc3Mtc3RyZWV0LWFkZHJlc3MgaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tbDItLWNpdmljcm0tMS1jb250YWN0LTEtYWRkcmVzcy1jaXR5IGlucHV0LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1sMi0tY2l2aWNybS0xLWNvbnRhY3QtMS1hZGRyZXNzLWNpdHkgaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tbDItLWNpdmljcm0tMS1jb250YWN0LTEtYWRkcmVzcy1wb3N0YWwtY29kZSBpbnB1dCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tbDItLWNpdmljcm0tMS1jb250YWN0LTEtYWRkcmVzcy1wb3N0YWwtY29kZSBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1jb3VudHJ5LWFuZC1uYXRpb25hbGl0eSBsYWJlbCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tY291bnRyeS1hbmQtbmF0aW9uYWxpdHkgLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgLndlYmZvcm0tY29tcG9uZW50LS1jb3VudHJ5LWFuZC1uYXRpb25hbGl0eSBsYWJlbCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tY291bnRyeS1hbmQtbmF0aW9uYWxpdHkgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1jb3VudHJ5LWFuZC1uYXRpb25hbGl0eSBzZWxlY3QsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWNvdW50cnktYW5kLW5hdGlvbmFsaXR5IHNlbGVjdCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggI3dmLWNybS1iaWxsaW5nLWl0ZW1zIHRyLFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcgI3dmLWNybS1iaWxsaW5nLWl0ZW1zIHRyIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0yMTQ4OCAjd2YtY3JtLWJpbGxpbmctaXRlbXMgY2FwdGlvbixcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3ICN3Zi1jcm0tYmlsbGluZy1pdGVtcyBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG59XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4IC53ZWJmb3JtLWNvbXBvbmVudC0tY2l2aWNybS0xLWNvbnRyaWJ1dGlvbi0xLWNvbnRyaWJ1dGlvbi1wYXltZW50LXByb2Nlc3Nvci1pZCxcbi53ZWJmb3JtLWNsaWVudC1mb3JtLTE4NzQ3IC53ZWJmb3JtLWNvbXBvbmVudC0tY2l2aWNybS0xLWNvbnRyaWJ1dGlvbi0xLWNvbnRyaWJ1dGlvbi1wYXltZW50LXByb2Nlc3Nvci1pZCB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0tMjE0ODggLndlYmZvcm0tY29tcG9uZW50LS1sNC0tY2l2aWNybS0xLWNvbnRyaWJ1dGlvbi0xLWNvbnRyaWJ1dGlvbi10b3RhbC1hbW91bnQsXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xODc0NyAud2ViZm9ybS1jb21wb25lbnQtLWw0LS1jaXZpY3JtLTEtY29udHJpYnV0aW9uLTEtY29udHJpYnV0aW9uLXRvdGFsLWFtb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lLXdlYmZvcm0tY2xpZW50LWJsb2NrLTIxNDg4ID4gaDIucGFuZS10aXRsZSxcbi5wYW5lLXdlYmZvcm0tY2xpZW50LWJsb2NrLTE4NzQ3ID4gaDIucGFuZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1N0I0NUY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkucGFnZS1kb25hdGlvbnMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCB7XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQsXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoLFxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgcGFkZGluZzogMCAxLjRyZW0gNS42cmVtO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xufVxuXG4ucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCB7XG4gIHBhZGRpbmc6IDUuNnJlbSAyLjhyZW07XG59XG5cbi5mcm9udCAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCxcbi5mcm9udCAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIHtcbiAgcGFkZGluZzogNS42cmVtIDIuOHJlbTtcbn1cblxuLmZyb250IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogNS42cmVtIDIuOHJlbTtcbn1cblxuLmZyb250IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZyb250IC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3MgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCB7XG4gIGJhY2tncm91bmQ6ICM1N0I0NUY7XG59XG5cbi5mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gIGJhY2tncm91bmQ6ICM1N0I5NDc7XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQsXG4ucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCxcbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgge1xuICBwYWRkaW5nOiAwIDEuNHJlbSA1LjZyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICBwYWRkaW5nOiAwIDEuNHJlbSA1LjZyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4ucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xufVxuXG4ucGFuZWxzLXBhZ2UtLW5ld3MtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGgge1xuICBwYWRkaW5nOiA1LjZyZW0gMi44cmVtO1xufVxuXG4ucGFuZWxzLXBhZ2UtLW5ld3Mtb3ZlcnZpZXcgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyAucGFuZWwtbGF5b3V0X19zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbn1cblxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCxcbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCB7XG4gIHBhZGRpbmc6IDAgMS40cmVtIDUuNnJlbTtcbn1cblxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgcGFkZGluZzogMCAxLjRyZW0gMTEuMnJlbTtcbn1cblxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyLFxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbn1cblxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGgge1xuICBwYWRkaW5nOiAwIDIuOHJlbSA1LjZyZW0gMi44cmVtO1xufVxuXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCB7XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xufVxuXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIHtcbiAgcGFkZGluZzogMCAxLjRyZW0gNS42cmVtO1xufVxuXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgcGFkZGluZzogMCAxLjRyZW0gMTEuMnJlbTtcbn1cblxuLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIsXG4ucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcixcbi5wYW5lbHMtcGFnZS0tcHJlc3MtcmVsZWFzZS1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG5cbi5wYW5lbHMtcGFnZS0tcHJlc3MtcmVsZWFzZS1kZXRhaWwgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiA1LjZyZW0gMi44cmVtO1xufVxuXG4jc2xpZGluZy1wb3B1cCB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuI3NsaWRpbmctcG9wdXAgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjhyZW07XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICB9XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IGEge1xuICBjb2xvcjogIzE2NjQ0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC10ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5hZ3JlZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM5RTMyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmFncmVlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjY0NEQ7XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5maW5kLW1vcmUtYnV0dG9uLCAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuZGVjbGluZS1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNDM5RTMyO1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuaGlkZS1wb3B1cC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQzOUUzMjtcbiAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAzLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuaGlkZS1wb3B1cC1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmhpZGUtcG9wdXAtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NjQ0RDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuaGlkZS1wb3B1cC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmZpbmQtbW9yZS1idXR0b24tcHJvY2Vzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbmQtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoMWVtICsgMS40cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDEuNHJlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBidXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC43cmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNsaWNrLWRvdHMgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZGUwMDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTEuMnJlbTtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWZpbHRlcnMsXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLnZpZXctaGVhZGVyLFxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuNHJlbTtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLnZpZXctaGVhZGVyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5hdiAuZGF0ZS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLnZpZXctaGVhZGVyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5hdiAuZGF0ZS1oZWFkaW5nIGgzIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLmRhdGUtcHJldixcbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlldy1oZWFkZXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IC5kYXRlLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLmRhdGUtcHJldiBhLFxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLmRhdGUtbmV4dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLmRhdGUtcHJldiBhOmFmdGVyLFxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLmRhdGUtbmV4dCBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2Fycm93LWNhbGVuZGFyLW5leHQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYgLmRhdGUtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLnZpZXctaGVhZGVyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5hdiAuZGF0ZS1wcmV2IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvYXJyb3ctY2FsZW5kYXItcHJldi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5kYXRlLW5hdi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5hdiAuZGF0ZS1oZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IC5kYXRlLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZXZlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmV2ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC5jYWxlbmRhci1jYWxlbmRhciAuZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC5jYWxlbmRhci1jYWxlbmRhciAuZXZlbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC5jYWxlbmRhci1jYWxlbmRhciAuZXZlbnQgLmV2ZW50LXR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAuY2FsZW5kYXItY2FsZW5kYXIgLmV2ZW50IC5ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxLjg2NjY3cmVtIDAgMi44cmVtO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5ldmVudCAuZXZlbnQtdGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcInJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAuY2FsZW5kYXItY2FsZW5kYXIgLmV2ZW50IC5ldmVudC10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC5jYWxlbmRhci1jYWxlbmRhciAuZXZlbnQgLmV2ZW50LXRpdGxlIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuI2FjY29yZGlvbiAucGFuZWwtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNhY2NvcmRpb24gLnBhbmVsLWdyb3VwID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3JkaW9uIC5wYW5lbC1ncm91cCA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4jYWNjb3JkaW9uIC5wYW5lbC1ncm91cCA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cblxuI2FjY29yZGlvbiAucGFuZWwtZ3JvdXAgPiBhIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvY2xvc2UtY2FsZW5kYXIuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbiNhY2NvcmRpb24gLnBhbmVsLWdyb3VwID4gYS5jb2xsYXBzZWQgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL29wZW4tY2FsZW5kYXIuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuI2FjY29yZGlvbiAucGFuZWwtY29sbGFwc2U6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3JkaW9uIC5wYW5lbC1jb2xsYXBzZS5pbiAuZGF0ZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1N0I0NUY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FjY29yZGlvbiAucGFuZWwtY29sbGFwc2UuaW4gLmRhdGUtbmF2IC5kYXRlLWhlYWRpbmcgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbiNhY2NvcmRpb24gLnBhbmVsLWNvbGxhcHNlLmluIC5tb250aC12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3JkaW9uIC5wYW5lbC1jb2xsYXBzZSAuZGF0ZS1tb250aCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi5wYW5lbC1jb2xsYXBzZSAuZGF0ZS1tb250aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmVsLWNvbGxhcHNlIC5kYXRlLW1vbnRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhbmVsLWNvbGxhcHNlIC5kYXRlLW1vbnRoOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxhcHNlIC5ldmVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxhcHNlLmluIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxhcHNlLmluIC5ldmVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgbWFyZ2luOiAwIDAgMS40cmVtO1xufVxuXG4udmlld3MtZXhwb3NlZC13aWRnZXRzIGxhYmVsLFxuLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBsYWJlbCArIC52aWV3cy13aWRnZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwicm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0ID4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcInJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0ID4gbGFiZWwgKyBkaXYsXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgPiBsYWJlbCArIGRpdiAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgPiBsYWJlbCArIGRpdiBpbnB1dCxcbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCA+IGxhYmVsICsgZGl2ICogaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1ldmVudHNfY2FsZW5kYXIgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQgPiBsYWJlbCArIGRpdiBsYWJlbCxcbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCA+IGxhYmVsICsgZGl2ICogbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS10eXBlLWJlZi1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIC52aWV3cy1leHBvc2VkLXdpZGdldHMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXR5cGUtYmVmLWNoZWNrYm94IC5maWx0ZXItY29sb3ItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS10eXBlLWJlZi1jaGVja2JveCAuZmlsdGVyLWNvbG9yLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC02cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciAudmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS10eXBlLWJlZi1jaGVja2JveC5oaWdobGlnaHQgLmZpbHRlci1jb2xvci1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC13aWRnZXRzIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWltcGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udmlldy1pbXBhY3RzLnZpZXctZGlzcGxheS1pZC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWV3LWltcGFjdHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjNTdCNDVGO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi52aWV3LWltcGFjdHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udmlldy1pbXBhY3RzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4udmlldy1pbXBhY3RzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1pbXBhY3RzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzU3QTUwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctaW1wYWN0cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctaW1wYWN0cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1mb290ZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1pbXBhY3RzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctaW1wYWN0cyAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi52aWV3LWltcGFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgLyogIERvbmF0aW9uIHBhZ2UgZmllbGRzICAqL1xuICAvKiBOb2RlIHBhZ2UgdmlldyBmaWVsZHMgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWltcGFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LWltcGFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctaW1wYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cblxuLnZpZXctaW1wYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnZpZXctaW1wYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWltcGFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgLyogMToxIEFzcGVjdCBSYXRpbyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1pbXBhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYmFja2dyb3VuZC1pbWFnZS1jb250YWluZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWV3LWltcGFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5iYWNrZ3JvdW5kLWltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZC1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnZpZXctaW1wYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiamFsZGlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnZpZXctaW1wYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1pbXBhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTY2NDREO1xufVxuXG4udmlldy1pbXBhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNDVGO1xufVxuXG4udmlldy1pbXBhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS0xIHtcbiAgYmFja2dyb3VuZDogIzU3QTUwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L2ltZy9oYW5kaGVhcnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJqYWxkaVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1pbXBhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS0xIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWltcGFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5LTEgLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4udmlldy1pbXBhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keS0xIC5maWVsZC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWltcGFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1vdXItdmlzaW9uLXRlYXNlcixcbi52aWV3LWltcGFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC13aHktbm93LXRlYXNlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjNTdCNDVGO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi52aWV3LWltcGFjdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZXctaW1wYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy1pbXBhY3RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctaW1wYWN0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gIH1cbn1cblxuLnBhZ2VyIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2VyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlciBhIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS40cmVtO1xuICB9XG59XG5cbi5wYWdlciAucGFnZXItZmlyc3QsXG4ucGFnZXIgLnBhZ2VyLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXItY3VycmVudCB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgY29sb3I6ICNmZmRlMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1jdXJyZW50IHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS40cmVtO1xuICB9XG59XG5cbi5wYWdlci1wcmV2aW91cyxcbi5wYWdlci1uZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2VyLXByZXZpb3VzIGEsXG4ucGFnZXItbmV4dCBhIHtcbiAgd2lkdGg6IGNhbGMoMWVtICsgMS40cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDEuNHJlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuXG4ucGFnZXItcHJldmlvdXMgYTpiZWZvcmUsXG4ucGFnZXItbmV4dCBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjZyZW07XG4gIH1cbn1cblxuLnBhZ2UtcHJlc3MtcmVsZWFzZXMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIHtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xufVxuXG4ucGFnZS1wcmVzcy1yZWxlYXNlcyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG5cbi5wYWdlLXByZXNzLXJlbGVhc2VzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLm5vZGUtcHJlc3MtcmVsZWFzZS5ub2RlLXRlYXNlciBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wYWdlLXByZXNzLXJlbGVhc2VzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLm5vZGUtcHJlc3MtcmVsZWFzZS5ub2RlLXRlYXNlciBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNjY0NEQ7XG59XG5cbi5wYWdlLXByZXNzLXJlbGVhc2VzIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIgLm5vZGUtcHJlc3MtcmVsZWFzZS5ub2RlLXRlYXNlciBoMzphZnRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucGFnZS1wcmVzcy1yZWxlYXNlcyAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIC5ub2RlLXByZXNzLXJlbGVhc2Uubm9kZS10ZWFzZXIgaDM6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzE2NjQ0RDtcbn1cblxuLnBhZ2UtcHJlc3MtcmVsZWFzZXMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciAubm9kZS1wcmVzcy1yZWxlYXNlLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLXBvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXJlc29sdXRpb25zX2J5X3Bvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMi44cmVtO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1yZXNvbHV0aW9uc19ieV9wb3NpdGlvbiBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcInJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXJlc29sdXRpb25zX2J5X3Bvc2l0aW9uIGgzOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBtYXJnaW4tbGVmdDogMi44cmVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcmVzb2x1dGlvbnNfYnlfcG9zaXRpb24gaDMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1yZXNvbHV0aW9uc19ieV9wb3NpdGlvbiBoMyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZTAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXJlc29sdXRpb25zX2J5X3Bvc2l0aW9uIGgzIGE6YWZ0ZXIge1xuICBtYXJnaW46IDAuN3JlbSAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXJlc29sdXRpb25zX2J5X3Bvc2l0aW9uIC52aWV3cy1maWVsZC1maWVsZC1jb3VuY2lsLW5hbWUge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZSA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZSAuaXNfYW1lbmRlZCAuZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZSAuaXNfYW1lbmRlZCAuZmlsZSBhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtYWdlbmRhLWZpbGUgLmlzX2FtZW5kZWQgLmZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIoVVBEQVRFRCkgXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZSAuaXNfbmV3IC5maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWFnZW5kYS1maWxlIC5pc19uZXcgLmZpbGUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtYWdlbmRhLWZpbGUgLmlzX25ldyAuZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIihORVcpIFwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZSAuaXNfbmV3LmlzX2FtZW5kZWQgLmZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIoTkVXIGFuZCBVUERBVEVEKSBcIjtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtYWdlbmRhLWZpbGUtbmV3LCAuZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZS11cGRhdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Nvb2tpZS1jb3JuZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyLjVlbSAwIDAgMi41ZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRTMwMjtcbn1cblxuI2Nvb2tpZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuI2Nvb2tpZS1pY29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMWVtO1xufVxuXG4uYmxvY2stc2hhcmluZ2J1dHRvbnMgLnNoYXJpbmdidXR0b25zIGltZywgLmJsb2NrLXNoYXJpbmdidXR0b25zIC5wYW5lLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmxvY2stc2hhcmluZ2J1dHRvbnMgLnNoYXJpbmdidXR0b25zIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibG9jay1zaGFyaW5nYnV0dG9ucyAuc2hhcmluZ3VidHRvbnMgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZXUtY29va2llLXdpdGhkcmF3LXRhYiwgLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBwbGFpbiBsYWJlbHMgKi9cbi5wbGFpbi1sYWJlbHMgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiB1bnNldDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIEZpeCBmb3Igc2VsZWN0J3MgYmVpbmcgbWlzc2VkIGZvciBtYXJnaW4gYm90dG9tICovXG5zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5cbi8qIEZpeCBmb3Igd2ViZm9ybXMgaW5saW5lIGxhYmVscyBhbmQgY29tcG9uZW50cyAqL1xuLmRhdGUtaW5saW5lIGRpdi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIFdlYmZvcm0gLSBzdWJzY3JpYmUgKi9cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSAjd2ViZm9ybS1jbGllbnQtZm9ybS01OTE1IC53ZWJmb3JtLWNvbXBvbmVudC0tY2l2aWNybS0xLWNvbnRhY3QtMS1jb250YWN0LWV4aXN0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgPiBkaXYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSAjd2ViZm9ybS1jbGllbnQtZm9ybS01OTE1ID4gZGl2ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFuZS0tZm9sbG93LXVzLWZvcm0gI3dlYmZvcm0tY2xpZW50LWZvcm0tNTkxNSAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBsYWJlbCB7XG4gIGNsaXA6IHVuc2V0O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHRleHQtaW5kZW50OiAxZXg7XG59XG5cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSAjd2ViZm9ybS1jbGllbnQtZm9ybS01OTE1IC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGxhYmVsW2Zvcj1lZGl0LXN1Ym1pdHRlZC1zdWJzY3JpYmVdLFxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgbGFiZWxbZm9yPWVkaXQtc3VibWl0dGVkLWNpdmljcm0tMS1hY3Rpdml0eS0xLWFjdGl2aXR5LWFjdGl2aXR5LXR5cGUtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLndlYmZvcm0tY29tcG9uZW50LS1jaXZpY3JtLTEtY29udGFjdC0xLWNvbnRhY3QtZXhpc3Rpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZS0tZm9sbG93LXVzLWZvcm0gI3dlYmZvcm0tY2xpZW50LWZvcm0tNTkxNSAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMge1xuICBtYXJnaW4tbGVmdDogMTB2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSAjd2ViZm9ybS1jbGllbnQtZm9ybS01OTE1IC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGxhYmVsIGEge1xuICBjb2xvcjogI2ZmZTMwMjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4ICM2NjY2NjY7XG59XG5cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSAjd2ViZm9ybS1jbGllbnQtZm9ybS01OTE1IC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGxhYmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBXZWJmb3JtIC0gc3Vic2NyaWJlIGVuZHMgKi9cbi8qIFdlYmZvcm0gLSBjaGVja2JveCBsYWJlbHMgaW4gc2FtZSByb3cgKi9cbi53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0IHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogV2ViZm9ybSAtIGNoZWNrYm94IGxhYmVscyBpbiBzYW1lIHJvdyBlbmRzICovXG4vKiBGdWxsIHdpZHRoIHRhYmxlcyBybTE1OTA3ICovXG50YWJsZS5mdWxsLXdpZHRoLXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiB1bnNldDtcbn1cblxuLyogRW5kIGZ1bGwgd2l0aCB0YWJsZXMgKi9cbi8qIFRhbXBhcmUgbWVudSAmIFNrb3BqZSBOb3J0aFxuICogXG4gKiBUbyBnZXQgYXJvdW5kIHNldHRpbmcgdXAgYW5vdGhlciBwYW5lbCBmb3IgXG4gKiB0aGUgdmlldyBhcyB0aGUgdmlldyBwYW5lbCBoYXMgZGlmZmVyZW50IHJlZ2lvbnNcbiAqIHRvIHRoZSBub2RlLlxuICovXG5ib2R5LnBhZ2UtZHJhZnQtZG9jdW1lbnRzLXRhbXBlcmUtMjAxOSAucGFuZS1tZW51LWV2ZW50LW1lbnUtMTcxNTYge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5lLW1lbnUtbWVudS0zMXN0LWNvdW5jaWwtc2tvcGplLW5vcnRoIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIEVuZCBUYW1wYXJlIG1lbnUgKi9cbi8qIFNob3cgaGlkZSBncm91cCBpdGVtcyAqL1xuLm5vZGUtdHlwZS1ncm91cC1ldmVudCAuZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZS5jb2xsYXBzZTpub3QoLmluKSxcbi5ub2RlLXR5cGUtZ3JvdXAtZXZlbnQgLmZpZWxkLW5hbWUtZmllbGQtYWRkaXRpb25hbC1maWxlcy5jb2xsYXBzZTpub3QoLmluKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYWdlbmRhLWl0ZW0gPiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVncC1jb2xsYXBzZS1wYW5lbC10aXRsZSxcbi5maWVsZC1uYW1lLWZpZWxkLWFnZW5kYS10b3BpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2E1MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiB1bnNldDtcbn1cblxuLmVncC1jb2xsYXBzZS1wYW5lbC10aXRsZTpob3Zlcixcbi5lZ3AtY29sbGFwc2UtcGFuZWwtdGl0bGU6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5lZ3AtY29sbGFwc2UtcGFuZWwtdGl0bGUgKyAuZmllbGQtdHlwZS1maWVsZCB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmVncC1jb2xsYXBzZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweCAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTBweDtcbn1cblxuLmVncC1jb2xsYXBzZS1hcnJvdy5jb2xsYXBzZTpub3QoLmluKSB7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI0ZGREUwMDtcbn1cblxuLmVncC1jb2xsYXBzZS1hcnJvdy5jb2xsYXBzZS5pbiB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI0ZGREUwMDtcbn1cblxuLmVncC1wYWRkaW5nLXRvcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5lZ3AtY29sbGFwc2UtcGFuZWwtdGl0bGUuaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzgzODY7XG59XG5cbi5lZ3AtY29sbGFwc2UtcGFuZWwtdGl0bGUgLmVncC1jb2xsYXBzZS1wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lZ3AtbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmVncC1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSAjd2ViZm9ybS1jbGllbnQtZm9ybS01OTE1IGZpZWxkc2V0LmNhcHRjaGEuZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIGxhYmVsIHtcbiAgY2xpcDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFuZS0tZm9sbG93LXVzLWZvcm0gI3dlYmZvcm0tY2xpZW50LWZvcm0tNTkxNSAuZm9ybS1pdGVtLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSAjd2ViZm9ybS1jbGllbnQtZm9ybS01OTE1IC5jYXB0Y2hhIC5maWVsZHNldC1sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZS0tZm9sbG93LXVzLWZvcm0gI3dlYmZvcm0tY2xpZW50LWZvcm0tNTkxNSAuY2FwdGNoYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8qIFJNIDIyMjUxICAqL1xuLndlYmZvcm0tY29tcG9uZW50IC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNlZGl0LXN1Ym1pdHRlZC1jaXZpY3JtLTEtY29udGFjdC0xLWNnNTEtY3VzdG9tLTQ3NSBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDAuNjVyZW07XG59XG5cbi5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLmZvcm0tYWN0aW9ucyAucGFuZS1idW5kbGUtaGVhZGVyLWN0YSAubm9kZSAuZ3JvdXAtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWN0YWxpbmsgYSwgLnBhbmUtYnVuZGxlLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIC5mb3JtLWFjdGlvbnMgYSwgLmZvcm0tYWN0aW9uc1xuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhLFxuLnBhbmUtbm9kZS1maWVsZC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayAuZm9ybS1hY3Rpb25zIGEsIC5mb3JtLWFjdGlvbnNcbi5wYW5lLWVncC1oZWFkZXItY3RhIC5ub2RlIC5ncm91cC1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY3RhbGluayBhLFxuLnBhbmUtZWdwLWhlYWRlci1jdGEgLm5vZGUgLmdyb3VwLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIC5mb3JtLWFjdGlvbnMgYSwgLmZvcm0tYWN0aW9ucyAucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3QgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWFydGljbGUtY3RhIGEsIC5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS1jdGEgLmZvcm0tYWN0aW9ucyBhLCAuZm9ybS1hY3Rpb25zIC5wYW5lLS1mb2xsb3ctdXMtZG9uYXRlLWluZm9ybWF0aW9uIGEsIC5wYW5lLS1mb2xsb3ctdXMtZG9uYXRlLWluZm9ybWF0aW9uIC5mb3JtLWFjdGlvbnMgYSwgLmZvcm0tYWN0aW9ucyAucGFuZS0tZnJvbnQtcGFnZS1jb21taXRtZW50cy1sZWFkLWluLXRleHQgYSwgLnBhbmUtLWZyb250LXBhZ2UtY29tbWl0bWVudHMtbGVhZC1pbi10ZXh0IC5mb3JtLWFjdGlvbnMgYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhZ2Utbm9kZS0yMDMzMCAud2ViZm9ybS1jb250YWluZXItaW5saW5lIC5maWVsZC1wcmVmaXgge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLW5vZGUtMjAzMzAgLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2Utbm9kZS0yMDMzMCAud2ViZm9ybS1jb21wb25lbnQtLWNpdmljcm0tMS1wYXJ0aWNpcGFudC0xLXBhcnRpY2lwYW50LWZlZS1hbW91bnQgaW5wdXQge1xuICB3aWR0aDogdW5zZXQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW01hc3RlciBzdHlsZXNoZWV0XVxuXG5DYXRlZ29yaXppbmc6XG5cbjEuIEJhc2UgIC0gRGVmYXVsdHMgZWxlbWVudHMsIGF0dHJpYnV0ZSBzZWxlY3RvcnMsIHBzZXVkby1jbGFzcyBzZWxlY3RvcnMgc3R5bGluZyBbZXhhbXBsZTogYm9keSwgZm9ybSwgYV1cbjIuIExheW91dCAgLSBEaXZpZGUgdGhlIHBhZ2UgaW50byBzZWN0aW9ucyBbZXhhbXBsZTogaGVhZGVyLCBmb290ZXJdXG4zLiBDb21wb25lbnRzIC0gUmV1c2FibGUsIE1vZHVsYXIgcGFydHMgb2YgZGVzaWduIFtleGFtcGxlOiBzaWRlYmFyLCBwb3B1cF1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIEJvdXJib24sIG5lYXQsIGhlbHBlcnMgYW5kIHZhcmlhYmxlc1xuQGltcG9ydCBcImJvdXJib25cIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvdmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvdmFyaWFibGVzL19kZWZhdWx0cy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL3ZhcmlhYmxlcy9fZ3JpZC1zZXR0aW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL3ZhcmlhYmxlcy9faWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy92YXJpYWJsZXMvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3NcIjtcbjtcbkBpbXBvcnQgXCJuZWF0XCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2hlbHBlcnMvY2xhc3Nlcy9fY2xlYXJmaXguc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9oZWxwZXJzL2NsYXNzZXMvX2dyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9oZWxwZXJzL2V4dGVuZC9fYWNjZXNzaWJpbGl0eS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2hlbHBlcnMvZXh0ZW5kL19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9oZWxwZXJzL2Z1bmN0aW9ucy9fZnVuY3Rpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvaGVscGVycy9taXhpbnMvX2JvcmRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2hlbHBlcnMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2hlbHBlcnMvbWl4aW5zL19pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2hlbHBlcnMvbWl4aW5zL19sYXlvdXQuc2Nzc1wiO1xuO1xuXG4vLyBCYXNlXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2Jhc2UvX2Jhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9iYXNlL19idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvYmFzZS9fZm9udHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9iYXNlL19mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2Jhc2UvX2xpc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvYmFzZS9fbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9iYXNlL190YWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3NcIjtcbjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9fc2l0ZV9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvX3NpdGVfaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L2NvcmUvX21lc3NhZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L2ZpZWxkYWJsZV9wYW5lbHNfcGFuZS9faGVhZGVyX2N0YS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9tZW51L19mb290ZXJfbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9tZW51L19tYWluX21lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvbWVudS9fbWVudV90cmVlLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3BhbmUvX2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvcGFuZS9fY29udGFjdF9pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9wYW5lL19mb2xsb3dfdXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvcGFuZS9fZnJvbnRfcGFnZV9jYW1wYWlnbi5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9wYW5lL19mcm9udF9wYWdlX2NvbW1pdG1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3BhbmUvX2Zyb250X3BhZ2VfY29tbWl0bWVudHNfbGVhZF9pbl90ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3BhbmUvX2Zyb250X3BhZ2VfbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9wYW5lL19mcm9udHBhZ2VfcGFydG5lcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvcGFuZS9fbmV3c18yMDE2X25ld3NfcmVjZW50LnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3BhbmUvX3BhZ2VfY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9wYW5lL19wYWdlX3RpdGxlLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3BhbmUvX3ByZXNzX3JlbGVhc2VzX2J5X3Bvc2l0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3BhbmVsc19wYWdlL19iYXNpY19wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3BhbmVsc19wYWdlL19jb21taXRtZW50X2RldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9wYW5lbHNfcGFnZS9fY29tbWl0bWVudHNfb3ZlcnZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvcGFuZWxzX3BhZ2UvX2RlZmF1bHRfbm9kZS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9wYW5lbHNfcGFnZS9fZXZlbnRfZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3BhbmVsc19wYWdlL19mcm9udC5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9wYW5lbHNfcGFnZS9fbmV3c19kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvcGFuZWxzX3BhZ2UvX25ld3Nfb3ZlcnZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvcGFuZWxzX3BhZ2UvX3Bvc2l0aW9uX2RldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2xheW91dC9wYW5lbHNfcGFnZS9fcHJlc3NfcmVsZWFzZV9kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvdmlld3MvX2NvbW1pdG1lbnRzX292ZXJ2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3ZpZXdzL19ldmVudHNfY2FsZW5kYXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvdmlld3MvX25ld3Nfb3ZlcnZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9sYXlvdXQvdmlld3MvX25ld3NfcmVjZW50LnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvbGF5b3V0L3ZpZXdzL19yZXNvbHV0aW9ucy5zY3NzXCI7XG47XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9fY2l2aWNybS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL19zaXRlX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpdGVfaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9jb3JlL19tZXNzYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvY29yZS9fdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvZmllbGQvX2ljb24uc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL2ZpZWxkL19rZXl3b3Jkcy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvZmllbGQvX3Bvc2l0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvZmllbGQvX3NoYXJldGhpcy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvZmllbGQvX3NsaWRlc2hvdy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvZmllbGQvX3lvdXR1YmUuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL2ZpZWxkYWJsZV9wYW5lbHNfcGFuZS9faGVhZGVyX2N0YS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9fc2VhcmNoX2Jsb2NrX2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL21lbnUvX2VncF91c2VyX2FjY291bnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL21lbnUvX2Zvb3Rlcl9tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9tZW51L19tYWluX21lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnVfdHJlZS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvbWVudS9fc29jaWFsX2xpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9tZW51L190b3BfbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvbm9kZS9fZnVsbC5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvbm9kZS9fbm9kZS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvbm9kZS9jYW1wYWlnbi9fdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9ub2RlL2NvbW1pdG1lbnQvX2RldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvbm9kZS9jb21taXRtZW50L19vdmVydmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvbm9kZS9jb21taXRtZW50L190ZWFzZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL25vZGUvY29tbWl0bWVudC9fdmlld19pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9ub2RlL2V2ZW50cy9fZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9ub2RlL2V2ZW50cy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9ub2RlL2V2ZW50cy9fdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9ub2RlL2ltcGFjdC9faW1wYWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9ub2RlL25ld3MvX25ld3Muc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL25vZGUvbmV3cy9fbmV3c19kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL25vZGUvbmV3cy9fdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9ub2RlL3BhZ2UvX3BhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL25vZGUvcHJlc3NfcmVsZWFzZS9fcHJlc3NfcmVsZWFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvbm9kZS9wcmVzc19yZWxlYXNlL19yZWxhdGVkLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9ub2RlL3ByZXNzX3JlbGVhc2UvX3RlYXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvbm9kZS9yZXNvbHV0aW9ucy9fdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9ub2RlL3R3aXR0ZXJfdHdlZXRfZmVlZC9fdHdpdHRlcl90d2VldF9mZWVkLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lL19icmVhZGNydW1iLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lL19jb250YWN0X2luZm9ybWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lL19kb25hdGVfYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lL19ldmVudF9kZXRhaWxfZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lL19mb2xsb3dfdXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmUvX2ZvbGxvd191c19kb25hdGVfaW5mb3JtYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmUvX2ZvbGxvd191c19mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lL19mcm9udC1wYWdlLWV2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZS9fZnJvbnRfcGFnZV9jYW1wYWlnbi5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZS9fZnJvbnRfcGFnZV9jb21taXRtZW50c19sZWFkX2luX3RleHQuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmUvX2Zyb250X3BhZ2VfcHJlc3NfcmVsZWFzZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmUvX2Zyb250cGFnZV9wYXJ0bmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZS9faWNhbF9saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lL19tb3JlX25ld3NfYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lL19uZXdzXzIwMTZfbmV3c19yZWNlbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmUvX25vZGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmUvX25vZGVfZmllbGRfa2V5d29yZHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmUvX3BhZ2VfbG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZS9fcGFnZV90aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZS9fcGFuZS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZS9fcHJlc3MtcmVsZWFzZXMtYnktcG9zaXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmUvX3Jlc29sdXRpb25zX2J5X3Bvc2l0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lbHNfcGFnZS9fYmFzaWNfcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZWxzX3BhZ2UvX2NvbW1pdG1lbnRfZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lbHNfcGFnZS9fY29tbWl0bWVudHNfb3ZlcnZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmVsc19wYWdlL19kZWZhdWx0X25vZGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmVsc19wYWdlL19kb25hdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmVsc19wYWdlL19ldmVudF9kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhbmVsc19wYWdlL19mcm9udC5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZWxzX3BhZ2UvX25ld3NfZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wYW5lbHNfcGFnZS9fbmV3c19vdmVydmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZWxzX3BhZ2UvX3Bvc2l0aW9uX2RldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvcGFuZWxzX3BhZ2UvX3ByZXNzX3JlbGVhc2VfZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9wb3B1cC9fZXVfY29va2llLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy9zbGljay9fc2xpY2suc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3ZpZXdzL19ldmVudHNfY2FsZW5kYXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3ZpZXdzL19leHBvc2VkX2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3ZpZXdzL19pbXBhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCIvc3J2L3d3dy9kZXYvZXVyb3BlYW5ncmVlbnMuZnVkZXYuY28ubnovc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvc3JjL3Njc3MvY29tcG9uZW50cy92aWV3cy9fcGFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9zcnYvd3d3L2Rldi9ldXJvcGVhbmdyZWVucy5mdWRldi5jby5uei9zaXRlcy9ldXJvcGVhbmdyZWVucy5ldS90aGVtZXMvZWdwMjAxNi9zcmMvc2Nzcy9jb21wb25lbnRzL3ZpZXdzL19wcmVzc19yZWxlYXNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL3Nydi93d3cvZGV2L2V1cm9wZWFuZ3JlZW5zLmZ1ZGV2LmNvLm56L3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L3NyYy9zY3NzL2NvbXBvbmVudHMvdmlld3MvX3Jlc29sdXRpb25zLnNjc3NcIjtcbjtcblxuLy8gVGhpcyBzaG91bGQgZ28gc29tZXdoZXJlIGVsc2UuIEl0IG9ubHkgbmVlZHMgdG8gYXBwbHkgdG8gYSBzcGVjaWZpYyBub2RlIHR5cGUuIEdyb3VwIG1lZXRpbmcgb3IgZXZlbnQuXG4uZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZSA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1x0XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWFnZW5kYS1maWxlIC5pc19hbWVuZGVkIHtcbiAgICAuZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbGU6YmVmb3JlIHtcbiAgICAgICBjb250ZW50OiBcIihVUERBVEVEKSBcIjtcbiAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfSBcbn1cbi5maWVsZC1uYW1lLWZpZWxkLWFnZW5kYS1maWxlIC5pc19uZXcgeyBcbiAgICAuZmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIoTkVXKSBcIjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZSAuaXNfbmV3LmlzX2FtZW5kZWQge1xuICAgIC5maWxlOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCIoTkVXIGFuZCBVUERBVEVEKSBcIjtcbiAgICB9XG59XG4uZmllbGQtbmFtZS1maWVsZC1hZ2VuZGEtZmlsZS1uZXcsLmZpZWxkLW5hbWUtZmllbGQtYWdlbmRhLWZpbGUtdXBkYXRlZHtcbiAgZGlzcGxheTpub25lOyAgXG59XG5cblxuLy8gQ29va2llIGNvcm5lclxuI2Nvb2tpZS1jb3JuZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcdFxuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDoyLjVlbSAwIDAgMi41ZW07XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRTMwMjtcbn1cblxuI2Nvb2tpZS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuI2Nvb2tpZS1pY29uIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDVweDtcblx0bGVmdDogNXB4O1xuXHR3aWR0aDogMWVtO1xufVxuXG4vLyBTaGFyaW5nIGJsb2NrXG4uYmxvY2stc2hhcmluZ2J1dHRvbnMge1xuXHQuc2hhcmluZ2J1dHRvbnMgaW1nLCAucGFuZS10aXRsZXtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcdFx0XG5cdH1cblx0LnNoYXJpbmdidXR0b25zIGltZ3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHR9XG5cdC5zaGFyaW5ndWJ0dG9ucyBpbWc6aG92ZXJ7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cbn1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsIC5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBwbGFpbiBsYWJlbHMgKi9cbi5wbGFpbi1sYWJlbHMgbGFiZWx7XG5cdHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblx0Zm9udC1mYW1pbHk6IHVuc2V0O1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLyogRml4IGZvciBzZWxlY3QncyBiZWluZyBtaXNzZWQgZm9yIG1hcmdpbiBib3R0b20gKi9cbnNlbGVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cblxuLyogRml4IGZvciB3ZWJmb3JtcyBpbmxpbmUgbGFiZWxzIGFuZCBjb21wb25lbnRzICovXG4uZGF0ZS1pbmxpbmUgZGl2LmZvcm0taXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cbi8qIFdlYmZvcm0gLSBzdWJzY3JpYmUgKi9cbi5wYW5lLS1mb2xsb3ctdXMtZm9ybSAjd2ViZm9ybS1jbGllbnQtZm9ybS01OTE1IHtcblxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC0tY2l2aWNybS0xLWNvbnRhY3QtMS1jb250YWN0LWV4aXN0aW5ne1xuXHRkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0PiBkaXYge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgfVxuICAgIH1cblxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVze1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyBcblx0bGFiZWwge1xuXHQgICAgY2xpcDogdW5zZXQ7ICBcblx0ICAgIG92ZXJmbG93OnVuc2V0OyAgICBcblx0ICAgIHRleHQtaW5kZW50OiAxZXg7ICBcblx0fVxuXHRsYWJlbFtmb3I9ZWRpdC1zdWJtaXR0ZWQtc3Vic2NyaWJlXSwgXG5cdGxhYmVsW2Zvcj1lZGl0LXN1Ym1pdHRlZC1jaXZpY3JtLTEtYWN0aXZpdHktMS1hY3Rpdml0eS1hY3Rpdml0eS10eXBlLWlkXXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4gICAgfVxuXG4gICAgLndlYmZvcm0tY29tcG9uZW50LS1jaXZpY3JtLTEtY29udGFjdC0xLWNvbnRhY3QtZXhpc3Rpbmcge1xuXHRkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG5cdHdpZHRoOiAzMCU7XG5cdEBpbmNsdWRlIGJlbG93KCRzbWFsbCl7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0fVxuICAgIH1cblxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIHtcblx0bWFyZ2luLWxlZnQ6MTB2dztcblx0QGluY2x1ZGUgYmVsb3coJHNtYWxsKXtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cdFxuXHRsYWJlbHtcblx0ICAgIGNvbG9yOndoaXRlO1xuXHQgICAgYXtcblx0XHRjb2xvcjojZmZlMzAyOyAgXG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggM3B4ICM2NjY2NjY7XG5cdCAgICB9XG5cdCAgICBhOmhvdmVye1xuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdCAgICB9XG5cdH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9uc3tcblx0d2lkdGg6MTAwJTtcbiAgICB9XG59XG4vKiBXZWJmb3JtIC0gc3Vic2NyaWJlIGVuZHMgKi9cbi8qIFdlYmZvcm0gLSBjaGVja2JveCBsYWJlbHMgaW4gc2FtZSByb3cgKi9cbi53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gge1x0XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGlucHV0IHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG4vKiBXZWJmb3JtIC0gY2hlY2tib3ggbGFiZWxzIGluIHNhbWUgcm93IGVuZHMgKi9cblxuLyogRnVsbCB3aWR0aCB0YWJsZXMgcm0xNTkwNyAqL1xudGFibGUuZnVsbC13aWR0aC10YWJsZSB7XG4gICB0YWJsZS1sYXlvdXQ6IHVuc2V0O1xufVxuLyogRW5kIGZ1bGwgd2l0aCB0YWJsZXMgKi9cblxuXG4vKiBUYW1wYXJlIG1lbnUgJiBTa29wamUgTm9ydGhcbiAqIFxuICogVG8gZ2V0IGFyb3VuZCBzZXR0aW5nIHVwIGFub3RoZXIgcGFuZWwgZm9yIFxuICogdGhlIHZpZXcgYXMgdGhlIHZpZXcgcGFuZWwgaGFzIGRpZmZlcmVudCByZWdpb25zXG4gKiB0byB0aGUgbm9kZS5cbiAqL1xuYm9keS5wYWdlLWRyYWZ0LWRvY3VtZW50cy10YW1wZXJlLTIwMTkgLnBhbmUtbWVudS1ldmVudC1tZW51LTE3MTU2e1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFuZS1tZW51LW1lbnUtMzFzdC1jb3VuY2lsLXNrb3BqZS1ub3J0aCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLyogRW5kIFRhbXBhcmUgbWVudSAqL1xuXG4vKiBTaG93IGhpZGUgZ3JvdXAgaXRlbXMgKi9cbi5ub2RlLXR5cGUtZ3JvdXAtZXZlbnQgLmZpZWxkLW5hbWUtZmllbGQtYWdlbmRhLWZpbGUuY29sbGFwc2U6bm90KC5pbikgLFxuLm5vZGUtdHlwZS1ncm91cC1ldmVudCAuZmllbGQtbmFtZS1maWVsZC1hZGRpdGlvbmFsLWZpbGVzLmNvbGxhcHNlOm5vdCguaW4pe1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWFnZW5kYS1pdGVtID4gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLmVncC1jb2xsYXBzZS1wYW5lbC10aXRsZSxcbi5maWVsZC1uYW1lLWZpZWxkLWFnZW5kYS10b3BpY3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhNTAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiB1bnNldDtcbn1cbi5lZ3AtY29sbGFwc2UtcGFuZWwtdGl0bGU6aG92ZXIsXG4uZWdwLWNvbGxhcHNlLXBhbmVsLXRpdGxlOmFjdGl2ZXtcbiAgICBjb2xvcjogI0ZGRjtcbn1cbi5lZ3AtY29sbGFwc2UtcGFuZWwtdGl0bGUgKyAuZmllbGQtdHlwZS1maWVsZCB7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmVncC1jb2xsYXBzZS1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwcHggICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDBweDsgICAgXG4gICAgcG9zaXRpb246YWJzb2x1dGU7ICAgIFxuICAgIHJpZ2h0OjVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICBcbiAgICB0b3A6IDEwcHg7XG59XG4uZWdwLWNvbGxhcHNlLWFycm93LmNvbGxhcHNlOm5vdCguaW4peyAgICBcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNGRkRFMDA7ICAgIFxufVxuLmVncC1jb2xsYXBzZS1hcnJvdy5jb2xsYXBzZS5pbntcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNGRkRFMDA7XG59XG4uZWdwLXBhZGRpbmctdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmVncC1jb2xsYXBzZS1wYW5lbC10aXRsZS5pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4Mzg2O1xufVxuLmVncC1jb2xsYXBzZS1wYW5lbC10aXRsZSAuZWdwLWNvbGxhcHNlLXBhbmVsLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZWdwLW1hcmdpbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5lZ3AtbWFyZ2luLXJpZ2h0e1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgIGZpZWxkc2V0LmNhcHRjaGEuZm9ybS13cmFwcGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmUtLWZvbGxvdy11cy1mb3JtICN3ZWJmb3JtLWNsaWVudC1mb3JtLTU5MTUgLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIGxhYmVsIHtcbiAgICBjbGlwOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG59XG4ucGFuZS0tZm9sbG93LXVzLWZvcm0gI3dlYmZvcm0tY2xpZW50LWZvcm0tNTkxNSAuZm9ybS1pdGVtLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNle1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZS0tZm9sbG93LXVzLWZvcm0gI3dlYmZvcm0tY2xpZW50LWZvcm0tNTkxNSAuY2FwdGNoYSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZS0tZm9sbG93LXVzLWZvcm0gI3dlYmZvcm0tY2xpZW50LWZvcm0tNTkxNSAuY2FwdGNoYSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKiBSTSAyMjI1MSAgKi9cbi53ZWJmb3JtLWNvbXBvbmVudCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbiNlZGl0LXN1Ym1pdHRlZC1jaXZpY3JtLTEtY29udGFjdC0xLWNnNTEtY3VzdG9tLTQ3NSBpbnB1dHtcbiAgICBtYXJnaW4tdG9wOiAwLjY1cmVtO1xufVxuLmZvcm0tYWN0aW9ucyAuYnV0dG9ue1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhZ2Utbm9kZS0yMDMzMCAud2ViZm9ybS1jb250YWluZXItaW5saW5lIC5maWVsZC1wcmVmaXgge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2Utbm9kZS0yMDMzMCAud2ViZm9ybS1jb250YWluZXItaW5saW5lIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLW5vZGUtMjAzMzAgLndlYmZvcm0tY29tcG9uZW50LS1jaXZpY3JtLTEtcGFydGljaXBhbnQtMS1wYXJ0aWNpcGFudC1mZWUtYW1vdW50IGlucHV0e1xuICAgIHdpZHRoOiB1bnNldDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bQ29sb3JzXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRjb2xvci1ibHVlOiAjMTU2NWMwO1xuJGNvbG9yLWdyYXktZGFyazogIzMzMztcbiRjb2xvci1ncmF5LWRhcmstMjogIzJEMkIzMDtcbiRjb2xvci1ncmF5LWRhcmstMzogIzgxODE4MTtcbiRjb2xvci1ncmF5OiAjOTk5O1xuJGNvbG9yLWdyYXktMzogI2NjYztcbiRjb2xvci1ncmF5LWxpZ2h0OiAjREZERkRGO1xuJGNvbG9yLWdyYXktbGlnaHRlcjogI2VmZWZlZjtcbiRjb2xvci1ncmF5LWxpZ2h0ZXItMjogI2EzYTNhMztcbiRjb2xvci1ncmF5LWxpZ2h0ZXN0OiAjZjdmN2Y3O1xuJGNvbG9yLWdyZWVuOiAjNTdCNDVGO1xuJGNvbG9yLWdyZWVuLTI6ICM1N0I5NDc7XG4kY29sb3ItZ3JlZW4tMzogIzU3QTUwMDtcbiRjb2xvci1ncmVlbi00OiAjNDM5RTMyOyBcbiRjb2xvci1ncmVlbi1kYXJrOiAjMTY2NDREO1xuJGNvbG9yLWdyZWVuLWRhcmstMjogIzFEODYxMztcbiRjb2xvci15ZWxsb3c6ICNmZmRlMDA7XG4kY29sb3IteWVsbG93LTI6ICNmZmUzMDI7XG4kY29sb3Itb3JhbmdlOiAjZmY3NzMzO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltEZWZhdWx0c11cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBEZWZhdWx0IGJveC1zaXppbmcgYm9yZGVyIGJveFxuJGRlZmF1bHQtYm9yZGVyLWJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gRm9udGF3ZXNvbWUgcGF0aCB0byBmb250XG4kZmEtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZVwiOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bTmVhdCBzZXR0aW5nc11cblxuT3ZlcnJpZGUgdGhlIGRlZmF1bHQgbmVhdCBncmlkIHNldHRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcIm5lYXQtaGVscGVyc1wiO1xuXG4vLyBTZXRzIHRoZSByZWxhdGl2ZSB3aWR0aCBvZiBhIHNpbmdsZSBncmlkIGNvbHVtbi4gVGhlIHVuaXQgdXNlZCBzaG91bGQgYmUgdGhlIHNhbWUgb25lIHVzZWQgdG8gZGVmaW5lIGAkZ3V0dGVyYC5cbiRjb2x1bW46IG1vZHVsYXItc2NhbGUoMywgMWVtLCAkZ29sZGVuKTtcblxuLy8gU2V0cyB0aGUgcmVsYXRpdmUgd2lkdGggb2YgYSBzaW5nbGUgZ3JpZCBndXR0ZXIuIFRoZSB1bml0IHVzZWQgc2hvdWxkIGJlIHRoZSBzYW1lIG9uZSB1c2VkIHRvIGRlZmluZSBgJGNvbHVtbmAuXG4kZ3V0dGVyOiBtb2R1bGFyLXNjYWxlKDEsIDFlbSwgJGdvbGRlbik7XG5cbi8vIFNldHMgdGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLiBJdHMgdmFsdWUgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIGEgbWVkaWEgcXVlcnkgdXNpbmcgdGhlIGBtZWRpYSgpYCBtaXhpbi5cbiRncmlkLWNvbHVtbnM6IDEyO1xuXG4vLyBTZXRzIHRoZSBtYXgtd2lkdGggcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQgdGhhdCBpbmNsdWRlcyBgb3V0ZXItY29udGFpbmVyKClgLlxuJG1heC13aWR0aDogMTIwMHB4O1xuXG4vLyBXaGVuIHNldCB0byB0cnVlLCBpdCBzZXRzIHRoZSBib3gtc2l6aW5nIHByb3BlcnR5IG9mIGFsbCBlbGVtZW50cyB0byBgYm9yZGVyLWJveGAuXG4kYm9yZGVyLWJveC1zaXppbmc6IHRydWU7XG5cbi8vIFNldHMgdGhlIGRlZmF1bHQgW21lZGlhIGZlYXR1cmVdIHRoYXQgYG1lZGlhKClgIGFuZCBgbmV3LWJyZWFrcG9pbnQoKWAgcmV2ZXJ0IHRvIHdoZW4gb25seSBhIGJyZWFrcG9pbnQgdmFsdWUgaXMgcGFzc2VkLlxuJGRlZmF1bHQtZmVhdHVyZTogbWluLXdpZHRoO1xuXG4vLyBTZXRzIHRoZSBkZWZhdWx0IGxheW91dCBkaXJlY3Rpb24gb2YgdGhlIGdyaWQuIENhbiBiZSBgTFRSYCBvciBgUlRMYC4gU2V0IHdpdGggYSBgIWdsb2JhbGAgZmxhZy5cbiRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb246IExUUjtcblxuLy8vIERpc3BsYXlzIHRoZSB2aXN1YWwgZ3JpZCB3aGVuIHNldCB0byB0cnVlXG4kdmlzdWFsLWdyaWQ6IGZhbHNlO1xuXG4vLyBTZXRzIHRoZSB2aXN1YWwgZ3JpZCBjb2xvclxuJHZpc3VhbC1ncmlkLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcblxuLy8gU2V0cyB0aGUgei1pbmRleCBwcm9wZXJ0eSBvZiB0aGUgdmlzdWFsIGdyaWQuIENhbiBiZSBiYWNrIChiZWhpbmQgY29udGVudCkgb3IgZnJvbnQgKGluIGZyb250IG9mIGNvbnRlbnQpLlxuJHZpc3VhbC1ncmlkLWluZGV4OiBmcm9udDtcblxuLy8gU2V0cyB0aGUgb3BhY2l0eSBwcm9wZXJ0eSBvZiB0aGUgdmlzdWFsIGdyaWRcbiR2aXN1YWwtZ3JpZC1vcGFjaXR5OiAuMTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW1ZhcmlhYmxlc11cblxuR2VuZXJhbCB2YXJpYWJsZXMgdXNlZCB0aHJvdWdob3V0IHRoZSBwcm9qZWN0LlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFR5cG9ncmFwaHlcbiRqYWxkaTogJ2phbGRpJywgc2Fucy1zZXJpZjtcbiRoZWx2ZXRpY2E6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcm9ib3RvOiBSb2JvdG8sICdyb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRyb2JvdG8tY29uZGVuc2VkOiAnUm9ib3RvIENvbmRlbnNlZCcsICdyb2JvdG9fY29uZGVuc2VkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRiYXNlLWZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRqYWxkaTtcblxuLy8gRm9udCBTaXplc1xuJGJhc2UtZm9udC1zaXplOiAxLjZyZW07XG4kZm9udC1zaXplLXNtYWxsZXI6IDEuMnJlbTtcbiRmb250LXNpemUtc21hbGw6IDEuNHJlbTtcbiRmb250LXNpemUtbGFyZ2U6IDEuOHJlbTtcbiRmb250LXNpemUtbGFyZ2VyOiAycmVtO1xuJGZvbnQtc2l6ZS1sYXJnZXItMjogMi4ycmVtO1xuJGZvbnQtc2l6ZS1wYWdlLXRpdGxlOiA1LjByZW07XG4kZm9udC1zaXplLWhlYWRpbmctMTogNC4zcmVtO1xuJGZvbnQtc2l6ZS1oZWFkaW5nLTI6IDMuNnJlbTtcbiRmb250LXNpemUtaGVhZGluZy0zOiAzLjByZW07XG4kZm9udC1zaXplLWhlYWRpbmctNDogMi40cmVtO1xuJGZvbnQtc2l6ZS1oZWFkaW5nLTU6IDIuMHJlbTtcbiRmb250LXNpemUtaGVhZGluZy02OiAkYmFzZS1mb250LXNpemU7XG5cbiRiYXNlLWxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbi8vIExpbmUgaGVpZ2h0XG4kYmFzZS1saW5lLWhlaWdodDogMS43NTtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbi8vIEJvcmRlclxuJGJhc2UtYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiRiYXNlLWJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuLy8gQ29sb3JzXG4kYmFzZS1mb250LWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuJGFjdGlvbi1jb2xvcjogJGNvbG9yLWJsdWU7XG4kYWN0aW9uLWZvY3VzLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuLy8gQmFja2dyb3VuZCBDb2xvcnNcbiRiYXNlLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG5cbi8vIEZvcm1zXG4kZm9ybS1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgjMDAwLCAwLjA2KTtcbiRmb3JtLWJveC1zaGFkb3ctZm9jdXM6ICRmb3JtLWJveC1zaGFkb3csIDAgMCA1cHggYWRqdXN0LWNvbG9yKCRhY3Rpb24tY29sb3IsICRsaWdodG5lc3M6IC01JSwgJGFscGhhOiAtMC4zKTtcblxuLy8gQW5pbWF0aW9uc1xuJGJhc2UtZHVyYXRpb246IDE1MG1zO1xuJGJhc2UtdGltaW5nOiBlYXNlO1xuJHRpbWluZy1tZW51LXRyYW5zaXRpb246IDc1MG1zO1xuXG4vLyBPdGhlciBTaXplc1xuJGJhc2UtYm9yZGVyLXJhZGl1czogM3B4O1xuJGJhc2Utc3BhY2luZzogJGJhc2UtbGluZS1oZWlnaHQgKiAxLjZyZW07XG4kdGlueS1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nIC8gNDtcbiRzbWFsbC1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nIC8gMjtcbiRsYXJnZS1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nICogMjtcbiRiYXNlLXotaW5kZXg6IDA7XG5cbi8vIEhlYWRlclxuJGhlYWRlci10b3AtaGVpZ2h0OiA2LjRyZW07XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bQ2xlYXJmaXhdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2Nzc21vam8uY29tL2xhdGVzdF9uZXdfY2xlYXJmaXhfc29fZmFyL1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltHcmlkIGNsYXNzZXNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJvdyB7XG4gIEBpbmNsdWRlIHJvdygpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG59XG5cbi8vIEdlbmVyYXRlIGNvbCBjbGFzc2VzXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAuY29sLSN7JGl9IHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoJGkpO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gRGVzaWduYXRlcyB0aGUgZWxlbWVudCBhcyBhIHJvdyBvZiBjb2x1bW5zIGluIHRoZSBncmlkIGxheW91dC4gSXQgY2xlYXJzIHRoZSBmbG9hdHMgb24gdGhlIGVsZW1lbnQgYW5kIHNldHMgaXRzIGRpc3BsYXkgcHJvcGVydHkuIFJvd3MgY2FuJ3QgYmUgbmVzdGVkLCBidXQgdGhlcmUgY2FuIGJlIG1vcmUgdGhhbiBvbmUgcm93IGVsZW1lbnTigJR3aXRoIGRpZmZlcmVudCBkaXNwbGF5IHByb3BlcnRpZXPigJRwZXIgbGF5b3V0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtkZWZhdWx0XVxuLy8vICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IGFuZCB0aGUgZGlzcGxheSBjb250ZXh0IHRoYXQgd2lsbCBiZSB1c2VkIGJ5IGl0cyBjaGlsZHJlbi4gQ2FuIGJlIGBibG9ja2Agb3IgYHRhYmxlYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIFskZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uXVxuLy8vICBTZXRzIHRoZSBsYXlvdXQgZGlyZWN0aW9uLiBDYW4gYmUgYExUUmAgKGxlZnQtdG8tcmlnaHQpIG9yIGBSVExgIChyaWdodC10by1sZWZ0KS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgcm93KCk7XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgICp6b29tOiAxO1xuLy8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICB9XG4vLy9cbi8vLyAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgZGlzcGxheTogdGFibGU7XG4vLy8gfVxuLy8vXG4vLy8gLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY2xlYXI6IGJvdGg7XG4vLy8gfVxuXG5AbWl4aW4gcm93KCRkaXNwbGF5OiBkZWZhdWx0LCAkZGlyZWN0aW9uOiAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKSB7XG4gIEBpZiAkZGlyZWN0aW9uICE9ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24ge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpcmVjdGlvbiBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfVxuXG4gICRsYXlvdXQtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICFnbG9iYWw7XG5cbiAgQGlmICRkaXNwbGF5ICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpc3BsYXkgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBpbiBmYXZvciBvZiB0aGUgZGlzcGxheSgpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgQGlmICRkaXNwbGF5ID09IHRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogdHJ1ZSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAkY29udGFpbmVyLWRpc3BsYXktdGFibGU6IGZhbHNlICFnbG9iYWw7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgYSBvdXRlciBjb250YWluZXIgYnkgY2VudHJpbmcgaXQgaW4gdGhlIHZpZXdwb3J0LCBjbGVhcmluZyBpdHMgZmxvYXRzLCBhbmQgc2V0dGluZyBpdHMgYG1heC13aWR0aGAuXG4vLy8gQWx0aG91Z2ggb3B0aW9uYWwsIHVzaW5nIGBvdXRlci1jb250YWluZXJgIGlzIHJlY29tbWVuZGVkLiBUaGUgbWl4aW4gY2FuIGJlIGNhbGxlZCBvbiBtb3JlIHRoYW4gb25lIGVsZW1lbnQgcGVyIHBhZ2UsIGFzIGxvbmcgYXMgdGhleSBhcmUgbm90IG5lc3RlZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIFt1bml0XX0gJGxvY2FsLW1heC13aWR0aCBbJG1heC13aWR0aF1cbi8vLyAgIE1heCB3aWR0aCB0byBiZSBhcHBsaWVkIHRvIHRoZSBlbGVtZW50LiBDYW4gYmUgYSBwZXJjZW50YWdlIG9yIGEgbWVhc3VyZS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgICp6b29tOiAxO1xuLy8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50OmJlZm9yZSwgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjb250ZW50OiBcIiBcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICB9XG5cbkBtaXhpbiBvdXRlci1jb250YWluZXIoJGxvY2FsLW1heC13aWR0aDogJG1heC13aWR0aCkge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWF4LXdpZHRoOiAkbG9jYWwtbWF4LXdpZHRoO1xuICBtYXJnaW46IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTcGVjaWZpZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuIGVsZW1lbnQgc2hvdWxkIHNwYW4uIElmIHRoZSBzZWxlY3RvciBpcyBuZXN0ZWQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIGl0cyBwYXJlbnQgZWxlbWVudCBzaG91bGQgYmUgcGFzc2VkIGFzIGFuIGFyZ3VtZW50IGFzIHdlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzcGFuXG4vLy8gICBBIGxpc3QgY29udGFpbmluZyBgJGNvbHVtbnNgLCB0aGUgdW5pdGxlc3MgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIGVsZW1lbnQgc3BhbnMgKHJlcXVpcmVkKSwgYW5kIGAkY29udGFpbmVyLWNvbHVtbnNgLCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIHBhcmVudCBlbGVtZW50IHNwYW5zIChvcHRpb25hbCkuXG4vLy9cbi8vLyAgIElmIG9ubHkgb25lIHZhbHVlIGlzIHBhc3NlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGl0J3MgYCRjb2x1bW5zYCBhbmQgdGhhdCB0aGF0IGAkY29udGFpbmVyLWNvbHVtbnNgIGlzIGVxdWFsIHRvIGAkZ3JpZC1jb2x1bW5zYCwgdGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuLy8vXG4vLy8gICBUaGUgdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyAgIGAkY29sdW1uc2AgYWxzbyBhY2NlcHRzIGRlY2ltYWxzIGZvciB3aGVuIGl0J3MgbmVjZXNzYXJ5IHRvIGJyZWFrIG91dCBvZiB0aGUgc3RhbmRhcmQgZ3JpZC4gRS5nLiBQYXNzaW5nIGAyLjRgIGluIGEgc3RhbmRhcmQgMTIgY29sdW1uIGdyaWQgd2lsbCBkaXZpZGUgdGhlIHJvdyBpbnRvIDUgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSBbYmxvY2tdXG4vLy8gICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50LiBCeSBkZWZhdWx0IGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydCBvZiB0aGUgZWxlbWVudCB0byBgYmxvY2tgLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYGJsb2NrLWNvbGxhcHNlYCwgaXQgYWxzbyByZW1vdmVzIHRoZSBtYXJnaW4gZ3V0dGVyIGJ5IGFkZGluZyBpdCB0byB0aGUgZWxlbWVudCB3aWR0aC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGB0YWJsZWAsIGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgdG8gYHRhYmxlLWNlbGxgIGFuZCBjYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHRha2luZyBndXR0ZXJzIGludG8gY29uc2lkZXJhdGlvbi4gVGhlIHJlc3VsdCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBibG9jay1iYXNlZCBncmlkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vL1xuLy8vICAgIC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgIHdpZHRoOiAzMC4xMTM4OSU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xuICAkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcbiAgJGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cbiAgJHBhcmVudC1jb2x1bW5zOiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbnRhaW5lci1jb2x1bW5zKSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xuXG4gIEBpZiAkZGlzcGxheS10YWJsZSAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICdjb2xsYXBzZScgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkLiBVc2UgJ2Jsb2NrLWNvbGxhcHNlJyBpbnN0ZWFkLlwiKTtcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Ugb3IgJGRpc3BsYXkgPT0gYmxvY2stY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQ7XG4kZmctY29sdW1uOiAkY29sdW1uO1xuJGZnLWd1dHRlcjogJGd1dHRlcjtcbiRmZy1tYXgtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWRlZmF1bHQ7XG4kbGF5b3V0LWRpcmVjdGlvbjogTFRSICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucykge1xuICAkd2lkdGg6ICRjb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkd2lkdGggLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zLCAkZ3V0dGVyOiAkZmctZ3V0dGVyKSB7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJGd1dHRlciAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZ3JpZC13aWR0aCgkbikge1xuICBAcmV0dXJuICRuICogJGd3LWNvbHVtbiArICgkbiAtIDEpICogJGd3LWd1dHRlcjtcbn1cblxuQGZ1bmN0aW9uIGdldC1wYXJlbnQtY29sdW1ucygkY29sdW1ucykge1xuICBAaWYgJGNvbHVtbnMgIT0gJGdyaWQtY29sdW1ucyB7XG4gICAgJHBhcmVudC1jb2x1bW5zOiAkY29sdW1ucyAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHBhcmVudC1jb2x1bW5zO1xufVxuXG5AZnVuY3Rpb24gaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KSB7XG4gIEByZXR1cm4gJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlID09IHRydWUgb3IgJGRpc3BsYXkgPT0gdGFibGU7XG59XG4iLCIuZmllbGQtbmFtZS1maWVsZC1rZXl3b3JkcyB7XG4gIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmc7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNpbmcvMjtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLm5vZGUtcmVzb2x1dGlvbnMgJiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc21hbGwtc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiVlbGVtZW50LWludmlzaWJsZSB7XG4gIEBleHRlbmQgLmVsZW1lbnQtaW52aXNpYmxlICFvcHRpb25hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bQnV0dG9uc11cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jeyRhbGwtYnV0dG9uc30sXG4uYnV0dG9uIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xufVxuIiwiQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyBBZGp1c3QgbGluZS1oZWlnaHQgdG8gbWFrZSBidXR0b25zIGFzIGxhcmdlIGFzIGlucHV0IGVsZW1lbnRzXG4gIC8vIHdoaWNoIGhhdmUgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgc2V0LlxuICBsaW5lLWhlaWdodDogMS43NSAqICgkYmFzZS1mb250LXNpemUvJGZvbnQtc2l6ZS1zbWFsbCk7XG4gIHBhZGRpbmc6ICR0aW55LXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWNvbmRlbnNlZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4lYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0Z1bmN0aW9uc11cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vLyBNYXAgZGVlcCBnZXRcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAka2V5cyAtIEtleSBjaGFpblxuLy8vIEByZXR1cm4geyp9IC0gRGVzaXJlZCB2YWx1ZVxuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikge1xuICBAZWFjaCAka2V5IGluICRrZXlzIHtcbiAgICAkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICB9XG5cbiAgQHJldHVybiAkbWFwO1xufVxuXG4vLy8gVXBkYXRlIGEga2V5IGRlZXBseSBuZXN0ZWRcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB1cGRhdGVcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRrZXlzIC0gS2V5cyB0byBhY2Nlc3MgdG8gdmFsdWUgdG8gdXBkYXRlXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBOZXcgdmFsdWUgKGxhc3QgbWVtYmVyIG9mIGAka2V5c2ApXG4vLy8gQHJldHVybiB7TWFwfSAtIFVwZGF0ZWQgbWFwXG5AZnVuY3Rpb24gbWFwLWRlZXAtc2V0KCRtYXAsICRrZXlzLi4uKSB7XG4gICRtYXAtbGlzdDogKCRtYXApO1xuICAkcmVzdWx0OiBudWxsO1xuXG4gIEBpZiBsZW5ndGgoJGtleXMpID09IDIge1xuICAgIEByZXR1cm4gbWFwLW1lcmdlKCRtYXAsIChudGgoJGtleXMsIDEpOiBudGgoJGtleXMsIC0xKSkpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGtleXMpIC0gMiB7XG4gICAgJG1hcC1saXN0OiBhcHBlbmQoJG1hcC1saXN0LCBtYXAtZ2V0KG50aCgkbWFwLWxpc3QsIC0xKSwgbnRoKCRrZXlzLCAkaSkpKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSBsZW5ndGgoJG1hcC1saXN0KSB0aHJvdWdoIDEge1xuICAgICRyZXN1bHQ6IG1hcC1tZXJnZShudGgoJG1hcC1saXN0LCAkaSksIChudGgoJGtleXMsICRpKTogaWYoJGkgPT0gbGVuZ3RoKCRtYXAtbGlzdCksIG50aCgka2V5cywgLTEpLCAkcmVzdWx0KSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBtYXAtZ2V0XG5AZnVuY3Rpb24gbWcoJG1hcCwgJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJLZXk6IGAjeyRrZXl9YCBpcyBub3QgYXZhaWxhYmxlIGluIHRoZSBsaXN0LlwiO1xuICB9XG59XG5cbi8vIG1hcC1kZWVwLWdldCBmdW5jdGlvblxuQGZ1bmN0aW9uIG1kZygkbWFwLCAka2V5cy4uLikge1xuICBAcmV0dXJuIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLik7XG59XG5cbi8vIG1hcC1kZWVwLXNldCBmdW5jdGlvblxuQGZ1bmN0aW9uIG1kcygkbWFwLCAka2V5cy4uLikge1xuICBAcmV0dXJuIG1hcC1kZWVwLXNldCgkbWFwLCAka2V5cy4uLik7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ni4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNC4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNC4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNC4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bQmFzZV1cblxuQ29udGFpbnMgYmFzaWMgaHRtbCB0YWdzIChlZy4gaHRtbCwgYm9keSwgdWwsIHAsLi4uKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEdsb2JhbCBib3JkZXItYm94XG5AaWYgJGRlZmF1bHQtYm9yZGVyLWJveCB7XG4gICosXG4gICo6OmFmdGVyLFxuICAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4iLCIvLyBKYWxkaS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdqYWxkaSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9qYWxkaS9qYWxkaS1ib2xkLXdlYmZvbnQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2phbGRpL2phbGRpLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9qYWxkaS9qYWxkaS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2phbGRpL2phbGRpLWJvbGQtd2ViZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvamFsZGkvamFsZGktYm9sZC13ZWJmb250LnN2ZyNmMGFjNTllMTE5NDQ0NTFmZTIyN2IzYTFkOWEzNDI4OCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cblxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA3MDA7XG59XG5cblxuLy8gUm9ib3RvIENvbmRlbnNlZC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90b19jb25kZW5zZWQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9yb2JvdG9jb25kZW5zZWQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvX2NvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL3JvYm90b2NvbmRlbnNlZC1ib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9yb2JvdG9jb25kZW5zZWQtYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG9fY29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG9fY29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9yb2JvdG9jb25kZW5zZWQtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvX2NvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG9fY29uZGVuc2VkL3JvYm90b2NvbmRlbnNlZC1saWdodGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90b19jb25kZW5zZWQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvX2NvbmRlbnNlZC9yb2JvdG9jb25kZW5zZWQtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90b19jb25kZW5zZWQvcm9ib3RvY29uZGVuc2VkLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gUm9ib3RvLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vcm9ib3RvLWJsYWNrLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1ibGFjay13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1ibGFja2l0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tYmxhY2tpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1ib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1ib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vcm9ib3RvLWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8taXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vcm9ib3RvLWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1saWdodGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by10aGluLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW5pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8vcm9ib3RvLXRoaW5pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bRm9ybXNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xuICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG59XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nIC8gMjtcbiAgcGFkZGluZzogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZyAvIDI7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbn1cblxuI3skYWxsLXRleHQtaW5wdXRzfSxcbnNlbGVjdFttdWx0aXBsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICBwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogc2hhZGUoJGJhc2UtYm9yZGVyLWNvbG9yLCAyMCUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWJveC1zaGFkb3ctZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRiYXNlLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC1zcGFjaW5nIC8gMjtcbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkc21hbGwtc3BhY2luZyArICRiYXNlLXNwYWNpbmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVzdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmctaWNvbi1jaGV2cm9uLWRvd24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkc21hbGwtc3BhY2luZyB0b3AgNTAlO1xufVxuXG5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNaXhlcyBhIGNvbG9yIHdpdGggYmxhY2suXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3Jcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIChQZXJjZW50YWdlKX0gJHBlcmNlbnRcbi8vLyAgIFRoZSBhbW91bnQgb2YgYmxhY2sgdG8gYmUgbWl4ZWQgaW4uXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoI2ZmYmI1MiwgNjAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NGEyMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXR1cm4ge0NvbG9yfVxuXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudCkge1xuICBAcmV0dXJuIG1peCgjMDAwLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bTGlzdHNdXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcblxuICBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAkc21hbGwtc3BhY2luZztcbiAgfVxuXG4gIGRkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW01lZGlhXVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmltZyxcbnBpY3R1cmUge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1hZ2UtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAkc21hbGwtc3BhY2luZztcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG59XG5cbi5pbWFnZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xufVxuXG4uaW1hZ2UtZnVsbCB7XG4gIG1hcmdpbi10b3A6ICRzbWFsbC1zcGFjaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcblxuICA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW1RhYmxlc11cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7XG59XG5cbnRyLFxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltUeXBvZ3JhcGh5XVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG5cbiAgQGluY2x1ZGUgYmVsb3coJG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogOC41cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG59XG5cbi8vIEhlYWRlcnNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbn1cblxuLy8gSGVhZGVyIGZvbnQgc2l6ZXNcbmgxIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRpbmctMTtcbn1cblxuaDIge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGluZy0yO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkaW5nLTM7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRpbmctNDtcbn1cblxuaDUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGluZy01O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkaW5nLTY7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbn1cblxuYSB7XG4gIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE91dHB1dHMgYSBtZWRpYS1xdWVyeSBibG9jayB3aXRoIGFuIG9wdGlvbmFsIGdyaWQgY29udGV4dCAodGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQpLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnlcbi8vLyAgIEEgbGlzdCBvZiBtZWRpYSBxdWVyeSBmZWF0dXJlcyBhbmQgdmFsdWVzLCB3aGVyZSBlYWNoIGAkZmVhdHVyZWAgc2hvdWxkIGhhdmUgYSBjb3JyZXNwb25kaW5nIGAkdmFsdWVgLlxuLy8vICAgRm9yIGEgbGlzdCBvZiB2YWxpZCB2YWx1ZXMgZm9yIGAkZmVhdHVyZWAsIGNsaWNrIFtoZXJlXShodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLW1lZGlhcXVlcmllcy8jbWVkaWExKS5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSBgJHZhbHVlYCBpbiBgJHF1ZXJ5YCwgYCRkZWZhdWx0LWZlYXR1cmVgIGlzIGdvaW5nIHRvIGJlIHVzZWQuXG4vLy9cbi8vLyAgIFRoZSBudW1iZXIgb2YgdG90YWwgY29sdW1ucyBpbiB0aGUgZ3JpZCBjYW4gYmUgc2V0IGJ5IHBhc3NpbmcgYCRjb2x1bW5zYCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0IChvdmVycmlkZXMgYCR0b3RhbC1jb2x1bW5zYCkuXG4vLy9cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICR0b3RhbC1jb2x1bW5zIFskZ3JpZC1jb2x1bW5zXVxuLy8vICAgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgaW4gdGhlIG5ldyBncmlkIGNvbnRleHQuIENhbiBiZSBzZXQgYXMgYSBzaG9ydGhhbmQgaW4gdGhlIGZpcnN0IHBhcmFtZXRlci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSg3NjlweCkge1xuLy8vICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAzMjBweCBtYXgtd2lkdGggNDgwcHgsIDYpIHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuXG5AbWl4aW4gbWVkaWEoJHF1ZXJ5OiAkZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGxvb3AtdG86IGxlbmd0aCgkcXVlcnkpO1xuICAgICRtZWRpYS1xdWVyeTogXCJzY3JlZW4gYW5kIFwiO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuXG4gICAgQGlmIGlzLW5vdChpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSkge1xuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgJGxvb3AtdG8pICFnbG9iYWw7XG4gICAgICAkbG9vcC10bzogJGxvb3AtdG8gLSAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbG9vcC10byB7XG4gICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiKFwiICsgbnRoKCRxdWVyeSwgJGkpICsgXCI6IFwiICsgbnRoKCRxdWVyeSwgJGkgKyAxKSArIFwiKSBcIjtcblxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wLXRvIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcImFuZCBcIjtcbiAgICAgIH1cblxuICAgICAgJGk6ICRpICsgMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZS1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG4gIC5mcm9udCAmIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgLnNpdGUtZm9vdGVyX19jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoNTkwcHgpIHtcbiAgICAgICAgI21pbmktcGFuZWwtZm9vdGVyX3NlY29uZCB7XG4gICAgICAgICAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3QgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtaGVhZGVyX19jb250ZW50LXdyYXBwZXIge1xuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWN0aW9uLS1maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2l0ZS1oZWFkZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgLnNpdGUtaGVhZGVyX19jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucGFuZS1tZW51LW1lbnUtdG9wLW1lbnUge1xuICAgIG1hcmdpbjogYXV0byAwIDNyZW0gYXV0bztcblxuICAgIEBpbmNsdWRlIGJlbG93KCRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubWVzc2FnZXMge1xuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbn0iLCIucGFuZS1idW5kbGUtaGVhZGVyLWN0YSxcbi5wYW5lLW5vZGUtZmllbGQtaGVhZGVyLWN0YSxcbi5wYW5lLWVncC1oZWFkZXItY3RhIHtcbiAgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIucGFuZS1tZW51LW1lbnUtZm9vdGVyLW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi5tZW51LS1mb290ZXItbWVudSB7XG5cbiAgLmZyb250ICYge1xuICAgIHBhZGRpbmc6ICRsYXJnZS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gIH1cblxuICAvLyBGaXJzdCBsZXZlbCBtZW51LlxuICAucGFuZWwtcGFuZV9fY29udGVudCA+ICYge1xuICAgICYgPiB1bCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAkbGFyZ2Utc3BhY2luZztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgICB9XG5cbiAgICAgICYgPiAubWVudV9faXRlbSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tbWFpbi1tZW51IHtcbiAgLm1lbnUtLW1lbnUtdHJlZSB7XG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIC5tZW51X190b3AtbGV2ZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX3RvcC1sZXZlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB6LWluZGV4OiA1O1xuXG4gICAgICBAaW5jbHVkZSBiZWxvdygkc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9fc3ViLWxldmVsIHtcbiAgICAgIC5tZW51X19zdWItbGV2ZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc2l0ZS1oZWFkZXJfX3NlY3Rpb24tLXNlY29uZCxcbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQge1xuICAubWVudS0tbWVudS10cmVlIHtcbiAgICAubWVudV9fdG9wLWxldmVsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X19zdWItbGV2ZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWRyb3BwZWQtZG93biB7XG4gICAgICAubWVudV9fc3ViLWxldmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFuZS1wYWdlLWJyZWFkY3J1bWIge1xuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuICAucGFnZS1ldmVudHMgJiB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICB9XG59XG4iLCIucGFuZS0tY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gJGJhc2Utc3BhY2luZztcblxuICBAaW5jbHVkZSBiZWxvdygkc21hbGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGhlYWRlci10b3AtaGVpZ2h0LzI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLSN7JG1heC13aWR0aC8yfSksIC01MCUpO1xuICB9XG59IiwiLnBhbmUtZm9sbG93LXVzIHtcbiAgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICB9XG59IiwiLnBhbmUtZWdwLWNhbXBhaWduLXBhbmUge1xuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLy9taW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblxuICAgICAgLmdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFuZS1wb3NpdGlvbnMtaG9tZXBhZ2UtcG9zaXRpb25zIHtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICBAaW5jbHVkZSBvbWVnYSgyKTtcbiAgfVxuXG4gIC5wYW5lbC1wYW5lX19jb250ZW50LFxuICAudmlldyxcbiAgLnZpZXctY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC52b2NhYnVsYXJ5LXBvc2l0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhzbWFsbCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUmVtb3ZlcyB0aGUgZWxlbWVudCdzIGd1dHRlciBtYXJnaW4sIHJlZ2FyZGxlc3Mgb2YgaXRzIHBvc2l0aW9uIGluIHRoZSBncmlkIGhpZXJhcmNoeSBvciBkaXNwbGF5IHByb3BlcnR5LiBJdCBjYW4gdGFyZ2V0IGEgc3BlY2lmaWMgZWxlbWVudCwgb3IgZXZlcnkgYG50aC1jaGlsZGAgb2NjdXJyZW5jZS4gV29ya3Mgb25seSB3aXRoIGBibG9ja2AgbGF5b3V0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5IFtibG9ja11cbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzLiBTdXBwb3J0ZWQgYXJndW1lbnRzIGFyZSBgbnRoLWNoaWxkYCBzZWxlY3RvcnMgKHRhcmdldHMgYSBzcGVjaWZpYyBwc2V1ZG8gZWxlbWVudCkgYW5kIGBhdXRvYCAodGFyZ2V0cyBgbGFzdC1jaGlsZGApLlxuLy8vXG4vLy8gICBXaGVuIHBhc3NlZCBhbiBgbnRoLWNoaWxkYCBhcmd1bWVudCBvZiB0eXBlIGAqbmAgd2l0aCBgYmxvY2tgIGRpc3BsYXksIHRoZSBvbWVnYSBtaXhpbiBhdXRvbWF0aWNhbGx5IGFkZHMgYSBjbGVhciB0byB0aGUgYCpuKzFgIHRoIGVsZW1lbnQuIE5vdGUgdGhhdCBjb21wb3NpdGUgYXJndW1lbnRzIHN1Y2ggYXMgYDJuKzFgIGRvIG5vdCBzdXBwb3J0IHRoaXMgZmVhdHVyZS5cbi8vL1xuLy8vICAgKipEZXByZWNhdGlvbiB3YXJuaW5nKio6IFRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgYCRkaXJlY3Rpb25gIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSBgcm93KCRkaXJlY3Rpb24pYCBvciBzZXQgYCRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb25gIGluc3RlYWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2E7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhKDRuKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKSB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bisxKSB7XG4vLy8gICAgIGNsZWFyOiBsZWZ0O1xuLy8vICAgfVxuXG5AbWl4aW4gb21lZ2EoJHF1ZXJ5OiBibG9jaywgJGRpcmVjdGlvbjogZGVmYXVsdCkge1xuICAkdGFibGU6IGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSk7XG4gICRhdXRvOiBiZWxvbmdzLXRvKGF1dG8sICRxdWVyeSk7XG5cbiAgQGlmICRkaXJlY3Rpb24gIT0gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgJGRpcmVjdGlvbiBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgdGhlIGRpcmVjdGlvbigpey4uLn0gbWl4aW4uXCIpO1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgfVxuXG4gIEBpZiAkdGFibGUge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gbm8gbG9uZ2VyIHJlbW92ZXMgcGFkZGluZyBpbiB0YWJsZSBsYXlvdXRzLlwiKTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgY29udGFpbnMtZGlzcGxheS12YWx1ZSgkcXVlcnkpIGFuZCAkdGFibGUgPT0gZmFsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpID09IDIge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZChudGgoJHF1ZXJ5LCAxKSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVG9vIG1hbnkgYXJndW1lbnRzIHBhc3NlZCB0byB0aGUgb21lZ2EoKSBtaXhpbi5cIik7XG4gIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pIHtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAmOm50aC1jaGlsZCgjeyRxdWVyeX0pIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIGFuZCB1bml0KCRxdWVyeSkgPT0gXCJuXCIge1xuICAgICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSsxKSB7XG4gICAgICBjbGVhcjogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYW5lLS1mcm9udC1wYWdlLWNvbW1pdG1lbnRzLWxlYWQtaW4tdGV4dCB7XG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gIH1cbn1cbiIsIi5wYW5lLWZyb250LXBhZ2UtbmV3cy1uZXdzLWZyb250cGFnZS1wYW5lIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5ub2RlLW5ld3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoMik7XG4gICAgfVxuICB9XG59IiwiLnBhbmUtcGFydG5lcnMtZm9vdGVyLXBhcnRuZXJzIHtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMwMDBweDtcbiAgICB6LWluZGV4OiAtMTA7XG4gIH1cblxuICAucGFuZS10aXRsZSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtcGFuZV9fY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAubm9kZS1wYXJ0bmVyIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgIEBpbmNsdWRlIG9tZWdhKDJuKTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgJjpudGgtY2hpbGQoNCkge21hcmdpbi1ib3R0b206IDA7fVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNpbmcqMztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBOb3QgZnVuY3Rpb24gZm9yIExpYnNhc3MgY29tcGF0aWJpbGl0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMzY4XG5AZnVuY3Rpb24gaXMtbm90KCR2YWx1ZSkge1xuICBAcmV0dXJuIGlmKCR2YWx1ZSwgZmFsc2UsIHRydWUpO1xufVxuXG4vLyBDaGVja3MgaWYgYSBudW1iZXIgaXMgZXZlblxuQGZ1bmN0aW9uIGlzLWV2ZW4oJGludCkge1xuICBAcmV0dXJuICRpbnQgJSAyID09IDA7XG59XG5cbi8vIENoZWNrcyBpZiBhbiBlbGVtZW50IGJlbG9uZ3MgdG8gYSBsaXN0IG9yIG5vdFxuQGZ1bmN0aW9uIGJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkge1xuICBAcmV0dXJuIGlzLW5vdChub3QtYmVsb25ncy10bygkdGVzdGVkLWl0ZW0sICRsaXN0KSk7XG59XG5cbkBmdW5jdGlvbiBub3QtYmVsb25ncy10bygkdGVzdGVkLWl0ZW0sICRsaXN0KSB7XG4gIEByZXR1cm4gaXMtbm90KGluZGV4KCRsaXN0LCAkdGVzdGVkLWl0ZW0pKTtcbn1cblxuLy8gQ29udGFpbnMgZGlzcGxheSB2YWx1ZVxuQGZ1bmN0aW9uIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSB7XG4gIEByZXR1cm4gYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KVxuICAgICAgIG9yIGJlbG9uZ3MtdG8oYmxvY2ssICRxdWVyeSlcbiAgICAgICBvciBiZWxvbmdzLXRvKGlubGluZS1ibG9jaywgJHF1ZXJ5KVxuICAgICAgIG9yIGJlbG9uZ3MtdG8oaW5saW5lLCAkcXVlcnkpO1xufVxuXG4vLyBQYXJzZXMgdGhlIGZpcnN0IGFyZ3VtZW50IG9mIHNwYW4tY29sdW1ucygpXG5AZnVuY3Rpb24gY29udGFpbmVyLXNwYW4oJHNwYW46ICRzcGFuKSB7XG4gIEBpZiBsZW5ndGgoJHNwYW4pID09IDMge1xuICAgICRjb250YWluZXItY29sdW1uczogbnRoKCRzcGFuLCAzKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHNwYW4pID09IDIge1xuICAgICRjb250YWluZXItY29sdW1uczogbnRoKCRzcGFuLCAyKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfVxuXG4gIEByZXR1cm4gJGdyaWQtY29sdW1ucztcbn1cblxuQGZ1bmN0aW9uIGNvbnRhaW5lci1zaGlmdCgkc2hpZnQ6ICRzaGlmdCkge1xuICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQgIWdsb2JhbDtcblxuICBAaWYgbGVuZ3RoKCRzaGlmdCkgPT0gMyB7XG4gICAgJGNvbnRhaW5lci1jb2x1bW5zOiBudGgoJHNoaWZ0LCAzKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHNoaWZ0KSA9PSAyIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc2hpZnQsIDIpO1xuICAgIEByZXR1cm4gJGNvbnRhaW5lci1jb2x1bW5zO1xuICB9XG5cbiAgQHJldHVybiAkcGFyZW50LWNvbHVtbnM7XG59XG5cbi8vIEdlbmVyYXRlcyBhIHN0cmlwZWQgYmFja2dyb3VuZFxuQGZ1bmN0aW9uIGdyYWRpZW50LXN0b3BzKCRncmlkLWNvbHVtbnMsICRjb2xvcjogJHZpc3VhbC1ncmlkLWNvbG9yKSB7XG4gICR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG5cbiAgJGNvbHVtbi13aWR0aDogZmxleC1ncmlkKDEsICRncmlkLWNvbHVtbnMpO1xuICAkZ3V0dGVyLXdpZHRoOiBmbGV4LWd1dHRlcigkZ3JpZC1jb2x1bW5zKTtcbiAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4td2lkdGg7XG5cbiAgJHZhbHVlczogKCR0cmFuc3BhcmVudCAwLCAkY29sb3IgMCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdG8gJGdyaWQtY29sdW1ucyoyIHtcbiAgICBAaWYgaXMtZXZlbigkaSkge1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR0cmFuc3BhcmVudCAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICRjb2xvciAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4tb2Zmc2V0ICsgJGNvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR2YWx1ZXM6IGFwcGVuZCgkdmFsdWVzLCAkY29sb3IgJGNvbHVtbi1vZmZzZXQsIGNvbW1hKTtcbiAgICAgICR2YWx1ZXM6IGFwcGVuZCgkdmFsdWVzLCAkdHJhbnNwYXJlbnQgJGNvbHVtbi1vZmZzZXQsIGNvbW1hKTtcbiAgICAgICRjb2x1bW4tb2Zmc2V0OiAkY29sdW1uLW9mZnNldCArICRndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWVzO1xufVxuXG4vLyBMYXlvdXQgZGlyZWN0aW9uXG5AZnVuY3Rpb24gZ2V0LWRpcmVjdGlvbigkbGF5b3V0LCAkZGVmYXVsdCkge1xuICAkZGlyZWN0aW9uOiBudWxsO1xuXG4gIEBpZiB0by11cHBlci1jYXNlKCRsYXlvdXQpID09IFwiTFRSXCIgb3IgdG8tdXBwZXItY2FzZSgkbGF5b3V0KSA9PSBcIlJUTFwiIHtcbiAgICAkZGlyZWN0aW9uOiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCk7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGRpcmVjdGlvbi1mcm9tLWxheW91dCgkZGVmYXVsdCk7XG4gIH1cblxuICBAcmV0dXJuICRkaXJlY3Rpb247XG59XG5cbkBmdW5jdGlvbiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCkge1xuICAkZGlyZWN0aW9uOiBudWxsO1xuXG4gIEBpZiB0by11cHBlci1jYXNlKCRsYXlvdXQpID09IFwiTFRSXCIge1xuICAgICRkaXJlY3Rpb246IHJpZ2h0O1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBsZWZ0O1xuICB9XG5cbiAgQHJldHVybiAkZGlyZWN0aW9uO1xufVxuXG5AZnVuY3Rpb24gZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGxlZnQ7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xuICB9XG5cbiAgQHJldHVybiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xufVxuIiwiLnBhbmUtbmV3cy0yMDE2LW5ld3MtcmVjZW50LXBhbmUge1xuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbn0iLCIucGFuZS1wYWdlLWNvbnRlbnQge1xuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuICAuZnJvbnQgJixcbiAgLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlICYge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuIiwiLnBhbmUtcGFnZS10aXRsZSB7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS1ldmVudHMgJiB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICB9XG59XG4iLCIucGFuZS1wb3NpdGlvbi1jb250ZW50LXByZXNzLXJlbGVhc2VzLWJ5LXBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAxMDB2dztcblxuICBoMixcbiAgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICB9XG5cblxufVxuIiwiLnBhbmVscy1wYWdlLS1iYXNpYy1wYWdlIHtcblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQsXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgsXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLW5hcnJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucy4gUG9zaXRpdmUgYXJndW1lbnRzIHNoaWZ0IHRoZSBlbGVtZW50IHRvIHRoZSBhY3RpdmUgbGF5b3V0IGRpcmVjdGlvbiwgd2hpbGUgbmVnYXRpdmUgb25lcyBzaGlmdCBpdCB0byB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJG4tY29sdW1ucyBbMV1cbi8vLyAgIE51bWJlciBvZiBjb2x1bW5zIGJ5IHdoaWNoIHRoZSBlbGVtZW50IHNoaWZ0cy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaGlmdCgtMyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtMjUuNTg5NDElO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQoJG4tY29sdW1uczogMSkge1xuICBAaW5jbHVkZSBzaGlmdC1pbi1jb250ZXh0KCRuLWNvbHVtbnMpO1xufVxuXG4vLy8gVHJhbnNsYXRlcyBhbiBlbGVtZW50IGhvcml6b250YWxseSBieSBhIG51bWJlciBvZiBjb2x1bW5zLCBpbiBhIHNwZWNpZmljIG5lc3RpbmcgY29udGV4dC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNoaWZ0XG4vLy8gICBBIGxpc3QgY29udGFpbmluZyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdG8gc2hpZnQgKGAkY29sdW1uc2ApIGFuZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgdGhlIHBhcmVudCBlbGVtZW50IChgJGNvbnRhaW5lci1jb2x1bW5zYCkuXG4vLy9cbi8vLyAgIFRoZSB0d28gdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMgb2YgNik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtNTIuNDE0NTglO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQtaW4tY29udGV4dCgkc2hpZnQ6ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucykge1xuICAkbi1jb2x1bW5zOiBudGgoJHNoaWZ0LCAxKTtcbiAgJHBhcmVudC1jb2x1bW5zOiBjb250YWluZXItc2hpZnQoJHNoaWZ0KSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkbi1jb2x1bW5zICogZmxleC1ncmlkKDEsICRwYXJlbnQtY29sdW1ucykgKyAkbi1jb2x1bW5zICogZmxleC1ndXR0ZXIoJHBhcmVudC1jb2x1bW5zKTtcblxuICAvLyBSZXNldCBuZXN0aW5nIGNvbnRleHRcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG59XG4iLCIucGFnZS10YXhvbm9teS10ZXJtIHtcblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC5ub2RlLWNvbW1pdG1lbnQge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1uYXJyb3c7XG5cbiAgICAuZ3JvdXAtaWNvbiB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR4c21hbGwpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyOC4yMDUxMjgyMDUxMjgyMDUlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1zdWJoZWFkaW5nIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzbWFsbCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDcxLjc5NDg3MTc5NDg3MTglO1xuICAgICAgfVxuXG4gICAgICAmICsgZGl2IHtjbGVhcjogbGVmdDt9XG4gICAgfVxuICB9XG5cbiAgLnRlcm0tcGFyZW50IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4c21hbGwpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY2JTtcblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY2JTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm90LWZyb250LnBhZ2UtcG9zaXRpb25zLFxuLm5vdC1mcm9udC5wYWdlLW91ci1jb21taXRtZW50cyB7XG5cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQge1xuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLW5hcnJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgge1xuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRlcm0tcGFyZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHNtYWxsKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY2JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjYlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG59XG5cbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQsXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCxcbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgsXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgY2xlYXI6IGJvdGg7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG4gIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXItbmFycm93O1xuICAgIH1cbiAgfVxufVxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgY2xlYXI6IGJvdGg7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xufVxuIiwiLnBhbmVscy1wYWdlLS1ldmVudC1wYWdlIHtcblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCB7XG4gICAgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCB7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG4gICAgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItbmFycm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGgge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG4gICAgLnBhbmUtdmlld3MtcGFuZXMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgQGluY2x1ZGUgb21lZ2EoMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnJvbnQge1xuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQsXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gICAgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgge1xuICAgIC5wYW5lLXZpZXdzLXBhbmVzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgIEBpbmNsdWRlIG9tZWdhKDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgICAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCB7XG5cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cbiAgICAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1uYXJyb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZyoxLjU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuXG4gICAgICAgIC5wYW5lLXNoYXJldGhpcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZS0tbW9yZS1uZXdzLWJ1dHRvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgICAgJiArIC5wYW5lLW5vZGUtZmllbGQta2V5d29yZHMsXG4gICAgICAgICAgJiArIC5wYW5lLW5vZGUtZmllbGQtcG9zaXRpb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYW5lbHMtcGFnZS0tbmV3cy1vdmVydmlldyB7XG4gIC5wYW5lbC1sYXlvdXQtLXNldmVuLXJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cbiAgICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtbmV3c19vdmVydmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0bWFyZ2luLXRvcDogLThleDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSAqICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygjeyRtYXgtd2lkdGgvMn0gLSA1ICogI3skc21hbGwtc3BhY2luZ30pKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbn1cblxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCxcbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCxcbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gIGNsZWFyOiBib3RoO1xuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuICAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyLW5hcnJvdztcbiAgICB9XG4gIH1cbn1cbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgY2xlYXI6IGJvdGg7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xufVxuIiwiLnBhbmVscy1wYWdlLS1wcmVzcy1yZWxlYXNlLWRldGFpbCB7XG5cbiAgLnBhbmUtcGFnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cbiAgICAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1uYXJyb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZyoxLjU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuXG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctaWQtY29tbWl0bWVudHMge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAubm9kZS1jb21taXRtZW50IHtcbiAgICBAaW5jbHVkZSBmcm9tKCRzbWFsbCwgJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICAgIEBpbmNsdWRlIG9tZWdhKDRuKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub3QtZnJvbnQucGFnZS1ldmVudHMge1xuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCB7XG4gICAgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnBhbmUtZWdwLWludHJvLXBhbmUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgge1xuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnZpZXctaWQtZXZlbnRzX2NhbGVuZGFyIHtcbiAgICAgICAgLnZpZXctZmlsdGVycyxcbiAgICAgICAgLnZpZXctaGVhZGVyLFxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZGlzcGxheS1pZC1uZXdzX292ZXJ2aWV3IHtcbiAgLm5vZGUtbmV3cyB7XG4gICAgQGluY2x1ZGUgZnJvbSgkc21hbGwsICRtZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgIEBpbmNsdWRlIG9tZWdhKDJuKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gICAgICBAaW5jbHVkZSBvbWVnYSgzbik7XG4gICAgfVxuICB9XG59IiwiLnZpZXctZGlzcGxheS1pZC1uZXdzX3JlY2VudF9wYW5lLFxuLnZpZXctZGlzcGxheS1pZC1uZXdzX2J5X3Bvc2l0aW9uIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5ub2RlLW5ld3Mge1xuICAgIEBpbmNsdWRlIGZyb20oJHNtYWxsLCAkbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoM24pO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctcmVzb2x1dGlvbnMge1xuXG5cdC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXG59XG4iLCJib2R5LnBhZ2UtY2l2aWNybS1ldmVudC1yZWdpc3RlciAjY3JtLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzQ1cHg7XG4gIG1hcmdpbjogMi41cmVtIGF1dG87XG5cbiAgZGl2LmxhYmVsIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIHNwYW4uY3JtLWVycm9yLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5jcm0tbWFya2VyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMi41ZW0gMDtcblxuICAgID4gbGVnZW5kIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuY3JtLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMi41ZW0gMDtcblxuICAgIC5jcm0tc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDEuNWVtIDAgMCAwO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxlZ2VuZCArIC5jcm0tc2VjdGlvbixcbiAgZmllbGRzZXQgbGVnZW5kICsgLmNybS1zZWN0aW9uLFxuICAuY3JtLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBGb3JjZSBjaGVja2JveGVzIGFuZCB0aGVpciBsYWJlbHMgdG8gYmUgb25lXG4gIC8vIHBlciBsaW5lLCBpbiBjYXNlcyB3aGVyZSB0aGV5IGFyZSBub3QgYWxyZWFkeSB3cmFwcGVkLlxuICBkaXYuY29udGVudCB7XG4gICAgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLmZvcm0tbGF5b3V0LWNvbXByZXNzZWQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlcyB7XG4gICAgbWFyZ2luOiAwXG4gIH1cblxuICAubWVzc2FnZXMuY3JtLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIH1cblxuICAuY3JtLWZvcm0tZGF0ZS13cmFwcGVyIHtcbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaW5wdXQuY3JtLWZvcm0tZGF0ZSB7XG4gICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuLmZhLWNhbGVuZGFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBpbnB1dC5jcm0tZm9ybS10aW1lIHtcbiAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEuY3JtLWNsZWFyLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICNlZGl0cm93LXVzZXJfdW5pcXVlX2lkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNybS1idXR0b24gaS5mYS1jaGVjayxcbiAgLmNybS1idXR0b24gaS5mYS1jaGV2cm9uLWxlZnQsXG4gIC5jcm0tYnV0dG9uIGkuZmEtZmFzdC1mb3J3YXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3ByaW50ZXItZnJpZW5kbHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXYuaGVhZGVyLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcInJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMi41cmVtIDAgMXJlbSAwO1xuICB9XG5cbiAgdGFibGUuZm9ybS1sYXlvdXQge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5jcm0tcHJvZmlsZS12aWV3LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmxhYmVsLWxlZnQgLmNybS1wdWJsaWMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGRpdi5sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS1jaXZpY3JtLWV2ZW50LXJlZ2lzdGVyIHtcbiAgZGl2LmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIucGFnZS1zZWFyY2gtc2l0ZSAucGFuZS1wYWdlLXRpdGxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1zZWFyY2gtc2l0ZSAucGFuZWwtcGFuZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNTdCNDVGOyAgICAgICAgXG4gICAgfVxuICAgIC5zZWFyY2gtcmVzdWx0LWJvZHkgKyBhOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1zaGFkb3c6IDAgMCAxcHggI0ZGREUwMDsgICAgXG4gICAgfVxuICAgIFxuXG4gICAgJi5ub2RlOm5vdCgubm9kZS10ZWFzZXIpOm5vdCgudmlldy1tb2RlLXZpZXdfaXRlbSkgIGgyeyAgICBcblx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXRlcm0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERTAwO1xuXHRwYWRkaW5nOiAwLjNleCAwLjNlbSA7XG4gICAgfVxufVxuXG4ucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCB7XG4gICAgLnBhbmVsLXBhbmVfX2NvbnRlbnQgPiAqIHtcblx0d2lkdGg6IDc1JTtcdFxuICAgIH1cbiAgICAuYmxvY2stYXBhY2hlc29sci1zZWFyY2gsICAgIFxuICAgIC5ibG9jay1mYWNldGFwaXtcblx0d2lkdGg6IDIwJTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjbGVhcjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmFwYWNoZXNvbHItYnJvd3NlLWJsb2NrcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHQuYmxvY2stYXBhY2hlc29sci1zZWFyY2gsXG5cdC5ibG9jay1mYWNldGFwaXtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgZmxvYXQ6IHVuc2V0O1xuXHR9XG4gICAgfVxuXG4gICAgXG4gICAgLmJsb2NrLWFwYWNoZXNvbHItc2VhcmNoIGEsXG4gICAgLmJsb2NrLWZhY2V0YXBpIGEsXG4gICAgLmJsb2NrLWFwYWNoZXNvbHItc2VhcmNoIGxpLFxuICAgIC5ibG9jay1mYWNldGFwaSBsaXtcblx0Y29sb3I6ICM1N2I0NWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIFxuICAgIC5ibG9jay1hcGFjaGVzb2xyLXNlYXJjaCAuaXRlbS1saXN0IHVsLFxuICAgIC5ibG9jay1mYWNldGFwaSAuaXRlbS1saXN0IHVse1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBTaG93IGhpZGUgZWZmZWN0Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1zZWFyY2gtc2l0ZSAucGFuZWwtcGFuZV9fY29udGVudCB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2Utc2VhcmNoLXNpdGUgLnBhbmUtcGFnZS1jb250ZW50IC5ibG9ja3sgICAgXG5cdG1hcmdpbi1yaWdodDogLTIwcHg7ICAgICAgIFxuICAgIH1cblxuXG4gICAgXG4gICAgI21vYmlsZS1zZWFyY2gtbWVudS1zaG93IHtcblx0c3Bhbi5sZWZ0LWNoZXZyb24ge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3QTUwMDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHJpZ2h0OiAwOyAgICBcblx0ICAgIHdpZHRoOiA2N3B4O1xuXHQgICAgaGVpZ2h0OiA2N3B4O1xuXHQgICAgei1pbmRleDogOTk5O1xuXHR9XG5cdHNwYW4ubGVmdC1jaGV2cm9uOmJlZm9yZSxcblx0c3Bhbi5sZWZ0LWNoZXZyb246YWZ0ZXIgeyAgICBcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBoZWlnaHQ6IDE1cHg7XG5cdCAgICB3aWR0aDogNDVweDtcblx0ICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREUwMDtcblx0ICAgIHJpZ2h0OjEwcHg7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG5cdH1cblx0c3Bhbi5sZWZ0LWNoZXZyb246YmVmb3JleyAgICBcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMzdweCkgcm90YXRlKDQ1ZGVnKSA7XG5cdH1cblx0c3Bhbi5sZWZ0LWNoZXZyb246YWZ0ZXJ7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDE2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHR9XHRcblx0c3Bhbi5sZWZ0LWNoZXZyb24ucmV2ZXJzZWQ6YmVmb3Jle1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzN3B4KSByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHRzcGFuLmxlZnQtY2hldnJvbi5yZXZlcnNlZDphZnRlcntcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTZweCkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuICAgIH1cblxuXG4gICAgLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLnBhbmVsLXBhbmVfX2NvbnRlbnQgLmJsb2NrLXNob3ctaGlkZS1zZWFyY2gtbWVudXtcblx0aGVpZ2h0OiAwcHg7ICAgIFxuICAgIH1cbiAgICBcbiAgICAucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCAucGFuZWwtcGFuZV9fY29udGVudD4qIHtcblx0d2lkdGg6IGNhbGMoMTAwdncgLSAyNjBweCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB9XG4gICAgLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLnBhbmVsLXBhbmVfX2NvbnRlbnQ+LmZ1bGxXaWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLXNlYXJjaC1zaXRlICNjb250ZW50IC5wYW5lbC1wYW5lX19jb250ZW50IC5ibG9jay1zaG93LWhpZGUtc2VhcmNoLW1lbnUsXG4gICAgLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLmJsb2NrLWFwYWNoZXNvbHItc2VhcmNoLCAucGFnZS1zZWFyY2gtc2l0ZSAjY29udGVudCAuYmxvY2stZmFjZXRhcGkgeyAgICBcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjbGVhcjogcmlnaHQ7ICAgIFxuXHR3aWR0aDogMjAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB9XG4gICAgLnBhZ2Utc2VhcmNoLXNpdGUgI2NvbnRlbnQgLnBhbmVsLXBhbmVfX2NvbnRlbnQgLmJsb2NrLXNob3ctaGlkZS1zZWFyY2gtbWVudSB7ICAgIFxuXHRoZWlnaHQ6IDMwcHg7ICAgIFxuICAgIH1cblxuICAgIC5wYWdlLXNlYXJjaC1zaXRlICNjb250ZW50IC5ibG9jay1hcGFjaGVzb2xyLXNlYXJjaC5jb2xsYXBzZWQsIC5wYWdlLXNlYXJjaC1zaXRlICNjb250ZW50IC5ibG9jay1mYWNldGFwaS5jb2xsYXBzZWR7XG5cdHdpZHRoOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcGFjaGVzb2xyLWJyb3dzZS1ibG9ja3Mge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyAgIFxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYXBhY2hlc29sci1icm93c2UtYmxvY2tzID4gKjpudGgtY2hpbGQoLW4rMikgeyAgXG5cdGdyaWQtY29sdW1uOiAxLzQ7XG4gICAgfVxufVxuXG5cbiIsIi5zaXRlLWZvb3Rlcl9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZztcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgLmZyb250ICYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19zZWN0aW9uLS1maXJzdCB7XG4gIC5zaXRlLWZvb3Rlcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkbGFyZ2Utc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuXG4gICAgLmZyb250ICYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19zZWN0aW9uLS1zZWNvbmQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX2NvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAuZnJvbnQgJiB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSg1OTBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtaGVhZGVyX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuXG4gIC5zaXRlLWhlYWRlcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRzbWFsbC1zcGFjaW5nO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VjdGlvbi0tdGhpcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgLnNpdGUtaGVhZGVyX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG4gIH1cbn1cbiIsIi5tZXNzYWdlcyB7XG4gIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0ZXN0O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWdyZWVuO1xuXG4gICYud2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC1zcGFjaW5nO1xuICB9XG59IiwiLnBhbmUtcGFnZS10YWJzIHtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gICBcbiAgI3RhYnMge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMS40cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDEuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMge1xuICB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjRlbTtcbiAgICBwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRzbWFsbC1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5maWVsZC1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZztcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuXG4gIC5maWVsZF9fbGFiZWwge1xuICAgIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc21hbGwtc3BhY2luZy8yO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAubm9kZS1yZXNvbHV0aW9ucyAmIHtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5maWVsZF9faXRlbSB7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhbmUtc2hhcmV0aGlzIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcblxuXG4gIC5wYW5lLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlueS1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAucGFuZWwtcGFuZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuc2hhcmV0aGlzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwICR0aW55LXNwYWNpbmc7XG4gICAgfVxuICAgIC5zdEJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcblxuICAgICAgLmNoaWNrbGV0cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tZmFjZWJvb2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tdHdpdHRlci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tbGlua2VkaW4uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmdvb2dsZXBsdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tZ29vZ2xlLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1tYWlsLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi53aGF0c2FwcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi13aGF0c2FwcC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0X2ZhY2Vib29rIHtcblxuICB9XG59XG4iLCIuaW1hZ2Utc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZztcblxuICAuc2xpZGUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC00MnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuXG4gICAgICAgIEBleHRlbmQgLmZhO1xuICAgICAgICBAZXh0ZW5kIC5mYS1hbmdsZS1sZWZ0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICAgICAgQGV4dGVuZCAuZmEtYW5nbGUtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYS15b3V0dWJlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1lZGlhLXlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIucGFuZS1idW5kbGUtaGVhZGVyLWN0YSxcbi5wYW5lLW5vZGUtZmllbGQtaGVhZGVyLWN0YSxcbi5wYW5lLWVncC1oZWFkZXItY3RhIHtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAubm9kZSB7XG4gICAgLmdyb3VwLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAkbGFyZ2Utc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC5ncm91cC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogJGJhc2Utc3BhY2luZztcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZ3JlZW4sIDAuNzUpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuNzUpO1xuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAlZWxlbWVudC1pbnZpc2libGU7XG4gICAgICB9XG4gICAgICAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjRyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqYWxkaTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFnZS10aXRsZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWN0YWNvcHkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1jdGFsaW5rIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS0tc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogNTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIC5mb3JtX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybV9fc3dpdGNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fX3N3aXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRoZWFkZXItdG9wLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItdG9wLWhlaWdodDtcblxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0zIHVybCgkc3ZnLWljb24tc2VhcmNoKSA1MCUgNTAlIG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIGJlbG93KCRzbWFsbCkge1xuICAgICAgaGVpZ2h0OiA1NXB4OyAvL2ZpeCBoZWlndGggdG8gcHJldmVudCB1bndhbnRlZCB3aGl0ZSBsaW5lc1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYmVsb3coJHNtYWxsKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICByaWdodDogLSRoZWFkZXItdG9wLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsIi5tZW51LS1lZ3AtdXNlci1hY2NvdW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgIH1cblxuICAgIC5tZW51X190b3AtbGV2ZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRoZWFkZXItdG9wLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItdG9wLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tMiB1cmwoJHN2Zy1pY29uLXVzZXIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgYmVsb3coJHNtYWxsKSB7XG4gICAgICBoZWlnaHQ6IDU1cHg7IC8vZml4IGhlaWd0aCB0byBwcmV2ZW50IHVud2FudGVkIHdoaXRlIGxpbmVzXG4gICAgfVxuICB9XG5cbiAgLm1lbnVfX3RvcC1sZXZlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgYmVsb3coJHNtYWxsKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICByaWdodDogLSRoZWFkZXItdG9wLWhlaWdodCoyO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrLTI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjc1cztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLWZvb3Rlci1tZW51IHtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5tZW51X19pdGVtLS1sZXZlbC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2luZyoxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgJiA+IGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICRzbWFsbC1zcGFjaW5nIDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudV9faXRlbS0tbGV2ZWwtMixcbiAgLm1lbnVfX2l0ZW0tLWxldmVsLTMge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICB9XG5cbiAgLm1lbnVfX2l0ZW0tLWxldmVsLTIge1xuXG4gICAgLy8gTWVudSBpdGVtIHdpdGggc3ViLWl0ZW1zLlxuICAgICYuZXhwYW5kZWQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIG1hcmdpbjogJGJhc2Utc3BhY2luZyAwICRzbWFsbC1zcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLW1haW4tbWVudSB7XG4gIC5tZW51LS1tZW51LXRyZWUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkaGVhZGVyLXRvcC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItdG9wLWhlaWdodDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFyayB1cmwoJHN2Zy1pY29uLW1lbnUpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICBAaW5jbHVkZSBiZWxvdygkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7IC8vZml4IGhlaWd0aCB0byBwcmV2ZW50IHVud2FudGVkIHdoaXRlIGxpbmVzXG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc3ZnLWljb24tY2xvc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyay0yO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJHRpbnktc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1pbmctbWVudS10cmFuc2l0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX3RvcC1sZXZlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtICRoZWFkZXItdG9wLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6ICRoZWFkZXItdG9wLWhlaWdodCAwICRiYXNlLXNwYWNpbmc7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICAgIH1cblxuICAgIC5tZW51X19zdWItbGV2ZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubWVudV9faXRlbS0tbGV2ZWwtMSA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbnktc3BhY2luZztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tNDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX2l0ZW0tLWxldmVsLTIge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51IHtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59IiwiLnNpdGUtaGVhZGVyX19zZWN0aW9uLS10aGlyZCB7XG4gIC5tZW51LS1tZW51LXRyZWUge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRlZCB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gJHNtYWxsLXNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmcgKyAkc21hbGwtc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUsXG4gICAgLmFjdGl2ZS10cmFpbCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtZHJvcHBlZC1kb3duIHtcbiAgICAgIC5tZW51X19kcm9wLWRvd24tdG9nZ2xlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBleHRlbmQgLmZhLWNoZXZyb24tdXA6YmVmb3JlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX2Ryb3AtZG93bi10b2dnbGUge1xuICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICBwYWRkaW5nOiAkdGlueS1zcGFjaW5nO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6ICR0aW55LXNwYWNpbmc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGFjdGlvbi1mb2N1cy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5mYS1jaGV2cm9uLWRvd246YmVmb3JlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X190b3AtbGV2ZWwge1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coJGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwICRiYXNlLXNwYWNpbmcqKC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51X19zdWItbGV2ZWwge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHRlc3Q7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJHRpbnktc3BhY2luZyAkc21hbGwtc3BhY2luZztcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1zb2NpYWwtbGlua3Mge1xuXG4gIC5zaXRlLWhlYWRlciAmIHtcbiAgICBAaW5jbHVkZSBiZWxvdygkc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIHJlcGxhY2UtdGV4dC13aXRoLWljb24oKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aW55LXNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG4gICAgfVxuICB9XG5cbiAgLmZhY2Vib29rIGEge1xuICAgIEBleHRlbmQgLmZhLWZhY2Vib29rO1xuICB9XG5cbiAgLnlvdXR1YmUgYSB7XG4gICAgQGV4dGVuZCAuZmEteW91dHViZS1wbGF5O1xuICB9XG5cbiAgLmluc3RhZ3JhbSBhIHtcbiAgICBAZXh0ZW5kIC5mYS1pbnN0YWdyYW07XG4gIH1cblxuICAudHdpdHRlciBhIHtcbiAgICBAZXh0ZW5kIC5mYS10d2l0dGVyO1xuICB9XG5cbiAgLmxpbmtlZGluIGEge1xuICAgIEBleHRlbmQgLmZhLWxpbmtlZGluO1xuICB9XG5cbiAgLmZsaWNrciBhIHtcbiAgICBAZXh0ZW5kIC5mYTtcbiAgICBAZXh0ZW5kIC5mYS1mbGlja3I7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAubWFpbCBhIHtcbiAgICBAZXh0ZW5kIC5mYS1lbnZlbG9wZTtcbiAgfVxuXG4gIC5nb29nbGUtcGx1cyBhIHtcbiAgICBAZXh0ZW5kIC5mYS1nb29nbGUtcGx1cztcbiAgfVxuXG4gIC8vIEZvbGxvdyB1cyBwYW5lLlxuICAucGFuZS1mb2xsb3ctdXMgJiB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtcGFnZS10aXRsZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgYmVsb3coJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coJHNtYWxsKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuXG4gICAgICBAaW5jbHVkZSBiZWxvdygkc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcblxuICAgICAgICBAaW5jbHVkZSBiZWxvdygkc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsaWNrciB7XG4gICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLWZsaWNrci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KCRzbWFsbCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBEaXNwbGF5IGFuIGljb24gaW5zdGVhZCBvZiB0ZXh0LlxuLy9cbkBtaXhpbiByZXBsYWNlLXRleHQtd2l0aC1pY29uKCRwYWRkaW5nOiAkc21hbGwtc3BhY2luZykge1xuICBAZXh0ZW5kIC5mYTtcbiAgd2lkdGg6IGNhbGMoMWVtICsgI3skcGFkZGluZyoyfSk7XG4gIGhlaWdodDogY2FsYygxZW0gKyAjeyRwYWRkaW5nKjJ9KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59IiwiLnBhbmUtbWVudS1tZW51LXRvcC1tZW51IHtcbiAgLm1lbnUtLW1lbnUtdHJlZSB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogLTFlbTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZTpub3QoLm5vZGUtdGVhc2VyKTpub3QoLnZpZXctbW9kZS12aWV3X2l0ZW0pIHtcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMCAwICRsYXJnZS1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXItMjtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYmVsb3coKTtcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXItMjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICB9XG59XG4iLCJAbWl4aW4gYm9yZGVyLWFib3ZlKCRjb2xvcjogJGNvbG9yLWdyZWVuKSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1iZWxvdygkY29sb3I6ICRjb2xvci15ZWxsb3cpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW46ICRzbWFsbC1zcGFjaW5nIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59IiwiLm5vZGUge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgQGV4dGVuZCAlZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbn0iLCIucGFuZS1lZ3AtY2FtcGFpZ24tcGFuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ZXN0O1xuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZztcblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYWdlLXRpdGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1rZXl3b3JkcyB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZztcbiAgfVxuICAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNpbmc7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLXR5cGUtY29tbWl0bWVudCB7XG5cbiAgLm5vZGUtY29tbWl0bWVudCB7XG5cbiAgICAuZ3JvdXAtaWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAkbGFyZ2Utc3BhY2luZztcbiAgICAgIHBhZGRpbmctdG9wOiAkc21hbGwtc3BhY2luZztcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXN1YmhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwIDAgJGxhcmdlLXNwYWNpbmc7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1wb3NpdGlvbnMge1xuICAucGFuZS1lZ3AtaW50cm8tcGFuZSB7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYmVsb3coKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRpbmctNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAgICAgIG1hcmdpbjogMCAwICRiYXNlLXNwYWNpbmc7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi5wYWdlLXBvc2l0aW9ucyB7XG5cbiAgLnBhbmUtcGFnZS10aXRsZSB7XG5cbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkaW5nLTM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXJtLXBhcmVudCB7XG4gIG1hcmdpbi1ib3R0b206ICRsYXJnZS1zcGFjaW5nO1xuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTYlO1xuICAgICAgbWFyZ2luOiAyLjhyZW0gMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luOiAxLjRyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRlMDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC50ZXJtLWNoaWxkcmVuIHtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZvY2FidWxhcnktcG9zaXRpb25zLnZpZXctbW9kZS12aWV3X2l0ZW0ge1xuXG4gIC5ncm91cC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRsYXJnZS1zcGFjaW5nKjEuNSAkYmFzZS1zcGFjaW5nO1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLWV2ZW50cyB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLXNob3J0LXRpdGxlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYWN0aW9uLWZvY3VzLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1saXZlLXN0cmVhbS11cmwge1xuICBhIHtcbiAgICBAZXh0ZW5kICVidXR0b247XG4gIH1cbn1cblxuLnBhbmUtbm9kZS1maWVsZC1zaG9ydC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhbmUtbm9kZS1maWVsZC10aW1lLWRhdGUsXG4ucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGggLnBhbmUtdGl0bGUge1xuICBAaW5jbHVkZSBib3JkZXItYmVsb3coKTtcbiAgbWFyZ2luOiAwIDAgJGxhcmdlLXNwYWNpbmc7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VyLTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nIDA7XG4gIH1cbn1cblxuLnBhbmUtZWdwLWV2ZW50LWxpbmtzIHtcbiAgLmV2ZW50LXN1YnBhZ2VzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHttYXJnaW4tcmlnaHQ6IDA7fVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNtYWxsLXNwYWNpbmc7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGluZy00O1xuICAgICAgICBwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRiYXNlLXNwYWNpbmcgJHRpbnktc3BhY2luZyAkdGlueS1zcGFjaW5nICogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB7XG4gICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1yZWdpc3Rlci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNpbmcgKiAxLjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXZlbnQtcmVnaXN0ZXIge1xuICAgICAgICBhOmJlZm9yZSB7YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1yZWdpc3Rlci5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO31cbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgIGE6YmVmb3JlIHtiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLWV2ZW50LXJlZ2lzdGVyLWJsYWNrLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV2ZW50LXByb2dyYW1tZSB7XG4gICAgICAgIGE6YmVmb3JlIHtiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLWV2ZW50LXByb2dyYW1tZS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO31cbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgIGE6YmVmb3JlIHtiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLWV2ZW50LXByb2dyYW1tZS1ibGFjay5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO31cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ldmVudC1kb2N1bWVudHMge1xuICAgICAgICBhOmJlZm9yZSB7YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1kb2N1bWVudHMuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTt9XG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICBhOmJlZm9yZSB7YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1kb2N1bWVudHMtYmxhY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZXZlbnQtbGl2ZS1zdHJlYW1pbmcge1xuICAgICAgICBhOmJlZm9yZSB7YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvaWNvbi1ldmVudC1saXZlc3RyZWFtaW5nLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7fVxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgYTpiZWZvcmUge2JhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tZXZlbnQtbGl2ZXN0cmVhbWluZy1ibGFjay5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO31cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ldmVudC1wcmFjdGljYWxpdGllcyB7XG4gICAgICAgIGE6YmVmb3JlIHtiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9pY29uLWV2ZW50LXByYWN0aWNhbGl0aWVzLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7fVxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgYTpiZWZvcmUge2JhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2ljb24tZXZlbnQtcHJhY3RpY2FsaXRpZXMtYmxhY2suc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucGFuZS1lZ3AtZXZlbnQtbGlua3Mge1xuICAubWVudV9fdG9wLWxldmVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogJGxhcmdlLXNwYWNpbmcgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNpbmc7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGluZy00O1xuICAgICAgICBwYWRkaW5nOiAkdGlueS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0yO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFuZWxzLXBhZ2UtLWV2ZW50LXBhZ2Uge1xuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maXJzdCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgIC5ncm91cC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ncm91cC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgICB9XG5cbiAgICAuZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdyZWVuLCAwLjc1KVxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuNzUpXG4gICAgfVxuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBAZXh0ZW5kICVlbGVtZW50LWludmlzaWJsZTtcbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqYWxkaTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXBhZ2UtdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWFydGljbGUtYm9keSB7XG4gICAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYXJ0aWNsZS1jdGEgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS1ldmVudHMubm9kZS10ZWFzZXIge1xuICBtYXJnaW46IDAgMCAkbGFyZ2Utc3BhY2luZztcblxuICAuZmllbGQtbmFtZS1maWVsZC10aW1lLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nO1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tZGFyay0yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwIDAgJGxhcmdlLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAkdGlueS1zcGFjaW5nO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiVXBjb21pbmcgRXZlbnRzXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUsXG4gIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nO1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwqMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcmstMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nO1xuXG4gICAgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFzdCBFdmVudHNcbiAgLnBhbmUtZXZlbnRzLWV2ZW50cy1wYXN0LWV2ZW50cyAmLFxuICAucGFuZS1mcm9udC1wYWdlLWV2ZW50cy1mcm9udHBhZ2UtZXZlbnQtcHJldi1wYW5lICYge1xuICAgIC5maWVsZC1uYW1lLWZpZWxkLXRpbWUtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1saWdodGVyLTI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJQYXN0IEV2ZW50c1wiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1kYXJrLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFuZS1ldmVudHMtZXZlbnRzLXBhc3QtZXZlbnRzICsgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgYSB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZztcbiAgfVxufVxuIiwiJGlubmVyX3BhZGRpbmc6IDFyZW07XG5ib2R5Lm5vZGUtdHlwZS1pbXBhY3Qge1xuICAucGFuZS1wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyogQWxsb3cgNTBweCB0b3AgYW5kIGJvdHRvbSAgKi9cbiAgICAgIHRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtcGFuZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogJGlubmVyX3BhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYW5lLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaW5uZXJfcGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmUtbm9kZS1maWVsZC13aHktbm93LWZ1bGwge1xuICAgICAgICAgIEBpbmNsdWRlIHBhbmVsLXBhbmUoJG1lZGl1bSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZS1ub2RlLWZpZWxkLW91ci12aXNpb24tZnVsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFuZWwtcGFuZSgkbWVkaXVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZS1pbXBhY3QtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhbmUtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFuZWwtcGFuZSgkbGFyZ2UpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGphbGRpOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFuZWwtcGFuZSgkbGFyZ2UpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0zO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvZXVyb3BlYW5ncmVlbnMuZXUvdGhlbWVzL2VncDIwMTYvaW1nL2hhbmRoZWFydC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgXG4gIH1cbn0iLCJAbWl4aW4gcGFuZWwtcGFuZSgkYnApIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYSgkYnApIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59IiwiLm5vZGUtbmV3cyB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206ICRsYXJnZS1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRsYXJnZS1zcGFjaW5nO1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQge1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRhY3Rpb24tZm9jdXMtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhbmVscy1wYWdlLS1uZXdzLWRldGFpbCB7XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZztcbiAgICBcbiAgICAubmV3cy1pbnRybyB7XG4gICAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXItMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJlbG93KCk7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkaW5nLTQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXG4gICAgICBtYXJnaW46IDAgMCAkbGFyZ2Utc3BhY2luZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLW5ld3Mubm9kZS10ZWFzZXIsXG4ubm9kZS1uZXdzLnZpZXctbW9kZS12aWV3X2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICBoMyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJlbG93KCk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlcjtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgfVxuXG4gIC5maWVsZC1uYW1lLXBvc3QtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEZyb250IHBhZ2UgTmV3cy5cbiAgLmZyb250ICYge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gICAgcGFkZGluZzogMCAkYmFzZS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHRlc3Q7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYWJvdmUoKTtcbiAgICAgIG1hcmdpbjogMCAwICR0aW55LXNwYWNpbmc7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGluZy0zO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAkYmFzZS1zcGFjaW5nKigtMSkgJGJhc2Utc3BhY2luZztcbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1wb3N0LWRhdGUsXG4gICAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtcGFnZSB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLXN1YmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGJvcmRlci1iZWxvdygpO1xuICAgIG1hcmdpbjogMCAwICRsYXJnZS1zcGFjaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlci0yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1ieWxpbmUge1xuICAgIG1hcmdpbjogMCAwICRsYXJnZS1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxufVxuXG4ucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgJGxhcmdlLXNwYWNpbmc7XG59XG4iLCIubm9kZS1wcmVzcy1yZWxlYXNlIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtc2hvcnQtdGl0bGUge1xuICAgIGgzLFxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGJhc2UtZHVyYXRpb247XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGFjdGlvbi1mb2N1cy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFuZWxzLXBhZ2UtLXByZXNzLXJlbGVhc2UtZGV0YWlsIHtcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICB9ICBcbn1cbiIsIi5ub2RlLXByZXNzLXJlbGVhc2Uubm9kZS10ZWFzZXIsXG4ubm9kZS1wcmVzcy1yZWxlYXNlLnZpZXctbW9kZS12aWV3X2l0ZW0ge1xuICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5mYTtcbiAgICAgIEBleHRlbmQgLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZTtcbiAgICAgIG1hcmdpbi10b3A6ICR0aW55LXNwYWNpbmc7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTEuNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJvcmRlci1iZWxvdygpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW46ICR0aW55LXNwYWNpbmcgMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1wb3N0LWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nO1xuICB9XG59XG4iLCIubm9kZS1yZXNvbHV0aW9ucy52aWV3LW1vZGUtdmlld19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgJGJhc2Utc3BhY2luZztcbiAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG5cbiAgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkaW5nLTM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW46ICRzbWFsbC1zcGFjaW5nIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgYTpub3QoLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlcikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAuZmE7XG4gICAgICBAZXh0ZW5kIC5mYS1hbmdsZS1yaWdodDpiZWZvcmU7XG4gICAgICBtYXJnaW4tdG9wOiAkdGlueS1zcGFjaW5nO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNpbmc7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLXBvc3QtZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmc7XG4gIH1cbn1cbiIsIi5ub2RlLXR3aXR0ZXItdHdlZXQtZmVlZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkaW5nLTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRpbmctMztcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXR3ZWV0LWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkamFsZGk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRpbmctNDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGluZy0yO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXR3ZWV0LWF1dGhvcixcbiAgLmZpZWxkLW5hbWUtZmllbGQtdHdlZXQtY3JlYXRpb24tZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC10d2VldC1hdXRob3Ige1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQFwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXR3ZWV0LWNyZWF0aW9uLWRhdGUge1xuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQjdcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAkc21hbGwtc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYW5lLXBhZ2UtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmcgJHNtYWxsLXNwYWNpbmcgJHRpbnktc3BhY2luZztcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAuZGVsaW1pdGVyLFxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyay0zO1xuICB9XG5cbiAgYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhbmUtLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aW55LXNwYWNpbmc7XG4gICAgYmFja2dyb3VuZDogdXJsKCRzdmctaWNvbi1jb250YWN0LXVzKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG5cbiAgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtdXMge1xuICAgIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNpbmc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGJlbG93KCRsYXJnZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYW5lLS1kb25hdGUtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci10b3AtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgJGxhcmdlLXNwYWNpbmc7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRiYXNlLWxldHRlci1zcGFjaW5nO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xuXG4gICAgQGluY2x1ZGUgYmVsb3coJHNtYWxsKSB7XG4gICAgICBoZWlnaHQ6IDU1cHg7IC8vZml4IGhlaWd0aCB0byBwcmV2ZW50IHVud2FudGVkIHdoaXRlIGxpbmVzXG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSB7XG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGgge1xuICAgIEBpbmNsdWRlIGJvcmRlci1hYm92ZSgkY29sb3IteWVsbG93KTtcbiAgICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nICRiYXNlLXNwYWNpbmcgO1xuXG4gICAgJjpiZWZvcmUgIHtcbiAgICAgIG1hcmdpbjogMCAwICRsYXJnZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC5wYW5lLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucGFuZS1mb2xsb3ctdXMge1xuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1nLzQ2MDkxODM4ODYxX2U0ZDIzYzhlNTRfby5qcGVnJykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgcGFkZGluZzogJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgfVxuXG4gIC5wYW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGluZy0yO1xuICB9XG5cbiAgLnBhbmUtbGF0ZXN0LXR3ZWV0cy10d2VldHMtbGF0ZXN0LXBhbmUsXG4gIC5wYW5lLS1mb2xsb3ctdXMtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsYXJnZS1zcGFjaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhbmUtLWZvbGxvdy11cy1kb25hdGUtaW5mb3JtYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJHJvYm90bztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlci0yO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIGEge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBtYXJnaW46ICR0aW55LXNwYWNpbmcgYXV0byAwO1xuICAgIHBhZGRpbmc6ICR0aW55LXNwYWNpbmcgJHNtYWxsLXNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBtYXJnaW46ICRzbWFsbC1zcGFjaW5nIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VyLTI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmUtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIucGFuZS0tZm9sbG93LXVzLWZvcm0ge1xuICBmb3JtID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIEBleHRlbmQgJWVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvICRzbWFsbC1zcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDAgJHNtYWxsLXNwYWNpbmcgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0yO1xuICB9XG59IiwiLnBhbmUtZnJvbnQtcGFnZS1ldmVudHMge1xuICAucGFuZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgJGxhcmdlLXNwYWNpbmc7XG4gIH1cbn0iLCIucGFuZS1lZ3AtY2FtcGFpZ24tcGFuZSB7XG5cbiAgLmdyb3VwLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAuZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAkbGFyZ2Utc3BhY2luZyoxLjUgJGJhc2Utc3BhY2luZyAkbGFyZ2Utc3BhY2luZyAkbGFyZ2Utc3BhY2luZyoxLjU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wYW5lLS1mcm9udC1wYWdlLWNvbW1pdG1lbnRzLWxlYWQtaW4tdGV4dCB7XG4gIHBhZGRpbmc6ICRsYXJnZS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjaW5nO1xuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIG1hcmdpbjogJGJhc2Utc3BhY2luZyAwIDA7XG4gIH1cblxuICAucGFuZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgJGxhcmdlLXNwYWNpbmc7XG4gIH1cblxuICAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIucGFuZS1mcm9udC1wYWdlLXByZXNzLXJlbGVhc2VzLXByZXNzcmVsZWFzZXMtZnJvbnRwYWdlLXBhbmUge1xuICAucGFuZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgJGJhc2Utc3BhY2luZztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46ICRiYXNlLXNwYWNpbmcgMCAwO1xuICB9XG59XG4iLCIucGFuZS1wYXJ0bmVycy1mb290ZXItcGFydG5lcnMge1xuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nKjEuNSAkYmFzZS1zcGFjaW5nO1xuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBhbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkaW5nLTE7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtZXZlbnRzIHtcbiAgLnBhbmUtZWdwLWludHJvLXBhbmUge1xuXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIHBhZGRpbmc6ICR0aW55LXNwYWNpbmcgJHRpbnktc3BhY2luZyoyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhbmUtLW1vcmUtbmV3cy1idXR0b24ge1xuICBAaW5jbHVkZSBiZWxvdygkc21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICB9XG5cbiAgLnBhbmVsLXBhbmVfX2NvbnRlbnQge1xuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbGFyZ2Utc3BhY2luZztcbiAgICB9XG5cbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCIucGFuZS1uZXdzLTIwMTYtbmV3cy1yZWNlbnQtcGFuZSxcbi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtbmV3cy1ieS1wb3NpdGlvbiB7XG4gIEBpbmNsdWRlIGJvcmRlci1hYm92ZSgkY29sb3IteWVsbG93KTtcbiAgcGFkZGluZzogMCAwICRiYXNlLXNwYWNpbmcgO1xuXG4gICY6YmVmb3JlICB7XG4gICAgbWFyZ2luOiAwIDAgJGJhc2Utc3BhY2luZztcbiAgfVxuXG4gIC5wYW5lLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGxhcmdlLXNwYWNpbmc7XG4gICAgfVxuICB9XG59XG4iLCIucGFuZS1lbnRpdHktdmlldy5wYW5lLW5vZGUge1xuICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nO1xufSIsIi5wYW5lLW5vZGUtZmllbGQta2V5d29yZHMge1xuICAuZmllbGRfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICB9XG4gIH1cbn0iLCIucGFuZS1wYWdlLWxvZ28ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAmIHtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgfVxuICB9XG59XG4iLCIucGFuZS1wYWdlLXRpdGxlLFxuLnBhbmUtbm9kZS10aXRsZS1maWVsZCB7XG4gIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYWdlLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206ICRsYXJnZS1zcGFjaW5nO1xuICB9XG59XG4iLCIucGFuZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYWdlLXRpdGxlO1xufSIsIi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtcHJlc3MtcmVsZWFzZXMtYnktcG9zaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZztcblxuICBoMiB7XG4gICAgcGFkZGluZzogJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZyAwICRiYXNlLXNwYWNpbmc7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5wYW5lbC1wYW5lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICRiYXNlLXNwYWNpbmcgJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcqMyAwICRiYXNlLXNwYWNpbmc7XG4gIH1cbn1cbiIsIi5wYW5lLXBvc2l0aW9uLWNvbnRlbnQtcmVzb2x1dGlvbnMtYnktcG9zaXRpb24ge1xuICBAaW5jbHVkZSBib3JkZXItYWJvdmUoJGNvbG9yLXllbGxvdyk7XG4gIHBhZGRpbmc6IDAgMCAkYmFzZS1zcGFjaW5nIDtcblxuICAmOmJlZm9yZSAge1xuICAgIG1hcmdpbjogMCAwICRsYXJnZS1zcGFjaW5nO1xuICB9XG5cbiAgLnBhbmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogMjAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcqMyAwO1xuICB9XG59XG4iLCIucGFuZWxzLXBhZ2UtLWJhc2ljLXBhZ2Uge1xuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCB7XG4gICAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZyAkbGFyZ2Utc3BhY2luZztcbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nICRsYXJnZS1zcGFjaW5nKjI7XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGgge1xuICAgIHBhZGRpbmc6ICRsYXJnZS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gIH1cbn1cbiIsIi5wYWdlLXRheG9ub215LXRlcm0ge1xuXG4gIC5wYW5lLXRheG9ub215LXRlcm0tZmllbGQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHNtYWxsKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAucGFuZS10YXhvbm9teS10ZXJtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhzbWFsbCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsYXJnZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnBhbmUtdGF4b25vbXktdGVybS1maWVsZC1kZXRhaWxzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG5cblxuICAucGFuZS1lZ3AtcG9zaXRpb25zLW92ZXJ2aWV3IHtcbiAgICBoMi5wYW5lLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsYXJnZS1zcGFjaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtcG9zaXRpb25zIHtcbiAgLnBhbmUtZWdwLWludHJvLXBhbmUge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nICRzbWFsbC1zcGFjaW5nIDAgJHNtYWxsLXNwYWNpbmc7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXBvc2l0aW9ucyB7XG4gIC5wYW5lLXBhZ2UtdGl0bGUge1xuICB9XG59XG5cbi5ub3QtZnJvbnQucGFnZS1wb3NpdGlvbnMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIHtcbiAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZztcbn1cbi5ub3QtZnJvbnQucGFnZS1wb3NpdGlvbnMgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuIiwiLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nO1xufVxuXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4ubm90LWZyb250IC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIHtcbiAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZyAkbGFyZ2Utc3BhY2luZztcbn1cblxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmcgJGxhcmdlLXNwYWNpbmcqMjtcbn1cblxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCxcbi5ub3QtZnJvbnQgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG4gIH1cbn1cblxuLm5vdC1mcm9udCAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgcGFkZGluZzogJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbn1cbiIsIiRpbm5lcl9wYWRkaW5nOiAycmVtO1xuXG4ucGFnZS1kb25hdGlvbnMge1xuICAucGFuZS1wYWdlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIHtcbiAgICAucGFuZWwtcGFuZSB7XG5cbiAgICB9XG4gICAgLnBhbmVsLWxheW91dF9fc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB9XG4gICAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlyc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLnBhbmUtMSAucGFuZWwtcGFuZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXdpZHRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAucGFuZS1jdXN0b20ucGFuZS0zIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImphbGRpXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGFuZS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYW5lbC1wYW5lKCRtZWRpdW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbm5lcl9wYWRkaW5nO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGFuZWwtcGFuZV9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYW5lbC1wYW5lKCRtZWRpdW0pO1xuICAgICAgICAgICAgcGFkZGluZzogJGlubmVyX3BhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZS13ZWJmb3JtIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYW5lbC1wYW5lKCRtZWRpdW0pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucGFuZS12aWV3cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAud2ViZm9ybS1jbGllbnQtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAkaW5uZXJfcGFkZGluZztcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAuc2VsZWN0aW9uU2hhcmVhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqYWxkaTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qICBUaGUgZm9ybSAgKi9cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTIxNDg4LFxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTg3NDcge1xuICAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxuICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbiAgLmNpdmljcm0tZW5hYmxlZCxcbiAgLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3kgPiBkaXYsXG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tZG9uYXRpb24tb3B0aW9ucy0tZG9uYXRpb24tYW1vdW50LS0tb3B0aW9ucyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbGFiZWw6bm90KC5vcHRpb24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID4gLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5vcHRpb24tY2hlY2tlZCA+IGxhYmVsLFxuICAgICAgICAub3B0aW9uLWNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tZnJlcXVlbmN5ID4gZGl2IHtcbiAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNpdmljcm0tZW5hYmxlZCB7XG4gICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2ViZm9ybS1jb21wb25lbnQtLWNvbnRyaWJ1dGlvbi1hbW91bnQtLS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAud2ViZm9ybS1jb21wb25lbnQtLWNpdmljcm0tMS1jb250cmlidXRpb24tMS1jb250cmlidXRpb24tZnJlcXVlbmN5LXVuaXQsXG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tbDQtLWNpdmljcm0tMS1jb250cmlidXRpb24tMS1jb250cmlidXRpb24tdG90YWwtYW1vdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MDAwcHg7XG4gIH1cbiAgLndlYmZvcm0tY29tcG9uZW50LS1mcmVxdWVuY3ksXG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tZG9uYXRpb24tb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gICNlZGl0LXN1Ym1pdHRlZC1mcmVxdWVuY3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tY29uc2VudCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gIH1cbiAgLyogUGVyc29uYWwgaW5mbyAqL1xuICAkZmllbGRfd2lkdGg6IDIwMHB4O1xuICAud2ViZm9ybS1jb21wb25lbnQtLWRvbmF0aW9uLWFtb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAud2ViZm9ybS1jb21wb25lbnQtLWNpdmljcm0tMS1jb250YWN0LTEtZW1haWwtZW1haWwge1xuICAgIGlucHV0IHtcbiAgICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgfVxuICB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tbDEtLWNpdmljcm0tMS1jb250YWN0LTEtY29udGFjdC1maXJzdC1uYW1lIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogJGZpZWxkX3dpZHRoO1xuICAgIH1cbiAgfVxuICAud2ViZm9ybS1jb21wb25lbnQtLWwxLS1jaXZpY3JtLTEtY29udGFjdC0xLWNvbnRhY3QtbGFzdC1uYW1lIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogJGZpZWxkX3dpZHRoO1xuICAgIH1cbiAgfVxuICAud2ViZm9ybS1jb21wb25lbnQtLWNpdmljcm0tMS1jb250YWN0LTEtYWRkcmVzcy1zdHJlZXQtYWRkcmVzcyB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6ICRmaWVsZF93aWR0aDtcbiAgICB9XG4gIH1cbiAgLndlYmZvcm0tY29tcG9uZW50LS1sMi0tY2l2aWNybS0xLWNvbnRhY3QtMS1hZGRyZXNzLWNpdHkge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAkZmllbGRfd2lkdGg7XG4gICAgfVxuICB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tbDItLWNpdmljcm0tMS1jb250YWN0LTEtYWRkcmVzcy1wb3N0YWwtY29kZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6ICRmaWVsZF93aWR0aDtcbiAgICB9XG4gIH1cbiAgLndlYmZvcm0tY29tcG9uZW50LS1jb3VudHJ5LWFuZC1uYXRpb25hbGl0eSB7XG4gICAgbGFiZWwsXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogJGZpZWxkX3dpZHRoO1xuICAgIH1cbiAgfVxuICAvKiAgUmV2aWV3ICAqL1xuICAjd2YtY3JtLWJpbGxpbmctaXRlbXMge1xuICAgIHRyIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gICAgY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG4gICAgfVxuICB9XG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tY2l2aWNybS0xLWNvbnRyaWJ1dGlvbi0xLWNvbnRyaWJ1dGlvbi1wYXltZW50LXByb2Nlc3Nvci1pZCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIC8qIEZpbmFsICovXG4gIC53ZWJmb3JtLWNvbXBvbmVudC0tbDQtLWNpdmljcm0tMS1jb250cmlidXRpb24tMS1jb250cmlidXRpb24tdG90YWwtYW1vdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYW5lLXdlYmZvcm0tY2xpZW50LWJsb2NrLTIxNDg4LFxuLnBhbmUtd2ViZm9ybS1jbGllbnQtYmxvY2stMTg3NDcge1xuICA+IGgyLnBhbmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICB9XG59XG5ib2R5LnBhZ2UtZG9uYXRpb25zIHtcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYW5lbHMtcGFnZS0tZXZlbnQtcGFnZSB7XG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCB7XG4gICAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZztcbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gICAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZyAkbGFyZ2Utc3BhY2luZztcbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gICAgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2V2ZW50aCB7XG4gICAgcGFkZGluZzogJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgfVxufVxuIiwiLmZyb250IHtcbiAgLnBhbmVsLWxheW91dC0tc2V2ZW4tcm93cyB7XG4gICAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2Vjb25kLFxuICAgIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZpZnRoIHtcbiAgICAgIHBhZGRpbmc6ICRsYXJnZS1zcGFjaW5nICRiYXNlLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQge1xuICAgICAgLnBhbmVsLWxheW91dF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXRoaXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zaXh0aCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTI7XG4gIH1cbn1cbiIsIi5wYW5lbHMtcGFnZS0tbmV3cy1kZXRhaWwge1xuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCB7XG4gICAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZyAkbGFyZ2Utc3BhY2luZztcbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nICRsYXJnZS1zcGFjaW5nO1xuICB9XG5cbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tdGhpcmQsXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLWZvdXJ0aCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgsXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgICAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZztcbiAgICB9XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZXZlbnRoIHtcbiAgICBwYWRkaW5nOiAkbGFyZ2Utc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuICB9XG59XG4iLCIucGFuZWxzLXBhZ2UtLW5ld3Mtb3ZlcnZpZXcge1xuICAucGFuZWwtbGF5b3V0LS1zZXZlbi1yb3dzIHtcbiAgICAucGFuZWwtbGF5b3V0X19zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG4gICAgfVxuICB9XG59IiwiLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNlY29uZCB7XG4gIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG59XG5cbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4ucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgge1xuICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nICRsYXJnZS1zcGFjaW5nO1xufVxuXG4ucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nICRsYXJnZS1zcGFjaW5nKjI7XG59XG5cbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbi5wYW5lbHMtcGFnZS0tcG9zaXRpb24tcGFnZSAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1mb3VydGgsXG4ucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZmlmdGgsXG4ucGFuZWxzLXBhZ2UtLXBvc2l0aW9uLXBhZ2UgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICAucGFuZWwtbGF5b3V0X19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG4gIH1cbn1cblxuLnBhbmVscy1wYWdlLS1wb3NpdGlvbi1wYWdlIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGgge1xuICBwYWRkaW5nOiAwICRiYXNlLXNwYWNpbmcgJGxhcmdlLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbn1cbiIsIi5wYW5lbHMtcGFnZS0tcHJlc3MtcmVsZWFzZS1kZXRhaWwge1xuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDAgJHNtYWxsLXNwYWNpbmc7XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCB7XG4gICAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZyAkbGFyZ2Utc3BhY2luZztcbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNpeHRoIHtcbiAgICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nICRsYXJnZS1zcGFjaW5nKjI7XG4gIH1cblxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS10aGlyZCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoLFxuICAucGFuZWwtbGF5b3V0X19zZWN0aW9uLS1maWZ0aCxcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tc2l4dGgge1xuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1sYXlvdXRfX3NlY3Rpb24tLXNldmVudGgge1xuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAkbGFyZ2Utc3BhY2luZyAkYmFzZS1zcGFjaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiI3NsaWRpbmctcG9wdXAge1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wb3B1cC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkYmFzZS1zcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICNwb3B1cC10ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgIH1cblxuICAgICAgYSB7XG5cdGNvbG9yOiAjMTY2NDRkO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlci0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNwb3B1cC1idXR0b25zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWdyZWUtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tNDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbmQtbW9yZS1idXR0b24sIC5kZWNsaW5lLWJ1dHRvbiB7XG5cdEBleHRlbmQgJWJ1dHRvbjtcblx0bWFyZ2luOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLWdyZWVuLTQ7XG4gICAgICB9XG4gICAgICAuaGlkZS1wb3B1cC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tNDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmluZC1tb3JlLWJ1dHRvbi1wcm9jZXNzZWQge1xuXHQgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmluZC1tb3JlLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJlbG93KCRzbWFsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc2xpY2stYWN0aXZlIHtcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcmVwbGFjZS10ZXh0LXdpdGgtaWNvbigkdGlueS1zcGFjaW5nKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VyO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAuZmEtY2lyY2xlOmJlZm9yZTtcbiAgICB9XG4gIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi52aWV3LWlkLWV2ZW50c19jYWxlbmRhciB7XG4gIHBhZGRpbmctYm90dG9tOiAkbGFyZ2Utc3BhY2luZyoyO1xuXG4gIC52aWV3LWZpbHRlcnMsXG4gIC52aWV3LWhlYWRlcixcbiAgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAkc21hbGwtc3BhY2luZztcbiAgfVxuICAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZztcbiAgfVxuICAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG5cbiAgICAuZGF0ZS1uYXYtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG5cbiAgICAgIC5kYXRlLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0ZS1oZWFkaW5nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkaW5nLTQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtcHJldixcbiAgICAgICAgLmRhdGUtbmV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9hcnJvdy1jYWxlbmRhci1uZXh0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvYXJyb3ctY2FsZW5kYXItcHJldi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuY2FsZW5kYXItY2FsZW5kYXIge1xuICAgIC5tb250aC12aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLW5hdi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5kYXRlLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy8yO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgLmRhdGUtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmc7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGluZy01O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgYSB7Y29sb3I6IGJsYWNrO31cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIH1cbiAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZS1zcGFjaW5nLzEuNSAwICRiYXNlLXNwYWNpbmc7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRpbmctNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJGJhc2Utc3BhY2luZy8yIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgICAgIGEge2NvbG9yOiAkY29sb3ItZ3JheS1kYXJrO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2FjY29yZGlvbiB7XG4gIC5wYW5lbC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2Nsb3NlLWNhbGVuZGFyLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltZy9vcGVuLWNhbGVuZGFyLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICYuaW4ge1xuICAgICAgLmRhdGUtbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtaGVhZGluZyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vbnRoLXZpZXcge21hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7fVxuICAgIH1cblxuICAgIC5kYXRlLW1vbnRoIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtY29sbGFwc2Uge1xuICAuZGF0ZS1tb250aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cblxuLmNvbGxhcHNlIHtcbiAgLmV2ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgICAuZXZlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XG5cbiAgbGFiZWwsXG4gIGxhYmVsICsgLnZpZXdzLXdpZGdldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlueS1zcGFjaW5nO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC1zcGFjaW5nO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIG1hcmdpbjogMCAwICRzbWFsbC1zcGFjaW5nO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAudmlldy1pZC1ldmVudHNfY2FsZW5kYXIgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmZvcm0taXRlbSB7bWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7fVxuXG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cbiAgICAgICAgJiArIGRpdixcbiAgICAgICAgJiArIGRpdiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICBpbnB1dCB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXR5cGUtYmVmLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC5maWx0ZXItY29sb3ItaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0aW55LXNwYWNpbmc7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgLmZpbHRlci1jb2xvci1pY29uIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWRhcmstMzt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIkaW5uZXJfcGFkZGluZzogMXJlbTtcblxuLnZpZXctaW1wYWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0ZXN0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG4gIH1cbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtYm9keSB7IFxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0zO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIEBpbmNsdWRlIHBhbmVsLXBhbmUoJGxhcmdlKTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIFxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcGFuZWwtcGFuZSgkbGFyZ2UpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogJGlubmVyX3BhZGRpbmc7XG4gICAgICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhY2tncm91bmQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyAvKiAxOjEgQXNwZWN0IFJhdGlvICovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qICBEb25hdGlvbiBwYWdlIGZpZWxkcyAgKi9cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqYWxkaTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6IFJvYm90bywgXCJyb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBtYXJnaW46IDEuNHJlbSAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAudmlld3MtZmllbGQtYm9keS0xIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2V1cm9wZWFuZ3JlZW5zLmV1L3RoZW1lcy9lZ3AyMDE2L2ltZy9oYW5kaGVhcnQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkamFsZGk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiBOb2RlIHBhZ2UgdmlldyBmaWVsZHMgKi9cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1vdXItdmlzaW9uLXRlYXNlcixcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC13aHktbm93LXRlYXNlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0ZXN0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGNvbG9yLWdyYXktZGFyay0zO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICR0aW55LXNwYWNpbmc7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6ICR0aW55LXNwYWNpbmcgJHNtYWxsLXNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyLWZpcnN0LFxuICAucGFnZXItbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZXItY3VycmVudCB7XG4gIHBhZGRpbmc6ICR0aW55LXNwYWNpbmc7XG4gIGNvbG9yOiAkY29sb3IteWVsbG93O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgIHBhZGRpbmc6ICR0aW55LXNwYWNpbmcgJHNtYWxsLXNwYWNpbmc7XG4gIH1cbn1cblxuLnBhZ2VyLXByZXZpb3VzLFxuLnBhZ2VyLW5leHQge1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIHJlcGxhY2UtdGV4dC13aXRoLWljb24oJHRpbnktc3BhY2luZyk7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG4ucGFnZXItcHJldmlvdXMge1xuICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsYXJnZS1zcGFjaW5nO1xuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAuZmEtYW5nbGUtbGVmdDtcbiAgfVxufVxuXG4ucGFnZXItbmV4dCB7XG4gIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkbGFyZ2Utc3BhY2luZztcbiAgfVxuXG4gIGEge1xuICAgIEBleHRlbmQgLmZhLWFuZ2xlLXJpZ2h0O1xuICB9XG59XG5cbiIsIi5wYWdlLXByZXNzLXJlbGVhc2VzIHtcbiAgLnBhbmVsLWxheW91dF9fc2VjdGlvbi0tZm91cnRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZztcblxuICAgIC5wYW5lbC1sYXlvdXRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwICRzbWFsbC1zcGFjaW5nO1xuXG4gICAgICAubm9kZS1wcmVzcy1yZWxlYXNlLm5vZGUtdGVhc2VyIHtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1uYW1lLXBvc3QtZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1kaXNwbGF5LWlkLXJlc29sdXRpb25zX2J5X3Bvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgJGJhc2Utc3BhY2luZztcbiAgY29sb3I6ICMzMzM7XG5cbiAgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5mYTtcbiAgICAgIEBleHRlbmQgLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZTtcbiAgICAgIG1hcmdpbi10b3A6ICR0aW55LXNwYWNpbmc7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2Utc3BhY2luZztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTEuNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgzIGEge1xuICAgIEBpbmNsdWRlIGJvcmRlci1iZWxvdygpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW46ICR0aW55LXNwYWNpbmcgMDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtY291bmNpbC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkYmFzZS1sZXR0ZXItc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICB9XG59XG4iXX0= */
