/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-16.use[1]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-16.use[2]!./src/Openbizbox/FrontendBundle/Resources/public/styles/obb-theme.base.less ***!
  \**********************************************************************************************************************************************************************************************************************/
@import url(//fonts.googleapis.com/css?family=Montserrat:300,300italic,400,400italic,600,600italic,700,700italic&display=swap);
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-16.use[1]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-16.use[2]!./src/Openbizbox/FrontendBundle/Resources/public/styles/obb-theme.base.less (1) ***!
  \**************************************************************************************************************************************************************************************************************************/
@import url(//fonts.googleapis.com/css?family=Ubuntu:300,300italic,400,400italic,600,600italic,700,700italic&display=swap);
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-16.use[1]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-16.use[2]!./src/Openbizbox/FrontendBundle/Resources/public/styles/obb-theme.base.less (2) ***!
  \**************************************************************************************************************************************************************************************************************************/
@import url(//fonts.googleapis.com/css?family=Ubuntu:300,300italic,400,400italic,600,600italic,700,700italic&display=swap);
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-16.use[1]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-16.use[2]!./src/Openbizbox/FrontendBundle/Resources/public/styles/obb-theme.base.less (3) ***!
  \**************************************************************************************************************************************************************************************************************************/
@import url(//fonts.googleapis.com/css?family=Ubuntu:300,300italic,400,400italic,600,600italic,700,700italic&display=swap);
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-16.use[1]!./src/Openbizbox/FrontendBundle/Resources/public/vendor-custom/jquery-ui-autocomplete/jquery-ui.css ***!
  \******************************************************************************************************************************************************************************/
/*! jQuery UI - v1.12.1 - 2016-09-14
* Custom build 2018-08-08
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-16.use[1]!./src/Openbizbox/FrontendBundle/Resources/public/vendor/jschab-bootstrab-tabdrop/css/tabdrop.css ***!
  \***************************************************************************************************************************************************************************/
/*!
 * Tab drop for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Jenna Schabdach
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.nav-tabs,
.nav-pills {
  position: relative;
}

/* adjust as needed so the tab text displays */
.tabdrop{
  width: 120px;
}

/* hide any icons found in tabs not on first line */
.nav-tabs li li i{
  visibility: hidden;
}

/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-16.use[1]!./src/Openbizbox/FrontendBundle/Resources/public/vendor/jquery.ui-to-top/css/ui.totop.css ***!
  \********************************************************************************************************************************************************************/
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
  display:none;
  text-decoration:none;
  position:fixed;
  bottom:10px;
  right:10px;
  overflow:hidden;
  width:51px;
  height:51px;
  border:none;
  text-indent:100%;
  background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
  background:url(../img/ui.totop.png) no-repeat left -51px;
  width:51px;
  height:51px;
  display:block;
  overflow:hidden;
  float:left;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
  outline:none;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-16.use[1]!./src/Openbizbox/FrontendBundle/Resources/public/vendor/jquery-star-rating/jquery.rating.css ***!
  \***********************************************************************************************************************************************************************/
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/bundles/openbizboxfrontend/vendor/jquery-star-rating/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/bundles/openbizboxfrontend/vendor/jquery-star-rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-16.use[1]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-16.use[2]!./src/Openbizbox/FrontendBundle/Resources/public/styles/obb-theme.base.less (4) ***!
  \**************************************************************************************************************************************************************************************************************************/
/*
	Bootstrap less stylesheets

	files for which the @import directive is commented
	are included in a separate stylesheet 'obb-static.less'
*/
/*
	This mixin was created due to limitations in LESS:

	- variables from caller parent mixin (or global scope)
	  cannot be overridden by a nested mixin (or conditional mixin guard)
	  hence the mixin returns another mixin, the one that starts with dash (e.g. .-exported-variable-name)
	  that is included in global namespace in the same way as CSS rules does
		http://lesscss.org/features/#mixins-as-functions-feature

	- variables from a subsequent mixin that have same name
	  have no access to variables that was defined in the former mixin
	  hence each mixin with imported variables should be in a uniquely named mixin
		http://codepen.io/pribilinskiy/pen/MwgBJE
		http://codepen.io/pribilinskiy/pen/rVBZgV

	- variables cannot be generated dynamically (from a referenced variable name string)
	  hence for each variable there's a separate declaration
		https://github.com/less/less.js/issues/2132#issuecomment-50936256

	- variables are lazy loaded (the last definition is used)
	  hence each mixin should have unique name
		http://lesscss.org/features/#variables-feature-lazy-loading

	- variables that reference an auto-color cannot be referenced
	  as the auto-color is not available in sibling mixin's scope (e.g. multiple .-exported)
	  in other words a mixin can use only variables and mixins accessible where it is defined and where it is called
	  e.g. if there is a @component-color: @component-color-auto assignment in obb-variables
	       the @component-color cannot be referenced as the @component-color-auto is not available
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret,
  .dropdown.open[data-menu-placement-anchor~='bottom'] > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/bundles-vendor/frontend/bootstrap/fonts/glyphicons-halflings-regular.eot");
  src: url("/bundles-vendor/frontend/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/bundles-vendor/frontend/bootstrap/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("/bundles-vendor/frontend/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/bundles-vendor/frontend/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/bundles-vendor/frontend/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon,
.product-info .product-images-main .thumbnail-zoom-wrapper a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before,
.product-info .product-images-main .thumbnail-zoom-wrapper a:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Clear Sans', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #4b4a50;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #cc0000;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #cc0000;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all all 0.2s ease-in-out ease;
  -moz-transition: all all 0.2s ease-in-out ease;
  -ms-transition: all all 0.2s ease-in-out ease;
  -o-transition: all all 0.2s ease-in-out ease;
  transition: all all 0.2s ease-in-out ease;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #f4f4f4;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Clear Sans', Arial, sans-serif;
  font-weight: 500;
  line-height: 1.231;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #b8b8b8;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 2.6em;
}
h2,
.h2 {
  font-size: 2.15em;
}
h3,
.h3 {
  font-size: 1.7em;
}
h4,
.h4 {
  font-size: 1.25em;
}
h5,
.h5 {
  font-size: 1em;
}
h6,
.h6 {
  font-size: 0.85em;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 800px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fff;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #b8b8b8;
}
.text-primary {
  color: #23b55c;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #1b8a46;
}
.text-success {
  color: #4b4a50;
}
a.text-success:hover,
a.text-success:focus {
  color: #323136;
}
.text-info {
  color: #4b4a50;
}
a.text-info:hover,
a.text-info:focus {
  color: #323136;
}
.text-warning {
  color: #4b4a50;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #323136;
}
.text-danger {
  color: #4b4a50;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #323136;
}
.bg-primary {
  color: #fff;
  background-color: #23b55c;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #1b8a46;
}
.bg-success {
  background-color: #fff;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #e6e6e6;
}
.bg-info {
  background-color: #fff;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #e6e6e6;
}
.bg-warning {
  background-color: #fff;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #e6e6e6;
}
.bg-danger {
  background-color: #fff;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e6e6e6;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid transparent;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 800px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #f4f4f4;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #b8b8b8;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #f4f4f4;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #717171;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 800px) {
  .container {
    width: 780px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row > :not([class*="col"]) {
  width: 100%;
}
.row.center-block {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.col {
  width: 100%;
  min-height: 1px;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
[class*="col-xp"],
[class*="col-xs"],
[class*="col-sm"],
[class*="col-md"],
[class*="col-lg"] {
  width: 100%;
}
.col-xp-1,
.col-xp-2,
.col-xp-3,
.col-xp-4,
.col-xp-5,
.col-xp-6,
.col-xp-7,
.col-xp-8,
.col-xp-9,
.col-xp-10,
.col-xp-11,
.col-xp-12,
.col-xp-13,
.col-xp-14,
.col-xp-15,
.col-xp-16,
.col-xp-17,
.col-xp-18,
.col-xp-19,
.col-xp-20,
.col-xp-21,
.col-xp-22,
.col-xp-23,
.col-xp-24 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xp-1,
.col-xp-2,
.col-xp-3,
.col-xp-4,
.col-xp-5,
.col-xp-6,
.col-xp-7,
.col-xp-8,
.col-xp-9,
.col-xp-10,
.col-xp-11,
.col-xp-12,
.col-xp-13,
.col-xp-14,
.col-xp-15,
.col-xp-16,
.col-xp-17,
.col-xp-18,
.col-xp-19,
.col-xp-20,
.col-xp-21,
.col-xp-22,
.col-xp-23,
.col-xp-24 {
  float: left;
}
.col-xp-24 {
  width: 100%;
}
.col-xp-23 {
  width: 95.83333333%;
}
.col-xp-22 {
  width: 91.66666667%;
}
.col-xp-21 {
  width: 87.5%;
}
.col-xp-20 {
  width: 83.33333333%;
}
.col-xp-19 {
  width: 79.16666667%;
}
.col-xp-18 {
  width: 75%;
}
.col-xp-17 {
  width: 70.83333333%;
}
.col-xp-16 {
  width: 66.66666667%;
}
.col-xp-15 {
  width: 62.5%;
}
.col-xp-14 {
  width: 58.33333333%;
}
.col-xp-13 {
  width: 54.16666667%;
}
.col-xp-12 {
  width: 50%;
}
.col-xp-11 {
  width: 45.83333333%;
}
.col-xp-10 {
  width: 41.66666667%;
}
.col-xp-9 {
  width: 37.5%;
}
.col-xp-8 {
  width: 33.33333333%;
}
.col-xp-7 {
  width: 29.16666667%;
}
.col-xp-6 {
  width: 25%;
}
.col-xp-5 {
  width: 20.83333333%;
}
.col-xp-4 {
  width: 16.66666667%;
}
.col-xp-3 {
  width: 12.5%;
}
.col-xp-2 {
  width: 8.33333333%;
}
.col-xp-1 {
  width: 4.16666667%;
}
.col-xp-pull-24 {
  right: 100%;
}
.col-xp-pull-23 {
  right: 95.83333333%;
}
.col-xp-pull-22 {
  right: 91.66666667%;
}
.col-xp-pull-21 {
  right: 87.5%;
}
.col-xp-pull-20 {
  right: 83.33333333%;
}
.col-xp-pull-19 {
  right: 79.16666667%;
}
.col-xp-pull-18 {
  right: 75%;
}
.col-xp-pull-17 {
  right: 70.83333333%;
}
.col-xp-pull-16 {
  right: 66.66666667%;
}
.col-xp-pull-15 {
  right: 62.5%;
}
.col-xp-pull-14 {
  right: 58.33333333%;
}
.col-xp-pull-13 {
  right: 54.16666667%;
}
.col-xp-pull-12 {
  right: 50%;
}
.col-xp-pull-11 {
  right: 45.83333333%;
}
.col-xp-pull-10 {
  right: 41.66666667%;
}
.col-xp-pull-9 {
  right: 37.5%;
}
.col-xp-pull-8 {
  right: 33.33333333%;
}
.col-xp-pull-7 {
  right: 29.16666667%;
}
.col-xp-pull-6 {
  right: 25%;
}
.col-xp-pull-5 {
  right: 20.83333333%;
}
.col-xp-pull-4 {
  right: 16.66666667%;
}
.col-xp-pull-3 {
  right: 12.5%;
}
.col-xp-pull-2 {
  right: 8.33333333%;
}
.col-xp-pull-1 {
  right: 4.16666667%;
}
.col-xp-pull-0 {
  right: auto;
}
.col-xp-push-24 {
  left: 100%;
}
.col-xp-push-23 {
  left: 95.83333333%;
}
.col-xp-push-22 {
  left: 91.66666667%;
}
.col-xp-push-21 {
  left: 87.5%;
}
.col-xp-push-20 {
  left: 83.33333333%;
}
.col-xp-push-19 {
  left: 79.16666667%;
}
.col-xp-push-18 {
  left: 75%;
}
.col-xp-push-17 {
  left: 70.83333333%;
}
.col-xp-push-16 {
  left: 66.66666667%;
}
.col-xp-push-15 {
  left: 62.5%;
}
.col-xp-push-14 {
  left: 58.33333333%;
}
.col-xp-push-13 {
  left: 54.16666667%;
}
.col-xp-push-12 {
  left: 50%;
}
.col-xp-push-11 {
  left: 45.83333333%;
}
.col-xp-push-10 {
  left: 41.66666667%;
}
.col-xp-push-9 {
  left: 37.5%;
}
.col-xp-push-8 {
  left: 33.33333333%;
}
.col-xp-push-7 {
  left: 29.16666667%;
}
.col-xp-push-6 {
  left: 25%;
}
.col-xp-push-5 {
  left: 20.83333333%;
}
.col-xp-push-4 {
  left: 16.66666667%;
}
.col-xp-push-3 {
  left: 12.5%;
}
.col-xp-push-2 {
  left: 8.33333333%;
}
.col-xp-push-1 {
  left: 4.16666667%;
}
.col-xp-push-0 {
  left: auto;
}
.col-xp-offset-24 {
  margin-left: 100%;
}
.col-xp-offset-23 {
  margin-left: 95.83333333%;
}
.col-xp-offset-22 {
  margin-left: 91.66666667%;
}
.col-xp-offset-21 {
  margin-left: 87.5%;
}
.col-xp-offset-20 {
  margin-left: 83.33333333%;
}
.col-xp-offset-19 {
  margin-left: 79.16666667%;
}
.col-xp-offset-18 {
  margin-left: 75%;
}
.col-xp-offset-17 {
  margin-left: 70.83333333%;
}
.col-xp-offset-16 {
  margin-left: 66.66666667%;
}
.col-xp-offset-15 {
  margin-left: 62.5%;
}
.col-xp-offset-14 {
  margin-left: 58.33333333%;
}
.col-xp-offset-13 {
  margin-left: 54.16666667%;
}
.col-xp-offset-12 {
  margin-left: 50%;
}
.col-xp-offset-11 {
  margin-left: 45.83333333%;
}
.col-xp-offset-10 {
  margin-left: 41.66666667%;
}
.col-xp-offset-9 {
  margin-left: 37.5%;
}
.col-xp-offset-8 {
  margin-left: 33.33333333%;
}
.col-xp-offset-7 {
  margin-left: 29.16666667%;
}
.col-xp-offset-6 {
  margin-left: 25%;
}
.col-xp-offset-5 {
  margin-left: 20.83333333%;
}
.col-xp-offset-4 {
  margin-left: 16.66666667%;
}
.col-xp-offset-3 {
  margin-left: 12.5%;
}
.col-xp-offset-2 {
  margin-left: 8.33333333%;
}
.col-xp-offset-1 {
  margin-left: 4.16666667%;
}
.col-xp-offset-0 {
  margin-left: 0%;
}
@media (min-width: 480px) {
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-13,
  .col-xs-14,
  .col-xs-15,
  .col-xs-16,
  .col-xs-17,
  .col-xs-18,
  .col-xs-19,
  .col-xs-20,
  .col-xs-21,
  .col-xs-22,
  .col-xs-23,
  .col-xs-24 {
    float: left;
  }
  .col-xs-24 {
    width: 100%;
  }
  .col-xs-23 {
    width: 95.83333333%;
  }
  .col-xs-22 {
    width: 91.66666667%;
  }
  .col-xs-21 {
    width: 87.5%;
  }
  .col-xs-20 {
    width: 83.33333333%;
  }
  .col-xs-19 {
    width: 79.16666667%;
  }
  .col-xs-18 {
    width: 75%;
  }
  .col-xs-17 {
    width: 70.83333333%;
  }
  .col-xs-16 {
    width: 66.66666667%;
  }
  .col-xs-15 {
    width: 62.5%;
  }
  .col-xs-14 {
    width: 58.33333333%;
  }
  .col-xs-13 {
    width: 54.16666667%;
  }
  .col-xs-12 {
    width: 50%;
  }
  .col-xs-11 {
    width: 45.83333333%;
  }
  .col-xs-10 {
    width: 41.66666667%;
  }
  .col-xs-9 {
    width: 37.5%;
  }
  .col-xs-8 {
    width: 33.33333333%;
  }
  .col-xs-7 {
    width: 29.16666667%;
  }
  .col-xs-6 {
    width: 25%;
  }
  .col-xs-5 {
    width: 20.83333333%;
  }
  .col-xs-4 {
    width: 16.66666667%;
  }
  .col-xs-3 {
    width: 12.5%;
  }
  .col-xs-2 {
    width: 8.33333333%;
  }
  .col-xs-1 {
    width: 4.16666667%;
  }
  .col-xs-pull-24 {
    right: 100%;
  }
  .col-xs-pull-23 {
    right: 95.83333333%;
  }
  .col-xs-pull-22 {
    right: 91.66666667%;
  }
  .col-xs-pull-21 {
    right: 87.5%;
  }
  .col-xs-pull-20 {
    right: 83.33333333%;
  }
  .col-xs-pull-19 {
    right: 79.16666667%;
  }
  .col-xs-pull-18 {
    right: 75%;
  }
  .col-xs-pull-17 {
    right: 70.83333333%;
  }
  .col-xs-pull-16 {
    right: 66.66666667%;
  }
  .col-xs-pull-15 {
    right: 62.5%;
  }
  .col-xs-pull-14 {
    right: 58.33333333%;
  }
  .col-xs-pull-13 {
    right: 54.16666667%;
  }
  .col-xs-pull-12 {
    right: 50%;
  }
  .col-xs-pull-11 {
    right: 45.83333333%;
  }
  .col-xs-pull-10 {
    right: 41.66666667%;
  }
  .col-xs-pull-9 {
    right: 37.5%;
  }
  .col-xs-pull-8 {
    right: 33.33333333%;
  }
  .col-xs-pull-7 {
    right: 29.16666667%;
  }
  .col-xs-pull-6 {
    right: 25%;
  }
  .col-xs-pull-5 {
    right: 20.83333333%;
  }
  .col-xs-pull-4 {
    right: 16.66666667%;
  }
  .col-xs-pull-3 {
    right: 12.5%;
  }
  .col-xs-pull-2 {
    right: 8.33333333%;
  }
  .col-xs-pull-1 {
    right: 4.16666667%;
  }
  .col-xs-pull-0 {
    right: auto;
  }
  .col-xs-push-24 {
    left: 100%;
  }
  .col-xs-push-23 {
    left: 95.83333333%;
  }
  .col-xs-push-22 {
    left: 91.66666667%;
  }
  .col-xs-push-21 {
    left: 87.5%;
  }
  .col-xs-push-20 {
    left: 83.33333333%;
  }
  .col-xs-push-19 {
    left: 79.16666667%;
  }
  .col-xs-push-18 {
    left: 75%;
  }
  .col-xs-push-17 {
    left: 70.83333333%;
  }
  .col-xs-push-16 {
    left: 66.66666667%;
  }
  .col-xs-push-15 {
    left: 62.5%;
  }
  .col-xs-push-14 {
    left: 58.33333333%;
  }
  .col-xs-push-13 {
    left: 54.16666667%;
  }
  .col-xs-push-12 {
    left: 50%;
  }
  .col-xs-push-11 {
    left: 45.83333333%;
  }
  .col-xs-push-10 {
    left: 41.66666667%;
  }
  .col-xs-push-9 {
    left: 37.5%;
  }
  .col-xs-push-8 {
    left: 33.33333333%;
  }
  .col-xs-push-7 {
    left: 29.16666667%;
  }
  .col-xs-push-6 {
    left: 25%;
  }
  .col-xs-push-5 {
    left: 20.83333333%;
  }
  .col-xs-push-4 {
    left: 16.66666667%;
  }
  .col-xs-push-3 {
    left: 12.5%;
  }
  .col-xs-push-2 {
    left: 8.33333333%;
  }
  .col-xs-push-1 {
    left: 4.16666667%;
  }
  .col-xs-push-0 {
    left: auto;
  }
  .col-xs-offset-24 {
    margin-left: 100%;
  }
  .col-xs-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-xs-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-xs-offset-21 {
    margin-left: 87.5%;
  }
  .col-xs-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-xs-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-xs-offset-18 {
    margin-left: 75%;
  }
  .col-xs-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-xs-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-xs-offset-15 {
    margin-left: 62.5%;
  }
  .col-xs-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-xs-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-xs-offset-12 {
    margin-left: 50%;
  }
  .col-xs-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-xs-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-xs-offset-9 {
    margin-left: 37.5%;
  }
  .col-xs-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-xs-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-xs-offset-6 {
    margin-left: 25%;
  }
  .col-xs-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-xs-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-xs-offset-3 {
    margin-left: 12.5%;
  }
  .col-xs-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-xs-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-xs-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 800px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-13,
  .col-sm-14,
  .col-sm-15,
  .col-sm-16,
  .col-sm-17,
  .col-sm-18,
  .col-sm-19,
  .col-sm-20,
  .col-sm-21,
  .col-sm-22,
  .col-sm-23,
  .col-sm-24 {
    float: left;
  }
  .col-sm-24 {
    width: 100%;
  }
  .col-sm-23 {
    width: 95.83333333%;
  }
  .col-sm-22 {
    width: 91.66666667%;
  }
  .col-sm-21 {
    width: 87.5%;
  }
  .col-sm-20 {
    width: 83.33333333%;
  }
  .col-sm-19 {
    width: 79.16666667%;
  }
  .col-sm-18 {
    width: 75%;
  }
  .col-sm-17 {
    width: 70.83333333%;
  }
  .col-sm-16 {
    width: 66.66666667%;
  }
  .col-sm-15 {
    width: 62.5%;
  }
  .col-sm-14 {
    width: 58.33333333%;
  }
  .col-sm-13 {
    width: 54.16666667%;
  }
  .col-sm-12 {
    width: 50%;
  }
  .col-sm-11 {
    width: 45.83333333%;
  }
  .col-sm-10 {
    width: 41.66666667%;
  }
  .col-sm-9 {
    width: 37.5%;
  }
  .col-sm-8 {
    width: 33.33333333%;
  }
  .col-sm-7 {
    width: 29.16666667%;
  }
  .col-sm-6 {
    width: 25%;
  }
  .col-sm-5 {
    width: 20.83333333%;
  }
  .col-sm-4 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 12.5%;
  }
  .col-sm-2 {
    width: 8.33333333%;
  }
  .col-sm-1 {
    width: 4.16666667%;
  }
  .col-sm-pull-24 {
    right: 100%;
  }
  .col-sm-pull-23 {
    right: 95.83333333%;
  }
  .col-sm-pull-22 {
    right: 91.66666667%;
  }
  .col-sm-pull-21 {
    right: 87.5%;
  }
  .col-sm-pull-20 {
    right: 83.33333333%;
  }
  .col-sm-pull-19 {
    right: 79.16666667%;
  }
  .col-sm-pull-18 {
    right: 75%;
  }
  .col-sm-pull-17 {
    right: 70.83333333%;
  }
  .col-sm-pull-16 {
    right: 66.66666667%;
  }
  .col-sm-pull-15 {
    right: 62.5%;
  }
  .col-sm-pull-14 {
    right: 58.33333333%;
  }
  .col-sm-pull-13 {
    right: 54.16666667%;
  }
  .col-sm-pull-12 {
    right: 50%;
  }
  .col-sm-pull-11 {
    right: 45.83333333%;
  }
  .col-sm-pull-10 {
    right: 41.66666667%;
  }
  .col-sm-pull-9 {
    right: 37.5%;
  }
  .col-sm-pull-8 {
    right: 33.33333333%;
  }
  .col-sm-pull-7 {
    right: 29.16666667%;
  }
  .col-sm-pull-6 {
    right: 25%;
  }
  .col-sm-pull-5 {
    right: 20.83333333%;
  }
  .col-sm-pull-4 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 12.5%;
  }
  .col-sm-pull-2 {
    right: 8.33333333%;
  }
  .col-sm-pull-1 {
    right: 4.16666667%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-24 {
    left: 100%;
  }
  .col-sm-push-23 {
    left: 95.83333333%;
  }
  .col-sm-push-22 {
    left: 91.66666667%;
  }
  .col-sm-push-21 {
    left: 87.5%;
  }
  .col-sm-push-20 {
    left: 83.33333333%;
  }
  .col-sm-push-19 {
    left: 79.16666667%;
  }
  .col-sm-push-18 {
    left: 75%;
  }
  .col-sm-push-17 {
    left: 70.83333333%;
  }
  .col-sm-push-16 {
    left: 66.66666667%;
  }
  .col-sm-push-15 {
    left: 62.5%;
  }
  .col-sm-push-14 {
    left: 58.33333333%;
  }
  .col-sm-push-13 {
    left: 54.16666667%;
  }
  .col-sm-push-12 {
    left: 50%;
  }
  .col-sm-push-11 {
    left: 45.83333333%;
  }
  .col-sm-push-10 {
    left: 41.66666667%;
  }
  .col-sm-push-9 {
    left: 37.5%;
  }
  .col-sm-push-8 {
    left: 33.33333333%;
  }
  .col-sm-push-7 {
    left: 29.16666667%;
  }
  .col-sm-push-6 {
    left: 25%;
  }
  .col-sm-push-5 {
    left: 20.83333333%;
  }
  .col-sm-push-4 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 12.5%;
  }
  .col-sm-push-2 {
    left: 8.33333333%;
  }
  .col-sm-push-1 {
    left: 4.16666667%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-24 {
    margin-left: 100%;
  }
  .col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-sm-offset-18 {
    margin-left: 75%;
  }
  .col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-sm-offset-12 {
    margin-left: 50%;
  }
  .col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-sm-offset-6 {
    margin-left: 25%;
  }
  .col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-13,
  .col-md-14,
  .col-md-15,
  .col-md-16,
  .col-md-17,
  .col-md-18,
  .col-md-19,
  .col-md-20,
  .col-md-21,
  .col-md-22,
  .col-md-23,
  .col-md-24 {
    float: left;
  }
  .col-md-24 {
    width: 100%;
  }
  .col-md-23 {
    width: 95.83333333%;
  }
  .col-md-22 {
    width: 91.66666667%;
  }
  .col-md-21 {
    width: 87.5%;
  }
  .col-md-20 {
    width: 83.33333333%;
  }
  .col-md-19 {
    width: 79.16666667%;
  }
  .col-md-18 {
    width: 75%;
  }
  .col-md-17 {
    width: 70.83333333%;
  }
  .col-md-16 {
    width: 66.66666667%;
  }
  .col-md-15 {
    width: 62.5%;
  }
  .col-md-14 {
    width: 58.33333333%;
  }
  .col-md-13 {
    width: 54.16666667%;
  }
  .col-md-12 {
    width: 50%;
  }
  .col-md-11 {
    width: 45.83333333%;
  }
  .col-md-10 {
    width: 41.66666667%;
  }
  .col-md-9 {
    width: 37.5%;
  }
  .col-md-8 {
    width: 33.33333333%;
  }
  .col-md-7 {
    width: 29.16666667%;
  }
  .col-md-6 {
    width: 25%;
  }
  .col-md-5 {
    width: 20.83333333%;
  }
  .col-md-4 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 12.5%;
  }
  .col-md-2 {
    width: 8.33333333%;
  }
  .col-md-1 {
    width: 4.16666667%;
  }
  .col-md-pull-24 {
    right: 100%;
  }
  .col-md-pull-23 {
    right: 95.83333333%;
  }
  .col-md-pull-22 {
    right: 91.66666667%;
  }
  .col-md-pull-21 {
    right: 87.5%;
  }
  .col-md-pull-20 {
    right: 83.33333333%;
  }
  .col-md-pull-19 {
    right: 79.16666667%;
  }
  .col-md-pull-18 {
    right: 75%;
  }
  .col-md-pull-17 {
    right: 70.83333333%;
  }
  .col-md-pull-16 {
    right: 66.66666667%;
  }
  .col-md-pull-15 {
    right: 62.5%;
  }
  .col-md-pull-14 {
    right: 58.33333333%;
  }
  .col-md-pull-13 {
    right: 54.16666667%;
  }
  .col-md-pull-12 {
    right: 50%;
  }
  .col-md-pull-11 {
    right: 45.83333333%;
  }
  .col-md-pull-10 {
    right: 41.66666667%;
  }
  .col-md-pull-9 {
    right: 37.5%;
  }
  .col-md-pull-8 {
    right: 33.33333333%;
  }
  .col-md-pull-7 {
    right: 29.16666667%;
  }
  .col-md-pull-6 {
    right: 25%;
  }
  .col-md-pull-5 {
    right: 20.83333333%;
  }
  .col-md-pull-4 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 12.5%;
  }
  .col-md-pull-2 {
    right: 8.33333333%;
  }
  .col-md-pull-1 {
    right: 4.16666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-24 {
    left: 100%;
  }
  .col-md-push-23 {
    left: 95.83333333%;
  }
  .col-md-push-22 {
    left: 91.66666667%;
  }
  .col-md-push-21 {
    left: 87.5%;
  }
  .col-md-push-20 {
    left: 83.33333333%;
  }
  .col-md-push-19 {
    left: 79.16666667%;
  }
  .col-md-push-18 {
    left: 75%;
  }
  .col-md-push-17 {
    left: 70.83333333%;
  }
  .col-md-push-16 {
    left: 66.66666667%;
  }
  .col-md-push-15 {
    left: 62.5%;
  }
  .col-md-push-14 {
    left: 58.33333333%;
  }
  .col-md-push-13 {
    left: 54.16666667%;
  }
  .col-md-push-12 {
    left: 50%;
  }
  .col-md-push-11 {
    left: 45.83333333%;
  }
  .col-md-push-10 {
    left: 41.66666667%;
  }
  .col-md-push-9 {
    left: 37.5%;
  }
  .col-md-push-8 {
    left: 33.33333333%;
  }
  .col-md-push-7 {
    left: 29.16666667%;
  }
  .col-md-push-6 {
    left: 25%;
  }
  .col-md-push-5 {
    left: 20.83333333%;
  }
  .col-md-push-4 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 12.5%;
  }
  .col-md-push-2 {
    left: 8.33333333%;
  }
  .col-md-push-1 {
    left: 4.16666667%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-24 {
    margin-left: 100%;
  }
  .col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-21 {
    margin-left: 87.5%;
  }
  .col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-md-offset-18 {
    margin-left: 75%;
  }
  .col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-15 {
    margin-left: 62.5%;
  }
  .col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-md-offset-12 {
    margin-left: 50%;
  }
  .col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 37.5%;
  }
  .col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-md-offset-6 {
    margin-left: 25%;
  }
  .col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 12.5%;
  }
  .col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-13,
  .col-lg-14,
  .col-lg-15,
  .col-lg-16,
  .col-lg-17,
  .col-lg-18,
  .col-lg-19,
  .col-lg-20,
  .col-lg-21,
  .col-lg-22,
  .col-lg-23,
  .col-lg-24 {
    float: left;
  }
  .col-lg-24 {
    width: 100%;
  }
  .col-lg-23 {
    width: 95.83333333%;
  }
  .col-lg-22 {
    width: 91.66666667%;
  }
  .col-lg-21 {
    width: 87.5%;
  }
  .col-lg-20 {
    width: 83.33333333%;
  }
  .col-lg-19 {
    width: 79.16666667%;
  }
  .col-lg-18 {
    width: 75%;
  }
  .col-lg-17 {
    width: 70.83333333%;
  }
  .col-lg-16 {
    width: 66.66666667%;
  }
  .col-lg-15 {
    width: 62.5%;
  }
  .col-lg-14 {
    width: 58.33333333%;
  }
  .col-lg-13 {
    width: 54.16666667%;
  }
  .col-lg-12 {
    width: 50%;
  }
  .col-lg-11 {
    width: 45.83333333%;
  }
  .col-lg-10 {
    width: 41.66666667%;
  }
  .col-lg-9 {
    width: 37.5%;
  }
  .col-lg-8 {
    width: 33.33333333%;
  }
  .col-lg-7 {
    width: 29.16666667%;
  }
  .col-lg-6 {
    width: 25%;
  }
  .col-lg-5 {
    width: 20.83333333%;
  }
  .col-lg-4 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 12.5%;
  }
  .col-lg-2 {
    width: 8.33333333%;
  }
  .col-lg-1 {
    width: 4.16666667%;
  }
  .col-lg-pull-24 {
    right: 100%;
  }
  .col-lg-pull-23 {
    right: 95.83333333%;
  }
  .col-lg-pull-22 {
    right: 91.66666667%;
  }
  .col-lg-pull-21 {
    right: 87.5%;
  }
  .col-lg-pull-20 {
    right: 83.33333333%;
  }
  .col-lg-pull-19 {
    right: 79.16666667%;
  }
  .col-lg-pull-18 {
    right: 75%;
  }
  .col-lg-pull-17 {
    right: 70.83333333%;
  }
  .col-lg-pull-16 {
    right: 66.66666667%;
  }
  .col-lg-pull-15 {
    right: 62.5%;
  }
  .col-lg-pull-14 {
    right: 58.33333333%;
  }
  .col-lg-pull-13 {
    right: 54.16666667%;
  }
  .col-lg-pull-12 {
    right: 50%;
  }
  .col-lg-pull-11 {
    right: 45.83333333%;
  }
  .col-lg-pull-10 {
    right: 41.66666667%;
  }
  .col-lg-pull-9 {
    right: 37.5%;
  }
  .col-lg-pull-8 {
    right: 33.33333333%;
  }
  .col-lg-pull-7 {
    right: 29.16666667%;
  }
  .col-lg-pull-6 {
    right: 25%;
  }
  .col-lg-pull-5 {
    right: 20.83333333%;
  }
  .col-lg-pull-4 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 12.5%;
  }
  .col-lg-pull-2 {
    right: 8.33333333%;
  }
  .col-lg-pull-1 {
    right: 4.16666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-24 {
    left: 100%;
  }
  .col-lg-push-23 {
    left: 95.83333333%;
  }
  .col-lg-push-22 {
    left: 91.66666667%;
  }
  .col-lg-push-21 {
    left: 87.5%;
  }
  .col-lg-push-20 {
    left: 83.33333333%;
  }
  .col-lg-push-19 {
    left: 79.16666667%;
  }
  .col-lg-push-18 {
    left: 75%;
  }
  .col-lg-push-17 {
    left: 70.83333333%;
  }
  .col-lg-push-16 {
    left: 66.66666667%;
  }
  .col-lg-push-15 {
    left: 62.5%;
  }
  .col-lg-push-14 {
    left: 58.33333333%;
  }
  .col-lg-push-13 {
    left: 54.16666667%;
  }
  .col-lg-push-12 {
    left: 50%;
  }
  .col-lg-push-11 {
    left: 45.83333333%;
  }
  .col-lg-push-10 {
    left: 41.66666667%;
  }
  .col-lg-push-9 {
    left: 37.5%;
  }
  .col-lg-push-8 {
    left: 33.33333333%;
  }
  .col-lg-push-7 {
    left: 29.16666667%;
  }
  .col-lg-push-6 {
    left: 25%;
  }
  .col-lg-push-5 {
    left: 20.83333333%;
  }
  .col-lg-push-4 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 12.5%;
  }
  .col-lg-push-2 {
    left: 8.33333333%;
  }
  .col-lg-push-1 {
    left: 4.16666667%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-24 {
    margin-left: 100%;
  }
  .col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-lg-offset-18 {
    margin-left: 75%;
  }
  .col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-lg-offset-12 {
    margin-left: 50%;
  }
  .col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-lg-offset-6 {
    margin-left: 25%;
  }
  .col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 12px;
  padding-bottom: 12px;
  color: #b8b8b8;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 12px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f8f8f8;
}
.table-hover > tbody > tr:hover {
  background-color: #fbfbfb;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #fbfbfb;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #efefef;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #fff;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #f2f2f2;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #fff;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #f2f2f2;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fff;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #f2f2f2;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #fff;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f2f2f2;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 799px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #717171;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 9px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #5c5b63;
}
.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 8px 16px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #5c5b63;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ededed;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -moz-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -ms-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  -o-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
  transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease;
}
.form-control:focus {
  border-color: #23b55c;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(35, 181, 92, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(35, 181, 92, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(35, 181, 92, 0.6);
  -webkit-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(35, 181, 92, 0.6) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(35, 181, 92, 0.6) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(35, 181, 92, 0.6) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(35, 181, 92, 0.6) 1px 2px rgba(0, 0, 0, 0.2);
}
.form-control:focus {
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #a6a6a6;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #a6a6a6;
}
.form-control::-webkit-input-placeholder {
  color: #a6a6a6;
}
.form-control::-webkit-input-placeholder {
  color: #aaa;
}
.form-control:-moz-placeholder {
  color: #aaa;
}
.form-control::-moz-placeholder {
  color: #aaa;
}
.form-control:-ms-input-placeholder {
  color: #aaa;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #ededed;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 36px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 51px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 31px;
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 34px;
  padding: 7px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 34px;
  line-height: 34px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 34px;
  padding: 7px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.form-group-sm select.form-control {
  height: 34px;
  line-height: 34px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 34px;
  min-height: 30px;
  padding: 8px 14px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 51px;
  padding: 13px 21px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 51px;
  line-height: 51px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 51px;
  padding: 13px 21px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
.form-group-lg select.form-control {
  height: 51px;
  line-height: 51px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 51px;
  min-height: 35px;
  padding: 14px 21px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 45px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 51px;
  height: 51px;
  line-height: 51px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 34px;
  height: 34px;
  line-height: 34px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #4b4a50;
}
.has-success .form-control {
  border-color: #4b4a50;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
}
.has-success .form-control:focus {
  border-color: #323136;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85;
  -webkit-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
}
.has-success .input-group-addon {
  color: #4b4a50;
  background-color: #fff;
  border-color: #4b4a50;
}
.has-success .form-control-feedback {
  color: #4b4a50;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #4b4a50;
}
.has-warning .form-control {
  border-color: #4b4a50;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
}
.has-warning .form-control:focus {
  border-color: #323136;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85;
  -webkit-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
}
.has-warning .input-group-addon {
  color: #4b4a50;
  background-color: #fff;
  border-color: #4b4a50;
}
.has-warning .form-control-feedback {
  color: #4b4a50;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #4b4a50;
}
.has-error .form-control {
  border-color: #4b4a50;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075) 1px 2px rgba(0, 0, 0, 0.2);
}
.has-error .form-control:focus {
  border-color: #323136;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85;
  -webkit-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7d7b85 1px 2px rgba(0, 0, 0, 0.2);
}
.has-error .input-group-addon {
  color: #4b4a50;
  background-color: #fff;
  border-color: #4b4a50;
}
.has-error .form-control-feedback {
  color: #4b4a50;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #8a8891;
}
@media (min-width: 800px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 9px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-horizontal .form-group > :not([class*="col"]) {
  width: 100%;
}
@media (min-width: 800px) {
  .form-horizontal .control-label {
    padding-top: 9px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 800px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14px;
    font-size: 17px;
  }
}
@media (min-width: 800px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 8px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 8px 16px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #fff;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: '' inset 0 3px 5px rgba(0, 0, 0, 0.125) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 3px 5px rgba(0, 0, 0, 0.125) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 3px 5px rgba(0, 0, 0, 0.125) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 3px 5px rgba(0, 0, 0, 0.125) 1px 2px rgba(0, 0, 0, 0.2);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.in-filter-group:not(.modified).sidebar-filters .sidebar-footer .filter-apply,
.no-products.sidebar-filters .sidebar-footer .filter-apply {
  cursor: not-allowed;
  zoom: 1;
  filter: alpha(opacity=65);
  -webkit-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #fff;
  background-color: #91c26b;
  border-color: #ccc;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transition: all all 0.25s ease;
  -moz-transition: all all 0.25s ease;
  -ms-transition: all all 0.25s ease;
  -o-transition: all all 0.25s ease;
  transition: all all 0.25s ease;
}
.btn-default:focus,
.btn-default.focus {
  color: #fff;
  background-color: #76b149;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #fff;
  background-color: #76b149;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #76b149;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #fff;
  background-color: #65983e;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #91c26b;
  border-color: #ccc;
}
.btn-default .badge {
  color: #91c26b;
  background-color: #fff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-color: #87bd5e;
  border-color: #c3c3c3;
}
.btn-primary {
  color: #ffffff;
  background-color: #23b55c;
  border-color: transparent;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transition: all all 0.25s ease;
  -moz-transition: all all 0.25s ease;
  -ms-transition: all all 0.25s ease;
  -o-transition: all all 0.25s ease;
  transition: all all 0.25s ease;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #1b8a46;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #1b8a46;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #1b8a46;
  background-image: none;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #156c37;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #23b55c;
  border-color: transparent;
}
.btn-primary .badge {
  color: #23b55c;
  background-color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: #20a654;
  border-color: rgba(0, 0, 0, 0);
}
.btn-success {
  color: #fff;
  background-color: #75af48;
  border-color: #699d41;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transition: all all 0.25s ease;
  -moz-transition: all all 0.25s ease;
  -ms-transition: all all 0.25s ease;
  -o-transition: all all 0.25s ease;
  transition: all all 0.25s ease;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #5d8b39;
  border-color: #2d431b;
}
.btn-success:hover {
  color: #fff;
  background-color: #5d8b39;
  border-color: #4c722f;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #5d8b39;
  background-image: none;
  border-color: #4c722f;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #4c722f;
  border-color: #2d431b;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #75af48;
  border-color: #699d41;
}
.btn-success .badge {
  color: #75af48;
  background-color: #fff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-color: #6da243;
  border-color: #60903b;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transition: all all 0.25s ease;
  -moz-transition: all all 0.25s ease;
  -ms-transition: all all 0.25s ease;
  -o-transition: all all 0.25s ease;
  transition: all all 0.25s ease;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-color: #4cbadb;
  border-color: #37b2d7;
}
.btn-warning {
  color: #fff;
  background-color: #fe7d3c;
  border-color: #fe6c23;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transition: all all 0.25s ease;
  -moz-transition: all all 0.25s ease;
  -ms-transition: all all 0.25s ease;
  -o-transition: all all 0.25s ease;
  transition: all all 0.25s ease;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #fe5b09;
  border-color: #a03601;
}
.btn-warning:hover {
  color: #fff;
  background-color: #fe5b09;
  border-color: #e24d01;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #fe5b09;
  background-image: none;
  border-color: #e24d01;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #e24d01;
  border-color: #a03601;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #fe7d3c;
  border-color: #fe6c23;
}
.btn-warning .badge {
  color: #fe7d3c;
  background-color: #fff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-color: #fe712a;
  border-color: #fe6011;
}
.btn-danger {
  color: #fff;
  background-color: #f25c5a;
  border-color: #f04542;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transition: all all 0.25s ease;
  -moz-transition: all all 0.25s ease;
  -ms-transition: all all 0.25s ease;
  -o-transition: all all 0.25s ease;
  transition: all all 0.25s ease;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #ee2d2b;
  border-color: #a60f0d;
}
.btn-danger:hover {
  color: #fff;
  background-color: #ee2d2b;
  border-color: #e31512;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #ee2d2b;
  background-image: none;
  border-color: #e31512;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #e31512;
  border-color: #a60f0d;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #f25c5a;
  border-color: #f04542;
}
.btn-danger .badge {
  color: #f25c5a;
  background-color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-color: #f14c49;
  border-color: #ef3432;
}
.btn-link {
  font-weight: 400;
  color: #cc0000;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #cc0000;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #b8b8b8;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 13px 21px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn,
.product-listing-simple .buy-button {
  padding: 7px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 8px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transition: all opacity 0.15s linear ease;
  -moz-transition: all opacity 0.15s linear ease;
  -ms-transition: all opacity 0.15s linear ease;
  -o-transition: all opacity 0.15s linear ease;
  transition: all opacity 0.15s linear ease;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -moz-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown,
.dropdown.open[data-menu-placement-anchor~='bottom'] {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 13px;
  text-align: left;
  list-style: none;
  background-color: #f3f3f3;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: '' 0 6px 12px rgba(0, 0, 0, 0.175) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 6px 12px rgba(0, 0, 0, 0.175) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 6px 12px rgba(0, 0, 0, 0.175) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 6px 12px rgba(0, 0, 0, 0.175) 1px 2px rgba(0, 0, 0, 0.2);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a,
.dropdown-menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #4b4a50;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus {
  color: #cc0000;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #4b4a50;
  text-decoration: none;
  background-color: #f3f3f3;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #b8b8b8;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #b8b8b8;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret,
.dropdown.open[data-menu-placement-anchor~='bottom'] .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu,
.dropdown.open[data-menu-placement-anchor~='bottom'] .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 800px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: '' inset 0 3px 5px rgba(0, 0, 0, 0.125) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 3px 5px rgba(0, 0, 0, 0.125) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 3px 5px rgba(0, 0, 0, 0.125) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 3px 5px rgba(0, 0, 0, 0.125) 1px 2px rgba(0, 0, 0, 0.2);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret,
.dropdown.open[data-menu-placement-anchor~='bottom'] .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 51px;
  padding: 13px 21px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 51px;
  line-height: 51px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 34px;
  padding: 7px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 34px;
  line-height: 34px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  color: #5c5b63;
  text-align: center;
  background-color: #f4f4f4;
  border: 1px solid #ededed;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 7px 14px;
  font-size: 12px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 13px 21px;
  font-size: 17px;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a,
.nav > li > .ladda-label {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus,
.navbar-nav.dropdown > a:hover,
.navbar-nav.dropdown > a:focus {
  text-decoration: none;
  background-color: #cc0000;
}
.nav > li.disabled > a {
  color: #b8b8b8;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #b8b8b8;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #cc0000;
  border-color: #cc0000;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid transparent;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #f4f4f4 #f4f4f4 transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #4b4a50;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 800px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 800px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #cc0000;
  background-color: transparent;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 800px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 800px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 0;
  margin-bottom: 0;
  border: 1px solid transparent;
}
@media (min-width: 800px) {
  .navbar {
    border-radius: 0px;
  }
}
@media (min-width: 800px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 800px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 800px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 800px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 800px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 0;
  padding: 15px 15px;
  font-size: 17px;
  line-height: 18px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 800px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: -17px;
  margin-bottom: -17px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 800px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 799px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 800px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: '' inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) 1px 2px rgba(0, 0, 0, 0.2);
  margin-top: -18px;
  margin-bottom: -18px;
}
@media (min-width: 800px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 799px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 800px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -18px;
  margin-bottom: -18px;
}
.navbar-btn.btn-sm {
  margin-top: -17px;
  margin-bottom: -17px;
}
.navbar-btn.btn-xs {
  margin-top: -11;
  margin-bottom: -11;
}
.navbar-text {
  margin-top: -9px;
  margin-bottom: -9px;
}
@media (min-width: 800px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 800px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #474747;
  border-color: #23b55c;
}
.navbar-default .navbar-brand {
  color: #fff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #3da818;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #4ff035;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #4ff035;
}
@media (max-width: 799px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #3da818;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #4ff035;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #23b55c;
}
.navbar-default .navbar-link {
  color: #fff;
}
.navbar-default .navbar-link:hover {
  color: #fff;
}
.navbar-default .btn-link {
  color: #fff;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #fff;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #fff;
  border-color: transparent;
}
.navbar-inverse .navbar-brand {
  color: #4b4a50;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #4b4a50;
}
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .dropdown.navbar-nav > a {
  color: #4b4a50;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #4b4a50;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #3a393d;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #7f7e87;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #3a393d;
  background-color: transparent;
}
@media (max-width: 799px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #4b4a50;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #4b4a50;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #3a393d;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #7f7e87;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #ededed;
}
.navbar-inverse .navbar-link {
  color: #4b4a50;
}
.navbar-inverse .navbar-link:hover {
  color: #4b4a50;
}
.navbar-inverse .btn-link {
  color: #4b4a50;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #4b4a50;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #7f7e87;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #a6a6a6;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 8px 16px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #cc0000;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #fff;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #cc0000;
  background-color: #f6f6f6;
  border-color: #fff;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #23b55c;
  border-color: #23b55c;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #e99696;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #fff;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 13px 21px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 7px 14px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f6f6f6;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #e99696;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #b8b8b8;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #9f9f9f;
}
.label-primary {
  background-color: #23b55c;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #1b8a46;
}
.label-success {
  background-color: #75af48;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #5d8b39;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #fe7d3c;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #fe5b09;
}
.label-danger {
  background-color: #f25c5a;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #ee2d2b;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #23b55c;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #cc0000;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #f4f4f4;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #dadada;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 0;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 800px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  -webkit-transition: all border 0.2s ease-in-out ease;
  -moz-transition: all border 0.2s ease-in-out ease;
  -ms-transition: all border 0.2s ease-in-out ease;
  -o-transition: all border 0.2s ease-in-out ease;
  transition: all border 0.2s ease-in-out ease;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #cc0000;
}
.thumbnail .caption {
  padding: 9px;
  color: #4b4a50;
}
.alert {
  padding: 20px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 40px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #4b4a50;
  background-color: #fff;
  border-color: #75af48;
}
.alert-success hr {
  border-top-color: #699d41;
}
.alert-success .alert-link {
  color: #323136;
}
.alert-info {
  color: #4b4a50;
  background-color: #fff;
  border-color: #23b55c;
}
.alert-info hr {
  border-top-color: #1fa051;
}
.alert-info .alert-link {
  color: #323136;
}
.alert-warning {
  color: #4b4a50;
  background-color: #fff;
  border-color: #fe7d3c;
}
.alert-warning hr {
  border-top-color: #fe6c23;
}
.alert-warning .alert-link {
  color: #323136;
}
.alert-danger {
  color: #4b4a50;
  background-color: #fff;
  border-color: #f70f71;
}
.alert-danger hr {
  border-top-color: #e50865;
}
.alert-danger .alert-link {
  color: #323136;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: '' inset 0 1px 2px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 2px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 2px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 2px rgba(0, 0, 0, 0.1) 1px 2px rgba(0, 0, 0, 0.2);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #23b55c;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: '' inset 0 -1px 0 rgba(0, 0, 0, 0.15) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 -1px 0 rgba(0, 0, 0, 0.15) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 -1px 0 rgba(0, 0, 0, 0.15) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 -1px 0 rgba(0, 0, 0, 0.15) 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
  -webkit-transition: all width 0.6s ease ease;
  -moz-transition: all width 0.6s ease ease;
  -ms-transition: all width 0.6s ease ease;
  -o-transition: all width 0.6s ease ease;
  transition: all width 0.6s ease ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #75af48;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #fe7d3c;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #f25c5a;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #b8b8b8;
  cursor: not-allowed;
  background-color: #f4f4f4;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #b8b8b8;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #23b55c;
  border-color: #23b55c;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #b4f0cb;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #4b4a50;
  background-color: #fff;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #4b4a50;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #4b4a50;
  background-color: #f2f2f2;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #4b4a50;
  border-color: #4b4a50;
}
.list-group-item-info {
  color: #4b4a50;
  background-color: #fff;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #4b4a50;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #4b4a50;
  background-color: #f2f2f2;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #4b4a50;
  border-color: #4b4a50;
}
.list-group-item-warning {
  color: #4b4a50;
  background-color: #fff;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #4b4a50;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #4b4a50;
  background-color: #f2f2f2;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #4b4a50;
  border-color: #4b4a50;
}
.list-group-item-danger {
  color: #4b4a50;
  background-color: #fff;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #4b4a50;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #4b4a50;
  background-color: #f2f2f2;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #4b4a50;
  border-color: #4b4a50;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: '' 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px rgba(0, 0, 0, 0.2);
}
.panel-body {
  padding: 15px 20px;
}
.panel-heading {
  padding: 15px 20px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 15px 20px;
  background-color: #fff;
  border-top: 1px solid #fff;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px 20px;
  padding-left: 15px 20px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #fff;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #fff;
}
.panel-default {
  border-color: #fff;
}
.panel-default > .panel-heading {
  color: #4b4a50;
  background-color: #fff;
  border-color: #fff;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #fff;
}
.panel-default > .panel-heading .badge {
  color: #fff;
  background-color: #4b4a50;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #fff;
}
.panel-primary {
  border-color: #fff;
}
.panel-primary > .panel-heading {
  color: #4b4a50;
  background-color: #fff;
  border-color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #fff;
}
.panel-primary > .panel-heading .badge {
  color: #fff;
  background-color: #4b4a50;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #fff;
}
.panel-success {
  border-color: #75af48;
}
.panel-success > .panel-heading {
  color: #4b4a50;
  background-color: #fff;
  border-color: #75af48;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #75af48;
}
.panel-success > .panel-heading .badge {
  color: #fff;
  background-color: #4b4a50;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #75af48;
}
.panel-info {
  border-color: #23b55c;
}
.panel-info > .panel-heading {
  color: #4b4a50;
  background-color: #fff;
  border-color: #23b55c;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #23b55c;
}
.panel-info > .panel-heading .badge {
  color: #fff;
  background-color: #4b4a50;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #23b55c;
}
.panel-warning {
  border-color: #fe7d3c;
}
.panel-warning > .panel-heading {
  color: #4b4a50;
  background-color: #fff;
  border-color: #fe7d3c;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #fe7d3c;
}
.panel-warning > .panel-heading .badge {
  color: #fff;
  background-color: #4b4a50;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #fe7d3c;
}
.panel-danger {
  border-color: #f70f71;
}
.panel-danger > .panel-heading {
  color: #4b4a50;
  background-color: #fff;
  border-color: #f70f71;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f70f71;
}
.panel-danger > .panel-heading .badge {
  color: #fff;
  background-color: #4b4a50;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f70f71;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' inset 0 1px 1px rgba(0, 0, 0, 0.05) 1px 2px rgba(0, 0, 0, 0.2);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  zoom: 1;
  filter: alpha(opacity=20);
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -moz-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: '' 0 3px 9px rgba(0, 0, 0, 0.5) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 3px 9px rgba(0, 0, 0, 0.5) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 3px 9px rgba(0, 0, 0, 0.5) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 3px 9px rgba(0, 0, 0, 0.5) 1px 2px rgba(0, 0, 0, 0.2);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.modal-backdrop.in {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 800px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: '' 0 5px 15px rgba(0, 0, 0, 0.5) 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 5px 15px rgba(0, 0, 0, 0.5) 1px 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 5px 15px rgba(0, 0, 0, 0.5) 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 5px 15px rgba(0, 0, 0, 0.5) 1px 2px rgba(0, 0, 0, 0.2);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'Clear Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.tooltip.in {
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #4b4a50;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #4b4a50;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #4b4a50;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #4b4a50;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #4b4a50;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #4b4a50;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #4b4a50;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #4b4a50;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #4b4a50;
  border-radius: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Clear Sans', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: '' 0 5px 10px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 5px 10px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 5px 10px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 5px 10px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
  -webkit-transition: all 0.6s ease-in-out left ease;
  -moz-transition: all 0.6s ease-in-out left ease;
  -ms-transition: all 0.6s ease-in-out left ease;
  -o-transition: all 0.6s ease-in-out left ease;
  transition: all 0.6s ease-in-out left ease;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 800px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.page-content:before,
.page-content:after,
.well:before,
.well:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.page-content:after,
.well:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.center-block .app-slider-builder {
  margin: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xp-block,
.visible-xp-inline,
.visible-xp-inline-block {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block {
  display: none !important;
}
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block {
  display: none !important;
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 479px) {
  .visible-xp-block {
    display: block !important;
  }
  .visible-xp-inline {
    display: inline !important;
  }
  .visible-xp-inline-block {
    display: inline-block !important;
  }
  .hidden-xp {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 799px) {
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 800px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
  .hidden-lg {
    display: none !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: block !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* LessHat  */
/* Homeless */
/* GP LESS  */
/*
	To force correct aspect ratio for image container the bottom padding
	must be calculated within template in a <style> tag or inline, e.g.:

		<div class="img-box-width image image-wrapped loading" style="max-width: {{ IMAGE_WIDTH }};">

			 <div class="img-box-height" style="padding-bottom: {{ IMAGE_HEIGHT / IMAGE_WIDTH * 100 }}%;">

			 	<div class="img-wrap">

					<span class="img-background img-border">

					<span class="img-upscaled img-border"
					 	 style="background: url(../blank.gif);" data-background-url="/images/...">

					<img class="img img-border"
					 	 src="../blank.gif" data-src="/images/...">

			 		<div class="img-overlay">

	Notes:
		- Padding and Background must be added to `.img-wrap` element

		- Border must be added to both `.img-border` elements
		  one is directly added to `<img>` to downscale the image and it is transparent
		  the next one is added for border container and it will overlay the image
		  both must have same border properties including `border-radius`

	    - To avoid color fringe when border radius is applied
	      raise `border-radius` for `.img-wrap` exclusively `+1px`

		- For inline block images the outer `.img-box-width` container element
		  must have `width` defined instead of `max-width`

	    - Extra content can be added relatively into absolutely positioned `.img-overlay` element
	      by default the element is not attached to any side

	      Note that when hovering an overlayed content the mouse events attached to the image
	      will not trigger, that can be an issue for plugins like CloudZoom
	      If that is an issue apply `pointer-events: none` to `.img-overlay`

	      Note that `font-size` and `line-height` are set to 0 for the parent `.img-wrap`
	      to aid in vertical alignment, so it must be overridden for the overlayed text

	    - To modify upscale mode for descendant images of particular component or an image itself
	      the `image-upscale` or `no-image-upscale` class can be added to an ancestor element
*/
.w-100 {
  width: 100% !important;
}
.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.m-a-0 {
  margin: 0 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}
.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-a-1 {
  margin: 1rem 1rem !important;
}
.m-t-1 {
  margin-top: 1rem !important;
}
.m-r-1 {
  margin-right: 1rem !important;
}
.m-b-1 {
  margin-bottom: 1rem !important;
}
.m-l-1 {
  margin-left: 1rem !important;
}
.m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-a-2 {
  margin: 1.5rem 1.5rem !important;
}
.m-t-2 {
  margin-top: 1.5rem !important;
}
.m-r-2 {
  margin-right: 1.5rem !important;
}
.m-b-2 {
  margin-bottom: 1.5rem !important;
}
.m-l-2 {
  margin-left: 1.5rem !important;
}
.m-x-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.m-y-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-a-3 {
  margin: 3rem 3rem !important;
}
.m-t-3 {
  margin-top: 3rem !important;
}
.m-r-3 {
  margin-right: 3rem !important;
}
.m-b-3 {
  margin-bottom: 3rem !important;
}
.m-l-3 {
  margin-left: 3rem !important;
}
.m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.m-a-4 {
  margin: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
}
.m-t-4 {
  margin-top: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) !important;
}
.m-r-4 {
  margin-right: extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
}
.m-b-4 {
  margin-bottom: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) !important;
}
.m-l-4 {
  margin-left: extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
}
.m-x-4 {
  margin-right: extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
  margin-left: extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
}
.m-y-4 {
  margin-top: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) !important;
  margin-bottom: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) !important;
}
.p-a-0 {
  padding: 0 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-l-0 {
  padding-left: 0 !important;
}
.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-a-1 {
  padding: 1rem 1rem !important;
}
.p-t-1 {
  padding-top: 1rem !important;
}
.p-r-1 {
  padding-right: 1rem !important;
}
.p-b-1 {
  padding-bottom: 1rem !important;
}
.p-l-1 {
  padding-left: 1rem !important;
}
.p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-a-2 {
  padding: 1.5rem 1.5rem !important;
}
.p-t-2 {
  padding-top: 1.5rem !important;
}
.p-r-2 {
  padding-right: 1.5rem !important;
}
.p-b-2 {
  padding-bottom: 1.5rem !important;
}
.p-l-2 {
  padding-left: 1.5rem !important;
}
.p-x-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.p-y-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-a-3 {
  padding: 3rem 3rem !important;
}
.p-t-3 {
  padding-top: 3rem !important;
}
.p-r-3 {
  padding-right: 3rem !important;
}
.p-b-3 {
  padding-bottom: 3rem !important;
}
.p-l-3 {
  padding-left: 3rem !important;
}
.p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.p-a-4 {
  padding: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
}
.p-t-4 {
  padding-top: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) !important;
}
.p-r-4 {
  padding-right: extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
}
.p-b-4 {
  padding-bottom: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) !important;
}
.p-l-4 {
  padding-left: extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
}
.p-x-4 {
  padding-right: extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
  padding-left: extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5) !important;
}
.p-y-4 {
  padding-top: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) !important;
  padding-bottom: extract(extract(0 0, 1rem 1rem, 1.5rem 1.5rem, 3rem 3rem, 5), 2) !important;
}
/* jQuery UI Autocomplete  */
/* Bootstrap Star Rating   */
/* ... SVG Theme           */
/* Bootstrap Tabdrop       */
/* Ladda                   */
/* PNotify                 */
/* ... Buttons             */
/* ... Mobile              */
/* GP jQuery and jQuery UI */
.gp-crud-dropdown-input [slot] {
  display: none;
}
.gp-crud-dropdown-input .dropdown {
  position: relative;
  max-width: 400px;
}
.inline.gp-crud-dropdown-input .dropdown {
  display: inline-block;
}
.gp-crud-dropdown-input .dropdown .dropdown-menu {
  min-width: 300px;
  right: 0;
}
.gp-crud-dropdown-input .dropdown .dropdown-toggle {
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
.gp-crud-dropdown-input .dropdown .dropdown-toggle input {
  width: 100%;
  padding-right: 29px;
}
.gp-crud-dropdown-input .dropdown .dropdown-toggle > .search-erase-button,
.gp-crud-dropdown-input .dropdown .dropdown-toggle > .svg-loader {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.gp-crud-dropdown-input .items-list {
  max-height: 240px;
  overflow: auto;
  padding-left: 0;
}
.gp-crud-dropdown-input .list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 5px;
  padding-right: 5px;
}
.gp-crud-dropdown-input .list-item:hover,
.gp-crud-dropdown-input .list-item:focus {
  box-shadow: inset 0 -10px 5px -10px rgba(0, 0, 0, 0), inset 0 10px 5px -10px rgba(0, 0, 0, 0);
}
.gp-crud-dropdown-input .list-item.active {
  background: rgba(0, 0, 0, 0);
}
.hide-active.gp-crud-dropdown-input .list-item.active {
  display: none;
}
.gp-crud-dropdown-input .list-item:not(.active) .list-item-check,
.items-are-links.gp-crud-dropdown-input .list-item .list-item-check {
  display: none;
}
.gp-crud-dropdown-input .list-item .list-item-text:hover,
.gp-crud-dropdown-input .list-item .list-item-edit:hover,
.gp-crud-dropdown-input .list-item .list-item-delete:hover,
.gp-crud-dropdown-input .list-item .list-item-text:focus,
.gp-crud-dropdown-input .list-item .list-item-edit:focus,
.gp-crud-dropdown-input .list-item .list-item-delete:focus {
  background: transparent;
  text-decoration: none;
}
.gp-crud-dropdown-input .list-item .list-item-text {
  flex-grow: 1;
  min-width: 0;
  padding: 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #4b4a50;
}
.gp-crud-dropdown-input .list-item .list-item-text:hover,
.gp-crud-dropdown-input .list-item .list-item-text:focus {
  color: #cc0000;
}
.gp-crud-dropdown-input .list-item .list-item-check,
.gp-crud-dropdown-input .list-item .list-item-edit,
.gp-crud-dropdown-input .list-item .list-item-delete {
  padding: 5px 10px;
  color: #b8b8b8;
}
.gp-crud-dropdown-input .list-item .list-item-edit:hover,
.gp-crud-dropdown-input .list-item .list-item-edit:focus {
  color: #cc0000;
}
.gp-crud-dropdown-input .list-item .list-item-delete:hover,
.gp-crud-dropdown-input .list-item .list-item-delete:focus {
  color: #f25c5a;
}
.items-are-links.gp-crud-dropdown-input .list-item.active {
  pointer-events: none;
}
.items-are-links.gp-crud-dropdown-input .list-item.active > :not(.list-item-text) {
  opacity: 0.4;
}
.gp-crud-dropdown-input .items-list::-webkit-scrollbar {
  width: 10px;
}
.gp-crud-dropdown-input .items-list::-webkit-scrollbar-track {
  background: #f4f4f4;
}
.gp-crud-dropdown-input .items-list::-webkit-scrollbar-thumb {
  background: #b8b8b8;
}
.gp-crud-dropdown-input .items-list::-webkit-scrollbar-thumb:hover {
  background: #898989;
}
.gp-crud-dropdown-input .items-list::-webkit-scrollbar-thumb:active {
  background: #23b55c;
}
.gp-crud-dropdown-input .items-list:hover::-webkit-scrollbar-track {
  background: #e7e7e7;
}
.gp-crud-dropdown-input .items-list:hover::-webkit-scrollbar-track:hover {
  background: #dadada;
}
.gp-crud-dropdown-input .svg-loader {
  width: 16px;
  height: 16px;
  display: none;
}
.gp-crud-dropdown-input .svg-loader #spinner {
  box-sizing: border-box;
  stroke: #23b55c;
  stroke-width: 4px;
  transform-origin: 50%;
  animation: gp-crud-dropdown-input-loader-line 1.6s cubic-bezier(0.5, 0, 0.2, 1) infinite, gp-crud-dropdown-input-loader-rotate 1.6s linear infinite;
}
@keyframes gp-crud-dropdown-input-loader-rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(450deg);
  }
}
@keyframes gp-crud-dropdown-input-loader-line {
  0% {
    stroke-dasharray: 2, 85.964;
    transform: rotate(0);
  }
  50% {
    stroke-dasharray: 65.973, 21.9911;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 2, 85.964;
    stroke-dashoffset: -65.973;
    transform: rotate(90deg);
  }
}
.gp-crud-dropdown-input .new-item-form-group {
  padding: 0 15px;
  margin-bottom: 4.5px;
}
.gp-crud-dropdown-input .new-item-form-group.single-input {
  display: flex;
}
.gp-crud-dropdown-input .new-item-form-group.single-input > :not(input)[lang] {
  display: flex;
}
.gp-crud-dropdown-input .new-item-form-group.single-input input,
.gp-crud-dropdown-input .new-item-form-group.single-input [lang] {
  flex-grow: 1;
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.gp-crud-dropdown-input .new-item-form-group.single-input .btn {
  flex-shrink: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.gp-crud-dropdown-input .no-visible-items ~ .divider {
  display: none;
}
.gp-crud-dropdown-input .no-visible-items ~ .new-item-form-group {
  margin-bottom: 0;
}
.gp-crud-dropdown-input .has-active-item ~ .divider,
.gp-crud-dropdown-input .has-active-item ~ .new-item-form-group {
  display: none;
}
/* GP Socicon              */
@font-face {
  font-family: 'Socicon';
  font-style: normal;
  font-weight: normal;
  src: url('/bundles-vendor/frontend/@goldenplanet/socicon/fonts/Socicon.eot?v=3.5.2');
  src: url('/bundles-vendor/frontend/@goldenplanet/socicon/fonts/Socicon.eot?v=3.5.2#iefix') format('embedded-opentype'), url('/bundles-vendor/frontend/@goldenplanet/socicon/fonts/Socicon.woff2?v=3.5.2') format('woff2'), url('/bundles-vendor/frontend/@goldenplanet/socicon/fonts/Socicon.ttf?v=3.5.2') format('truetype'), url('/bundles-vendor/frontend/@goldenplanet/socicon/fonts/Socicon.woff?v=3.5.2') format('woff'), url('/bundles-vendor/frontend/@goldenplanet/socicon/fonts/Socicon.svg?v=3.5.2#Socicon') format('svg');
}
[class^="socicon-"],
[class*=" socicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Socicon' !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.socicon {
  text-align: center;
}
.socicon i {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 0;
  vertical-align: middle;
  font-size: 24px;
  text-transform: none;
  speak: none;
  transition: 0.3s ease-in-out;
  color: #000;
  background-color: #23b55c;
  border-radius: 50%;
}
.socicon i:before {
  line-height: 36px;
}
a.socicon {
  text-decoration: none;
}
/* CloudZoom               */
/* Fancybox                */
/* Malihu Custom Scrollbar */
/* jQuery UI to-top        */
/* jQuery Rating           */
/* BxSlider                */
/* Awesome Bootstrap Checkbox */
.styled.checkbox {
  padding-left: 20px;
}
.styled.checkbox > label,
.styled.checkbox > .title {
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
}
.styled.checkbox > label,
.styled.checkbox > .icon {
  position: relative;
  font-style: normal;
}
.styled.checkbox > label::before,
.styled.checkbox > .icon::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 0;
  left: 0;
  margin-left: -20px;
  border: 2px solid #ededed;
  border-radius: 3px;
  background-color: #ffffff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -moz-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -webkit-transition: all border 0.15s ease-in-out, color 0.15s ease-in-out ease;
  -moz-transition: all border 0.15s ease-in-out, color 0.15s ease-in-out ease;
  -ms-transition: all border 0.15s ease-in-out, color 0.15s ease-in-out ease;
  -o-transition: all border 0.15s ease-in-out, color 0.15s ease-in-out ease;
  transition: all border 0.15s ease-in-out, color 0.15s ease-in-out ease;
}
.styled.checkbox > label::after,
.styled.checkbox > .icon::after {
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #5c5b63;
}
.styled.checkbox-checked > .icon::after {
  content: "\e013";
}
.styled.checkbox-loading > .icon::after {
  content: "\e031";
  -webkit-animation: spin 0.7s infinite linear;
  -moz-animation: spin 0.7s infinite linear;
  -o-animation: spin 0.7s infinite linear;
  animation: spin 0.7s infinite linear;
}
.styled.checkbox input[type="checkbox"],
.styled.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.styled.checkbox input[type="checkbox"]:focus + label::before,
.styled.checkbox input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.styled.checkbox input[type="checkbox"]:checked + label::after,
.styled.checkbox input[type="radio"]:checked + label::after {
  font-family: 'Glyphicons Halflings';
  content: "\e013";
}
.styled.checkbox input[type="checkbox"]:indeterminate + label::after,
.styled.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: " ";
  width: 10px;
  height: 3px;
  background-color: #555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.styled.checkbox input[type="checkbox"]:disabled + label,
.styled.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.styled.checkbox input[type="checkbox"]:disabled + label::before,
.styled.checkbox input[type="radio"]:disabled + label::before {
  background-color: #ededed;
  cursor: not-allowed;
}
.styled.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.styled.checkbox.checkbox-inline {
  margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #23b55c;
  border-color: #23b55c;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #ffffff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #f25c5a;
  border-color: #f25c5a;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #ffffff;
}
.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #ffffff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #fe7d3c;
  border-color: #fe7d3c;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #ffffff;
}
.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #75af48;
  border-color: #75af48;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #ffffff;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #23b55c;
  border-color: #23b55c;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #ffffff;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #f25c5a;
  border-color: #f25c5a;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #ffffff;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #ffffff;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #fe7d3c;
  border-color: #fe7d3c;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #ffffff;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #75af48;
  border-color: #75af48;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #ffffff;
}
.styled input[type="checkbox"].styled:checked + label:after,
.styled input[type="radio"].styled:checked + label:after {
  font-family: 'Glyphicons Halflings';
  content: "\e013";
}
.styled input[type="checkbox"] .styled:checked + label::before,
.styled input[type="radio"] .styled:checked + label::before {
  color: #ffffff;
}
.styled input[type="checkbox"] .styled:checked + label::after,
.styled input[type="radio"] .styled:checked + label::after {
  color: #ffffff;
}
.styled.radio {
  padding-left: 20px;
}
.styled.radio > label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.styled.radio > label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 2px solid #ededed;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transition: border 0.15s ease-in-out;
  -moz-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
  -webkit-transition: all border 0.15s ease-in-out ease;
  -moz-transition: all border 0.15s ease-in-out ease;
  -ms-transition: all border 0.15s ease-in-out ease;
  -o-transition: all border 0.15s ease-in-out ease;
  transition: all border 0.15s ease-in-out ease;
}
.styled.radio > label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 7px;
  height: 7px;
  left: 5px;
  top: 5px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #5c5b63;
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.styled.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.styled.radio input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.styled.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.styled.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.styled.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.styled.radio.radio-inline {
  margin-top: 0;
}
.radio-primary input[type="radio"] + label::after {
  background-color: #23b55c;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #23b55c;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #23b55c;
}
.radio-danger input[type="radio"] + label::after {
  background-color: #f25c5a;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #f25c5a;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #f25c5a;
}
.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
  background-color: #fe7d3c;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #fe7d3c;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #fe7d3c;
}
.radio-success input[type="radio"] + label::after {
  background-color: #75af48;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #75af48;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #75af48;
}
.styled.checkbox,
.styled.radio {
  padding-left: 25px;
}
.styled.checkbox > *,
.styled.radio > * {
  min-height: 22px;
}
.styled.checkbox > .icon::before,
.styled.radio > .icon::before {
  width: 22px;
  height: 22px;
}
.styled.checkbox > .icon::before,
.styled.radio > .icon::before,
.styled.checkbox > .icon::after,
.styled.radio > .icon::after {
  margin-left: -25px;
}
.styled.checkbox > .icon::after {
  width: 20.68px;
  height: 20.68px;
  font-size: 14.234px;
  padding-left: 3.872px;
}
.styled.radio > .icon::after {
  width: 9.02px;
  height: 9.02px;
  left: 6.468px;
}
/* Bootstrap : Buttons     */
/* Bootstrap : Forms       */
/* GP CRUD dropdown-input  */
/* Bootstrap Tabdrop       */
.tabdrop {
  width: auto;
}
.nav-tabs .tabdrop.active > a:hover {
  cursor: pointer;
}
/* BxSlider                */
ul.bxslider {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bx-wrapper {
  margin: 0 auto;
  background: transparent;
  border: none;
  box-shadow: none;
}
.bx-wrapper .bx-pager {
  bottom: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #f25c5a;
}
.bx-wrapper .bx-pager.bx-default-pager a.last {
  position: relative;
  background: transparent;
}
.bx-wrapper .bx-pager.bx-default-pager a.last::before,
.bx-wrapper .bx-pager.bx-default-pager a.last::after {
  content: '';
  position: absolute;
  left: 5px;
  height: 10px;
  width: 2px;
  background: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a.last::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.bx-wrapper .bx-pager.bx-default-pager a.last.active {
  background: transparent;
}
.bx-wrapper .bx-pager.bx-default-pager a.last.active::before,
.bx-wrapper .bx-pager.bx-default-pager a.last.active::after {
  background: #f25c5a;
}
.bx-wrapper {
  background: transparent;
  border: none;
  box-shadow: none;
}
.bx-wrapper .bx-viewport {
  left: 0;
}
.bx-wrapper .bx-controls-direction a {
  z-index: auto;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: inline;
  visibility: hidden;
}
/** Product
===================================*/
.product-listing .bx-wrapper .bx-pager {
  bottom: -30px;
}
.product-listing .product-image .bx-wrapper .bx-pager {
  bottom: -20px;
}
.product-listing .product-image .bx-wrapper .bx-pager .bx-pager-item a {
  width: 8px;
  height: 8px;
  background: #e5e5e7;
}
.product-listing .product-image .bx-wrapper .bx-pager .bx-pager-item a.active {
  background: #97969d;
}
.product-listing .product-image [data-slides-count="2"] .bx-controls-direction {
  display: none;
}
/* CloudZoom               */
/*
 Cloud Zoom CSS
*/
.cloudzoom-lens {
  border-width: 1px;
}
.cloudzoom-blank,
.cloudzoom-zoom,
.cloudzoom-zoom-inside {
  z-index: 1099;
}
.cloudzoom-ajax-loader {
  display: none;
}
/* Ensure Cloud Zoom zoom image is above Fancy Box */
.cloudzoom-zoom-inside {
  z-index: 10000;
}
/* Flexslider              */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/bundles-vendor/frontend/flexslider/fonts/flexslider-icon.eot');
  src: url('/bundles-vendor/frontend/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/bundles-vendor/frontend/flexslider/fonts/flexslider-icon.woff') format('woff'), url('/bundles-vendor/frontend/flexslider/fonts/flexslider-icon.ttf') format('truetype'), url('/bundles-vendor/frontend/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) '';
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) '';
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) '';
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0.7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.flexslider {
  background: transparent;
  border: none;
  margin-bottom: 0;
  box-shadow: none;
  user-select: none;
}
.flexslider .slides {
  text-wrap: nowrap;
}
.flexslider .slides > li {
  text-wrap: wrap;
}
.flexslider .slides > li:first-child:not(.clone) {
  display: inline-block;
}
.flexslider .slides > li[style*="display: block"] {
  transform: none !important;
}
.flexslider .slides .flex-active-slide {
  display: block;
}
.flexslider .slides .image img {
  width: auto;
}
.flex-direction-nav a {
  height: 2.5em;
  width: 2.5em;
  background: transparent;
  opacity: 0.35;
}
.flex-direction-nav a,
.flex-direction-nav a:before {
  color: rgba(75, 74, 80, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a:before {
  font-size: 2em;
  line-height: 1.2;
}
html.ie .flex-direction-nav a:hover {
  text-decoration: none;
}
html.ie .flex-direction-nav a:before {
  font-size: 24px;
}
.flex-direction-nav .flex-prev {
  left: 5px;
}
.flex-direction-nav .flex-next {
  right: 5px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  left: 0;
}
.flexslider:hover .flex-direction-nav .flex-next {
  right: 0;
}
.flexslider:hover .flex-direction-nav a {
  opacity: 0.7;
}
.flex-control-paging li a {
  background: transparent;
}
.flex-control-paging li a:hover {
  background: #4b4a50;
}
.flex-control-paging li a.flex-active {
  background: #23b55c;
}
.flex-control-nav {
  bottom: 0;
}
/* jQuery UI               */
/* jQuery UI */
/* Component containers
----------------------------------*/
.ui-widget-content {
  border: 1px solid #ddd;
}
.ui-state-hover a,
.ui-state-focus a,
.ui-state-hover a:hover,
.ui-state-focus a:hover,
.ui-state-hover a:link,
.ui-state-focus a:link,
.ui-state-hover a:visited,
.ui-state-focus a:visited {
  text-decoration: none;
}
/* jQuery UI to-top        */
#toTop {
  background: url('/bundles/openbizboxfrontend/images/ui.totop.png') no-repeat left top;
  z-index: 99;
}
#toTopHover {
  background: url('/bundles/openbizboxfrontend/images/ui.totop.png') no-repeat left -51px;
}
/* Malihu Custom Scrollbar */
.scroller::-webkit-scrollbar {
  visibility: hidden;
}
.mCustomScrollbar:not(.mCS_no_scrollbar) > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  padding-right: 16px;
}
.checkout-form .location-popup .modal-dialog .scroller {
  margin-right: 0;
}
.checkout-form .location-popup .modal-dialog .scroller.mCustomScrollbar {
  margin-right: -25px;
}
.checkout-form .location-popup .modal-dialog .scroller.mCustomScrollbar::-webkit-scrollbar {
  visibility: hidden;
}
.checkout-form .location-popup .modal-dialog .scroller.mCustomScrollbar:not(.mCS_no_scrollbar) > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  padding-right: 16px;
}
/* PNotify                 */
.ui-pnotify-closer {
  padding: 5px;
  position: relative;
  top: -5px;
  right: -5px;
}
.ui-pnotify-title {
  font-size: 2.15em;
  line-height: 1.231;
  min-height: 1.231em;
}
@font-face {
  font-family: AdobeBlank;
  src: url("data:font/opentype;base64,T1RUTwAKAIAAAwAgQ0ZGIDTeCDQAACFkAAAZPERTSUcAAAABAABKqAAAAAhPUy8yAF+xmwAAARAAAABgY21hcCRDbtEAAAdcAAAZ6GhlYWQFl9tDAAAArAAAADZoaGVhB1oD7wAAAOQAAAAkaG10eAPoAHwAADqgAAAQBm1heHAIAVAAAAABCAAAAAZuYW1lIE0HkgAAAXAAAAXrcG9zdP+4ADIAACFEAAAAIAABAAAAAQuFfcPHtV8PPPUAAwPoAAAAANFMRfMAAAAA0UxF8wB8/4gDbANwAAAAAwACAAAAAAAAAAEAAANw/4gAAAPoAHwAfANsAAEAAAAAAAAAAAAAAAAAAAACAABQAAgBAAAAAwPoAZAABQAAAooCWAAAAEsCigJYAAABXgAyANwAAAAAAAAAAAAAAAD3/67/+9///w/gAD8AAAAAQURCTwBAAAD//wNw/4gAAANwAHhgLwH/AAAAAAAAAAAAAAAgAAAAAAARANIAAQAAAAAAAQALAAAAAQAAAAAAAgAHAAsAAQAAAAAAAwAbABIAAQAAAAAABAALAAAAAQAAAAAABQA6AC0AAQAAAAAABgAKAGcAAwABBAkAAACUAHEAAwABBAkAAQAWAQUAAwABBAkAAgAOARsAAwABBAkAAwA2ASkAAwABBAkABAAWAQUAAwABBAkABQB0AV8AAwABBAkABgAUAdMAAwABBAkACAA0AecAAwABBAkACwA0AhsAAwABBAkADQKWAk8AAwABBAkADgA0BOVBZG9iZSBCbGFua1JlZ3VsYXIxLjA0NTtBREJPO0Fkb2JlQmxhbms7QURPQkVWZXJzaW9uIDEuMDQ1O1BTIDEuMDQ1O2hvdGNvbnYgMS4wLjgyO21ha2VvdGYubGliMi41LjYzNDA2QWRvYmVCbGFuawBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQAzACwAIAAyADAAMQA1ACAAQQBkAG8AYgBlACAAUwB5AHMAdABlAG0AcwAgAEkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkACAAKABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwApAC4AQQBkAG8AYgBlACAAQgBsAGEAbgBrAFIAZQBnAHUAbABhAHIAMQAuADAANAA1ADsAQQBEAEIATwA7AEEAZABvAGIAZQBCAGwAYQBuAGsAOwBBAEQATwBCAEUAVgBlAHIAcwBpAG8AbgAgADEALgAwADQANQA7AFAAUwAgADEALgAwADQANQA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADgAMgA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADYAMwA0ADAANgBBAGQAbwBiAGUAQgBsAGEAbgBrAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBkAG8AYgBlAC4AYwBvAG0ALwB0AHkAcABlAC8AVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAbwBuACAAYQBuACAAIgBBAFMAIABJAFMAIgAgAEIAQQBTAEkAUwAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAFIAIABDAE8ATgBEAEkAVABJAE8ATgBTACAATwBGACAAQQBOAFkAIABLAEkATgBEACwAIABlAGkAdABoAGUAcgAgAGUAeABwAHIAZQBzAHMAIABvAHIAIABpAG0AcABsAGkAZQBkAC4AIABTAGUAZQAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjACAAbABhAG4AZwB1AGEAZwBlACwAIABwAGUAcgBtAGkAcwBzAGkAbwBuAHMAIABhAG4AZAAgAGwAaQBtAGkAdABhAHQAaQBvAG4AcwAgAGcAbwB2AGUAcgBuAGkAbgBnACAAeQBvAHUAcgAgAHUAcwBlACAAbwBmACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAAABQAAAAMAAAA4AAAABAAAAFgAAQAAAAAALAADAAEAAAA4AAMACgAAAFgABgAMAAAAAAABAAAABAAgAAAABAAEAAEAAAf///8AAAAA//8AAQABAAAAAAAMAAAAABmQAAAAAAAAAiAAAAAAAAAH/wAAAAEAAAgAAAAP/wAAAAEAABAAAAAX/wAAAAEAABgAAAAf/wAAAAEAACAAAAAn/wAAAAEAACgAAAAv/wAAAAEAADAAAAA3/wAAAAEAADgAAAA//wAAAAEAAEAAAABH/wAAAAEAAEgAAABP/wAAAAEAAFAAAABX/wAAAAEAAFgAAABf/wAAAAEAAGAAAABn/wAAAAEAAGgAAABv/wAAAAEAAHAAAAB3/wAAAAEAAHgAAAB//wAAAAEAAIAAAACH/wAAAAEAAIgAAACP/wAAAAEAAJAAAACX/wAAAAEAAJgAAACf/wAAAAEAAKAAAACn/wAAAAEAAKgAAACv/wAAAAEAALAAAAC3/wAAAAEAALgAAAC//wAAAAEAAMAAAADH/wAAAAEAAMgAAADP/wAAAAEAANAAAADX/wAAAAEAAOAAAADn/wAAAAEAAOgAAADv/wAAAAEAAPAAAAD3/wAAAAEAAPgAAAD9zwAAAAEAAP3wAAD//QAABfEAAQAAAAEH/wAAAAEAAQgAAAEP/wAAAAEAARAAAAEX/wAAAAEAARgAAAEf/wAAAAEAASAAAAEn/wAAAAEAASgAAAEv/wAAAAEAATAAAAE3/wAAAAEAATgAAAE//wAAAAEAAUAAAAFH/wAAAAEAAUgAAAFP/wAAAAEAAVAAAAFX/wAAAAEAAVgAAAFf/wAAAAEAAWAAAAFn/wAAAAEAAWgAAAFv/wAAAAEAAXAAAAF3/wAAAAEAAXgAAAF//wAAAAEAAYAAAAGH/wAAAAEAAYgAAAGP/wAAAAEAAZAAAAGX/wAAAAEAAZgAAAGf/wAAAAEAAaAAAAGn/wAAAAEAAagAAAGv/wAAAAEAAbAAAAG3/wAAAAEAAbgAAAG//wAAAAEAAcAAAAHH/wAAAAEAAcgAAAHP/wAAAAEAAdAAAAHX/wAAAAEAAdgAAAHf/wAAAAEAAeAAAAHn/wAAAAEAAegAAAHv/wAAAAEAAfAAAAH3/wAAAAEAAfgAAAH//QAAAAEAAgAAAAIH/wAAAAEAAggAAAIP/wAAAAEAAhAAAAIX/wAAAAEAAhgAAAIf/wAAAAEAAiAAAAIn/wAAAAEAAigAAAIv/wAAAAEAAjAAAAI3/wAAAAEAAjgAAAI//wAAAAEAAkAAAAJH/wAAAAEAAkgAAAJP/wAAAAEAAlAAAAJX/wAAAAEAAlgAAAJf/wAAAAEAAmAAAAJn/wAAAAEAAmgAAAJv/wAAAAEAAnAAAAJ3/wAAAAEAAngAAAJ//wAAAAEAAoAAAAKH/wAAAAEAAogAAAKP/wAAAAEAApAAAAKX/wAAAAEAApgAAAKf/wAAAAEAAqAAAAKn/wAAAAEAAqgAAAKv/wAAAAEAArAAAAK3/wAAAAEAArgAAAK//wAAAAEAAsAAAALH/wAAAAEAAsgAAALP/wAAAAEAAtAAAALX/wAAAAEAAtgAAALf/wAAAAEAAuAAAALn/wAAAAEAAugAAALv/wAAAAEAAvAAAAL3/wAAAAEAAvgAAAL//QAAAAEAAwAAAAMH/wAAAAEAAwgAAAMP/wAAAAEAAxAAAAMX/wAAAAEAAxgAAAMf/wAAAAEAAyAAAAMn/wAAAAEAAygAAAMv/wAAAAEAAzAAAAM3/wAAAAEAAzgAAAM//wAAAAEAA0AAAANH/wAAAAEAA0gAAANP/wAAAAEAA1AAAANX/wAAAAEAA1gAAANf/wAAAAEAA2AAAANn/wAAAAEAA2gAAANv/wAAAAEAA3AAAAN3/wAAAAEAA3gAAAN//wAAAAEAA4AAAAOH/wAAAAEAA4gAAAOP/wAAAAEAA5AAAAOX/wAAAAEAA5gAAAOf/wAAAAEAA6AAAAOn/wAAAAEAA6gAAAOv/wAAAAEAA7AAAAO3/wAAAAEAA7gAAAO//wAAAAEAA8AAAAPH/wAAAAEAA8gAAAPP/wAAAAEAA9AAAAPX/wAAAAEAA9gAAAPf/wAAAAEAA+AAAAPn/wAAAAEAA+gAAAPv/wAAAAEAA/AAAAP3/wAAAAEAA/gAAAP//QAAAAEABAAAAAQH/wAAAAEABAgAAAQP/wAAAAEABBAAAAQX/wAAAAEABBgAAAQf/wAAAAEABCAAAAQn/wAAAAEABCgAAAQv/wAAAAEABDAAAAQ3/wAAAAEABDgAAAQ//wAAAAEABEAAAARH/wAAAAEABEgAAARP/wAAAAEABFAAAARX/wAAAAEABFgAAARf/wAAAAEABGAAAARn/wAAAAEABGgAAARv/wAAAAEABHAAAAR3/wAAAAEABHgAAAR//wAAAAEABIAAAASH/wAAAAEABIgAAASP/wAAAAEABJAAAASX/wAAAAEABJgAAASf/wAAAAEABKAAAASn/wAAAAEABKgAAASv/wAAAAEABLAAAAS3/wAAAAEABLgAAAS//wAAAAEABMAAAATH/wAAAAEABMgAAATP/wAAAAEABNAAAATX/wAAAAEABNgAAATf/wAAAAEABOAAAATn/wAAAAEABOgAAATv/wAAAAEABPAAAAT3/wAAAAEABPgAAAT//QAAAAEABQAAAAUH/wAAAAEABQgAAAUP/wAAAAEABRAAAAUX/wAAAAEABRgAAAUf/wAAAAEABSAAAAUn/wAAAAEABSgAAAUv/wAAAAEABTAAAAU3/wAAAAEABTgAAAU//wAAAAEABUAAAAVH/wAAAAEABUgAAAVP/wAAAAEABVAAAAVX/wAAAAEABVgAAAVf/wAAAAEABWAAAAVn/wAAAAEABWgAAAVv/wAAAAEABXAAAAV3/wAAAAEABXgAAAV//wAAAAEABYAAAAWH/wAAAAEABYgAAAWP/wAAAAEABZAAAAWX/wAAAAEABZgAAAWf/wAAAAEABaAAAAWn/wAAAAEABagAAAWv/wAAAAEABbAAAAW3/wAAAAEABbgAAAW//wAAAAEABcAAAAXH/wAAAAEABcgAAAXP/wAAAAEABdAAAAXX/wAAAAEABdgAAAXf/wAAAAEABeAAAAXn/wAAAAEABegAAAXv/wAAAAEABfAAAAX3/wAAAAEABfgAAAX//QAAAAEABgAAAAYH/wAAAAEABggAAAYP/wAAAAEABhAAAAYX/wAAAAEABhgAAAYf/wAAAAEABiAAAAYn/wAAAAEABigAAAYv/wAAAAEABjAAAAY3/wAAAAEABjgAAAY//wAAAAEABkAAAAZH/wAAAAEABkgAAAZP/wAAAAEABlAAAAZX/wAAAAEABlgAAAZf/wAAAAEABmAAAAZn/wAAAAEABmgAAAZv/wAAAAEABnAAAAZ3/wAAAAEABngAAAZ//wAAAAEABoAAAAaH/wAAAAEABogAAAaP/wAAAAEABpAAAAaX/wAAAAEABpgAAAaf/wAAAAEABqAAAAan/wAAAAEABqgAAAav/wAAAAEABrAAAAa3/wAAAAEABrgAAAa//wAAAAEABsAAAAbH/wAAAAEABsgAAAbP/wAAAAEABtAAAAbX/wAAAAEABtgAAAbf/wAAAAEABuAAAAbn/wAAAAEABugAAAbv/wAAAAEABvAAAAb3/wAAAAEABvgAAAb//QAAAAEABwAAAAcH/wAAAAEABwgAAAcP/wAAAAEABxAAAAcX/wAAAAEABxgAAAcf/wAAAAEAByAAAAcn/wAAAAEABygAAAcv/wAAAAEABzAAAAc3/wAAAAEABzgAAAc//wAAAAEAB0AAAAdH/wAAAAEAB0gAAAdP/wAAAAEAB1AAAAdX/wAAAAEAB1gAAAdf/wAAAAEAB2AAAAdn/wAAAAEAB2gAAAdv/wAAAAEAB3AAAAd3/wAAAAEAB3gAAAd//wAAAAEAB4AAAAeH/wAAAAEAB4gAAAeP/wAAAAEAB5AAAAeX/wAAAAEAB5gAAAef/wAAAAEAB6AAAAen/wAAAAEAB6gAAAev/wAAAAEAB7AAAAe3/wAAAAEAB7gAAAe//wAAAAEAB8AAAAfH/wAAAAEAB8gAAAfP/wAAAAEAB9AAAAfX/wAAAAEAB9gAAAff/wAAAAEAB+AAAAfn/wAAAAEAB+gAAAfv/wAAAAEAB/AAAAf3/wAAAAEAB/gAAAf//QAAAAEACAAAAAgH/wAAAAEACAgAAAgP/wAAAAEACBAAAAgX/wAAAAEACBgAAAgf/wAAAAEACCAAAAgn/wAAAAEACCgAAAgv/wAAAAEACDAAAAg3/wAAAAEACDgAAAg//wAAAAEACEAAAAhH/wAAAAEACEgAAAhP/wAAAAEACFAAAAhX/wAAAAEACFgAAAhf/wAAAAEACGAAAAhn/wAAAAEACGgAAAhv/wAAAAEACHAAAAh3/wAAAAEACHgAAAh//wAAAAEACIAAAAiH/wAAAAEACIgAAAiP/wAAAAEACJAAAAiX/wAAAAEACJgAAAif/wAAAAEACKAAAAin/wAAAAEACKgAAAiv/wAAAAEACLAAAAi3/wAAAAEACLgAAAi//wAAAAEACMAAAAjH/wAAAAEACMgAAAjP/wAAAAEACNAAAAjX/wAAAAEACNgAAAjf/wAAAAEACOAAAAjn/wAAAAEACOgAAAjv/wAAAAEACPAAAAj3/wAAAAEACPgAAAj//QAAAAEACQAAAAkH/wAAAAEACQgAAAkP/wAAAAEACRAAAAkX/wAAAAEACRgAAAkf/wAAAAEACSAAAAkn/wAAAAEACSgAAAkv/wAAAAEACTAAAAk3/wAAAAEACTgAAAk//wAAAAEACUAAAAlH/wAAAAEACUgAAAlP/wAAAAEACVAAAAlX/wAAAAEACVgAAAlf/wAAAAEACWAAAAln/wAAAAEACWgAAAlv/wAAAAEACXAAAAl3/wAAAAEACXgAAAl//wAAAAEACYAAAAmH/wAAAAEACYgAAAmP/wAAAAEACZAAAAmX/wAAAAEACZgAAAmf/wAAAAEACaAAAAmn/wAAAAEACagAAAmv/wAAAAEACbAAAAm3/wAAAAEACbgAAAm//wAAAAEACcAAAAnH/wAAAAEACcgAAAnP/wAAAAEACdAAAAnX/wAAAAEACdgAAAnf/wAAAAEACeAAAAnn/wAAAAEACegAAAnv/wAAAAEACfAAAAn3/wAAAAEACfgAAAn//QAAAAEACgAAAAoH/wAAAAEACggAAAoP/wAAAAEAChAAAAoX/wAAAAEAChgAAAof/wAAAAEACiAAAAon/wAAAAEACigAAAov/wAAAAEACjAAAAo3/wAAAAEACjgAAAo//wAAAAEACkAAAApH/wAAAAEACkgAAApP/wAAAAEAClAAAApX/wAAAAEAClgAAApf/wAAAAEACmAAAApn/wAAAAEACmgAAApv/wAAAAEACnAAAAp3/wAAAAEACngAAAp//wAAAAEACoAAAAqH/wAAAAEACogAAAqP/wAAAAEACpAAAAqX/wAAAAEACpgAAAqf/wAAAAEACqAAAAqn/wAAAAEACqgAAAqv/wAAAAEACrAAAAq3/wAAAAEACrgAAAq//wAAAAEACsAAAArH/wAAAAEACsgAAArP/wAAAAEACtAAAArX/wAAAAEACtgAAArf/wAAAAEACuAAAArn/wAAAAEACugAAArv/wAAAAEACvAAAAr3/wAAAAEACvgAAAr//QAAAAEACwAAAAsH/wAAAAEACwgAAAsP/wAAAAEACxAAAAsX/wAAAAEACxgAAAsf/wAAAAEACyAAAAsn/wAAAAEACygAAAsv/wAAAAEACzAAAAs3/wAAAAEACzgAAAs//wAAAAEAC0AAAAtH/wAAAAEAC0gAAAtP/wAAAAEAC1AAAAtX/wAAAAEAC1gAAAtf/wAAAAEAC2AAAAtn/wAAAAEAC2gAAAtv/wAAAAEAC3AAAAt3/wAAAAEAC3gAAAt//wAAAAEAC4AAAAuH/wAAAAEAC4gAAAuP/wAAAAEAC5AAAAuX/wAAAAEAC5gAAAuf/wAAAAEAC6AAAAun/wAAAAEAC6gAAAuv/wAAAAEAC7AAAAu3/wAAAAEAC7gAAAu//wAAAAEAC8AAAAvH/wAAAAEAC8gAAAvP/wAAAAEAC9AAAAvX/wAAAAEAC9gAAAvf/wAAAAEAC+AAAAvn/wAAAAEAC+gAAAvv/wAAAAEAC/AAAAv3/wAAAAEAC/gAAAv//QAAAAEADAAAAAwH/wAAAAEADAgAAAwP/wAAAAEADBAAAAwX/wAAAAEADBgAAAwf/wAAAAEADCAAAAwn/wAAAAEADCgAAAwv/wAAAAEADDAAAAw3/wAAAAEADDgAAAw//wAAAAEADEAAAAxH/wAAAAEADEgAAAxP/wAAAAEADFAAAAxX/wAAAAEADFgAAAxf/wAAAAEADGAAAAxn/wAAAAEADGgAAAxv/wAAAAEADHAAAAx3/wAAAAEADHgAAAx//wAAAAEADIAAAAyH/wAAAAEADIgAAAyP/wAAAAEADJAAAAyX/wAAAAEADJgAAAyf/wAAAAEADKAAAAyn/wAAAAEADKgAAAyv/wAAAAEADLAAAAy3/wAAAAEADLgAAAy//wAAAAEADMAAAAzH/wAAAAEADMgAAAzP/wAAAAEADNAAAAzX/wAAAAEADNgAAAzf/wAAAAEADOAAAAzn/wAAAAEADOgAAAzv/wAAAAEADPAAAAz3/wAAAAEADPgAAAz//QAAAAEADQAAAA0H/wAAAAEADQgAAA0P/wAAAAEADRAAAA0X/wAAAAEADRgAAA0f/wAAAAEADSAAAA0n/wAAAAEADSgAAA0v/wAAAAEADTAAAA03/wAAAAEADTgAAA0//wAAAAEADUAAAA1H/wAAAAEADUgAAA1P/wAAAAEADVAAAA1X/wAAAAEADVgAAA1f/wAAAAEADWAAAA1n/wAAAAEADWgAAA1v/wAAAAEADXAAAA13/wAAAAEADXgAAA1//wAAAAEADYAAAA2H/wAAAAEADYgAAA2P/wAAAAEADZAAAA2X/wAAAAEADZgAAA2f/wAAAAEADaAAAA2n/wAAAAEADagAAA2v/wAAAAEADbAAAA23/wAAAAEADbgAAA2//wAAAAEADcAAAA3H/wAAAAEADcgAAA3P/wAAAAEADdAAAA3X/wAAAAEADdgAAA3f/wAAAAEADeAAAA3n/wAAAAEADegAAA3v/wAAAAEADfAAAA33/wAAAAEADfgAAA3//QAAAAEADgAAAA4H/wAAAAEADggAAA4P/wAAAAEADhAAAA4X/wAAAAEADhgAAA4f/wAAAAEADiAAAA4n/wAAAAEADigAAA4v/wAAAAEADjAAAA43/wAAAAEADjgAAA4//wAAAAEADkAAAA5H/wAAAAEADkgAAA5P/wAAAAEADlAAAA5X/wAAAAEADlgAAA5f/wAAAAEADmAAAA5n/wAAAAEADmgAAA5v/wAAAAEADnAAAA53/wAAAAEADngAAA5//wAAAAEADoAAAA6H/wAAAAEADogAAA6P/wAAAAEADpAAAA6X/wAAAAEADpgAAA6f/wAAAAEADqAAAA6n/wAAAAEADqgAAA6v/wAAAAEADrAAAA63/wAAAAEADrgAAA6//wAAAAEADsAAAA7H/wAAAAEADsgAAA7P/wAAAAEADtAAAA7X/wAAAAEADtgAAA7f/wAAAAEADuAAAA7n/wAAAAEADugAAA7v/wAAAAEADvAAAA73/wAAAAEADvgAAA7//QAAAAEADwAAAA8H/wAAAAEADwgAAA8P/wAAAAEADxAAAA8X/wAAAAEADxgAAA8f/wAAAAEADyAAAA8n/wAAAAEADygAAA8v/wAAAAEADzAAAA83/wAAAAEADzgAAA8//wAAAAEAD0AAAA9H/wAAAAEAD0gAAA9P/wAAAAEAD1AAAA9X/wAAAAEAD1gAAA9f/wAAAAEAD2AAAA9n/wAAAAEAD2gAAA9v/wAAAAEAD3AAAA93/wAAAAEAD3gAAA9//wAAAAEAD4AAAA+H/wAAAAEAD4gAAA+P/wAAAAEAD5AAAA+X/wAAAAEAD5gAAA+f/wAAAAEAD6AAAA+n/wAAAAEAD6gAAA+v/wAAAAEAD7AAAA+3/wAAAAEAD7gAAA+//wAAAAEAD8AAAA/H/wAAAAEAD8gAAA/P/wAAAAEAD9AAAA/X/wAAAAEAD9gAAA/f/wAAAAEAD+AAAA/n/wAAAAEAD+gAAA/v/wAAAAEAD/AAAA/3/wAAAAEAD/gAAA///QAAAAEAEAAAABAH/wAAAAEAEAgAABAP/wAAAAEAEBAAABAX/wAAAAEAEBgAABAf/wAAAAEAECAAABAn/wAAAAEAECgAABAv/wAAAAEAEDAAABA3/wAAAAEAEDgAABA//wAAAAEAEEAAABBH/wAAAAEAEEgAABBP/wAAAAEAEFAAABBX/wAAAAEAEFgAABBf/wAAAAEAEGAAABBn/wAAAAEAEGgAABBv/wAAAAEAEHAAABB3/wAAAAEAEHgAABB//wAAAAEAEIAAABCH/wAAAAEAEIgAABCP/wAAAAEAEJAAABCX/wAAAAEAEJgAABCf/wAAAAEAEKAAABCn/wAAAAEAEKgAABCv/wAAAAEAELAAABC3/wAAAAEAELgAABC//wAAAAEAEMAAABDH/wAAAAEAEMgAABDP/wAAAAEAENAAABDX/wAAAAEAENgAABDf/wAAAAEAEOAAABDn/wAAAAEAEOgAABDv/wAAAAEAEPAAABD3/wAAAAEAEPgAABD//QAAAAEAAwAAAAAAAP+1ADIAAAAAAAAAAAAAAAAAAAAAAAAAAAEABAIAAQEBC0Fkb2JlQmxhbmsAAQEBMPgb+ByLDB74HQH4HgKL+wz6APoEBR4aBF8MHxwIAQwi91UP92IR91oMJRwZHwwkAAUBAQYOVmFwQWRvYmVJZGVudGl0eUNvcHlyaWdodCAyMDEzLCAyMDE1IEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkIChodHRwOi8vd3d3LmFkb2JlLmNvbS8pLkFkb2JlIEJsYW5rQWRvYmVCbGFuay0yMDQ5AAACAAEH/wMAAQAAAAgBCAECAAEASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAewB8AH0AfgB/AIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAnACdAJ4AnwCgAKEAogCjAKQApQCmAKcAqACpAKoAqwCsAK0ArgCvALAAsQCyALMAtAC1ALYAtwC4ALkAugC7ALwAvQC+AL8AwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wDcAN0A3gDfAOAA4QDiAOMA5ADlAOYA5wDoAOkA6gDrAOwA7QDuAO8A8ADxAPIA8wD0APUA9gD3APgA+QD6APsA/AD9AP4A/wEAAQEBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBQMFBAUFBQYFBwUIBQkFCgULBQwFDQUOBQ8FEAURBRIFEwUUBRUFFgUXBRgFGQUaBRsFHAUdBR4FHwUgBSEFIgUjBSQFJQUmBScFKAUpBSoFKwUsBS0FLgUvBTAFMQUyBTMFNAU1BTYFNwU4BTkFOgU7BTwFPQU+BT8FQAVBBUIFQwVEBUUFRgVHBUgFSQVKBUsFTAVNBU4FTwVQBVEFUgVTBVQFVQVWBVcFWAVZBVoFWwVcBV0FXgVfBWAFYQViBWMFZAVlBWYFZwVoBWkFagVrBWwFbQVuBW8FcAVxBXIFcwV0BXUFdgV3BXgFeQV6BXsFfAV9BX4FfwWABYEFggWDBYQFhQWGBYcFiAWJBYoFiwWMBY0FjgWPBZAFkQWSBZMFlAWVBZYFlwWYBZkFmgWbBZwFnQWeBZ8FoAWhBaIFowWkBaUFpgWnBagFqQWqBasFrAWtBa4FrwWwBbEFsgWzBbQFtQW2BbcFuAW5BboFuwW8Bb0FvgW/BcAFwQXCBcMFxAXFBcYFxwXIBckFygXLBcwFzQXOBc8F0AXRBdIF0wXUBdUF1gXXBdgF2QXaBdsF3AXdBd4F3wXgBeEF4gXjBeQF5QXmBecF6AXpBeoF6wXsBe0F7gXvBfAF8QXyBfMF9AX1BfYF9wX4BfkF+gX7BfwF/QX+Bf8GAAYBBgIGAwYEBgUGBgYHBggGCQYKBgsGDAYNBg4GDwYQBhEGEgYTBhQGFQYWBhcGGAYZBhoGGwYcBh0GHgYfBiAGIQYiBiMGJAYlBiYGJwYoBikGKgYrBiwGLQYuBi8GMAYxBjIGMwY0BjUGNgY3BjgGOQY6BjsGPAY9Bj4GPwZABkEGQgZDBkQGRQZGBkcGSAZJBkoGSwZMBk0GTgZPBlAGUQZSBlMGVAZVBlYGVwZYBlkGWgZbBlwGXQZeBl8GYAZhBmIGYwZkBmUGZgZnBmgGaQZqBmsGbAZtBm4GbwZwBnEGcgZzBnQGdQZ2BncGeAZ5BnoGewZ8Bn0GfgZ/BoAGgQaCBoMGhAaFBoYGhwaIBokGigaLBowGjQaOBo8GkAaRBpIGkwaUBpUGlgaXBpgGmQaaBpsGnAadBp4GnwagBqEGogajBqQGpQamBqcGqAapBqoGqwasBq0GrgavBrAGsQayBrMGtAa1BrYGtwa4BrkGuga7BrwGvQa+Br8GwAbBBsIGwwbEBsUGxgbHBsgGyQbKBssGzAbNBs4GzwbQBtEG0gbTBtQG1QbWBtcG2AbZBtoG2wbcBt0G3gbfBuAG4QbiBuMG5AblBuYG5wboBukG6gbrBuwG7QbuBu8G8AbxBvIG8wb0BvUG9gb3BvgG+Qb6BvsG/Ab9Bv4G/wcABwEHAgcDBwQHBQcGBwcHCAcJBwoHCwcMBw0HDgcPBxAHEQcSBxMHFAcVBxYHFwcYBxkHGgcbBxwHHQceBx8HIAchByIHIwckByUHJgcnBygHKQcqBysHLActBy4HLwcwBzEHMgczBzQHNQc2BzcHOAc5BzoHOwc8Bz0HPgc/B0AHQQdCB0MHRAdFB0YHRwdIB0kHSgdLB0wHTQdOB08HUAdRB1IHUwdUB1UHVgdXB1gHWQdaB1sHXAddB14HXwdgB2EHYgdjB2QHZQdmB2cHaAdpB2oHawdsB20HbgdvB3AHcQdyB3MHdAd1B3YHdwd4B3kHegd7B3wHfQd+B38HgAeBB4IHgweEB4UHhgeHB4gHiQeKB4sHjAeNB44HjweQB5EHkgeTB5QHlQeWB5cHmAeZB5oHmwecB50HngefB6AHoQeiB6MHpAelB6YHpweoB6kHqgerB6wHrQeuB68HsAexB7IHswe0B7UHtge3B7gHuQe6B7sHvAe9B74HvwfAB8EHwgfDB8QHxQfGB8cHyAfJB8oHywfMB80HzgfPB9AH0QfSB9MH1AfVB9YH1wfYB9kH2gfbB9wH3QfeB98H4AfhB+IH4wfkB+UH5gfnB+gH6QfqB+sH7AftB+4H7wfwB/EH8gfzB/QH9Qf2B/cH+Af5B/oH+wf8B/0H/gf/CAAIAQgCCAMIBAgFCAYIBwgICAkICggLCAwIDQgOCA8IEAgRCBIIEwgUCBUIFggXCBgIGQgaCBsIHAgdCB4IHwggCCEIIggjCCQIJQgmCCcIKAgpCCoIKwgsCC0ILggvCDAIMQgyCDMINAg1CDYINwg4CDkIOgg7CDwIPQg+CD8IQAhBCEIIQwhECEUIRghHCEgISQhKCEsg+wy3+iS3AfcQt/kstwP3EPoEFf58+YT6fAf9WP4nFfnSB/fF/DMFprAV+8X4NwX49gamYhX90gf7xfgzBXBmFffF/DcF/PYGDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OAAEBAQr4HwwmmhwZLRL7joscBUaLBr0KvQv65xUD6AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAA==");
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes spin{ 0%{ -webkit-transform: rotateZ(0deg); } 100%{ -webkit-transform: rotateZ(359deg); }}
@-moz-keyframes spin{ 0%{ -moz-transform: rotateZ(0deg); } 100%{ -moz-transform: rotateZ(359deg); }}
@-o-keyframes spin{ 0%{ -o-transform: rotateZ(0deg); } 100%{ -o-transform: rotateZ(359deg); }}
@keyframes spin{ 0%{-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);transform: rotateZ(0deg); } 100%{-webkit-transform: rotateZ(359deg);-moz-transform: rotateZ(359deg);-ms-transform: rotateZ(359deg);transform: rotateZ(359deg); }}
[not-existing] {
  zoom: 1;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes fade-in{ 0%{ opacity: 0; } 100%{ opacity: 1; }}
@-moz-keyframes fade-in{ 0%{ opacity: 0; } 100%{ opacity: 1; }}
@-o-keyframes fade-in{ 0%{ opacity: 0; } 100%{ opacity: 1; }}
@keyframes fade-in{ 0%{ opacity: 0; } 100%{ opacity: 1; }}
[not-existing] {
  zoom: 1;
}
@keyframes lineAnim {
  0% {
    left: -40%;
  }
  50% {
    left: 20%;
    width: 80%;
  }
  100% {
    left: 100%;
    width: 100%;
  }
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes ptAiguille{ 0%{ -webkit-transform:rotate(0deg); }	100%{ -webkit-transform:rotate(360deg); }}
@-moz-keyframes ptAiguille{ 0%{ -moz-transform:rotate(0deg); }	100%{ -moz-transform:rotate(360deg); }}
@-o-keyframes ptAiguille{ 0%{ -o-transform:rotate(0deg); }	100%{ -o-transform:rotate(360deg); }}
@keyframes ptAiguille{ 0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg); }	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg); }}
[not-existing] {
  zoom: 1;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes grdAiguille{ 0%{ -webkit-transform:rotate(0deg); } 100%{ -webkit-transform:rotate(360deg); }}
@-moz-keyframes grdAiguille{ 0%{ -moz-transform:rotate(0deg); } 100%{ -moz-transform:rotate(360deg); }}
@-o-keyframes grdAiguille{ 0%{ -o-transform:rotate(0deg); } 100%{ -o-transform:rotate(360deg); }}
@keyframes grdAiguille{ 0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg); } 100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg); }}
[not-existing] {
  zoom: 1;
}
.loading-ellipsis:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "\2026";
  /* ascii code for the ellipsis character */
  width: 0px;
}
@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
.loading-spinner {
  display: inline-block;
  border-radius: 50%;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  border-top-color: #000;
  /* Color of the circle */
  animation: spin 1s infinite linear;
  /* Animation applied here */
}
/* Small spinner */
.loading-sm {
  width: 16px;
  height: 16px;
  border-width: 2px;
}
/* Medium spinner */
.loading-md {
  width: 32px;
  height: 32px;
  border-width: 3px;
  /* Thicker border for larger spinner */
}
/* Large spinner */
.loading-lg {
  width: 48px;
  height: 48px;
  border-width: 4px;
  /* Even thicker border for largest spinner */
}
/* Keyframes for spinning effect */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* HTML: <div class="loader"></div> */
.indeterminate-progress-bar {
  /* Color */
  background-color: #d1d5db;
  /* Rounded border */
  border-radius: 9999px;
  /* Size */
  height: 2px;
  position: relative;
  overflow: hidden;
}
.indeterminate-progress-bar__progress {
  /* Color */
  background-color: #3b82f6;
  /* Rounded border */
  border-radius: 9999px;
  /* Absolute position */
  position: absolute;
  bottom: 0;
  top: 0;
  width: 50%;
  /* Move the bar infinitely */
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: indeterminate-progress-bar;
}
@keyframes indeterminate-progress-bar {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.d-none {
  display: none !important;
}
@media (min-width: 480px) {
  .d-xs-none {
    display: none !important;
  }
}
@media (min-width: 800px) {
  .d-sm-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .d-md-none {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
}
.d-inline {
  display: inline !important;
}
@media (min-width: 480px) {
  .d-xs-inline {
    display: inline !important;
  }
}
@media (min-width: 800px) {
  .d-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) {
  .d-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-inline {
    display: inline !important;
  }
}
.d-inline-block {
  display: inline-block !important;
}
@media (min-width: 480px) {
  .d-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 800px) {
  .d-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) {
  .d-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-inline-block {
    display: inline-block !important;
  }
}
.d-block {
  display: block !important;
}
@media (min-width: 480px) {
  .d-xs-block {
    display: block !important;
  }
}
@media (min-width: 800px) {
  .d-sm-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .d-md-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-block {
    display: block !important;
  }
}
.d-table {
  display: table !important;
}
@media (min-width: 480px) {
  .d-xs-table {
    display: table !important;
  }
}
@media (min-width: 800px) {
  .d-sm-table {
    display: table !important;
  }
}
@media (min-width: 992px) {
  .d-md-table {
    display: table !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-table {
    display: table !important;
  }
}
.d-table-row {
  display: table-row !important;
}
@media (min-width: 480px) {
  .d-xs-table-row {
    display: table-row !important;
  }
}
@media (min-width: 800px) {
  .d-sm-table-row {
    display: table-row !important;
  }
}
@media (min-width: 992px) {
  .d-md-table-row {
    display: table-row !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-table-row {
    display: table-row !important;
  }
}
.d-table-cell {
  display: table-cell !important;
}
@media (min-width: 480px) {
  .d-xs-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 800px) {
  .d-sm-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 992px) {
  .d-md-table-cell {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-table-cell {
    display: table-cell !important;
  }
}
.d-flex {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 480px) {
  .d-xs-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 800px) {
  .d-sm-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 992px) {
  .d-md-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.d-inline-flex {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 480px) {
  .d-xs-inline-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 800px) {
  .d-sm-inline-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-md-inline-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-inline-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-as-block {
    display: block !important;
  }
  .d-print-as-inline {
    display: inline !important;
  }
  .d-print-as-inline-block {
    display: inline-block !important;
  }
}
.d-print-block {
  display: none !important;
}
@media print {
  .d-print-block {
    display: block !important;
  }
}
.d-print-inline {
  display: none !important;
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
}
.d-print-inline-block {
  display: none !important;
}
@media print {
  .d-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
}
.flex-row {
  -webkit-box-direction: normal !important;
  -moz-box-direction: normal !important;
  -webkit-box-orient: horizontal !important;
  -moz-box-orient: horizontal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
@media (min-width: 480px) {
  .flex-xs-row {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
    -webkit-box-orient: horizontal !important;
    -moz-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}
@media (min-width: 800px) {
  .flex-sm-row {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
    -webkit-box-orient: horizontal !important;
    -moz-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}
@media (min-width: 992px) {
  .flex-md-row {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
    -webkit-box-orient: horizontal !important;
    -moz-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-row {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
    -webkit-box-orient: horizontal !important;
    -moz-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}
.flex-column {
  -webkit-box-direction: normal !important;
  -moz-box-direction: normal !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
@media (min-width: 480px) {
  .flex-xs-column {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
    -webkit-box-orient: vertical !important;
    -moz-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
@media (min-width: 800px) {
  .flex-sm-column {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
    -webkit-box-orient: vertical !important;
    -moz-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
@media (min-width: 992px) {
  .flex-md-column {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
    -webkit-box-orient: vertical !important;
    -moz-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-column {
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
    -webkit-box-orient: vertical !important;
    -moz-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.flex-wrap {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-center {
  -webkit-box-align: center !important;
  -moz-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -moz-box-pack: center !important;
  -ms-flex-pack: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
}
.flex-grow-1 {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.flex-shrink-0 {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.align-items-center {
  -webkit-box-align: center !important;
  -moz-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.justify-content-center {
  -webkit-box-pack: center !important;
  -moz-box-pack: center !important;
  -ms-flex-pack: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
}
.justify-content-end {
  -webkit-box-pack: end !important;
  -moz-box-pack: end !important;
  -ms-flex-pack: end !important;
  -webkit-justify-content: end !important;
  justify-content: end !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  height: 50% !important;
}
.w-75 {
  extract(width height, 3): 75% !important;
}
.w-100 {
  extract(width height, 4): 100% !important;
}
.h-25 {
  width: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  extract(width height, 3): 75% !important;
}
.h-100 {
  extract(width height, 4): 100% !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 480px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 800px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.arrow-box {
  position: relative;
  background: #f6f6f6;
}
.arrow-box:after {
  bottom: 100%;
  left: 30px;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #f6f6f6;
  border-width: 10px;
  margin-left: -10px;
}
.anchor-target,
#product-description,
.panel-collapse {
  scroll-margin-top: 40px;
}
.be-navigation {
  position: relative;
  z-index: 1005;
  display: block;
}
.in-iframe .be-navigation {
  display: none;
}
.be-navigation-fixed {
  position: fixed;
}
body {
  margin-left: 0;
  transition: margin-left 0.4s ease;
}
body.design-wizard-open {
  margin-left: 300px;
  transition: margin-left 0.4s ease;
}
body.design-wizard-open .sidebar {
  left: calc(300px - 80%);
}
body.design-wizard-open.sidebar-open .sidebar {
  left: 300px;
}
body.design-wizard-open .sticky-header {
  left: 300px !important;
}
body.design-wizard-open.sidebar-open .sticky-header {
  left: calc(300px + 80%) !important;
  right: calc(-300px - 80%) !important;
  transition: left 0.4s ease, right 0.4s ease;
}
@media (max-width: 1067px) {
  body.design-wizard-open .container {
    width: 100%;
  }
}
@media (min-width: 1068px) {
  body.design-wizard-open .container {
    width: 100%;
  }
}
@media (min-width: 1292px) {
  body.design-wizard-open .container {
    width: 100%;
  }
}
@media (min-width: 1500px) {
  body.design-wizard-open .container {
    width: 1170px;
  }
}
body.design-wizard-open .less-error-message {
  left: 300px;
}
#wizard-toggle > .spin {
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
#wizard-toggle > .spin.paused {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}
body > div > section > footer {
  color: #888888;
}
body > div > section > footer a,
body > div > section > footer .logo > a {
  color: #888888;
}
body > div > section > footer a:hover,
body > div > section > footer .logo > a:hover,
body > div > section > footer a:focus,
body > div > section > footer .logo > a:focus {
  color: #6d6d6d;
}
.site-footer {
  background: none, #222222;
  font-size: 0.9em;
  transition: left 0.4s ease, right 0.4s ease;
  border: 0 solid #fff;
  border-top-width: 0;
}
.site-footer > .container {
  padding-top: 8px;
  padding-bottom: 8px;
  background: none, transparent;
}
.be-nav-visible .page-wrapper {
  height: calc(100% - 50px);
}
.page-inner,
main {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
main,
main > *:last-child {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
body > div > section > header {
  color: inherit;
}
body > div > section > header a {
  color: inherit;
}
body > div > section > header a:hover,
body > div > section > header a:focus {
  color: inherit;
}
.site-header {
  background: none, #fff;
  border: 0 solid #fff;
  border-bottom-width: 0;
}
.site-header > .container {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  background: none, transparent;
}
body:not(.page-home) main > .container:first-child + .container > *:first-child:not(.breadcrumb) {
  margin-top: 30px;
}
.product-quick-preview {
  padding: 15px;
}
.form-horizontal .product-quick-preview .form-group {
  margin-left: 0;
  margin-right: 0;
}
.quick-view .property.social {
  display: none;
}
.quick-view .modal-header {
  position: relative;
  z-index: 1;
  margin-bottom: -30px;
  border-bottom: none;
}
.product-listing .product .image .quick-view,
.product-listing-simple .product .quick-view {
  text-align: left;
}
.product-listing .product .quick-view .review-summary.empty,
.product-view-grid .product .review-count {
  display: inline-block;
}
.product-image .quick-view-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
}
.product-image .quick-view-link a {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  transition: 0.2s linear;
  width: 100%;
  background: #91c26b;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  -webkit-transform: translate(-50%, 100%);
  -moz-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  -o-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
}
.product-image .quick-view-link a i {
  display: none;
}
.product-image:hover .quick-view-link a {
  opacity: 0.8;
  bottom: 0;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
.product-image:hover .quick-view-link a:hover {
  opacity: 1;
}
[webdriver] .sf-toolbar {
  display: none !important;
}
.sticky-bar.stick {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1004;
}
.sticky-footer {
  border: 0;
  bottom: 0;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  background-color: #fff;
  border-top: 1px solid #fff;
}
[webdriver] .sticky-footer {
  position: relative;
}
.sticky-header {
  border: 0;
  top: 0;
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.not-in-iframe .be-nav-visible .sticky-header {
  top: 50px;
}
[webdriver] .sticky-header {
  display: none !important;
}
.sticky-header,
.sticky-footer {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1004;
  -webkit-transition: -webkit-transform 0.2s linear, opacity 0.2s linear;
  -moz-transition: -moz-transform 0.2s linear, opacity 0.2s linear;
  -o-transition: -o-transform 0.2s linear, opacity 0.2s linear;
  transition: -webkit-transform 0.2s linear,-moz-transform 0.2s linear,-o-transform 0.2s linear,transform 0.2s linear, opacity 0.2s linear;
  -webkit-transition: all transform 0.2s linear opacity 0.2s linear;
  -moz-transition: all transform 0.2s linear opacity 0.2s linear;
  -ms-transition: all transform 0.2s linear opacity 0.2s linear;
  -o-transition: all transform 0.2s linear opacity 0.2s linear;
  transition: all transform 0.2s linear opacity 0.2s linear;
}
.sticky-header.show,
.sticky-footer.show {
  opacity: 0.9;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.4s ease, opacity 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease, opacity 0.4s ease;
  -o-transition: -o-transform 0.4s ease, opacity 0.4s ease;
  transition: -webkit-transform 0.4s ease,-moz-transform 0.4s ease,-o-transform 0.4s ease,transform 0.4s ease, opacity 0.4s ease;
  -webkit-transition: all transform 0.4s ease opacity 0.4s ease;
  -moz-transition: all transform 0.4s ease opacity 0.4s ease;
  -ms-transition: all transform 0.4s ease opacity 0.4s ease;
  -o-transition: all transform 0.4s ease opacity 0.4s ease;
  transition: all transform 0.4s ease opacity 0.4s ease;
}
.sticky-header.show ~ .sticky-header,
.sticky-footer.show ~ .sticky-header {
  z-index: 1003;
}
.sticky-header.show + .sticky-header ~ .sticky-header,
.sticky-footer.show + .sticky-header ~ .sticky-header {
  z-index: 1002;
}
.sticky-header.show ~ .sticky-header.show,
.sticky-footer.show ~ .sticky-header.show {
  -webkit-transform: translate(0, 49px);
  -moz-transform: translate(0, 49px);
  -ms-transform: translate(0, 49px);
  -o-transform: translate(0, 49px);
  transform: translate(0, 49px);
}
.sticky-header.show + .sticky-header.show ~ .sticky-header.show,
.sticky-footer.show + .sticky-header.show ~ .sticky-header.show {
  -webkit-transform: translate(0, 98px);
  -moz-transform: translate(0, 98px);
  -ms-transform: translate(0, 98px);
  -o-transform: translate(0, 98px);
  transform: translate(0, 98px);
}
.sidebar-open .sticky-header,
.sidebar-open .sticky-footer {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.sidebar-open .sticky-header ~ .sticky-header.show,
.sidebar-open .sticky-footer ~ .sticky-header.show {
  -webkit-transform: translate(0, calc(-100% - 48px));
  -moz-transform: translate(0, calc(-100% - 48px));
  -ms-transform: translate(0, calc(-100% - 48px));
  -o-transform: translate(0, calc(-100% - 48px));
  transform: translate(0, calc(-100% - 48px));
}
.sidebar-open .sticky-header ~ .sticky-footer.show,
.sidebar-open .sticky-footer ~ .sticky-footer.show {
  -webkit-transform: translate(0, calc(-100% - 48px));
  -moz-transform: translate(0, calc(-100% - 48px));
  -ms-transform: translate(0, calc(-100% - 48px));
  -o-transform: translate(0, calc(-100% - 48px));
  transform: translate(0, calc(-100% - 48px));
}
.sticky-header > .container,
.sticky-footer > .container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.sticky-header > .container > .sidebar-toggle-wrap,
.sticky-footer > .container > .sidebar-toggle-wrap,
.sticky-header > .container > .left,
.sticky-footer > .container > .left {
  float: left;
}
.sticky-header > .container > .left > .logo,
.sticky-footer > .container > .left > .logo {
  padding-left: 15px;
}
.sticky-header > .container > .middle,
.sticky-footer > .container > .middle {
  overflow: hidden;
  text-align: center;
}
.sticky-header > .container > .right,
.sticky-footer > .container > .right {
  float: right;
}
.sticky-header .sidebar-toggle-general,
.sticky-footer .sidebar-toggle-general {
  line-height: 32px;
  height: 48px;
  padding: 8px 15px;
  background: none;
  border: none;
  color: #cc0000;
}
.sticky-header .navbar-nav > li > a,
.sticky-footer .navbar-nav > li > a,
.sticky-header .navbar-nav > li > .ladda-label,
.sticky-footer .navbar-nav > li > .ladda-label {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 48px;
  line-height: 32px;
}
.sticky-header .navbar-nav > li > a > .inner,
.sticky-footer .navbar-nav > li > a > .inner,
.sticky-header .navbar-nav > li > .ladda-label > .inner,
.sticky-footer .navbar-nav > li > .ladda-label > .inner {
  height: 32px;
}
.sticky-header .navbar-nav .dropdown-menu,
.sticky-footer .navbar-nav .dropdown-menu {
  position: absolute;
}
.sticky-header .logo > a,
.sticky-footer .logo > a {
  display: inline-block;
  font-size: 32px;
  line-height: 32px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.sticky-header .logo > a img,
.sticky-footer .logo > a img {
  display: none;
}
@media (max-width: 480px) {
  .sticky-header .minicart > li > a .title,
  .sticky-footer .minicart > li > a .title {
    display: none;
  }
}
.sticky-header .search-popup,
.sticky-footer .search-popup {
  position: static !important;
}
.sticky-header-column > .btn {
  height: 40px;
  margin: 4px 15px;
  padding: 4px 15px;
}
.sticky-header-column > form,
.sticky-header-column > form > .form-control {
  padding: 4px 15px;
}
.sticky-header-column > form > .form-control,
.sticky-header-column > form > input.form-control {
  line-height: 32px;
  height: 40px;
}
.sticky-header-column > form > select.form-control {
  padding-top: 0;
  padding-bottom: 0;
}
#stickyHeader > .container > * > * {
  display: inline-block;
  float: none !important;
  vertical-align: middle;
  margin: 0;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
@media (max-width: 799px) {
  #stickyHeader .sticky-header-column > .logo,
  #stickyHeader .sticky-header-column > .search,
  #stickyHeader .sticky-header-column > .userbar {
    display: none;
  }
}
@media print {
  #stickyHeader {
    display: none !important;
  }
}
#stickyAddToCart {
  height: auto;
  background-color: #fff;
  border-color: #fff;
}
@media (min-width: 800px) {
  #stickyAddToCart {
    visibility: hidden;
  }
}
@media (min-width: 800px) {
  [webdriver] #stickyAddToCart {
    visibility: visible !important;
  }
}
#stickyAddToCart .container {
  display: flex;
  padding: 1rem;
  align-items: flex-end;
}
#stickyAddToCart .container .col {
  padding: 0;
}
#stickyAddToCart .container .col .form-group {
  margin-bottom: 0;
}
#stickyAddToCart .container .col.col-full {
  width: 100%;
}
#stickyAddToCart .container .col.col-full .property {
  display: block;
}
#stickyAddToCart .container .col.col-full button {
  width: 100%;
}
#stickyAddToCart .container .col:first-child {
  width: 100%;
}
#stickyAddToCart .container .col ~ .col {
  margin-left: auto;
  text-align: right;
  width: auto;
}
#stickyAddToCart .property.stock .term {
  display: none;
}
#stickyAddToCart .prices-list {
  align-items: center;
  font-size: 1.5rem;
}
#stickyAddToCart .prices-list .price-from-label {
  font-size: 1.2rem;
}
#stickyAddToCart .prices-list .regular {
  margin-right: 10px;
}
#stickyAddToCart .prices-list .alternative {
  margin-left: 10px;
  display: none;
}
#stickyAddToCart .prices-list .save,
#stickyAddToCart .prices-list .before {
  display: none;
}
#stickyAddToCart .image-variant img {
  max-width: 100%;
  max-height: 35px;
}
@media print {
  #stickyAddToCart {
    display: none !important;
  }
}
#stickyAddToCart .product-title {
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: 4px;
  padding: 0;
}
#stickyAddToCart .property {
  margin: 3px 0;
}
#stickyAddToCart .property.stock {
  margin-top: 0;
}
#stickyAddToCart .property.stock .definition-full {
  display: none;
}
#stickyAddToCart .property.stock .definition-short {
  display: block;
}
#stickyAddToCart .property.stock-location {
  display: none;
}
#stickyAddToCart .property.group-prices {
  display: none;
}
#stickyAddToCart .property.wishlist {
  margin-left: 5px;
}
#stickyAddToCart .property.wishlist .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#stickyAddToCart .property.wishlist .btn span.title {
  display: none;
}
#stickyAddToCart .property.wishlist .dropdown-toggle {
  display: none;
}
#stickyAddToCart .property.variants label {
  margin-bottom: 0;
}
#stickyAddToCart .property button {
  white-space: nowrap;
}
.sticky-header.sticky-header-added-to-cart {
  padding: 5px;
}
@media (min-width: 992px) {
  .sticky-header.sticky-header-added-to-cart {
    display: none !important;
  }
}
.sticky-header.sticky-header-added-to-cart .container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sticky-header.sticky-header-added-to-cart .container > * {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.sticky-header.sticky-header-added-to-cart .container > *:nth-child(n + 2) {
  margin-left: 15px;
}
@media (min-width: 480px) {
  .sticky-header.sticky-header-added-to-cart .container > *:nth-child(n + 2) {
    margin-left: 30px;
  }
}
.sticky-header.sticky-header-category {
  padding: 5px;
}
@media (min-width: 992px) {
  .sticky-header.sticky-header-category {
    display: none !important;
  }
}
.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-x: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.4s ease, -webkit-box-shadow 0.2s;
  -moz-transition: 0.4s ease, -moz-box-shadow 0.2s;
  -o-transition: 0.4s ease, box-shadow 0.2s;
  transition: 0.4s ease, box-shadow 0.2s;
  -webkit-transition: all 0.4s ease box-shadow 0.2s;
  -moz-transition: all 0.4s ease box-shadow 0.2s;
  -ms-transition: all 0.4s ease box-shadow 0.2s;
  -o-transition: all 0.4s ease box-shadow 0.2s;
  transition: all 0.4s ease box-shadow 0.2s;
  width: 80%;
  max-width: 480px;
  background-color: #fff;
  box-shadow: none;
}
@media (min-width: 1200px) {
  .sidebar {
    display: none;
  }
}
.sidebar.open {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
}
.be-nav-visible .sidebar {
  top: 50px;
}
.sidebar .sidebar-header,
.sidebar .sidebar-footer,
.sidebar .sidebar-main {
  position: relative;
}
.sidebar .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow-x: hidden;
}
.sidebar *:focus {
  outline: 0;
}
.sidebar .dropdown a,
.sidebar .nav li > a,
.sidebar .btn-link {
  border: 0;
  color: #4b4a50;
}
.sidebar .dropdown a:hover,
.sidebar .nav li > a:hover,
.sidebar .btn-link:hover,
.sidebar .dropdown a:focus,
.sidebar .nav li > a:focus,
.sidebar .btn-link:focus {
  color: #cc0000;
  background-color: #f6f6f6;
}
#mobileMenuPageOverlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  -webkit-transition: all opacity 0.4s ease ease;
  -moz-transition: all opacity 0.4s ease ease;
  -ms-transition: all opacity 0.4s ease ease;
  -o-transition: all opacity 0.4s ease ease;
  transition: all opacity 0.4s ease ease;
}
#mobileMenuPageOverlay.show {
  opacity: 0.3;
}
.sidebar.sidebar-scroll-backdrop {
  bottom: auto;
  height: 100%;
  box-shadow: none;
}
.sidebar-open .sidebar.sidebar-scroll-backdrop {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.sidebar.sidebar-scroll-backdrop {
  overflow: visible;
}
.sidebar.sidebar-scroll-backdrop::before {
  content: '\e014';
  font-family: 'Glyphicons Halflings';
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: 0.2s linear, -webkit-box-shadow 0.2s, opacity 0.2s;
  -moz-transition: 0.2s linear, -moz-box-shadow 0.2s, opacity 0.2s;
  -o-transition: 0.2s linear, box-shadow 0.2s, opacity 0.2s;
  transition: 0.2s linear, box-shadow 0.2s, opacity 0.2s;
  -webkit-transition-delay: 0s, 0s, 0s;
  -moz-transition-delay: 0s, 0s, 0s;
  -o-transition-delay: 0s, 0s, 0s;
  transition-delay: 0s, 0s, 0s;
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  background-color: #fff;
  border-bottom-right-radius: 0;
  box-shadow: none;
  color: #cc0000;
  opacity: 1;
}
.sidebar-open .sidebar.sidebar-scroll-backdrop::before {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-delay: 0.4s, 0s, 0s;
  -moz-transition-delay: 0.4s, 0s, 0s;
  -o-transition-delay: 0.4s, 0s, 0s;
  transition-delay: 0.4s, 0s, 0s;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
}
.scroll .sidebar.sidebar-scroll-backdrop::before {
  opacity: 0;
}
.sidebar form.search input {
  padding-right: 45px;
  line-height: 1.42857143;
  height: 50px;
}
.sidebar form.search .btn {
  padding: 0 15px;
  right: 0;
}
.sidebar .dropdown > .dropdown-menu {
  display: none;
}
.sidebar .open > .dropdown-menu {
  display: block;
}
.sidebar .minicart .dropdown-menu {
  padding: 0;
}
.sidebar .minicart .dropdown-menu .panel {
  height: auto !important;
}
.sidebar .userbar .glyphicon {
  line-height: 50px;
}
.sidebar .userbar .title,
.sidebar .userbar .dropdown-toggle .username,
.sidebar .userbar .dropdown-toggle .caret {
  display: inline-block;
}
.sidebar .nav-small-icons {
  line-height: 1;
  overflow: hidden;
  text-align: center;
}
.sidebar .nav-small-icons > li {
  display: inline-block;
  float: none;
}
.sidebar .sidebar-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.sidebar .sidebar-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.sidebar .sidebar-header,
.sidebar .sidebar-footer {
  background-color: #fff;
}
.sidebar .sidebar-header .nav > *:not(input):not(button),
.sidebar .sidebar-footer .nav > *:not(input):not(button),
.sidebar .sidebar-header .navbar-nav > *:not(input):not(button),
.sidebar .sidebar-footer .navbar-nav > *:not(input):not(button),
.sidebar .sidebar-header .nav .dropdown-menu,
.sidebar .sidebar-footer .nav .dropdown-menu,
.sidebar .sidebar-header .navbar-nav .dropdown-menu,
.sidebar .sidebar-footer .navbar-nav .dropdown-menu,
.sidebar .sidebar-header .nav .dropdown-menu > li,
.sidebar .sidebar-footer .nav .dropdown-menu > li,
.sidebar .sidebar-header .navbar-nav .dropdown-menu > li,
.sidebar .sidebar-footer .navbar-nav .dropdown-menu > li {
  float: none;
  margin: 0;
  padding: 0;
  position: static;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.sidebar .sidebar-header .nav .dropdown-menu,
.sidebar .sidebar-footer .nav .dropdown-menu,
.sidebar .sidebar-header .navbar-nav .dropdown-menu,
.sidebar .sidebar-footer .navbar-nav .dropdown-menu {
  border-radius: 0;
}
.sidebar .sidebar-header .nav .dropdown-menu:before,
.sidebar .sidebar-footer .nav .dropdown-menu:before,
.sidebar .sidebar-header .navbar-nav .dropdown-menu:before,
.sidebar .sidebar-footer .navbar-nav .dropdown-menu:before,
.sidebar .sidebar-header .nav .dropdown-menu:after,
.sidebar .sidebar-footer .nav .dropdown-menu:after,
.sidebar .sidebar-header .navbar-nav .dropdown-menu:after,
.sidebar .sidebar-footer .navbar-nav .dropdown-menu:after {
  content: none;
}
.sidebar .sidebar-header .nav .dropdown-menu > li > a,
.sidebar .sidebar-footer .nav .dropdown-menu > li > a,
.sidebar .sidebar-header .navbar-nav .dropdown-menu > li > a,
.sidebar .sidebar-footer .navbar-nav .dropdown-menu > li > a {
  padding-left: 30px;
}
.sidebar .sidebar-header .nav .dropdown-menu > .active > a,
.sidebar .sidebar-footer .nav .dropdown-menu > .active > a,
.sidebar .sidebar-header .navbar-nav .dropdown-menu > .active > a,
.sidebar .sidebar-footer .navbar-nav .dropdown-menu > .active > a {
  background-color: transparent;
}
.sidebar .sidebar-header .nav .dropdown-menu > .active > a,
.sidebar .sidebar-footer .nav .dropdown-menu > .active > a,
.sidebar .sidebar-header .navbar-nav .dropdown-menu > .active > a,
.sidebar .sidebar-footer .navbar-nav .dropdown-menu > .active > a,
.sidebar .sidebar-header .nav .dropdown-menu > .active > a:hover,
.sidebar .sidebar-footer .nav .dropdown-menu > .active > a:hover,
.sidebar .sidebar-header .navbar-nav .dropdown-menu > .active > a:hover,
.sidebar .sidebar-footer .navbar-nav .dropdown-menu > .active > a:hover {
  color: #4b4a50;
}
.sidebar .sidebar-header .language > * .btn-link,
.sidebar .sidebar-footer .language > * .btn-link {
  background: transparent;
}
.sidebar-toggle-general .icon-bars {
  display: inline-block;
  position: relative;
  top: 2px;
}
.sidebar-toggle-general .icon-bar {
  margin-right: 8px;
  height: 2px;
  width: 20px;
  background-color: #fff;
  display: block;
}
.sidebar-toggle-general .icon-bar:not(:last-child) {
  margin-bottom: 4px;
}
.sidebar .toolbar {
  position: relative;
  box-sizing: content-box;
  height: 50px;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.sidebar .toolbar .btn-link {
  background: transparent;
  color: rgba(204, 0, 0, 0.6);
  line-height: 50px;
  padding: 0 15px;
  position: absolute;
  top: 0;
}
.sidebar .toolbar .btn-link:hover {
  color: #cc0000;
}
.sidebar .toolbar .btn-on-left {
  left: 0;
}
.sidebar .toolbar .btn-on-right {
  right: 0;
}
.sidebar .toolbar .title {
  display: block;
  line-height: 50px;
  padding: 0;
  text-align: center;
  width: calc(100% - 43px * 2 - 10px);
  margin: auto;
  border: none;
  border-radius: 0;
  color: rgba(204, 0, 0, 0);
  font-weight: bold;
  opacity: 0;
  text-decoration: underline;
}
.sidebar .toolbar .title:hover,
.sidebar .toolbar .title:focus,
.sidebar .toolbar .title:active {
  border-color: rgba(0, 0, 0, 0.3);
  text-decoration: underline;
}
.sidebar .toolbar .title:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);
}
.sidebar .toolbar .title.title_show {
  opacity: 1;
}
.sidebar .toolbar .title.title_show-text {
  color: #cc0000;
}
#mobileMenu > * > *,
#mobileMenu > * .dropdown-menu {
  float: none !important;
  margin: 0;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.sidebar-general .sidebar-header > *:not(input),
.sidebar-general .sidebar-footer > *:not(input) {
  padding: 0;
}
.sidebar-general .sidebar-header > *,
.sidebar-general .sidebar-footer > *,
.sidebar-general .sidebar-main .nav li {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  float: none;
}
.sidebar-general .sidebar-header,
.sidebar-general .sidebar-footer > :last-child {
  border-bottom: 0;
}
.sidebar-general a,
.sidebar-general .toolbar .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sidebar-general a,
.sidebar-general button,
.sidebar-general .form-control,
.sidebar-general .nav li a,
.sidebar-general .dropdown > .dropdown-toggle,
.sidebar-general .nav .open .dropdown-menu a,
.sidebar-general .minicart .nav > * {
  display: block;
  line-height: 50px;
  height: auto;
  padding: 0 15px;
}
.sidebar-filters {
  overflow: hidden;
}
.sidebar-filters .sidebar-main {
  overflow-y: auto;
}
.sidebar-filters .styled.checkbox,
.sidebar-filters .styled.radio {
  padding-left: 33px;
}
.sidebar-filters .styled.checkbox > *,
.sidebar-filters .styled.radio > * {
  min-height: 30px;
}
.sidebar-filters .styled.checkbox > .icon::before,
.sidebar-filters .styled.radio > .icon::before {
  width: 30px;
  height: 30px;
}
.sidebar-filters .styled.checkbox > .icon::before,
.sidebar-filters .styled.radio > .icon::before,
.sidebar-filters .styled.checkbox > .icon::after,
.sidebar-filters .styled.radio > .icon::after {
  margin-left: -33px;
}
.sidebar-filters .styled.checkbox > .icon::after {
  width: 28.2px;
  height: 28.2px;
  font-size: 19.41px;
  padding-left: 5.28px;
}
.sidebar-filters .styled.radio > .icon::after {
  width: 12.3px;
  height: 12.3px;
  left: 8.82px;
}
.sidebar-filters .checkbox,
.sidebar-filters .radio {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}
.sidebar-filters .checkbox.styled > *,
.sidebar-filters .radio.styled > * {
  min-height: 0;
}
.sidebar-filters .checkbox.styled > .icon::before,
.sidebar-filters .radio.styled > .icon::before {
  position: static;
  display: block;
}
.sidebar-filters .checkbox.styled > .icon::before,
.sidebar-filters .radio.styled > .icon::before,
.sidebar-filters .checkbox.styled > .icon::after,
.sidebar-filters .radio.styled > .icon::after {
  margin-left: 0;
}
.sidebar-filters .checkbox.styled > .title,
.sidebar-filters .radio.styled > .title {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 10px;
}
.sidebar-filters .checkbox.styled > .title:first-child,
.sidebar-filters .radio.styled > .title:first-child {
  padding-left: 0;
  padding-right: 10px;
}
.sidebar-filters .drilldown-menu,
.sidebar-filters .drilldown-menu .filter-group > ul {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin-bottom: 0;
}
.sidebar-filters .drilldown-menu,
.sidebar-filters .drilldown-menu .filter-group,
.sidebar-filters .drilldown-menu .filter-group > * {
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transition: all 0.4s ease ease;
  -moz-transition: all 0.4s ease ease;
  -ms-transition: all 0.4s ease ease;
  -o-transition: all 0.4s ease ease;
  transition: all 0.4s ease ease;
}
.sidebar-filters .filter-group {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.sidebar-filters .filter-group .group-toggle {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  min-height: 50px;
}
.sidebar-filters .filter-group .group-toggle .col-title {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.sidebar-filters .filter-group .group-toggle .title {
  display: block;
  font-weight: bold;
}
.sidebar-filters .filter-group .group-toggle .applied-filters {
  display: block;
  margin-top: 5px;
  color: #838383;
  font-size: 0.8em;
}
.sidebar-filters .filter-group > ul {
  display: none;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.sidebar-filters .filter-group > ul .list-item-checkboxes .form-group {
  margin-bottom: 0;
}
.sidebar-filters .filter-group > ul form,
.sidebar-filters .filter-group > ul .checkbox,
.sidebar-filters .filter-group > ul .radio {
  min-height: 50px;
  padding: 5px 15px;
}
.sidebar-filters .filter-group > ul form {
  padding-top: 15px;
}
.sidebar-filters.in-filter-group .drilldown-menu {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.sidebar-filters.in-filter-group .drilldown-menu .filter-group {
  border-color: transparent;
}
.sidebar-filters.in-filter-group .drilldown-menu .filter-group.active > ul {
  display: block;
}
.sidebar-filters.in-filter-group .drilldown-menu .filter-group:not(.active) > .group-toggle {
  padding: 0;
  min-height: 0;
  font-size: 0;
}
.sidebar-filters .sidebar-footer {
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transition: all 0.4s ease ease;
  -moz-transition: all 0.4s ease ease;
  -ms-transition: all 0.4s ease ease;
  -o-transition: all 0.4s ease ease;
  transition: all 0.4s ease ease;
}
.sidebar-filters .sidebar-footer .filter-apply {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 50px;
  border-radius: 0;
}
.in-filter-group:not(.modified).sidebar-filters .sidebar-footer .filter-apply,
.no-products.sidebar-filters .sidebar-footer .filter-apply {
  background-color: #6c6c6c;
}
.sidebar-filters .sidebar-footer .filter-apply .title {
  font-size: 1.2em;
}
.sidebar-filters .sidebar-footer .filter-apply .number-of-products {
  margin-top: 0.5em;
  opacity: 1;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
  -webkit-transition: all 0.2s linear ease;
  -moz-transition: all 0.2s linear ease;
  -ms-transition: all 0.2s linear ease;
  -o-transition: all 0.2s linear ease;
  transition: all 0.2s linear ease;
}
.sidebar-filters .sidebar-footer .filter-apply .number-of-products::before {
  content: '(';
}
.sidebar-filters .sidebar-footer .filter-apply .number-of-products::after {
  content: ')';
}
.fetching-number-of-products.sidebar-filters .sidebar-footer .filter-apply .number-of-products {
  opacity: 0;
}
.in-root-menu:not(.modified).sidebar-filters .sidebar-footer {
  height: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.sidebar-filters .sidebar-header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.sidebar-filters .sidebar-header .btn-link {
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
.sidebar-filters .sidebar-header .filter-title {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 10px 15px;
}
.sidebar-filters .sidebar-header .filter-title .filter-title-heading {
  display: block;
  margin-bottom: 5px;
  font-size: 1.1em;
  font-weight: bold;
}
.sidebar-filters .sidebar-header .filter-title .filter-title-subheading {
  display: block;
  font-size: 0.9em;
  color: #717171;
}
.sidebar-filters .btn-back,
.sidebar-filters .btn-reset-all {
  display: none;
}
.sidebar-filters .btn-select-all,
.sidebar-filters .btn-deselect-all {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
:not(.show-select-deselect-all).sidebar-filters .btn-select-all,
:not(.show-select-deselect-all).sidebar-filters .btn-deselect-all {
  display: none;
}
.sidebar-filters .btn-reset-all .title {
  border-bottom: 1px dashed;
}
.sidebar-filters .btn-reset-all:hover .title,
.sidebar-filters .btn-reset-all:focus .title {
  border-bottom-style: solid;
}
.sidebar-filters .checkbox + .checkbox {
  margin-top: 0;
}
.sidebar-filters .checkbox.styled {
  padding-left: 16px;
}
.sidebar-filters .btn-back {
  padding: 0 15px;
}
.sidebar-filters.in-root-menu.has-applied .btn-reset-all {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sidebar-filters.in-filter-group .btn-back {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sidebar-filters.in-filter-group .filter-title {
  padding-left: 0;
  cursor: pointer;
}
[webdriver] .page-cart .shopping-cart-update {
  display: block !important;
}
.cart-full .image {
  max-width: 100px !important;
}
.cart-full .price {
  font-weight: bold;
}
.cart-full .cell-mobile > * {
  margin-bottom: 4px;
}
@media (min-width: 480px) and (max-width: 799px) {
  .cart-full .cell-quantity > * {
    margin-bottom: 4px;
  }
}
.cart-full.cart-items th.cell-quantity {
  text-align: center;
}
.cart-full.cart-items th.cell-total {
  text-align: right;
}
.cart-full.cart-items .cart-item-quantity {
  min-width: 72px;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 799px) {
  .cart-full.cart-items .input-quantity-controls-group .cart-item-quantity {
    min-width: 48px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
  }
}
@media (min-width: 800px) {
  .cart-full.cart-items .input-quantity-controls-group .show-controls-on-desktop .cart-item-quantity {
    min-width: 48px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
  }
}
.cart-full.cart-items .remove-button {
  position: static;
}
.cart-full.cart-items .remove-button span {
  display: none;
}
.cart-full.cart-items .move-button-wrap {
  margin-top: 20px;
}
@media (max-width: 799px) {
  .page-content.page-content-cart {
    padding: 0;
  }
  .page-content.page-content-cart .shopping-cart-checkout {
    float: none !important;
  }
}
.wishlist-manage-group-dropdown {
  float: right;
}
.wishlist-manage-group-buttons {
  margin: 10px 0;
}
#wishlist-share .input-group {
  max-width: 500px;
}
#wishlist-toolbar {
  margin: 20px 0;
}
.wishlist-checked-actions.disabled {
  filter: alpha(opacity=55.00000000000001);
  zoom: 1;
  filter: alpha(opacity=55);
  -webkit-opacity: 0.55;
  -moz-opacity: 0.55;
  opacity: 0.55;
}
#wishlist .product-listing .prices-list .alternative,
#wishlist .product-listing .prices-list .before,
#wishlist .product-listing .prices-list .save {
  display: none;
}
#wishlist .product-listing .property.checkbox {
  display: block;
}
#wishlist .product-listing .property.quantity {
  display: none;
}
#wishlist .product-listing .property.wishlist {
  display: none;
}
#wishlist-move-modal .list-group > form {
  margin: 10px 0;
}
.category-details {
  margin-bottom: 15px;
}
.page-header-products-count {
  color: #b1b0b6;
  font-size: 0.7em;
  font-weight: 200;
  display: none;
}
.page-category-search .page-header {
  display: none;
}
.page-category-search .products-found-label + .category-toolbar {
  margin-top: 10px;
}
@media (max-width: 991px) {
  .page-category-search .filter + .panel-products-banner {
    display: none;
  }
}
.products-not-found {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 1.2em;
  font-style: italic;
}
.products-not-found .suggestions li {
  font-weight: bold;
}
.checkout-form {
  /* used on GLS and PostDK popup: */
  /** fixed  scroller #40818 */
}
.checkout-form .checkout-area {
  margin-bottom: 30px;
}
.checkout-form label {
  font-weight: 200;
}
.checkout-form .step-title {
  font-size: 1.5em;
  overflow: visible;
}
.checkout-form .step-title span {
  vertical-align: middle;
}
.checkout-form .step-title .number {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
  width: 32px;
  background: hsl(143.42465753, 67.59259259%, 50%);
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
.checkout-form .main-buttons .btn {
  width: 100%;
}
.checkout-form .main-buttons .btn + .btn {
  margin-top: 10px;
}
.checkout-form .method .title {
  font-weight: 600;
}
.checkout-form .method .description-text {
  padding: 5px 0;
  color: #949494;
  font-size: 0.9em;
}
.checkout-form .method .form-group[class*="field-"] > label:not([for]) {
  cursor: default;
}
.checkout-form .method .module-logo img {
  height: 35px;
}
.checkout-form .cart-items {
  border-bottom: 1px solid;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.checkout-form .order-products,
.checkout-form .order-lines {
  width: 100%;
}
.checkout-form .order-products tr td:last-child,
.checkout-form .order-lines tr td:last-child {
  text-align: right;
  width: 1%;
  white-space: nowrap;
}
.checkout-form .order-products.taxed .grand-total,
.checkout-form .order-lines.taxed .grand-total {
  font-weight: 600;
}
.checkout-form .order-products.taxed .grand-total .fee,
.checkout-form .order-lines.taxed .grand-total .fee {
  font-size: 1.3em;
}
.checkout-form .order-products.no-taxed .grand-total-no-tax,
.checkout-form .order-lines.no-taxed .grand-total-no-tax {
  font-weight: 600;
}
.checkout-form .order-products.no-taxed .grand-total-no-tax .fee,
.checkout-form .order-lines.no-taxed .grand-total-no-tax .fee {
  font-size: 1.3em;
}
.checkout-form .order-products td {
  vertical-align: top;
  padding: 5px;
}
.checkout-form .order-products td:first-child {
  padding-left: 0;
}
.checkout-form .order-products td:last-child {
  padding-right: 0;
}
.checkout-form .order-products .bundled-set h6 {
  margin: 5px 0;
}
.checkout-form .order-products .bundled-set .bundled {
  font-size: 0.9em;
}
.checkout-form .order-products .bundled-set .bundled .col-image {
  display: none;
}
.checkout-form .order-products td.fee,
.checkout-form .order-products td.qty {
  text-align: right;
  width: 1%;
  white-space: nowrap;
}
.checkout-form .one-choice > .radio {
  padding-left: 0;
}
.checkout-form .checkout-coupon,
.checkout-form .checkout-gift-wrapping,
.checkout-form .checkout-comment {
  margin: 20px 0;
}
.checkout-form .comment-wrap > textarea {
  margin-top: 10px;
}
.checkout-form .checkout-gift-wrapping-label-wrap label {
  font-weight: normal;
}
.checkout-form .location-popup .modal-dialog {
  width: 100%;
}
.checkout-form .location-popup .modal-dialog .modal-content {
  max-width: 1100px;
  margin: auto;
}
.checkout-form .location-popup .modal-dialog .scroller {
  padding-right: 15px;
  padding-bottom: 15px;
  overflow-y: auto;
  max-height: 500px;
}
.checkout-form .mCustomScrollBox {
  overflow: visible;
}
.checkout-form .cart-items {
  padding-right: 16px;
}
.checkout-form .mCSB_container {
  padding-right: 0 !important;
}
.checkout-form .mCSB_scrollTools {
  right: -16px;
}
.js .methods .description {
  display: none;
}
.js .address-form.collapsed,
.js .address-compact.collapsed {
  display: none;
}
.js .address-form .form-group {
  display: none;
}
.js .address-compact,
.js .shipping-methods .address .field-zip,
.js .shipping-methods .address .country {
  display: none;
}
.js .address-compact-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.shipping-methods .address .vat,
.shipping-methods .address .user-id,
.shipping-methods .address .ean,
.shipping-methods .address .erp {
  display: none !important;
  /* important to override show() which adds to an style attribute */
}
.gm-style {
  color: #000;
}
.bundled-set > .bundled {
  padding-left: 7px;
}
.product-info .page-content {
  margin-bottom: 30px;
}
.product-info .page-header,
.product-info h1 {
  margin: 0;
  padding: 0;
  border-bottom: none;
}
.product-info .panel-products .panel-heading {
  padding: 15px;
  font-size: 1.6em;
}
.product-info .panel-products .product,
.product-info .panel-products .item {
  float: left;
  margin-right: 20px;
}
.product-info .panel-products .item > .product {
  display: block;
}
.page-order-view .page-header {
  border: none;
}
.page-order-view .page-header .tracking {
  float: right;
}
.page-order-view .page-header .reorder-button {
  float: right;
}
.page-order-view table {
  font-size: 1.1em;
}
.page-order-view table .ot-total {
  font-size: 1.5em;
  font-weight: bold;
}
@media (min-width: 992px) {
  .row-auto {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .row-auto > * {
    width: auto;
  }
  .row-auto.full-width > * {
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
}
.image-wrapped {
  width: 100%;
}
.image-wrapped.image-center {
  margin: auto;
}
.image-wrapped.image-inline {
  display: inline-block;
  vertical-align: middle;
}
.image-wrapped .img-box-height {
  position: relative;
  height: 0;
}
.image-wrapped .img-wrap,
.image-wrapped .img-background,
.image-wrapped .img-content,
.image-wrapped .img-upscaled {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-wrapped .img-background {
  background: #fff;
}
.image-wrapped .img-wrap {
  box-sizing: content-box;
  border-width: 0;
  text-align: center;
  transition: opacity 0.3s ease-in;
  font-size: 0;
  line-height: 0;
}
.image-wrapped .img-content::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.image-wrapped .img-content img,
.image-wrapped .img-content noscript > img {
  position: relative;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
.image-wrapped .img-content img.img-border,
.image-wrapped .img-content noscript > img.img-border {
  border-color: transparent !important;
}
.image-wrapped .img-content .img-upscaled {
  display: none;
}
.image-upscale .image-wrapped .img-content .img-upscaled {
  display: block;
}
.image-upscale .image-wrapped .img-content .img {
  opacity: 0;
}
.no-image-upscale .image-wrapped .img-content .img-upscaled {
  display: none;
}
.no-image-upscale .image-wrapped .img-content .img {
  opacity: 1;
}
.image-wrapped .img-background,
.image-wrapped .img-upscaled {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.image-wrapped .img-overlay {
  position: absolute;
  font-size: 1rem;
  line-height: normal;
}
.image-wrapped.loading .img-wrap {
  opacity: 0;
}
.no-js .image-wrapped.loading .img-wrap {
  opacity: 1;
}
.no-js .image-wrapped .img {
  display: none;
}
.image-wrapper .img-background {
  background: transparent;
}
img[src*="paypal.svg"] {
  width: 80px;
  height: 24px;
}
.image-vertical-placeholder:first-child {
  display: block !important;
}
a:focus {
  outline: 0;
}
a.pseudo {
  border-bottom: 1px dashed;
}
a.pseudo:hover,
a.pseudo:focus {
  border-bottom: 1px solid;
  text-decoration: none;
}
.page-content video,
.property.product-summary video,
.property.description video,
.page-content > img,
.property.product-summary > img,
.property.description > img,
.page-content *:not(.bx-pager-link) > img,
.property.product-summary *:not(.bx-pager-link) > img,
.property.description *:not(.bx-pager-link) > img {
  max-width: 100%;
  height: auto;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.no-js .js-only,
.js .no-js-only {
  display: none;
}
html,
body {
  height: 100%;
}
body {
  background-color: #fff;
  background-image: none;
  color: #4b4a50;
}
main > .container {
  background-color: #fff;
}
.container {
  position: relative;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 800px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  width: 100%;
}
@media (min-width: 800px) {
  .container-fluid {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .container-fluid {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container-fluid {
    width: 100%;
  }
}
.inline-blocks > *,
.inline-blocks > li {
  display: inline-block;
}
.page-wrapper {
  position: relative;
  height: 100%;
}
.page-wrapper .section-border.container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: transparent !important;
}
.page-inner {
  position: relative;
  min-height: 100%;
  max-width: 100%;
  overflow: hidden;
}
.page-header {
  margin-top: 0;
}
.page-content-user-login,
.page-content-user-account,
.page-content-user-info,
.cart-page {
  margin-bottom: 30px;
}
.panel,
.tab-content,
.banner-slider,
.banners-textual-grid {
  margin-bottom: 30px;
}
.form-horizontal .form-group::before,
.row::before,
.form-horizontal .form-group::after,
.row::after {
  content: none;
}
.no-side-padding,
.no-side-padding.row > * {
  padding-left: 0;
  padding-right: 0;
}
.no-side-padding:not(.container) {
  margin-left: -15px;
  margin-right: -15px;
}
.children-no-padding > * {
  padding-left: 0;
  padding-right: 0;
}
.clear {
  clear: both;
}
input.disabled,
.disabled > * {
  cursor: not-allowed;
  pointer-events: none;
}
:focus {
  outline: 0;
}
.inline-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.flex-grow {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
body:after {
  display: none;
  content: 'breakpoint-xs';
}
@media (min-width: 800px) {
  body:after {
    content: 'breakpoint-sm';
  }
}
@media (min-width: 992px) {
  body:after {
    content: 'breakpoint-md';
  }
}
@media (min-width: 1200px) {
  body:after {
    content: 'breakpoint-lg';
  }
}
lesshat-selector {
  -lh-property: 0; } 
::selection{background: #717171; color: #ffffff;}
::-moz-selection{background: #717171; color: #ffffff;
}
body {
  font-family: Ubuntu, 'Clear Sans', Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Ubuntu, 'Clear Sans', Arial, sans-serif;
  text-transform: none;
  text-overflow: ellipsis;
}
article,
.category-info,
.description-text,
.help-block,
.product-summary,
.review-body,
.subscribe-form-description,
[itemprop="description"] {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.center-block .app-slider-builder {
  margin: auto;
}
.app-slider-builder {
  overflow: hidden;
}
.app-slider-builder .layer-text-group-button {
  margin-top: 5%;
}
.container > .banners-grid,
.container > .banners-textual-grid {
  margin-left: -15px;
  margin-right: -15px;
}
.banners-grid p,
.banners-textual-grid p,
.banners-grid h1,
.banners-textual-grid h1,
.banners-grid h2,
.banners-textual-grid h2,
.banners-grid h3,
.banners-textual-grid h3,
.banners-grid h4,
.banners-textual-grid h4,
.banners-grid h5,
.banners-textual-grid h5,
.banners-grid h6,
.banners-textual-grid h6 {
  margin: 0;
}
.banners-grid img,
.banners-textual-grid img {
  width: 100%;
  height: auto;
}
.banners-grid table,
.banners-textual-grid table {
  margin: 0;
  table-layout: fixed;
}
.banners-grid table tr > td,
.banners-textual-grid table tr > td {
  border: 0;
}
.banners-grid {
  text-align: center;
  background-color: transparent;
  font-size: 26px;
}
.banners-grid h1 {
  font-size: 4em;
}
.banners-grid h2 {
  font-size: 3em;
}
.banners-grid h3 {
  font-size: 2em;
}
.banners-grid h4 {
  font-size: 1.5em;
}
.banners-grid h5 {
  font-size: 1.2em;
}
.banners-grid h6 {
  font-size: 1em;
}
.banners-grid p {
  font-size: 1em;
}
.banners-grid > * {
  background-color: transparent;
}
.banners-grid table tr > td {
  padding: 0;
  vertical-align: middle;
  border: 10px solid transparent;
}
@media (max-width: 799px) {
  .banners-grid table tr > td {
    border-width: 5px;
  }
}
.banners-grid .has-text {
  background-color: #4b4a50;
}
.banners-grid .has-text * {
  color: #fff;
}
.banner-carousel.flexslider {
  border: 10px solid transparent;
}
@media (max-width: 799px) {
  .banner-carousel.flexslider {
    border-width: 5px;
  }
}
.banner-carousel + .banners-grid table tr > td {
  border-top-width: 0;
}
.banners-textual-grid {
  font-size: 22px;
  text-align: center;
}
@media (min-width: 800px) and (max-width: 1199px) {
  .banners-textual-grid {
    font-size: 15.4px;
  }
}
.banners-textual-grid > table {
  background-color: #fff;
}
.banners-textual-grid > table * {
  color: #4b4a50;
}
.banners-textual-grid > table tr > td {
  padding: 20px 5px;
  overflow: hidden;
  position: relative;
}
.banners-textual-grid > table tr > td:not(:last-child):after {
  content: '';
  position: absolute;
  background-color: #dbdbdb;
}
@media (min-width: 800px) {
  .banners-textual-grid > table tr > td:not(:last-child):after {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    -lh-property: 0;
height:-webkit-calc(100% - (20px * 2));
height:-moz-calc(100% - (20px * 2));
height:calc(100% - (20px * 2));
;
  }
}
@media (max-width: 799px) {
  .banners-textual-grid > table tr > td:not(:last-child):after {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 799px) {
  .banners-textual-grid > table tr > td {
    display: block;
  }
}
.banners-textual-grid h3 {
  font-size: 100%;
  margin-bottom: 5px;
}
.banners-textual-grid h4 {
  font-size: 60%;
}
[data-toggle="buttons"] > .btn.disabled,
[data-toggle="buttons"] > .btn-group > .btn.disabled {
  pointer-events: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.btn {
  background-origin: border-box;
  background-image: none;
  border: 2px solid transparent;
  border-radius: 0;
}
.btn.disabled,
.btn[disabled],
.in-filter-group:not(.modified).sidebar-filters .sidebar-footer .filter-apply,
.no-products.sidebar-filters .sidebar-footer .filter-apply {
  pointer-events: none;
}
.buy-button {
  color: #ffffff;
  background-color: #23b55c;
  border-color: transparent;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transition: all all 0.25s ease;
  -moz-transition: all all 0.25s ease;
  -ms-transition: all all 0.25s ease;
  -o-transition: all all 0.25s ease;
  transition: all all 0.25s ease;
  font-size: 1em;
  text-transform: uppercase;
}
.buy-button:focus,
.buy-button.focus {
  color: #ffffff;
  background-color: #1b8a46;
  border-color: rgba(0, 0, 0, 0);
}
.buy-button:hover {
  color: #ffffff;
  background-color: #1b8a46;
  border-color: rgba(0, 0, 0, 0);
}
.buy-button:active,
.buy-button.active,
.open > .dropdown-toggle.buy-button {
  color: #ffffff;
  background-color: #1b8a46;
  background-image: none;
  border-color: rgba(0, 0, 0, 0);
}
.buy-button:active:hover,
.buy-button.active:hover,
.open > .dropdown-toggle.buy-button:hover,
.buy-button:active:focus,
.buy-button.active:focus,
.open > .dropdown-toggle.buy-button:focus,
.buy-button:active.focus,
.buy-button.active.focus,
.open > .dropdown-toggle.buy-button.focus {
  color: #ffffff;
  background-color: #156c37;
  border-color: rgba(0, 0, 0, 0);
}
.buy-button.disabled:hover,
.buy-button[disabled]:hover,
fieldset[disabled] .buy-button:hover,
.buy-button.disabled:focus,
.buy-button[disabled]:focus,
fieldset[disabled] .buy-button:focus,
.buy-button.disabled.focus,
.buy-button[disabled].focus,
fieldset[disabled] .buy-button.focus {
  background-color: #23b55c;
  border-color: transparent;
}
.buy-button .badge {
  color: #23b55c;
  background-color: #ffffff;
}
.buy-button:hover,
.buy-button:focus,
.buy-button.focus,
.buy-button:active,
.buy-button.active,
.open > .dropdown-toggle.buy-button {
  background-color: #20a654;
  border-color: rgba(0, 0, 0, 0);
}
.btn-default.active {
  background-color: #23b55c;
  color: #ffffff;
}
.btn-link {
  background-image: none;
  border: none;
  box-shadow: none;
  font-weight: normal;
  text-shadow: none;
}
.btn-toolbar {
  margin-top: -10px;
}
.btn-toolbar > * {
  margin-top: 10px;
}
.captcha * {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.captcha input {
  text-align: center;
  width: 57px;
}
.custom-text img {
  height: auto;
}
.custom-text.responsive-images img {
  max-width: 100%;
}
.dropdown > a {
  display: inline-block;
}
.dropdown > .dropdown-toggle {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition: all all 0.5s ease;
  -moz-transition: all all 0.5s ease;
  -ms-transition: all all 0.5s ease;
  -o-transition: all all 0.5s ease;
  transition: all all 0.5s ease;
}
.dropdown > .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s 0.5s, opacity 0.5s ease;
  -moz-transition: visibility 0s 0.5s, opacity 0.5s ease;
  -o-transition: visibility 0s 0.5s, opacity 0.5s ease;
  transition: visibility 0s 0.5s, opacity 0.5s ease;
  -webkit-transition: all visibility 0s 0.5s opacity 0.5s ease;
  -moz-transition: all visibility 0s 0.5s opacity 0.5s ease;
  -ms-transition: all visibility 0s 0.5s opacity 0.5s ease;
  -o-transition: all visibility 0s 0.5s opacity 0.5s ease;
  transition: all visibility 0s 0.5s opacity 0.5s ease;
}
.dropdown.open > .dropdown-menu,
.dropdown :hover > .dropdown-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.navbar-nav > li > a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition: all all 0.5s ease;
  -moz-transition: all all 0.5s ease;
  -ms-transition: all all 0.5s ease;
  -o-transition: all all 0.5s ease;
  transition: all all 0.5s ease;
}
.dropdown-menu {
  padding: 5px 0;
  border-width: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover,
.dropdown-menu .active > a:focus {
  font-weight: 600;
}
.dropdown-menu li {
  list-style: none;
}
@media (max-width: 799px) {
  .dropdown-menu li > a {
    padding: 10px 15px;
  }
}
.dropdown .dropdown-menu > li > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dropdown .dropdown-menu > li > ul li > a {
  display: block;
  padding: 3px 30px;
}
@media (max-width: 799px) {
  .dropdown .dropdown-menu > li > ul li > a {
    padding: 10px 15px;
  }
}
.location.nav .dropdown-menu {
  padding: 10px 20px;
  font-size: 12px;
}
.features-row.row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.features-row p {
  margin: 0;
  padding: 10px;
  background: #f2f2f2;
  color: #4b4a50;
}
.form-control {
  border: 2px solid #ededed;
  font-size: inherit;
  box-shadow: none;
}
select.form-control {
  height: 38px;
  padding: 6px 16px;
}
.error:not(.alert) {
  color: #f25c5a;
  font-weight: bold;
}
.error ul {
  list-style: none;
  padding: 0;
}
form label {
  font-weight: 400;
}
form .ajax {
  background-position: 99% 1% !important;
}
.has-error .form-control {
  border: 2px solid #f25c5a;
}
.label-required-indicator::after {
  content: ' *';
  color: #f25c5a;
}
h3.label-required-indicator::after {
  content: '';
}
.radio,
.checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}
.radio label,
.checkbox label {
  padding-left: 0;
}
.form-highlight {
  -webkit-animation: highlight 2s ease-out;
  -moz-animation: highlight 2s ease-out;
  -o-animation: highlight 2s ease-out;
  animation: highlight 2s ease-out;
  outline: 4px solid transparent;
}
@keyframes highlight {
  from {
    outline-color: #fff8ce;
  }
  to {
    outline-color: transparent;
  }
}
.form-control::-moz-placeholder {
  color: #a6a6a6;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #a6a6a6;
}
.form-control::-webkit-input-placeholder {
  color: #a6a6a6;
}
.form-control::-webkit-input-placeholder {
  color: #a6a6a6;
}
.form-control:-moz-placeholder {
  color: #a6a6a6;
}
.form-control::-moz-placeholder {
  color: #a6a6a6;
}
.form-control:-ms-input-placeholder {
  color: #a6a6a6;
}
.bootstrap-date select {
  display: inline-block;
  width: auto;
  margin-right: 5px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: 10px;
}
.radio:not(.hidden) + .radio:not(.hidden),
.checkbox:not(.hidden) + .checkbox:not(.hidden) {
  margin-top: -5px;
}
.input-group:not(.input-group-sm):not(.input-group-lg) > .input-group-btn > .btn {
  height: 36px;
  padding: 6px 16px;
}
.input-group-addon {
  border: 2px solid #ededed;
}
.input-quantity-controls-group {
  position: relative;
}
.input-quantity-controls-group .form-control {
  width: 5em;
}
.input-quantity-controls-group .progress {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: auto;
  z-index: 2;
  height: 2px;
  margin-bottom: 0;
  background-color: transparent;
  box-shadow: none;
  opacity: 0.5;
}
@media (max-width: 799px) {
  .input-quantity-controls-group .input-group-addon {
    user-select: none;
    width: auto;
  }
  .input-quantity-controls-group .input-group-addon.disabled {
    cursor: not-allowed;
    opacity: 0.5;
  }
  .input-quantity-controls-group .input-group-addon:not(.disabled) {
    cursor: pointer;
  }
  .input-quantity-controls-group .input-group-addon:not(.disabled):hover {
    background: #dadada;
  }
  .input-quantity-controls-group .form-control {
    width: 4em;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
  }
  .input-quantity-controls-group .form-control[type="number"] {
    -moz-appearance: textfield;
  }
  .input-quantity-controls-group .form-control[type="number"]::-webkit-inner-spin-button,
  .input-quantity-controls-group .form-control[type="number"]::-webkit-outer-spin-button {
    display: none;
    margin: 0;
  }
}
@media (min-width: 800px) {
  .input-quantity-controls-group.show-controls-on-desktop .input-group-addon {
    user-select: none;
    width: auto;
  }
  .input-quantity-controls-group.show-controls-on-desktop .input-group-addon.disabled {
    cursor: not-allowed;
    opacity: 0.5;
  }
  .input-quantity-controls-group.show-controls-on-desktop .input-group-addon:not(.disabled) {
    cursor: pointer;
  }
  .input-quantity-controls-group.show-controls-on-desktop .input-group-addon:not(.disabled):hover {
    background: #dadada;
  }
  .input-quantity-controls-group.show-controls-on-desktop .form-control {
    width: 4em;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
  }
  .input-quantity-controls-group.show-controls-on-desktop .form-control[type="number"] {
    -moz-appearance: textfield;
  }
  .input-quantity-controls-group.show-controls-on-desktop .form-control[type="number"]::-webkit-inner-spin-button,
  .input-quantity-controls-group.show-controls-on-desktop .form-control[type="number"]::-webkit-outer-spin-button {
    display: none;
    margin: 0;
  }
  .input-quantity-controls-group:not(.show-controls-on-desktop) .input-group-addon {
    display: none;
  }
  .input-quantity-controls-group:not(.show-controls-on-desktop) .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
}
.mm .container,
.mm-container {
  position: relative;
}
.mm .container > .row > [class*="col-"],
.mm-container > .row > [class*="col-"] {
  position: static;
}
.mm-inner .mm-content,
.mm-inner .mm-content.dropdown-menu {
  padding: 5px 0;
}
.mm-inner .dropup,
.mm-inner .dropdown,
.mm-inner .dropdown.open[data-menu-placement-anchor~='bottom'] {
  position: static;
}
.mm-inner .dropdown-menu {
  left: auto;
}
.mm-inner .dropdown-menu .mm-column {
  min-width: 160px;
}
.mm-inner .dropdown-menu .mm-cell {
  padding: 5px 0;
}
.mm-inner .dropdown-menu .mm-cell a {
  white-space: normal;
}
.mm-inner .dropdown-menu .mm-cell > a,
.mm-inner .dropdown-menu .mm-cell li > a {
  padding: 3px 5px;
}
.mm-inner .dropdown-menu .mm-cell > ul {
  padding: 0;
}
.mm-inner:not(.max-level-2) .mm-cell > a {
  font-weight: 600;
}
.mm-fw .dropdown-menu,
.mm-fw.dropdown-menu {
  left: 0 !important;
  right: 0 !important;
}
.modal {
  text-align: center;
}
.modal::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.modal.fade .modal-dialog {
  opacity: 0;
  transform: scale(0.9);
  transition: 0.3s ease;
}
.modal.fade.in .modal-dialog {
  opacity: 1;
  transform: scale(1);
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  max-width: calc(100% - 20px - 5px);
}
.modal-header > .close {
  padding: 15px;
  margin: -15px -15px -15px auto;
  opacity: 0.5;
  color: #4b4a50;
  font-size: 22.75px;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
}
.modal-header > .close:hover {
  opacity: 0.75;
}
.modal-body {
  overflow: hidden;
}
.modal-backdrop.in {
  opacity: 0.2;
}
.modal-content {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: '' 0 2px 6px rgba(0, 0, 0, 0.3) 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 2px 6px rgba(0, 0, 0, 0.3) 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 2px 6px rgba(0, 0, 0, 0.3) 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 2px 6px rgba(0, 0, 0, 0.3) 1px 2px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1200px) {
  .modal-lg {
    width: 1100px;
  }
}
@media (min-width: 1600px) {
  .modal-lg {
    width: 1400px;
  }
}
.nav-icons {
  padding-left: 0;
  list-style: none;
}
.nav-icons > li {
  display: inline-block;
}
.nav-icons > li > a {
  display: inline-block;
}
.navbar .custom-text.multiline {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.navbar .custom-text p {
  margin: 0;
}
@media (min-width: 800px) {
  .navbar .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar .container {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar .container .custom-text {
    margin-left: 15px;
  }
  .navbar .container > .row,
  .navbar .container > .navbar-collapse > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 800px) {
  .row > [class*=col-] .navbar {
    margin-left: -15px;
  }
}
@media (min-width: 800px) {
  .navbar-default .navbar-right,
  .navbar-inverse .navbar-right {
    margin-right: 0;
  }
  .navbar-default .navbar-right.social-icons,
  .navbar-inverse .navbar-right.social-icons {
    margin-right: 15px;
  }
}
.navbar-default {
  font-size: 13px;
  border: 0;
}
@media (min-width: 800px) {
  .navbar-default {
    border: 0 solid #23b55c;
    border-top-width: 0;
    border-bottom-width: 0;
  }
}
.navbar-default > .container {
  background-color: transparent;
}
.navbar-default form,
.navbar-default .dropdown {
  line-height: 1.42857143;
}
.navbar-default .nav > li > a {
  font-weight: bold;
}
@media (min-width: 800px) {
  .navbar-default .nav > li > a {
    padding-top: 15px;
    padding-bottom: 12px;
  }
}
.navbar-default .navbar-text {
  line-height: 32px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:focus > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #3da818;
}
.navbar-default .navbar-nav > .active > a {
  background-color: #4ff035;
  color: #ffffff;
}
.navbar-default .navbar-nav > .active.open > a,
.navbar-default .navbar-nav > .active:hover > a,
.navbar-default .navbar-nav > .active:focus > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #4ff035;
  color: #ffffff;
}
.navbar-default .navbar-nav > .parent > a {
  background-color: transparent;
  color: #ffffff;
}
.navbar-default .navbar-nav > .parent.open > a,
.navbar-default .navbar-nav > .parent:hover > a,
.navbar-default .navbar-nav > .parent:focus > a {
  background-color: #3da818;
  color: #fff;
}
.navbar-default .navbar-nav > .parent > a {
  color: #ffffff;
  background-color: transparent;
}
.navbar-default .navbar-nav .socicon:hover i,
.navbar-default .navbar-nav .socicon:active i {
  background-color: #3da818;
  color: #fff;
}
.navbar-default .navbar-form {
  margin-top: 13px;
  margin-bottom: 13px;
}
.navbar-default .navbar-form-sm {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-default .dropdown-menu > li > ul {
  margin: 0;
  padding: 0;
}
.navbar-default .dropdown-menu > li ul > li > a {
  padding: 3px 30px;
  display: block;
}
.navbar-fixed-height {
  height: 78px;
  overflow: hidden;
}
@media (min-width: 800px) and (max-width: 991px) {
  .navbar-fixed-height {
    height: 156px;
  }
  .page-cart .navbar-fixed-height,
  .page-checkout .navbar-fixed-height {
    height: 78px;
  }
}
.navbar-fixed-height,
.navbar-fixed-height > .container {
  border-top: 0;
}
.navbar-fixed-height.navbar .nav > li > a,
.navbar-fixed-height.navbar .dropdown > a {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-fixed-height .logo {
  margin: 0;
}
.navbar-fixed-height .logo,
.navbar-fixed-height .navbar-nav > li > a {
  height: 78px;
  width: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-fixed-height .logo-text {
    font-size: 0.75em;
  }
}
.navbar-fixed-height .navbar-nav > li > a {
  line-height: 78px;
}
.navbar-fixed-height .horizontal-categories-menu {
  float: none !important;
}
.navbar-fixed-height .horizontal-categories-menu > li {
  vertical-align: top;
}
@media (min-width: 800px) and (max-width: 991px) {
  .navbar-fixed-height .container > .row > [class*="col-"]:first-child {
    border-bottom: 1px solid #fff;
  }
}
.navbar-inverse {
  color: #4b4a50;
  font-size: 13px;
  border: 0;
}
@media (min-width: 800px) {
  .navbar-inverse {
    border: 0 solid transparent;
    border-bottom-width: 0;
  }
}
.navbar-inverse > .container {
  background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .dropdown.navbar-nav > a {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 800px) {
  .navbar-inverse .navbar-nav > li > a,
  .navbar-inverse .dropdown.navbar-nav > a {
    padding-top: 8px;
    padding-bottom: 5px;
  }
}
.navbar-inverse .navbar-nav .socicon:hover i,
.navbar-inverse .navbar-nav .socicon:active i {
  background-color: transparent;
  color: #4b4a50;
}
.navbar-inverse .navbar-brand {
  padding: 8px 10px;
}
.navbar-inverse .navbar-form {
  margin-top: 6px;
  margin-bottom: 6px;
}
.navbar-inverse .navbar-form-sm {
  margin-top: 7px;
  margin-bottom: 7px;
}
.navbar-inverse .navbar-text {
  line-height: 32px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-inverse .dropdown-menu {
  min-width: 100px;
}
.navbar-inverse .logo {
  margin: 0;
}
.navbar-inverse .logo.text-center {
  width: 100%;
}
.navbar-inverse .logo > a {
  color: #4b4a50;
}
.navbar-mobile {
  border: 0;
}
.navbar-mobile > .container {
  padding-top: 5px;
  padding-bottom: 5px;
  background: transparent;
}
.navbar-default.navbar-mobile .sidebar-toggle-wrap {
  margin: 10px 0;
}
.navbar-inverse.navbar-mobile .sidebar-toggle-wrap {
  margin: 3px 0;
}
.navbar-mobile .navbar-nav {
  margin: 0;
}
.navbar-default.navbar-mobile .navbar-mobile-tabs.nav > li > a {
  padding-top: 15px;
  padding-bottom: 12px;
}
.navbar-inverse.navbar-mobile .navbar-mobile-tabs.nav > li > a {
  padding-top: 8px;
  padding-bottom: 5px;
}
.navbar-mobile .navbar-mobile-tabs .glyphicon {
  font-size: 19.5px;
}
.navbar-mobile .navbar-mobile-tabs .toggle-price-vat {
  display: none;
}
.navbar-mobile .tab-content {
  margin: 0;
  padding: 0;
  border: 0;
}
.navbar-mobile .tab-content .active {
  margin-top: 8px;
}
.navbar-mobile .tab-content .panel-default {
  background-color: #fff;
}
.navbar-nav {
  position: relative;
}
.navbar-nav > li > a {
  line-height: 32px;
}
@media (max-width: 799px) {
  .navbar-nav .dropdown .dropdown-menu:before,
  .navbar-nav .dropdown .dropdown-menu:after {
    content: none;
  }
}
@media (min-width: 800px) {
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 12px;
  }
}
.site-header .nav a {
  white-space: nowrap;
}
.nav > li > a,
.nav > li > .ladda-label {
  font-weight: normal;
}
.nav > li > a > *,
.nav > li > a .col-title > * {
  vertical-align: middle;
}
.nav li > a {
  text-decoration: none;
}
.nav .active > a,
.nav .parent > a,
.nav .active > a:hover,
.nav .parent > a:hover,
.nav .active > a:focus,
.nav .parent > a:focus {
  font-weight: 600;
}
.navbar-default .nav .active > a,
.navbar-default .nav .parent > a,
.navbar-default .nav .active > a:hover,
.navbar-default .nav .parent > a:hover,
.navbar-default .nav .active > a:focus,
.navbar-default .nav .parent > a:focus {
  font-weight: 600;
}
.nav > li ul {
  list-style: none;
  padding-left: 15px;
}
.nav > li ul.dropdown-menu {
  padding-left: 0;
}
.nav-small-icons > li {
  float: left;
}
.nav-small-icons > li > a {
  padding-left: 6px;
  padding-right: 6px;
}
.nav-small-icons > li > a > img {
  margin-right: 0;
}
.panel {
  box-shadow: none;
}
.panel .nav li > a {
  display: block;
  position: relative;
  padding: 5px 10px;
}
.panel .nav li > a,
.panel .nav li > a > .col-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.panel.collapsible .panel-heading {
  padding-right: 35px;
}
.panel-heading {
  position: relative;
  background-image: none;
  color: inherit;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
}
.text-right > .panel-heading {
  text-align: right;
}
.panel-group .panel-heading {
  text-align: left;
}
.panel-footer {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel-toggle {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: none;
  text-align: right;
}
.panel-toggle .glyphicon {
  padding: 0 20px;
  font-size: 0.9em;
  transition: 0.25s;
}
.collapsed.panel-toggle .glyphicon {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.panel-group .panel-title a {
  display: flex;
  justify-content: space-between;
  /* Pushes elements to opposite ends */
  align-items: center;
  /* Vertically centers elements */
}
.panel-group .panel-title a:hover,
.panel-group .panel-title a:focus {
  text-decoration: none !important;
}
.panel-group .panel-title a:after {
  padding: 0 20px;
  font-size: 0.9em;
  transition: 0.25s;
  content: '\e113';
  font-family: 'Glyphicons Halflings';
  margin-left: auto;
}
.panel-group .panel-title a.collapsed:after {
  content: '\e114';
}
.panel-default {
  color: #4b4a50;
}
.panel-default > .panel-heading {
  border-color: #fff;
}
.panel-default .nav-links li > a {
  color: #888888;
}
.panel-default .nav-links li > a:hover,
.panel-default .nav-links li > a:focus {
  background-color: transparent;
  color: #000;
}
.panel-default .nav-links .socicon:hover i,
.panel-default .nav-links .socicon:active i {
  background-color: transparent;
  color: #000;
}
.panel-default .social-icons li > a {
  background-color: transparent;
}
.panel-primary {
  color: #4b4a50;
}
.panel-primary > .panel-heading {
  border-color: #fff;
  text-align: left;
}
.panel-primary.text-right > .panel-heading {
  text-align: right;
}
.site-footer .panel-default {
  background-color: transparent;
  color: #888888;
  border-width: 1px;
  border-color: transparent;
}
.site-footer .panel-default > .panel-heading {
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}
.site-footer .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.site-footer .panel-default > .panel-heading .badge {
  color: transparent;
  background-color: inherit;
}
.site-footer .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: transparent;
}
.site-footer .panel-default .nav > li > a {
  display: inline-block;
  margin-left: -10px;
  overflow: visible;
  white-space: normal;
}
.site-footer .panel-default .nav-links > li > a {
  padding: 5px 10px;
  color: #888888;
}
.site-footer .panel-default .nav-links > li > a:hover,
.site-footer .panel-default .nav-links > li > a:focus {
  background-color: #888888;
  color: #fff;
}
.site-footer .panel-default > .panel-heading {
  background-image: none;
  font-size: 1em;
  font-weight: 600;
  text-align: left;
  border-bottom-width: 1px;
}
.site-footer .panel-default > .panel-heading + ul,
.site-footer .panel-default > .panel-heading + .panel-body {
  padding-top: 0;
}
.site-footer .panel-default.text-right > .panel-heading {
  text-align: right;
}
.site-header .panel,
.sticky-header .panel {
  border-color: transparent;
}
.site-header .panel > .panel-heading,
.sticky-header .panel > .panel-heading {
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}
.site-header .panel > .panel-heading + .panel-collapse > .panel-body,
.sticky-header .panel > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
}
.site-header .panel > .panel-heading .badge,
.sticky-header .panel > .panel-heading .badge {
  color: transparent;
  background-color: inherit;
}
.site-header .panel > .panel-footer + .panel-collapse > .panel-body,
.sticky-header .panel > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: transparent;
}
.sidebar .panel {
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: hidden;
}
.sidebar .panel .panel-body {
  padding: 0;
}
.sidebar .panel .panel-body > a:hover,
.sidebar .panel .panel-body > a:focus {
  text-decoration: none;
  background-color: #f6f6f6;
}
.slides-grid > .row,
.slides-grid > .row > [class*=col-] {
  padding: 7.5px;
}
.slides-grid > .row:not(:first-child) {
  padding-top: 0;
}
.slides-grid > .row:not(:last-child) {
  padding-bottom: 0;
}
.slides-row.row,
.slides-row.row > [class*=col-] {
  padding: 7.5px;
}
.table-wrapper {
  padding: 6px;
}
.table-wrapper table thead > tr > th {
  border-bottom: none;
  font-weight: bold;
}
.table-wrapper table thead > tr > td {
  border-top: none;
}
.table thead td,
.table thead th {
  vertical-align: middle;
}
.table-group {
  display: table;
  position: relative;
  border-collapse: separate;
}
.table-group > div {
  display: table-cell;
}
table.article-grid {
  float: none;
}
td.block-with-minwidth {
  width: 1%;
  white-space: nowrap;
}
.nav-tabs {
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs li > a {
  padding: 10px 15px;
  margin-right: 0;
  background: transparent;
  border-radius: 0;
  color: inherit;
  font-weight: 200;
}
.nav-tabs > li.active:first-child:not(.tabdrop) > a,
.nav-tabs > .tabdrop + li.active > a {
  border-top-left-radius: 0;
}
.nav-tabs > .tabdrop > a {
  border-top-right-radius: 0;
}
.nav-tabs > li > a,
.nav-tabs > li.active > a,
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li.active > a:focus {
  border: 0;
  border-top: 0px solid transparent;
  border-bottom: 3px solid transparent;
  outline: 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li.active.dropdown > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li.active.dropdown > a:focus {
  border-bottom-color: #54cb83;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-bottom-color: #23b55c;
}
.nav-tabs.nav-justified > li:last-child > a {
  border-right: none;
}
.tab-content {
  padding: 15px;
  background-color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.tab-content .panel {
  border: none;
}
.tab-content .panel-default {
  background-color: transparent;
}
@media (min-width: 800px) {
  .component-tabs.-vertical-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .component-tabs.-vertical-nav > .nav-tabs {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal !important;
    -moz-box-direction: normal !important;
    -webkit-box-orient: vertical !important;
    -moz-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  .component-tabs.-vertical-nav > .tab-content {
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
}
.well {
  padding: 19px;
  border: 0 solid rgba(0, 0, 0, 0);
  border: none;
  box-shadow: none;
}
.space-separator.size-small {
  height: 10px;
}
.space-separator.size-medium {
  height: 15px;
}
.space-separator.size-tall {
  height: 30px;
}
.dropdown-menu .cart-items {
  margin-bottom: 15px;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
#mobileCart .cart-items {
  margin-bottom: 15px;
  max-height: inherit;
  overflow-x: hidden;
  overflow-y: hidden;
}
.table-responsive > .cart-items {
  overflow: visible;
}
.cart-items .table {
  margin-bottom: 0;
}
.cart-items tr:first-of-type > td {
  border-top: none;
}
@media (max-width: 799px) {
  .cart-items .table td,
  .cart-items .table th {
    padding: 4px;
  }
}
.cart-items .cell-image,
.cart-items .cell-quantity,
.cart-items .cell-remove {
  width: 1%;
}
.cart-items .cell-name > .inner {
  position: relative;
}
.cart-items .cell-name > .inner > .product-link {
  padding-right: 10px;
}
#mobileCart .cart-items .cell-name > .inner .product-title-wrap {
  padding-right: 20px;
}
.cart-items .cell-name a {
  white-space: normal;
}
.cart-items .cell-quantity > input,
.cart-items .cell-quantity .input-group .form-control,
.cart-items .cart-item-quantity {
  display: inline-block;
  width: 50px;
  height: auto;
}
.cart-minified.cart-items .cell-quantity > input,
.cart-minified.cart-items .cell-quantity .input-group .form-control,
.cart-minified.cart-items .cart-item-quantity {
  padding: 8px 6px;
}
@media (max-width: 799px) {
  .cart-minified.cart-items .cell-quantity > input,
  .cart-minified.cart-items .cell-quantity .input-group .form-control,
  .cart-minified.cart-items .cart-item-quantity {
    padding: 4px 3px;
  }
}
.cart-minified.cart-items .quantity-decrease,
.cart-minified.cart-items .quantity-increase {
  padding: 8px 6px;
}
@media (max-width: 799px) {
  .cart-minified.cart-items .quantity-decrease,
  .cart-minified.cart-items .quantity-increase {
    padding: 4px 3px;
  }
}
.cart-compact .cart-items .input-quantity-controls-group,
.cart-compact .cart-items .price {
  margin-top: 5px;
}
.cart-items .remove-button {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 1em;
}
.cart-items .remove-button span {
  display: none;
}
.cart-items .bundled {
  display: table;
}
.cart-items .bundled > * {
  display: table-cell;
  vertical-align: top;
}
.cart-items .bundled > .col-image {
  padding-right: 15px;
}
.cart-items .product-link {
  display: inline-block;
  min-height: 20px;
}
table.cart-totals-items tr > td {
  border: none;
  padding: 2px 8px;
}
.cart-summary {
  width: 100%;
}
#save-cart {
  margin-left: 10px;
}
.minicart {
  position: relative;
}
.minicart.text-right .dropdown-menu {
  right: 0;
}
.minicart .dropdown > a {
  outline: none;
  border-bottom-color: transparent;
  background-color: transparent;
  white-space: nowrap;
}
.minicart .dropdown > a:hover,
.minicart .dropdown > a:focus {
  border-bottom-color: transparent;
  background-color: transparent;
}
.minicart .dropdown > a .total {
  font-weight: bold;
}
@media (max-height: 320px) {
  .minicart .dropdown .cart-items {
    display: none;
  }
}
@media (max-height: 480px) {
  .minicart .dropdown .cart-items {
    max-height: 100px;
  }
}
.minicart .dropdown .cart-items .mCSB_container {
  padding-right: 0;
}
.minicart .dropdown .cart-items .mCSB_container .inner {
  padding-right: 32px;
}
.minicart-compact.minicart .dropdown .cart-items .mCSB_container .inner .remove-button {
  right: 8px;
  top: 0;
}
.minicart-compact.minicart .dropdown .cart-items .mCSB_container .inner .move-button {
  right: 8px;
  top: 20px;
  position: absolute;
}
.minicart-compact.minicart .dropdown .cart-items .mCSB_container .inner .move-button i {
  display: block;
}
.minicart-compact.minicart .dropdown .cart-items .mCSB_container .inner .move-button span {
  display: none;
}
.minicart-compact.minicart .dropdown .cart-items .mCSB_container .inner .move-button:hover {
  text-underline: none;
}
.minicart .dropdown-menu {
  z-index: 1010;
  min-width: 300px;
  padding: 0;
}
.minicart-wide.minicart .dropdown > .dropdown-menu,
.minicart-wide.minicart .open > .dropdown-menu {
  width: 50vw;
  min-width: 460px;
  max-width: 551.11111111px;
}
@media (max-width: 799px) {
  .minicart .dropdown > .dropdown-menu,
  .minicart .open > .dropdown-menu,
  .minicart-wide.minicart .dropdown > .dropdown-menu,
  .minicart-wide.minicart .open > .dropdown-menu {
    min-width: 300px;
    min-width: 80vw;
  }
}
.minicart .panel,
.minicart.panel {
  margin-bottom: 0;
  border: 0px solid #f3f3f3;
  font-size: 0.9em;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.minicart .panel a:hover,
.minicart.panel a:hover,
.minicart .panel a:focus,
.minicart.panel a:focus {
  background-color: transparent;
}
@media (min-width: 800px) {
  .minicart .panel,
  .minicart.panel {
    padding: 0;
  }
}
.minicart .panel-heading {
  display: none;
}
@media (max-width: 799px) {
  .minicart .dropdown-menu:before,
  .minicart .dropdown-menu:after {
    content: none;
  }
  .minicart .dropdown-menu:before {
    left: 9px;
    right: auto;
  }
  .minicart .dropdown-menu:after {
    left: 10px;
    right: auto;
  }
}
.minicart .cart-summary .price-value {
  width: 1%;
}
.cart-wide .cart-items .table {
  table-layout: fixed;
}
.cart-wide .cart-items .table td {
  vertical-align: middle;
}
.cart-wide .cart-items .table .cell-image {
  width: 50px;
}
.cart-wide .cart-items .table .cell-name {
  width: 35%;
}
.cart-wide .cart-items .table .cell-quantity {
  width: 20%;
}
.cart-wide .cart-items .table .cell-price {
  width: 25%;
}
.cart-wide .cart-items .table .cell-remove {
  width: 30px;
}
@media (max-width: 799px) {
  .cart-wide .cart-items .table .cell-name {
    width: auto;
  }
  .cart-wide .cart-items .table .cell-quantity.cell-price {
    width: auto;
    text-align: right;
    vertical-align: middle;
  }
  .cart-wide .cart-items .table .cell-quantity.cell-price .input-group {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cart-wide .cart-items .table .cell-quantity.cell-price .input-group,
  .cart-wide .cart-items .table .cell-quantity.cell-price .price {
    margin: 0 5px;
  }
}
.cart-wide .cart-items .table .cell-quantity,
.cart-wide .cart-items .table .cell-price,
.cart-wide .cart-items .table .cell-remove {
  text-align: right;
}
.cart-wide .cart-items .table .cell-quantity input {
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  background-color: transparent;
}
.cart-wide .cart-items .table .cell-quantity span {
  display: none;
}
.cart-wide .cart-items .table .cell-remove {
  padding-left: 0;
}
.cart-wide .cart-items .table .cell-remove .remove-button {
  position: static;
}
.minicart .badge,
.toggle-tab-minicart .badge {
  margin-left: 3px;
  margin-bottom: -3px;
  position: relative;
  top: -0.8em;
  background-color: #23b55c;
  font-size: 0.8em;
}
.page-cart .toggle-tab-minicart,
.page-checkout .toggle-tab-minicart {
  display: none;
}
.addtocart .modal-dialog {
  width: 100%;
}
@media (min-width: 920px) {
  .addtocart .modal-dialog {
    max-width: 900px;
  }
}
.addtocart .modal-dialog .bundled-set .bundled {
  display: flex;
  gap: 1em;
}
.addtocart .modal-dialog .bundled-set .bundled .col-name {
  display: flex;
  gap: 0.5em;
}
.addtocart .modal-dialog .modal-footer .form-group,
.addtocart .modal-dialog .modal-footer .btn-toolbar {
  text-align: left;
}
.cart.panel .cards.panel {
  border: none;
  padding: 0;
  margin: 0;
}
.cart.panel .cards.panel .panel-body {
  border: none;
  padding: 0;
  margin: 0;
}
#mobileCart .cart {
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
@media (max-width: 799px) {
  #mobileCart .cart .cards {
    display: none;
  }
  #mobileCart .cart .cart-summary {
    display: none;
  }
}
#mobileCart .cart .panel-body {
  flex-grow: 1;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 10px;
}
#mobileCart .cart .panel-footer form,
#mobileCart .cart .panel-footer .btn-block {
  display: block;
  width: 100%;
}
.cart .cards {
  display: none;
}
.cart.empty .panel-footer {
  display: none;
}
.cart .empty {
  padding: 20px 0;
  display: table-cell;
  width: 1%;
}
.cart .empty > .empty-cart-message + .alert {
  margin-top: 15px;
}
.cart .panel-footer form + form {
  margin-top: 5px;
}
.tab-minicart .panel-heading {
  display: none;
}
.categories-dropdown .list-item-filter {
  padding: 5px 20px;
}
.categories-dropdown .list-item-categories {
  max-height: 50vh;
  overflow: auto;
}
.categories-dropdown .list-item-categories .list-categories {
  padding-left: 0;
}
.categories-menu,
.horizontal-categories-menu {
  position: static;
}
.categories-dropdown .dropdown-menu .list-item-categories li > a,
.nav.categories-menu li > a,
.horizontal-categories-menu li > a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.categories-dropdown .dropdown-menu .list-item-categories li > a > .col-image,
.nav.categories-menu li > a > .col-image,
.horizontal-categories-menu li > a > .col-image {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 10px;
}
.horizontal-categories-menu > li {
  display: inline-block;
  vertical-align: middle;
}
.horizontal-categories-menu > li > a > .col-image {
  margin-right: 6px;
}
.horizontal-categories-menu.text-center {
  float: none !important;
}
.horizontal-categories-menu.text-center > li {
  float: none;
}
.second-lvl-max .level3 {
  display: none;
}
.category-children {
  margin-bottom: 15px;
}
.category-children .nav {
  margin: 10px 0;
  margin-right: -10px;
  padding-bottom: 10px;
}
.category-children .nav > li {
  margin: 10px 10px 0 0;
}
.category-children .nav > li:hover,
.category-children .nav > li:focus {
  z-index: 1;
}
.category-children .nav > li > a {
  padding: 0 10px;
  text-align: center;
  background: transparent;
  border: 2px solid #fff;
  color: #4b4a50;
  padding: 4px 8px;
  font-weight: bold;
}
html.no-touch .category-children .nav > li > a:hover,
.category-children .nav > li > a:focus {
  background: transparent;
  border-color: #fff;
  color: #4b4a50;
}
html.no-touch .category-children .nav > li > a:hover > .title:after,
.category-children .nav > li > a:focus > .title:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #888;
  opacity: 0.15;
}
.category-children .nav > li > a:focus > .title:after {
  opacity: 0.25;
}
.category-children .nav > li > a > .image {
  padding-top: 5px;
}
.category-children .nav > li > a > .title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.category-children .nav > li > a > .title > span {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category-children .nav .title {
  display: block;
  padding: 5px 0;
}
.category-children .nav {
  margin-right: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.category-children .nav:before,
.category-children .nav:after {
  content: none;
}
.category-children .nav > li {
  margin: 0 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.category-children .nav > li + li {
  margin-left: 0;
}
.category-children .nav > li > a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
}
.category-children .nav > li > a .image {
  width: 100%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.category-children .nav > li > a .image + .title {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.category-children .nav > li > a > .title {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.category-children .nav > li.last-visible .view-all {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  font-weight: bold;
}
.category-children .nav > li.last-visible .view-all > span {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: auto;
  text-transform: uppercase;
  color: #cc0000;
}
@media (max-width: 799px) {
  .category-children .nav > li {
    -webkit-flex-basis: calc(100% / 2 + 1px);
    flex-basis: calc(100% / 2 + 1px);
    max-width: calc(100% / 2 + 1px);
  }
  .category-children .nav > li:not(:nth-child(2n)):not(:last-child) {
    margin-right: 0;
  }
  .category-children .nav > li:not(:nth-child(2n)):not(:last-child) {
    margin-right: -2px;
  }
  .category-children .nav > li:not(:nth-child(-n + 2)) {
    margin-top: -2px;
  }
  .category-children .nav > li:nth-child(2n + 1):nth-last-child(-n + 2),
  .category-children .nav > li:nth-child(2n + 1):nth-last-child(-n + 2) ~ li {
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
  .category-children .nav > li:nth-child(2n) > a {
    border-right-width: 0;
  }
  .category-children .nav > li:nth-child(2n + 1):nth-last-child(-n + 2) > a,
  .category-children .nav > li:nth-child(2n + 1):nth-last-child(-n + 2) ~ li > a {
    border-bottom-width: 0;
  }
  .category-children .nav > li:nth-child(-n + 2) > a {
    border-top-width: 0;
  }
  .category-children .nav > li:nth-child(2n + 1) > a {
    border-left-width: 0;
  }
  .category-children .nav.limited > li:nth-child(n + 399) > a {
    border-bottom-width: 0;
  }
  .category-children .nav.limited > li:nth-child(n + 401) {
    display: none;
  }
}
@media (min-width: 800px) and (max-width: 991px) {
  .category-children .nav > li {
    -webkit-flex-basis: calc(100% / 5 + 1.6px);
    flex-basis: calc(100% / 5 + 1.6px);
    max-width: calc(100% / 5 + 1.6px);
    -webkit-flex-basis: calc(100% / 5 + 1.6px - 0.02px);
    flex-basis: calc(100% / 5 + 1.6px - 0.02px);
    max-width: calc(100% / 5 + 1.6px - 0.02px);
  }
  .category-children .nav > li:not(:nth-child(5n)):not(:last-child) {
    margin-right: 0;
  }
  .category-children .nav > li:not(:nth-child(5n)):not(:last-child) {
    margin-right: -2px;
  }
  .category-children .nav > li:not(:nth-child(-n + 5)) {
    margin-top: -2px;
  }
  .category-children .nav > li:nth-child(5n + 1):nth-last-child(-n + 5),
  .category-children .nav > li:nth-child(5n + 1):nth-last-child(-n + 5) ~ li {
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
  .category-children .nav > li:nth-child(5n) > a {
    border-right-width: 0;
  }
  .category-children .nav > li:nth-child(5n + 1):nth-last-child(-n + 5) > a,
  .category-children .nav > li:nth-child(5n + 1):nth-last-child(-n + 5) ~ li > a {
    border-bottom-width: 0;
  }
  .category-children .nav > li:nth-child(-n + 5) > a {
    border-top-width: 0;
  }
  .category-children .nav > li:nth-child(5n + 1) > a {
    border-left-width: 0;
  }
  .category-children .nav.limited > li:nth-child(n + 496) > a {
    border-bottom-width: 0;
  }
  .category-children .nav.limited > li:nth-child(n + 501) {
    display: none;
  }
}
@media (min-width: 992px) {
  .category-children .nav > li {
    -webkit-flex-basis: calc(100% / 6 + 1.6666666666666667px);
    flex-basis: calc(100% / 6 + 1.6666666666666667px);
    max-width: calc(100% / 6 + 1.6666666666666667px);
    -webkit-flex-basis: calc(100% / 6 + 1.6666666666666667px - 0.02px);
    flex-basis: calc(100% / 6 + 1.6666666666666667px - 0.02px);
    max-width: calc(100% / 6 + 1.6666666666666667px - 0.02px);
  }
  .category-children .nav > li:not(:nth-child(6n)):not(:last-child) {
    margin-right: 0;
  }
  .category-children .nav > li:not(:nth-child(6n)):not(:last-child) {
    margin-right: -2px;
  }
  .category-children .nav > li:not(:nth-child(-n + 6)) {
    margin-top: -2px;
  }
  .category-children .nav > li:nth-child(6n + 1):nth-last-child(-n + 6),
  .category-children .nav > li:nth-child(6n + 1):nth-last-child(-n + 6) ~ li {
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
  .category-children .nav > li:nth-child(6n) > a {
    border-right-width: 0;
  }
  .category-children .nav > li:nth-child(6n + 1):nth-last-child(-n + 6) > a,
  .category-children .nav > li:nth-child(6n + 1):nth-last-child(-n + 6) ~ li > a {
    border-bottom-width: 0;
  }
  .category-children .nav > li:nth-child(-n + 6) > a {
    border-top-width: 0;
  }
  .category-children .nav > li:nth-child(6n + 1) > a {
    border-left-width: 0;
  }
  .category-children .nav.limited > li:nth-child(n + 595) > a {
    border-bottom-width: 0;
  }
  .category-children .nav.limited > li:nth-child(n + 601) {
    display: none;
  }
}
.text-center.category-children .nav,
.text-center .category-children .nav {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.text-right.category-children .nav,
.text-right .category-children .nav {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.category-info-secondary {
  margin-bottom: 15px;
}
.category-pagination {
  text-align: center;
}
@media (max-width: 799px) {
  .category-pagination .pagination {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .category-pagination .pagination li[class|="page-number"] {
    display: none;
  }
  .category-pagination .pagination li.prev > a,
  .category-pagination .pagination li.next > a,
  .category-pagination .pagination li.prev > span,
  .category-pagination .pagination li.next > span {
    border-radius: 0;
  }
  .category-pagination .pagination li.prev ~ .next > a,
  .category-pagination .pagination li.prev ~ .next > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .category-pagination .pagination li.prev.followed-by-next > a,
  .category-pagination .pagination li.prev.followed-by-next > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.pagination-right {
  float: right;
}
.pagination-addon {
  padding: 8px 16px;
}
@media (min-width: 800px) {
  .pagination-addon {
    display: none;
  }
}
@media (max-width: 991px) {
  .category-pagination-top {
    display: none;
  }
}
@media (min-width: 992px) {
  .category-toolbar-top,
  .category-pagination-top {
    display: none;
  }
  .show-category-top-toolbar-on-desktop .category-toolbar-top,
  .show-category-top-toolbar-on-desktop .category-pagination-top {
    display: block;
  }
}
@media (min-width: 992px) {
  .category-toolbar-bottom,
  .category-pagination-bottom {
    display: none;
  }
  .show-category-bottom-toolbar-on-desktop .category-toolbar-bottom,
  .show-category-bottom-toolbar-on-desktop .category-pagination-bottom {
    display: block;
  }
}
.category-toolbar label {
  margin-right: 5px;
}
.page-inner .category-toolbar {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .category-toolbar .sidebar-toggle-filters {
    width: 100%;
  }
}
.category-toolbar .col-sorting .label-required-indicator::after {
  content: none;
}
@media (max-width: 479px) {
  .category-toolbar .product-listing-view-controls {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .category-toolbar .product-listing-view-controls .col-filter {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-right: 15px;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .category-toolbar .col-filter,
  .category-toolbar .col-sorting {
    width: calc(50% - 30px / 2);
  }
}
@media (max-width: 991px) {
  .category-toolbar .col-filter {
    float: left;
  }
  .category-toolbar .col-sorting {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    float: right;
    text-align-last: center;
  }
  .category-toolbar .col-sorting label {
    margin-right: 10px;
  }
  .category-toolbar .col-sorting select {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-left: 10px;
    padding-right: 5px;
  }
  .no-products .category-toolbar .col-sorting {
    display: none;
  }
}
@media (min-width: 992px) {
  .no-products .category-toolbar {
    display: none;
  }
  .category-toolbar .product-listing-view-controls {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .category-toolbar .product-listing-view-controls .col-filter {
    order: 2;
    margin-left: 15px;
  }
}
@media (max-width: 991px) {
  .category-toolbar-bottom {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sidebar-toggle-filters-button-md .sidebar-toggle-filters {
    display: inline-block !important;
  }
}
.sidebar .categories {
  overflow: hidden;
  -webkit-transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
  transition: height 0.2s linear;
  -webkit-transition: all height 0.2s linear ease;
  -moz-transition: all height 0.2s linear ease;
  -ms-transition: all height 0.2s linear ease;
  -o-transition: all height 0.2s linear ease;
  transition: all height 0.2s linear ease;
}
.sidebar .categories .nav {
  position: relative;
}
.sidebar .categories .nav li {
  box-sizing: content-box;
  min-height: 50px;
  position: static;
}
.sidebar .categories .nav li > a {
  position: relative;
}
.sidebar .categories .nav li > a > img {
  display: none;
}
.sidebar .categories .nav li > a:hover,
.sidebar .categories .nav li > a:focus {
  text-decoration: none;
  background-color: #f6f6f6;
}
.sidebar .categories .nav li.has-children > a {
  padding-right: 30px;
}
.sidebar .categories .nav li.has-children > a .glyphicon {
  position: absolute;
  right: 10px;
  top: 0;
  line-height: 50px;
  color: rgba(204, 0, 0, 0.8);
  font-size: 14px;
}
.sidebar .categories .nav li.has-children > ul {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  padding: 0;
  z-index: 1;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: all opacity 0.3s ease ease;
  -moz-transition: all opacity 0.3s ease ease;
  -ms-transition: all opacity 0.3s ease ease;
  -o-transition: all opacity 0.3s ease ease;
  transition: all opacity 0.3s ease ease;
}
.sidebar .categories .nav li.has-children > ul:before,
.sidebar .categories .nav li.has-children > ul:after {
  content: none;
}
.sidebar .categories .nav li.has-children.has-selected-category > ul,
.sidebar .categories .nav li.has-children.selected-category > ul {
  left: 0;
  opacity: 1;
}
.sidebar .categories .nav.hide-brands .cid0 {
  display: none;
}
.sidebar .categories-ajax .nav > .loading,
.sidebar .categories-ajax .active ~ .loading,
.sidebar .categories-ajax .active > ul > .loading {
  display: none;
}
.filter-applied .filter-remove {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}
.filter-applied .filter-remove .colorbox {
  margin-right: 5px;
  border: 1px solid #4b4a50;
  border-radius: 3px;
}
.filter-applied .filter-remove .title {
  border-bottom: 1px dashed;
}
.filter-applied .filter-remove .icon {
  top: 0;
  line-height: 13px;
  color: #b8b8b8;
}
.filter-applied .filter-remove:hover {
  text-decoration: none;
}
.filter-applied .filter-remove:hover .title {
  border-bottom-style: solid;
}
.filter-applied .filter-remove:hover .icon {
  color: #f25c5a;
}
.filter-applied-horizontal {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 479px) {
  .filter-applied-horizontal {
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .filter-applied-horizontal .filter-applied-list {
    margin-top: 5px;
    margin-bottom: 10px;
  }
}
.filter-applied-horizontal .your-choice-label {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 10px;
}
.filter-applied-horizontal .filter-applied-list > li {
  display: inline-block;
}
@media (min-width: 480px) {
  .filter-applied-horizontal .filter-applied-list {
    margin-bottom: 0;
  }
}
.filter-applied-horizontal .filter-remove {
  margin: 4px 6px;
  padding: 0;
  background: transparent;
}
.filter-applied-horizontal .filter-remove i {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  float: right;
  margin-left: 5px;
  font-family: inherit;
}
.filter-applied-horizontal .filter-remove i::before {
  content: '×';
}
@media (min-width: 480px) {
  .filter-applied-horizontal .filter-reset {
    margin-left: 10px;
  }
}
.applying-filters .filter,
.applying-filters .filter-applied {
  position: relative;
  z-index: 1;
  pointer-events: none;
  opacity: 0.5;
}
.filter-group .group-toggle i {
  font-size: 0.8em;
  font-weight: 200;
  margin-left: 5px;
}
.filter-group a {
  text-decoration: none;
}
.filter-group a .count {
  color: #b8b8b8;
}
.filter-group .form-group {
  margin-bottom: 10px;
}
.filter-panel .filter-group .list-item-checkboxes,
.filter-horizontal .filter-group .list-item-checkboxes {
  max-height: 320px;
  overflow-y: auto;
}
.filter-panel .filter-group .group-toggle i::before,
.filter-horizontal .filter-group .group-toggle i::before,
.filter-panel .filter-group.open .group-toggle.dropdown-toggle i::before,
.filter-horizontal .filter-group.open .group-toggle.dropdown-toggle i::before {
  content: '\e113';
}
.filter-panel .filter-group .group-toggle.collapsed i::before,
.filter-horizontal .filter-group .group-toggle.collapsed i::before,
.filter-panel .filter-group .group-toggle.dropdown-toggle i::before,
.filter-horizontal .filter-group .group-toggle.dropdown-toggle i::before {
  content: '\e114';
}
.filter.filter-horizontal {
  margin-bottom: 0;
}
.filter.filter-horizontal .filter-group {
  margin-bottom: 15px;
}
.filter.filter-horizontal .btn.dropdown-toggle {
  min-width: 140px;
  margin-right: 10px;
  padding-right: 26px;
  background-color: #ffffff;
  border-color: #ededed;
  color: #5c5b63;
  font-weight: normal;
  text-align: left;
}
.filter.filter-horizontal .btn.dropdown-toggle i {
  position: absolute;
  top: 50%;
  right: 4px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.filter.filter-horizontal .dropdown-menu {
  padding-top: 10px;
  padding-bottom: 0;
}
.filter.filter-horizontal .dropdown-menu > li {
  padding: 0 10px;
}
.filter.filter-horizontal .dropdown-menu > li .row {
  margin-left: -10px;
  margin-right: -10px;
}
.filter.filter-horizontal .dropdown-menu > li .row > [class*=col-] {
  padding: 0 10px;
}
.filter.filter-horizontal .dropdown-menu > li .checkbox,
.filter.filter-horizontal .dropdown-menu > li .radio {
  padding-top: 5px;
  padding-bottom: 5px;
}
.filter.filter-horizontal .dropdown-menu > li .checkbox.styled,
.filter.filter-horizontal .dropdown-menu > li .radio.styled {
  padding-left: 35px;
  padding-right: 10px;
}
.filter.filter-horizontal .dropdown-menu input.search-filter-attrs {
  margin-left: 10px;
  width: calc(100% - 10px * 2);
}
.filter.filter-horizontal .dropdown-menu .list-item-checkboxes {
  margin-bottom: 10px;
  padding: 0;
}
.filter.filter-horizontal .dropdown-menu .list-item-checkboxes .form-group {
  margin-bottom: 0;
}
.filter.filter-horizontal .dropdown-menu .list-item-checkboxes .show-hidden-filter-attrs {
  margin-left: 10px;
}
.filter.filter-horizontal .filter-apply {
  position: relative;
}
.filter.filter-panel .panel-body {
  padding: 0;
}
.filter.filter-panel .filter-group {
  position: relative;
  padding: 15px 20px;
  border-bottom: 1px solid #fff;
}
.filter.filter-panel .filter-group:last-of-type {
  border-bottom: none;
}
.filter.filter-panel .filter-group .group-toggle {
  color: inherit;
  display: block;
  font-weight: 600;
}
.filter.filter-panel .filter-group .group-toggle i {
  float: right;
  margin-top: 2px;
}
.filter.filter-panel .filter-group > ul {
  margin-bottom: 0;
}
.filter.filter-panel .filter-group > ul:not(.filter-applied-list) > li:first-child {
  padding-top: 10px;
}
.filter.filter-panel .filter-group form {
  position: relative;
}
.filter.filter-panel .filter-group .list-item-checkboxes .form-group {
  margin-bottom: 0;
}
.filter.filter-panel .filter-group .list-item-apply-button {
  display: none;
}
.filter.filter-panel .filter-applied .your-choice-label {
  display: none;
}
.filter.filter-panel .filter-applied :first-child > .filter-remove {
  padding-top: 0;
}
.filter.filter-panel .filter-applied .filter-reset {
  margin-top: 10px;
}
.filter.filter-panel .filter-remove {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.filter.filter-panel .filter-remove i {
  float: left;
  margin-right: 5px;
  font-family: inherit;
}
.filter.filter-panel .filter-remove i::before {
  content: '×';
}
.filter.filter-panel .colorbox {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #717171;
}
.number-of-products-in-category-tooltip {
  top: 0;
}
.filter.filter-horizontal ul.list-type-box,
.filter.filter-drilldown ul.list-type-box {
  margin: 10px;
}
.filter ul.list-type-box {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 5px;
}
.filter ul.list-type-box .list-item-attr-color .checkbox-container .checkbox.styled .title {
  display: none;
}
.filter ul.list-type-box .list-item-attr-color .checkbox-container .checkbox.styled.checkbox-checked {
  border: 1px solid #717171;
  border-radius: 3px;
}
.filter ul.list-type-box .list-item-attr-color .checkbox-container .checkbox.styled.checkbox-checked .icon {
  border: 1px solid #fff;
}
.filter ul.list-type-box .list-item-attr-color .checkbox-container .checkbox.styled.checkbox-checked .title {
  color: #fff;
}
.filter ul.list-type-box .checkbox-container {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled {
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  justify-content: center;
  position: relative;
  display: flex;
  padding: 0;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled:hover .icon {
  border: 1px solid #717171;
  opacity: 0.7;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled.checkbox-checked .icon {
  background-color: #23b55c;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled.checkbox-checked .title {
  color: #fff;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 1px solid #b8b8b8;
  border-radius: 3px;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled .icon::before {
  display: none;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled .icon::after {
  display: none;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled .title {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  z-index: 100;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled .title .title-count {
  display: none;
}
.filter ul.list-type-box .checkbox-container .checkbox.styled .colorbox {
  display: none;
}
.wishlist .public-url {
  text-transform: none;
}
.wishlist .crud-wishlist .dropdown-toggle::after {
  display: none;
}
.wishlist .crud-wishlist .dropdown-toggle .caret {
  display: inline-block;
}
.product .product-image-wrap {
  display: block;
  position: relative;
}
.product .price .regular {
  font-size: 1.3em;
}
.product .price .regular.has-unit-price .price-value {
  font-size: 0.8em;
}
.product .price .regular.has-unit-price .unit-measure-base {
  font-size: 0.7em;
}
.product .price .regular .vat_note {
  font-size: 0.7em;
}
.product .price .save .unit-measure {
  display: inline-block;
}
.product .price .save .unit-measure:after {
  content: "/";
}
.product .price .unit-measure-base-value-1 {
  display: none;
}
.product .price .regular,
.product .price .alternative,
.product .price .before {
  display: block;
  white-space: nowrap;
}
.product .options li {
  border: 1px solid #b8b8b8;
  margin: 2px 0 3px;
}
.product .options li.out-stock {
  opacity: 0.5;
}
.product .options.options-image .options-plus {
  border: 0;
}
.product .property {
  margin: 5px 0;
}
.product .property .term {
  margin-right: 5px;
}
.product .property + .property {
  margin-top: 0;
}
.product .property.quantity label,
.product .property.quantity input {
  display: inline;
  vertical-align: middle;
}
.product .property.quantity label,
.product .property.quantity .qty-metric,
.product .property.quantity .input-group {
  margin-right: 10px;
}
.product .property.quantity .input-group,
.product .property.quantity .qty-metric {
  display: inline-table;
  vertical-align: middle;
}
.product .property.quantity .qty-metric {
  margin-left: -10px;
}
.product .review-summary {
  font-size: 0.9em;
}
.product .review-summary span {
  display: inline-block;
}
.product .review-summary .review-count {
  margin-right: 10px;
}
.product .review-summary .review-count:before {
  content: '(';
}
.product .review-summary .review-count:after {
  content: ')';
}
.product .review-summary.empty .review-count a {
  color: rgba(75, 74, 80, 0.4);
}
.product .stock .stock-ok .definition {
  color: #75af48;
}
.product .stock .stock-last .definition {
  color: #fe7d3c;
}
.product .stock .stock-out .definition {
  color: #f25c5a;
}
.product .stock .definition-short {
  display: none;
}
.product .wishlist.property .wishlist-button.inlisted i {
  color: #23b55c;
}
.product .wishlist.property .wishlist-button.inlisted i:before {
  color: #23b55c;
}
.product .wishlist.property .wishlist-button .count {
  padding: 2px 4px;
  font-size: 0.9em;
}
.product .wishlist-button .count {
  display: none;
}
.product .freeshipping {
  font-weight: bold;
}
.product .inline-blocks .property.buy {
  margin-right: 10px;
}
.product .more i {
  display: none;
}
.product .product-content-after-image {
  position: relative;
  flex-grow: 1;
}
.product .product-content-after-image > * {
  position: relative;
}
.show-actions-on-hover .product-content-after-image > * {
  transition: 0.2s linear;
}
.show-actions-on-hover .product-content-after-image > .product-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.show-actions-on-hover .product-content-after-image > .product-actions > * {
  margin-top: 6px;
  padding: 5px;
}
.show-actions-on-hover:hover .product-content-after-image > :not(.product-actions) {
  opacity: 0;
}
.show-actions-on-hover:hover .product-content-after-image > .product-actions {
  opacity: 1;
}
.show-content-after-image-on-hover .product-content-after-image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 10;
  background: rgba(255, 255, 255, 0.8);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s linear;
}
.show-content-after-image-on-hover .product-content-after-image > .flex-grow {
  display: none;
}
.show-content-after-image-on-hover .product-content-after-image > .product-actions {
  display: flex;
  pointer-events: all;
}
.show-content-after-image-on-hover .product-content-after-image > .product-actions > * {
  margin-top: 6px;
  padding: 10px 5px;
}
.show-content-after-image-on-hover:hover .product-content-after-image {
  opacity: 1;
}
.price .alternative {
  font-size: 0.9em;
  color: #f94390;
}
.price .before {
  text-decoration: line-through;
  font-weight: 300;
  font-size: 0.9em;
  color: #999;
}
.price .regular {
  font-weight: 600;
  color: #cc0000;
}
.price .regular .price-label {
  font-weight: 400;
  font-size: 0.8em;
}
.price .regular.discounted {
  color: #cc0000;
}
.price .offer-expires {
  background-color: #f2de02;
  color: #ffffff;
  display: inline-block;
  padding: 5px;
}
.group-prices ul {
  padding: 0;
  margin: 0;
}
.star {
  height: 16px;
  float: left;
}
.star.empty {
  background-image: url('/bundles/openbizboxfrontend/images/star_empty.png');
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.star.full {
  background-image: url('/bundles/openbizboxfrontend/images/star.png');
}
.star-icons {
  font-size: 13px;
}
.star-icons.empty {
  position: relative;
  color: rgba(75, 74, 80, 0.4);
}
.star-icons.full {
  color: #f70f71;
  position: absolute;
  top: 0;
  left: 0;
}
.star-icons i {
  padding-right: 1px;
}
.product-subscribe-stock-button .short-title {
  display: none;
}
.tier-price .alternative {
  display: inline;
}
.product .labels {
  position: relative;
}
.product .label {
  display: inline-block;
  padding: 4px 6px;
  position: absolute;
  left: 0;
  top: 10px;
  z-index: 10;
  border-radius: 0;
  font-size: 0.9em;
  text-align: left;
  text-transform: uppercase;
}
.no-images.product .label {
  position: static;
  margin: 6px;
}
.product .label.hot {
  background-color: #cc0000;
  color: #ffffff;
}
.product .label.new {
  background-color: #cc0000;
  color: #ffffff;
}
.product .label.soldout {
  background-color: #cc0000;
  color: #ffffff;
}
.product .label.onsale {
  background-color: #cc0000;
  color: #ffffff;
}
.product .label.label-volume {
  background-color: #cc0000;
  color: #ffffff;
}
.product .label.feature {
  background-color: #cc0000;
  color: #ffffff;
}
.product .label:nth-child(1) {
  top: 10px;
}
.product .label:nth-child(2) {
  top: 45px;
}
.product .label:nth-child(3) {
  top: 80px;
}
.product .label:nth-child(4) {
  top: 115px;
}
.product .label:nth-child(5) {
  top: 150px;
}
@media (max-width: 991px) {
  .product-info .bundles {
    text-align: center;
  }
}
.product-info .bundles .bundle-set:nth-child(n+2) {
  margin-top: 30px;
}
.product-info .bundles .panel-heading {
  color: #f25c5a;
}
.product-info .bundles .product {
  margin: 0;
}
.product-info .bundles .product .labels {
  display: none;
}
.product-info .bundles .product .property.buy,
.product-info .bundles .product .property.more {
  display: none;
}
.product-info .bundles .product .variants-dropdown {
  display: block;
}
.product-info .bundles .product.primary-bundled-product .variants-dropdown {
  display: none;
}
.product-info .bundles .product-listing {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-info .bundles .product-listing > .chosen-item,
.product-info .bundles .product-listing > .bundle-item,
.product-info .bundles .product-listing > .total-wrap {
  width: 25%;
  text-align: center;
}
@media (max-width: 799px) {
  .product-info .bundles .product-listing > .chosen-item,
  .product-info .bundles .product-listing > .bundle-item,
  .product-info .bundles .product-listing > .total-wrap {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .product-info .bundles .product-listing > .chosen-item,
  .product-info .bundles .product-listing > .bundle-item,
  .product-info .bundles .product-listing > .total-wrap {
    width: 100%;
  }
}
.product-info .bundles .product-listing > .bundle-item,
.product-info .bundles .product-listing > .total-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-info .bundles .product-listing > .bundle-item > .sign,
.product-info .bundles .product-listing > .total-wrap > .sign {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 25%;
  color: #97969d;
  font-size: 2em;
  padding: 0;
}
.product-info .bundles .product-listing > .bundle-item > .product,
.product-info .bundles .product-listing > .total-wrap > .product,
.product-info .bundles .product-listing > .bundle-item > .total,
.product-info .bundles .product-listing > .total-wrap > .total {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 75%;
}
.product-info .bundles .product-listing > .bundle-item > .total,
.product-info .bundles .product-listing > .total-wrap > .total {
  padding: 15px;
}
.product-info .bundles .product-listing > .bundle-item > .total .price-value,
.product-info .bundles .product-listing > .total-wrap > .total .price-value {
  font-size: 1.1em;
}
.product-info .product-images {
  margin-bottom: 30px;
}
.product-info .product-images ul {
  padding-left: 0;
  list-style: none;
}
.product-info .product-images img {
  margin: 0 auto;
}
.product-info .product-images .bx-wrapper li {
  left: 0;
  margin: 0;
  float: left !important;
}
.product-info .product-images .bx-wrapper .bx-pager a {
  background: #b8b8b8;
  color: #b8b8b8;
}
.product-info .product-images[class^="thumbnails-on-"] .bxslider li {
  margin: 0;
}
.product-info .product-images.has-thumbnail-slider.thumbnails-on-top .product-images-additional {
  margin-bottom: 9px;
}
.product-info .product-images.has-thumbnail-slider.thumbnails-on-bottom .product-images-additional {
  margin-top: 20px;
}
@media (min-width: 800px) {
  .product-info .product-images.thumbnails-on-left,
  .product-info .product-images.thumbnails-on-right {
    position: relative;
  }
  .product-info .product-images.thumbnails-on-left .product-images-additional,
  .product-info .product-images.thumbnails-on-right .product-images-additional {
    position: absolute;
    top: 0;
  }
  .product-info .product-images.thumbnails-on-left .list-inline,
  .product-info .product-images.thumbnails-on-right .list-inline {
    margin-left: 0;
  }
  .product-info .product-images.thumbnails-on-left.no-thumbnails-slider > .product-images-additional li,
  .product-info .product-images.thumbnails-on-right.no-thumbnails-slider > .product-images-additional li {
    margin: 0 0 20px;
  }
  .product-info .product-images.thumbnails-on-left .product-images-additional img {
    margin: 0;
  }
  .product-info .product-images.thumbnails-on-right .product-images-additional {
    right: 0;
  }
  .product-info .product-images.thumbnails-on-right .product-images-additional img {
    margin: 0 0 0 auto;
  }
}
.product-info .product-images.thumbnails-freeze.thumbnails-on-left,
.product-info .product-images.thumbnails-freeze.thumbnails-on-right {
  position: relative;
}
.product-info .product-images.thumbnails-freeze.thumbnails-on-left .product-images-additional,
.product-info .product-images.thumbnails-freeze.thumbnails-on-right .product-images-additional {
  position: absolute;
  top: 0;
}
.product-info .product-images.thumbnails-freeze.thumbnails-on-left .list-inline,
.product-info .product-images.thumbnails-freeze.thumbnails-on-right .list-inline {
  margin-left: 0;
}
.product-info .product-images.thumbnails-freeze.thumbnails-on-left.no-thumbnails-slider > .product-images-additional li,
.product-info .product-images.thumbnails-freeze.thumbnails-on-right.no-thumbnails-slider > .product-images-additional li {
  margin: 0 0 20px;
}
.product-info .product-images.thumbnails-freeze.thumbnails-on-left .product-images-additional img {
  margin: 0;
}
.product-info .product-images.thumbnails-freeze.thumbnails-on-right .product-images-additional {
  right: 0;
}
.product-info .product-images.thumbnails-freeze.thumbnails-on-right .product-images-additional img {
  margin: 0 0 0 auto;
}
.product-info .product-images-main > .bxslider > li {
  display: none;
}
.product-info .product-images-main > .bxslider > li:first-child {
  display: block;
}
.js .product-info .product-images-main > .bxslider > li:first-child {
  opacity: 0;
}
.product-info .product-images-main .bx-wrapper li {
  left: 0;
  margin: 0;
}
.product-info .product-images-main .thumbnail-zoom-wrapper {
  display: none;
  text-align: center;
}
.product-info .product-images-main .thumbnail-zoom-wrapper a {
  padding-left: 5px;
  display: inline-block;
  background: transparent;
  margin-top: 10px;
}
.product-info .product-images-main .thumbnail-zoom-wrapper a:before {
  padding-right: 5px;
}
.product-info .product-images-main .thumbnail-zoom-wrapper a:hover {
  text-underline: none;
}
@media (hover: none) {
  .product-info .product-images-main .thumbnail-zoom-wrapper {
    display: block;
  }
}
.touchevents .product-info .product-images-main .thumbnail-zoom-wrapper {
  display: block;
}
.product-info .product-images-additional {
  text-align: center;
}
.no-js .product-info .product-images-additional > .bxslider.invisible {
  visibility: visible !important;
}
.product-info .product-images-additional.thumbnails-horizontal ul {
  margin-left: 0;
  margin-right: -17px;
}
.product-info .product-images-additional li {
  margin: 20px 17px 0 0;
  padding: 0;
}
.product-info .product-images-additional li .img-border {
  border-color: #fff;
  border-style: solid;
  border-width: 2px;
  border-radius: 0;
}
.product-info .product-images-additional li .img-border:hover {
  border-color: #e4e4e4;
}
.product-info .product-images-additional li a:focus .img-border,
.product-info .product-images-additional li .active .img-border {
  border-color: #23b55c;
}
.product-info .product-images-additional li .watermark {
  position: absolute;
  background: no-repeat url('/bundles/openbizboxfrontend/images/icon_play.png') center center;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.product-info .product-images-additional li img {
  padding: 0;
}
.product-info .product-images-additional.thumbnails-vertical li:last-child {
  padding-bottom: 50px;
}
.product-info .product-images-additional.thumbnails-vertical .bx-prev,
.product-info .product-images-additional.thumbnails-vertical .bx-next {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(90deg);
  -moz-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  -o-transform: translateX(-50%) rotate(90deg);
  transform: translateX(-50%) rotate(90deg);
}
.product-info .product-images-additional.thumbnails-vertical .bx-prev {
  top: 16px;
  margin-top: 0;
}
.product-info .product-images-additional.thumbnails-vertical .bx-next {
  top: auto;
  bottom: 16px;
  margin-top: 0;
}
@media (hover: none) {
  .fancybox-nav span {
    visibility: visible !important;
  }
}
.touchevents .fancybox-nav span {
  visibility: visible !important;
}
img.fancybox-image {
  position: relative;
}
.fancybox-caption {
  position: relative;
  pointer-events: none;
  text-align: center;
  background: none;
  padding: 0;
}
.fancybox-caption .fancybox-caption__body {
  display: inline-block;
  padding: 2px 10px;
  font-size: 1.1em;
  font-weight: bold;
}
.product-info .product-main .price .regular {
  font-weight: 500;
  font-size: 2.3em;
}
.product-info .product-main .price .regular .unit-measure {
  display: block;
}
.product-info .product-main .price .save {
  font-weight: 600;
}
.product-info.is-free-set #variant-price .price .prices-list > div {
  display: none;
}
.product-info .product-main .property {
  margin: 0 0 15px;
}
.product-info .product-main .property.quantity {
  white-space: nowrap;
}
.product-info .product-main .property.quantity label {
  font-weight: 400;
}
.product-info .product-main .property.wishlist .wishlist-button .count {
  display: none;
}
.product-info .product-main .property.wishlist .dropdown-menu {
  overflow: auto;
  max-height: 300px;
}
.product-info .property .property {
  margin: 0;
}
.product-info .product-reviews h3 {
  margin: 0 0 20px;
}
.product-info .review {
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 30px;
}
.product-info .review > div {
  margin-bottom: 10px;
}
.product-info .review .review-author-name {
  color: #23b55c;
}
.product-info .review .date {
  color: #898989;
}
.product-info .review .review-reply {
  padding: 10px;
  border-radius: 0;
}
.product-info.has-variants-compact .choice {
  visibility: visible;
  opacity: 1;
}
.product-info.has-variants-compact .choice.price,
.product-info.has-variants-compact .choice.model,
.product-info.has-variants-compact .choice.weight,
.product-info.has-variants-compact .choice.stock {
  animation: fade-in 0.2s linear;
}
.product-info.has-variants-compact.no-variant-preselect .choice:not(.selected):not(.id-main):not(.chosen-item):not(.price):not(.tier-prices):not(.model):not(.quantity):not(.buy):not(.wishlist) {
  visibility: hidden;
  opacity: 0;
}
.product-info.has-variants-compact.preselect-variant .choice:not(.selected):not(.id-main):not(.chosen-item) {
  visibility: hidden;
  opacity: 0;
}
.product-info.has-variants-full.has-multiple-variants .variant-property {
  display: none;
}
.product-info.has-variants-full.has-multiple-variants .image {
  cursor: pointer;
}
.product-info.has-variants-full.has-multiple-variants .product-main ~ .well,
.product-info.has-variants-full.has-multiple-variants .product-main ~ .well table {
  width: 100%;
}
.product-info .buy-all-button-wrap-top {
  display: none;
}
.product-info.not-purchasable .buy-all-button-wrap {
  display: none;
}
.product-info .scroller {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .product-info .scroller {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.product-info .variants .btn {
  margin-bottom: 5px;
}
.product-info .variants .btn.active:hover {
  color: #ffffff;
  background: #23b55c;
}
.product-info .variants .price {
  font-weight: 600;
  white-space: nowrap;
  margin-left: 1em;
}
.product-info .variants .price .alternative {
  display: inline-flex;
}
.product-info .variants .price .regular {
  display: inline-flex;
  font-size: 1em;
  font-weight: 600;
}
.product-info .variants .price .before {
  display: inline-flex;
}
.product-info .variants label {
  font-weight: 400;
}
.product-info .variants .reset-selection {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s linear;
  text-decoration: none;
}
.product-info .variants .reset-selection:hover {
  color: #f25c5a;
}
.product-info .variants [data-toggle="buttons"] {
  position: relative;
  padding-right: 2em;
}
.variants-template-constructor.product-info .variants .option {
  position: relative;
}
.variants-template-constructor.product-info .variants .option select {
  padding-right: 3em;
}
.variants-template-constructor.product-info .variants .option .reset-selection {
  top: auto;
  right: 1em;
  bottom: 0;
  margin-bottom: 0;
}
.product-info .variants .has-selected-value .reset-selection {
  opacity: 1;
  visibility: visible;
}
.product-info .well {
  max-width: 100%;
  width: auto;
  display: inline-block;
  padding: 0;
  margin-bottom: 15px;
}
@media (max-width: 799px) {
  .product-info .well {
    width: 100%;
  }
  .product-info .well .form-inline .property {
    display: block;
  }
  .product-info .well .form-inline .btn,
  .product-info .well .form-inline .form-control {
    width: 100%;
  }
}
@media (min-width: 800px) {
  .product-info .well .form-inline:before,
  .product-info .well .form-inline:after {
    display: table;
    content: " ";
  }
  .product-info .well .form-inline:after {
    clear: both;
  }
  .product-info .well .form-inline:before,
  .product-info .well .form-inline:after {
    display: table;
    content: " ";
  }
  .product-info .well .form-inline:after {
    clear: both;
  }
  .product-info .well .form-inline > * {
    float: left;
  }
}
_:-ms-lang(x),
.product-info.has-variants-compact.no-variant-preselect.variants-template-constructor .variants.property .option select {
  padding-right: 16px;
}
_:-ms-lang(x),
.product-info.has-variants-compact.no-variant-preselect.variants-template-constructor .variants.property .option .reset-selection {
  right: 2em;
}
@media (min-width: 992px) {
  .product-main .variants-grid-wrap .scroller {
    max-height: 50vh;
  }
}
.product-main .variants-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: -5px;
  margin-top: -5px;
  margin-right: -5px;
  font-size: 0.9em;
  -o-hyphens: auto;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}
.product-main .variants-grid .variants-grid-cell {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  border: 1px solid #fff;
  margin: 5px;
  padding: 0px;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.product-main .variants-grid .variants-grid-cell > *:not(:last-child) {
  margin-bottom: 5px;
}
.product-main .variants-grid .variants-grid-cell.has-input-with-non-zero-quantity {
  background: #a8e2bf;
}
.product-main .variants-grid .variants-grid-cell.not-purchasable {
  opacity: 0.5;
}
.product-main .variants-grid .variants-grid-cell.active {
  background: rgba(75, 74, 80, 0.05);
  border-color: #fff;
  border-style: solid;
}
.product-main .variants-grid .variants-grid-cell.placeholder {
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  visibility: hidden;
}
html.ie .product-main .variants-grid:before,
html.ie .product-main .variants-grid:after {
  display: table;
  content: " ";
}
html.ie .product-main .variants-grid:after {
  clear: both;
}
html.ie .product-main .variants-grid:before,
html.ie .product-main .variants-grid:after {
  display: table;
  content: " ";
}
html.ie .product-main .variants-grid:after {
  clear: both;
}
html.ie .product-main .variants-grid .variants-grid-cell {
  float: left;
}
.product-main .variants-grid .alert,
.product-main .variants-grid .property label,
.product-main .variants-grid .property.buy:not(.subscribe) {
  display: none;
}
.product-main .variants-grid .property {
  margin-bottom: 0;
}
.product-main .variants-grid .properties {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.product-main .variants-grid .properties .term {
  margin-right: 0;
}
.product-main .variants-grid .quantity-and-price {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.text-center.product-main .variants-grid .quantity-and-price {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.product-main .variants-grid .quantity-and-price:not(.last-child) {
  margin-bottom: 0;
}
.product-main .variants-grid .quantity-and-price:not(.last-child) > * {
  margin-bottom: 5px;
}
.product-main .variants-grid .quantity-and-price .quantity .input-group {
  margin-right: 0;
}
.product-main .variants-grid .quantity-and-price .quantity input {
  padding: 1px 2px;
  width: 3.5em;
  min-height: 0;
}
@media (min-width: 800px) {
  .product-main .variants-grid .quantity-and-price .quantity input {
    margin-right: 5px;
  }
}
.product-main .variants-grid .quantity-and-price .price {
  margin-left: 0;
}
.product-main .variants-grid .quantity-and-price .price > :not(.call_for_price) > :not(.regular):not(.alternative) {
  display: none;
}
.product-main .variants-grid .quantity-and-price .price .regular {
  font-size: 1em;
  font-weight: bold;
}
.product-main .variants-grid .quantity-and-price .price,
.product-main .variants-grid .quantity-and-price .price .prices-list > * {
  white-space: normal;
}
.product-main .variants-grid .btn {
  padding: 1px 2px;
  margin-bottom: 0;
  font-weight: normal;
  white-space: normal;
  font-size: 0.9em;
}
_::-webkit-:not(:root:root) .product-info .variants-grid .variants-grid-cell .image {
  width: auto !important;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
    .product-info .variants-grid .variants-grid-cell .image {
      width: auto !important;
    }
  }
}
_::-webkit-:not(:root:root) .product-info .variants-grid .variants-grid-cell > * {
  min-width: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
    .product-info .variants-grid .variants-grid-cell > * {
      min-width: 0;
    }
  }
}
@media (min-width: 992px) {
  .product-info .variants-table-wrap .scroller {
    max-height: 50vh;
  }
}
.product-info .variants-table {
  font-size: 1em;
}
.product-info .variants-table tr:not(:last-child) {
  border-bottom: 1px hidden #fff;
}
.product-info .variants-table td {
  padding: 0px 0px;
}
.product-info .variants-table .property {
  margin: 0;
}
.product-info .variants-table .property label {
  display: none;
}
.product-info .variants-table .properties {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.product-info .variants-table .properties + .stock {
  margin-top: 5px;
}
.product-info .variants-table .image {
  max-width: 120px !important;
  width: 120px !important;
}
.product-info .variants-table .price {
  margin-bottom: 5px;
}
.product-info .variants-table .price .regular {
  font-size: 1.2em;
}
.product-info .variants-table .quantity-mobile {
  margin-bottom: 5px;
  display: none;
}
.product-info .variants-table .product-subscribe-stock-button .long-title {
  display: none;
}
.product-info .variants-table .product-subscribe-stock-button .short-title {
  display: inline;
}
.product-quick-preview.product-info .variants-table .col-image,
.product-quick-preview.product-info .variants-table .col-quantity,
.product-quick-preview.product-info .variants-table .term {
  display: none;
}
.product-quick-preview.product-info .variants-table .quantity-mobile {
  display: block;
}
@media (max-width: 479px) {
  .product-info .variants-table .col-quantity,
  .product-info .variants-table .term {
    display: none;
  }
  .product-info .variants-table .quantity-mobile {
    display: block;
  }
}
#product-set table {
  width: 100%;
  margin-bottom: 15px;
}
#product-set table tr:not(:last-child) {
  border-bottom: 1px hidden #fff;
}
#product-set table td {
  padding: 0px 0px;
}
#product-set table .col-title .title {
  font-size: 1.1em;
  font-weight: bold;
}
#product-set table .col-buy-button {
  vertical-align: top;
  position: relative;
}
#product-set table .col-buy-button .property {
  margin: 0;
}
#product-set table .col-buy-button .remover {
  position: absolute;
  top: 0;
  right: 0;
}
#product-set table .col-buy-button .remover i {
  color: #e5e5e7;
}
#product-set table .property label {
  display: none;
}
#product-set table .col-image {
  width: 1%;
}
#product-set table .property.quantity {
  display: inline-block;
  padding-bottom: 0.5em;
}
#product-set table .property.buy {
  display: inline-block;
}
#product-set table .property.attributes {
  padding-bottom: 1em;
}
#product-set table .price .regular {
  font-size: 1.5em;
}
.product-listing {
  position: relative;
  z-index: 5;
}
.category .product-listing,
.wishlist .product-listing {
  margin-bottom: 15px;
}
.product-listing .product:not(.product-info) {
  padding-left: 15px;
  padding-right: 15px;
}
.product-listing .product:not(.product-info) > .inner > .row {
  margin-left: -15px;
  margin-right: -15px;
}
.product-listing .product:not(.product-info).no-options:not(.has-required-input):not(.free-product-set) .property.more {
  display: none;
}
.product-listing .product:not(.product-info).has-required-input .property.buy {
  display: none;
}
.product-listing .product:not(.product-info).has-required-input .property.quantity {
  display: none;
}
.product-listing .product-image {
  margin-bottom: 6px;
}
.product-listing .product-image > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-listing .title {
  margin: 6px 0;
  font-size: 1.1em;
  font-weight: bold;
}
.product-listing .title a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: underline;
}
.product-listing .property {
  margin: 6px 0;
}
.product-listing .properties-additional > .property:last-child {
  margin-bottom: 3px;
}
.product-listing .property.checkbox {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1000;
}
.product-listing .inner > .labels {
  position: static;
}
.product-listing .freeshipping {
  clear: both;
  font-size: 0.9em;
}
.product-listing .review-summary.empty {
  display: none;
}
.product-listing .has-multiple-variants .wishlist-button {
  display: none;
}
.product-listing-simple {
  position: relative;
}
.product-listing-simple .product {
  padding: 0 15px 10px;
  text-align: center;
  font-size: 0.9em;
  height: 100%;
}
.product-listing-simple .product > form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.product-listing-simple .product.not-purchasable .variants-dropdown {
  display: none;
}
.product-listing-simple .product .property.buy,
.product-listing-simple .product .variants-dropdown,
.product-listing-simple .product .property.quantity,
.product-listing-simple .product .property.more {
  display: none;
}
.product-listing-simple .product.has-variants-dropdown .property.more {
  display: none;
}
.product-listing-simple .property.quantity {
  display: none;
}
.product-listing-simple .property.buy .order-not-possible {
  display: none;
}
.product-listing-simple .property.buy.subscribe {
  display: none;
}
.product-listing-simple .property.wishlist {
  display: none;
}
.product-listing-simple .btn span.glyphicon {
  display: none;
}
.product-listing-simple .image {
  margin: 0 auto 10px;
  width: 100%;
}
.product-listing-simple .title {
  font-size: inherit;
  font-weight: normal;
}
.product-listing-simple .price {
  font-size: 1em;
}
.product-listing-simple .price .price-from-label {
  display: none;
}
.product-listing-simple .price .regular {
  font-size: 1em;
  font-weight: 600;
}
.product-listing-simple .price .offer-expires {
  display: none;
}
.product-listing-simple .chosen-item .price .price-from-label {
  display: block;
}
.product-listing-simple .control > div {
  position: absolute;
  top: 40%;
  z-index: 1000;
}
.product-listing-simple .control > div a.btn,
.product-listing-simple .control > div a.btn:active,
.product-listing-simple .control > div a.btn:focus {
  background: transparent;
  border: none;
  box-shadow: none;
  outline: 0;
  font-size: 1.3em;
}
.product-listing-simple .control > div a.btn:active,
.product-listing-simple .control > div a.btn:focus {
  color: #23b55c;
}
.product-listing-simple .control a.disabled {
  display: none;
}
.product-listing-simple .control .prev {
  left: -30px;
}
.product-listing-simple .control .next {
  right: -30px;
}
.product-listing-simple.skeleton .image-wrapped .img-background {
  background: transparent;
}
.product-listing-simple.skeleton .image,
.product-listing-simple.skeleton .skeleton-box {
  position: relative;
  overflow: hidden;
  background: #DDDBDD;
  color: #DDDBDD;
}
.product-listing-simple.skeleton .image::after,
.product-listing-simple.skeleton .skeleton-box::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  animation: shimmer 2s infinite;
  content: '';
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
.product-listing-simple.skeleton .title .skeleton-box {
  display: inline-block;
  width: 80%;
  height: 1em;
}
.product-listing-simple.skeleton .price .skeleton-box {
  display: inline-block;
  width: 50%;
  height: 1em;
}
.product-view .inner {
  position: relative;
  min-height: 100%;
  padding: 0 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all all 0.3s ease ease;
  -moz-transition: all all 0.3s ease ease;
  -ms-transition: all all 0.3s ease ease;
  -o-transition: all all 0.3s ease ease;
  transition: all all 0.3s ease ease;
}
.product-view .inner > * {
  position: relative;
}
@media (min-width: 800px) {
  .product-view .inner {
    border: 0 solid transparent;
    padding: 0 0;
  }
  .product-view .product:hover .inner {
    border-color: #NaNNaNNaN;
  }
}
.product-view-grid .image .img-responsive {
  display: inline-block;
}
.product-view-grid .product .inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-view-grid .product .review-count {
  display: none;
}
.product-view-grid .product .rating {
  display: inline-block;
}
.product-view-grid .product .property.stock .term,
.product-view-grid .product .property.brand .term,
.product-view-grid .product .property.weight .term {
  display: none;
}
.product-view-grid .product .price .price-from-label {
  margin-top: 5px;
}
.product-view-grid .product-image .bx-wrapper {
  margin-bottom: 20px;
}
.product-view-list .product {
  margin-bottom: 30px;
  width: 100%;
}
.product-view-list .product .property.stock .term {
  display: none;
}
.product-view-list .product .property.model .term,
.product-view-list .product .property.brand .term,
.product-view-list .product .property.weight .term {
  font-weight: 600;
}
.product-view-list .product .price .price-from-label {
  margin-right: 1em;
}
.product-view-list .product .property.checkbox {
  top: -10px;
}
/*!
 *  Font Awesome 4.5.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/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa,
#search-modal .icon-clear:before,
#search-modal .voice.inactive .icon-microphone:before,
#search-modal .voice.active .icon-microphone:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before,
#search-modal .icon-clear:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before,
#search-modal .voice.inactive .icon-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before,
#search-modal .voice.active .icon-microphone:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
@font-face {
  font-family: 'FontAwesome';
  src: url('/bundles-vendor/frontend/font-awesome/fonts//fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('/bundles-vendor/frontend/font-awesome/fonts//fontawesome-webfont.woff?v=4.5.0') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#search-dropdown-backdrop {
  opacity: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: #000;
  transition: all 0.5s;
  display: none;
}
#search-dropdown-backdrop.fade {
  display: block;
  opacity: 0.3;
  z-index: 1050;
  overflow: hidden;
}
.empty .search-output-container .modal-body {
  display: none;
}
.empty .search-output-container .modal-footer {
  display: none;
}
.search-output-container .suggestions {
  display: flex;
  align-content: center;
  margin-top: 20px;
}
@media (max-width: 992px) {
  .search-output-container .suggestions {
    font-size: 0.8em;
  }
}
.search-output-container .suggestions b {
  margin-right: 10px;
  margin-top: 5px;
}
@media (max-width: 992px) {
  .search-output-container .suggestions b {
    display: none;
  }
}
.search-output-container .suggestions button {
  text-decoration: none;
  display: inline-block;
  padding: 5px 8px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  border: 1px solid #b8b8b8;
  background: #f4f4f4;
  border-radius: 5px;
}
.search-output-container .search-content h5 {
  color: #898989;
  font-weight: bold;
  font-size: 0.8em;
}
.search-output-container .search-content .search-suggestion-empty {
  font-style: italic;
  padding-left: 10px;
}
.search-output-container .extras {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 800px) {
  .search-output-container .extras {
    display: none;
  }
}
.search-output-container .extras .search-content {
  margin-left: 10px;
}
.search-output-container .extras .search-content ul {
  list-style: none;
  padding-left: 0;
}
.search-output-container .extras .search-content ul li {
  margin-top: 10px;
  display: flex;
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 992px) {
  .search-output-container .extras .search-content ul li {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
}
.search-output-container .extras .search-content .image {
  display: none;
}
.search-output-container .extras .search-content.empty {
  display: none;
}
.search-output-container .extras.empty {
  display: none;
}
.search-output-container .main .search-content.empty {
  padding: 20px 0;
}
.search-output-container .main ul.custom {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.search-output-container .main ul.custom li {
  border: 2px solid transparent;
  padding: 10px;
  display: flex;
  text-align: center;
}
.search-output-container .main ul.custom li:hover {
  border-color: #f70f71;
}
@media (max-width: 800px) {
  .search-output-container .main ul.custom li {
    border: none;
    border-bottom: 1px solid #b8b8b8;
  }
}
.search-output-container .main ul.custom li a {
  text-align: center;
  margin: 0 auto;
  font-size: 1.5rem;
  width: 100%;
  padding: 0;
}
.search-output-container .main ul.custom li a .price {
  font-size: 0.9em;
}
.search-output-container .main ul.custom li a .labels {
  font-size: 0.8em;
}
.search-output-container .main ul.custom li a:hover {
  text-decoration: none;
}
.search-output-container .main ul.custom li .image {
  display: flex;
  /* Using flexbox to center the image */
  align-items: center;
  /* Vertical centering */
  justify-content: center;
  /* Horizontal centering */
  overflow: hidden;
  /* Prevents overflow */
  margin: 0 auto;
  margin-bottom: 20px;
}
.search-output-container .main ul.custom li .image img {
  max-width: 100%;
  /* Maximum width is 100% of the container */
  max-height: 100%;
  /* Maximum height is 100% of the container */
  object-fit: contain;
  /* Ensures the aspect ratio is maintained */
  aspect-ratio: 1;
}
@media (max-width: 800px) {
  .search-output-container .main ul.custom li a {
    display: flex;
    margin: 0;
    text-align: left;
    width: 100%;
  }
  .search-output-container .main ul.custom li a .image {
    width: 20%;
    align-self: start;
    margin: 0;
  }
  .search-output-container .main ul.custom li a .description {
    margin-left: 20px;
    width: 80%;
  }
  .search-output-container .main ul.custom li a .labels {
    display: none;
  }
}
.sticky-header-column form.search .dropdown-menu.search-output-container {
  display: none;
}
form.search .dropdown-menu.search-output-container {
  overflow-y: auto;
  max-height: 500px;
}
form.search .dropdown-menu.search-output-container .suggestions {
  margin-top: 10px;
  padding: 0 10px;
}
form.search .dropdown-menu.search-output-container .suggestions b {
  display: none;
}
form.search .dropdown-menu.search-output-container li {
  width: 100%;
  border: none;
  border-bottom: 1px solid #b8b8b8;
}
form.search .dropdown-menu.search-output-container li:hover {
  border-color: #b8b8b8;
}
form.search .dropdown-menu.search-output-container li a {
  display: flex;
  margin: 0;
  text-align: left;
  width: 100%;
  white-space: normal;
}
form.search .dropdown-menu.search-output-container li a .image {
  width: 20%;
  align-self: start;
  margin: 0;
}
form.search .dropdown-menu.search-output-container li a .description {
  margin-left: 20px;
  width: 80%;
}
form.search .dropdown-menu.search-output-container li a .labels {
  display: none;
}
form.search .dropdown-menu.search-output-container .search-content.empty {
  padding: 10px 0 0 0;
}
form.search .dropdown-menu.search-output-container .search-content.empty .btn {
  display: none;
}
#search-modal {
  font-size: 1.4em;
}
@media (max-width: 992px) {
  #search-modal .loading-spinner {
    margin: 0 auto;
    width: 16px;
    height: 16px;
    border-width: 2px;
    align-self: center;
    display: flex;
  }
  #search-modal .modal-dialog {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
  }
  #search-modal::before {
    height: auto;
  }
  #search-modal .input-buttons button.clear span {
    display: none;
  }
  #search-modal .input-buttons button.clear i {
    display: block !important;
  }
  #search-modal .search-autocomplet::placeholder {
    opacity: 0;
  }
  #search-modal .modal-footer .btn {
    width: 100%;
  }
}
#search-modal .modal-body {
  padding: 0 5px;
}
#search-modal .modal-footer {
  border-top: 0;
  padding-top: 0;
}
#search-modal form.search {
  display: flex;
  width: 100%;
}
#search-modal form.search input.form-control {
  height: inherit;
}
#search-modal .close {
  margin-left: 10px;
  font-size: 1.5em;
}
#search-modal .input-buttons {
  display: flex;
  align-items: center;
  position: absolute;
  right: 40px;
  z-index: 1100;
  font-size: 0.9em;
  height: 100%;
}
#search-modal .input-buttons button {
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
  margin-left: 10px;
  opacity: 0.3;
}
#search-modal .input-buttons button.clear {
  text-decoration: underline;
}
#search-modal .input-buttons button.clear i {
  display: none;
}
#search-modal .input-buttons button:hover {
  opacity: 1;
}
#search-modal .voice.active {
  opacity: 1;
}
#search-modal .loading .loading-spinner {
  margin: 0 auto;
  align-self: center;
  display: flex;
  width: 48px;
  height: 48px;
  border-width: 4px;
  /* Even thicker border for largest spinner */
}
#search-modal .modal-dialog {
  width: 90%;
  vertical-align: top;
}
#search-modal .wrapper {
  display: flex !important;
}
.search-autocomplete {
  z-index: 1011;
}
.search-autocomplete .disabled {
  pointer-events: none;
}
form.search {
  position: relative;
}
form.search > .btn,
form.search .form-control {
  font-size: 1em;
}
form.search .form-control {
  padding-right: 2.7em;
}
form.search > .btn {
  padding: 0;
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
  border: none;
  box-shadow: none;
  color: #5c5b63;
}
form.search > .btn:hover,
form.search > .btn:focus {
  opacity: 0.8;
}
.no-csstransforms form.search > .btn {
  top: 5px;
}
form.search .input-group i:first-child {
  margin-right: 4px;
}
form.search .input-group i:last-child {
  margin-left: 4px;
}
form.search .ajax {
  background-position: 90% 50% !important;
  /* IE8 */
  background-position: right 25px center !important;
}
.navbar-form.search > .btn {
  right: 20px;
}
.loader-line {
  width: 100%;
  height: 2px;
  position: relative;
  overflow: hidden;
  background-color: #ddd;
}
.loader-line:before {
  content: "";
  position: absolute;
  left: -50%;
  height: 2px;
  width: 20%;
  background-color: #23b55c;
  -webkit-animation: lineAnim 1s linear infinite;
  -moz-animation: lineAnim 1s linear infinite;
  animation: lineAnim 1s linear infinite;
}
@media (max-width: 992px) {
  .loader-line:before {
    width: 40%;
  }
}
.search-popup .dropdown-menu {
  min-width: 300px;
  padding: 0;
}
.search-popup .search {
  margin: 0;
  padding: 20px;
  background-color: #f3f3f3;
  border-radius: 0;
}
.search-popup .search > button {
  display: none;
}
.search-popup .search > .form-control {
  font-size: 2em;
  height: 2em;
  padding-bottom: 0;
  padding-top: 0;
}
.search-popup .search > .ui-autocomplete {
  z-index: 15;
}
.breadcrumb {
  margin: 10px -15px;
  font-size: 13px;
}
.breadcrumb a {
  color: #4b4a50;
}
@media (max-width: 799px) {
  .breadcrumb {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }
  .breadcrumb > li + li::before {
    content: none;
  }
  .breadcrumb .breadcrumb-item:not(.breadcrumb-parent-category) {
    display: none;
  }
  .breadcrumb .breadcrumb-item.breadcrumb-parent-category > a {
    display: inline-block;
    font-weight: normal;
    padding: 20px 15px;
  }
  .breadcrumb .breadcrumb-item.breadcrumb-parent-category > a::before {
    content: '\e079';
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    margin-right: 5px;
  }
  .breadcrumb .breadcrumb-item.breadcrumb-parent-category > a::before,
  .breadcrumb .breadcrumb-item.breadcrumb-parent-category > a > span {
    vertical-align: middle;
  }
  .breadcrumb .breadcrumb-item.breadcrumb-parent-category > a:hover,
  .breadcrumb .breadcrumb-item.breadcrumb-parent-category > a:focus {
    text-decoration: none;
    color: #cc0000;
  }
}
.cards img {
  padding-right: 3px;
}
.checkout-form .cards {
  display: inline-block;
  padding: 5px 0;
}
.checkout-form .card_container input {
  float: left;
  margin-right: 4px;
}
.checkout-form .card_container .fee {
  float: right;
}
.checkout-form .card {
  display: inline;
}
.checkout-form .card .card_title_wrapper {
  position: absolute;
  z-index: 1;
}
.checkout-form .card .card_title {
  background-color: #fff;
  border: 1px solid;
  display: none;
  padding: 2px 5px;
  position: relative;
}
.checkout-form .card:hover .card_title {
  display: block;
}
.user-register {
  font-size: 0.75em;
}
@media (max-width: 479px) {
  .user-register {
    display: block;
    margin-top: 10px;
  }
}
@media (min-width: 480px) {
  .user-register {
    margin-left: 2ex;
  }
}
.card-success i {
  color: #75af48;
  font-size: 4em;
}
.no-js .page-content-user-login .forgot-form {
  display: none;
}
#login-modal .modal-dialog {
  width: 400px;
}
.logo {
  width: auto;
  max-width: 100%;
  height: auto;
  background-repeat: no-repeat;
}
@media (min-width: 800px) {
  .logo {
    margin: 15px 0;
    white-space: nowrap;
  }
}
.logo:hover,
.logo:focus {
  color: #323232;
}
.logo.logo-responsive-text {
  opacity: 0;
}
html.no-js .logo.logo-responsive-text {
  opacity: 1;
}
.logo > a {
  color: #4b4a50;
  font-family: Montserrat, 'Clear Sans', Arial, sans-serif;
  font-size: 24px;
  text-transform: none;
}
.logo > a:hover,
.logo > a:focus {
  text-decoration: none;
  text-shadow: 0 0 2px #ffffff, 0 0 5px #b1b0b6;
}
.logo > a > img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
  color: #4b4a50;
}
.navbar-fixed-height .logo > a {
  display: block;
  height: 100%;
}
.navbar-fixed-height .logo > a:before {
  content: '';
  display: inline-block;
  height: 100%;
}
.navbar-fixed-height .logo > a:before,
.navbar-fixed-height .logo > a > * {
  vertical-align: middle;
}
.navbar-fixed-height .logo > a > img {
  max-height: 100%;
}
@media (max-width: 991px) {
  .navbar-fixed-height .logo {
    text-align: center;
  }
}
.social-icons .socicon,
.navbar .social-icons .socicon,
.panel .social-icons .socicon {
  padding-left: 0;
  padding-right: 0;
}
.panel .social-icons .socicon {
  padding-top: 0;
  padding-bottom: 0;
}
.social-icons.navbar-nav > li > a {
  line-height: 0;
}
@media (min-width: 800px) {
  .social-icons.navbar-nav > li:not(:last-child) .socicon {
    margin-right: 4px;
  }
  .navbar-default .social-icons.navbar-nav .socicon {
    padding-top: 13px;
    padding-bottom: 10px;
  }
  .navbar-inverse .social-icons.navbar-nav .socicon {
    padding-top: 6px;
    padding-bottom: 3px;
  }
  .social-icons.navbar-nav .socicon > i::before {
    line-height: 36px;
  }
}
.btn-default.google {
  background: #fff;
  color: #4285F4;
}
.btn-default.google img {
  height: 20px;
}
.btn-default.facebook {
  background: #5890FF;
  color: #fff;
}
.btn-default.facebook img {
  height: 20px;
}
.userbar .glyphicon-user {
  display: none;
}
.socicon-facebook:before {
  content: '\e028';
}
.socicon-google:before {
  content: '\e034';
}
.socicon-instagram:before {
  content: '\e044';
}
.socicon-linkedin:before {
  content: '\e04c';
}
.socicon-pinterest:before {
  content: '\e063';
}
.socicon-twitter:before {
  content: '\e08d';
}
.socicon-vimeo:before {
  content: '\e093';
}
.socicon-youtube:before {
  content: '\e0a5';
}
.image-proportional {
  /*
		To force correct aspect ratio for image container the bottom padding should be calculated within template
		in <style> tag or inline, e.g.:
			<div class="image-proportional loading" style="max-width: {{ IMAGE_WIDTH }};">
				 <div class="img-padding" style="padding-bottom: {{ IMAGE_HEIGHT / IMAGE_WIDTH * 100 }}%;">
					 <img data-src="/images/...">

		Notes:
			- must not be added to elements that have dynamic width that is set with js (e.g. bx-viewport)
			 - border and padding must be added directly to <img> as it's positioned absolutely
	*/
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.image-proportional .img-padding {
  display: block;
}
.image-proportional .img-padding img,
.image-proportional .img-padding .img {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.image-proportional.video .img {
  right: 0;
  bottom: 0;
}
.search-popup > .search {
  display: none;
  margin: 0;
  position: absolute;
  right: 0;
  top: 100%;
  padding: 20px;
  background-color: #f3f3f3;
  border-radius: 0;
}
.search-popup > .search > button {
  display: none;
}
.search-popup > .search > .form-control {
  font-size: 2em;
  height: 2em;
  padding-bottom: 0;
  padding-top: 0;
}
.search-popup > .search > .ui-autocomplete {
  z-index: 15;
}
/*!
 * Clear Sans Webfont
 *
 * Webfont conversion of the Clear Sans typeface, designed by the
 * Intel Open Source Technology Center <https://01.org/clear-sans>
 *
 * Original font file released under the Apache 2.0 License
 * <http://www.apache.org/licenses/LICENSE-2.0.html>
 *
 * Webfont version by Resi Respati <resir014@gmail.com>
 * Released under the MIT License.
 */
@font-face {
  font-family: 'Clear Sans';
  font-style: normal;
  font-weight: 100;
  src: local('ClearSans-Thin'), local('Clear Sans Thin'), url('/bundles-vendor/frontend/clear-sans-webfont/fonts/WOFF/ClearSans-Thin.woff') format('woff');
}
@font-face {
  font-family: 'Clear Sans';
  font-style: normal;
  font-weight: 300;
  src: local('ClearSans-Light'), local('Clear Sans Light'), url('/bundles-vendor/frontend/clear-sans-webfont/fonts/WOFF/ClearSans-Light.woff') format('woff');
}
@font-face {
  font-family: 'Clear Sans';
  font-style: normal;
  font-weight: 400;
  src: local('ClearSans'), local('Clear Sans'), url('/bundles-vendor/frontend/clear-sans-webfont/fonts/WOFF/ClearSans-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Clear Sans';
  font-style: italic;
  font-weight: 400;
  src: local('ClearSans-Italic'), local('Clear Sans Italic'), url('/bundles-vendor/frontend/clear-sans-webfont/fonts/WOFF/ClearSans-Italic.woff') format('woff');
}
@font-face {
  font-family: 'Clear Sans';
  font-style: normal;
  font-weight: 500;
  src: local('ClearSans-Medium'), local('Clear Sans Medium'), url('/bundles-vendor/frontend/clear-sans-webfont/fonts/WOFF/ClearSans-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Clear Sans';
  font-style: italic;
  font-weight: 500;
  src: local('ClearSans-MediumItalic'), local('Clear Sans Medium Italic'), url('/bundles-vendor/frontend/clear-sans-webfont/fonts/WOFF/ClearSans-MediumItalic.woff') format('woff');
}
@font-face {
  font-family: 'Clear Sans';
  font-style: normal;
  font-weight: 700;
  src: local('ClearSans-Bold'), local('Clear Sans Bold'), url('/bundles-vendor/frontend/clear-sans-webfont/fonts/WOFF/ClearSans-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Clear Sans';
  font-style: italic;
  font-weight: 700;
  src: local('ClearSans-BoldItalic'), local('Clear Sans Bold Italic'), url('/bundles-vendor/frontend/clear-sans-webfont/fonts/WOFF/ClearSans-BoldItalic.woff') format('woff');
}
.page-inner .glyphicon-remove:before {
  font-size: 24px;
}
.sidebar .userbar .glyphicon-user:before,
.sidebar .login:before {
  line-height: 50px;
  padding-right: 5px;
  vertical-align: top;
}
.navbar-nav li > a > .glyphicon:before {
  font-size: 32px;
  top: 0;
}
.navbar-fixed-height .navbar-nav li > a > .glyphicon:before {
  line-height: 78px;
}
.glyphicon-star:before,
.glyphicon-star-empty:before {
  font-size: 20px;
  padding-right: 2px;
}
a.pseudo {
  border-bottom: none;
}
.panel,
.tab-content,
.banner-slider {
  margin-bottom: 30px;
}
.component-tabs.-vertical-nav {
  margin-bottom: 30px;
}
.component-tabs.-vertical-nav .tab-content {
  margin-bottom: 0;
}
.page-header,
.page-content {
  margin-bottom: 30px;
  padding: 15px 20px;
  background-color: #fff;
  border-radius: 0;
}
.page-content,
.page-content-widget {
  box-shadow: 0 0 0 -5px transparent;
}
.page-content-widget {
  margin-top: 0;
  margin-bottom: 30px;
}
.page-header {
  margin: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 10px 0 -5px transparent;
}
.page-header * {
  margin: 0 0 10px;
}
.page-header + .page-content,
.page-header + * > .page-content:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 10px 0 -10px transparent;
}
.ie .page-header + .page-content,
.ie .page-header + * > .page-content:first-child,
.edge .page-header + .page-content,
.edge .page-header + * > .page-content:first-child {
  border-top: 1px solid #fff;
}
.page-header:last-child {
  padding-bottom: 0;
}
.page-header:last-child > * {
  margin-bottom: 0;
}
.page-content > :first-child {
  margin-top: 0;
}
.page-content > :last-child {
  margin-bottom: 0;
}
.page-content-row {
  margin: 0 -20px;
  padding: 15px 20px;
}
.page-content-row:first-child,
.hidden:first-child + .page-content-row {
  padding-top: 0;
}
.page-content-row:last-child {
  padding-bottom: 0;
}
.page-content-row:not(:first-child),
.page-header + * > .page-content:first-child > .page-content-row:first-child {
  border-top: 2px solid #fff;
}
.hidden:first-child + .page-content-row {
  border-top: 0;
}
.page-header + * > .page-content:first-child > .page-content-row:first-child,
.page-header + * > .page-content:first-child > .hidden:first-child + .page-content-row {
  margin-top: -15px;
  padding-top: 15px;
  border-top: 2px solid #fff;
}
.page-header + * > .page-content:first-child > .page-content-row:first-child {
  padding-top: 15px;
}
.product-listing {
  margin-bottom: 30px;
}
.category .product-listing,
.tab-pane .product-listing,
.panel .product-listing {
  margin-bottom: 0;
}
.product-listing ~ * {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.checkout-form label {
  font-weight: 300;
}
.site-footer > .container-wrap {
  background: #fff;
  box-shadow: inset 0 5px 0 -10px transparent;
}
.site-footer > .container-wrap > .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.site-header {
  position: relative;
}
@media (min-width: 800px) {
  .site-header > .container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.sidebar-toggle-general {
  background-color: transparent;
  border-color: #cc0000;
  color: #cc0000;
}
.sidebar-toggle-general .icon-bar {
  background-color: #cc0000;
}
.sidebar-toggle-general:hover,
.sidebar-toggle-general:focus {
  background-color: #cc0000;
  color: #ffffff;
  border-color: #ffffff;
}
.sidebar-toggle-general:hover .icon-bar,
.sidebar-toggle-general:focus .icon-bar {
  background-color: #ffffff;
}
.sidebar-toggle-filters {
  border-color: #ededed;
}
.product-quick-preview.product-info.product {
  margin: 0;
}
.product-quick-preview > .page-content {
  margin: 0;
  padding: 0;
  box-shadow: none;
}
.sticky-header {
  box-shadow: 0 0 0 -5px #949494;
}
.sticky-header .sidebar-toggle-general,
.sticky-header .nav > li > a {
  color: #fff;
}
.sticky-header .sidebar-toggle-general:hover,
.sticky-header .nav > li > a:hover,
.sticky-header .sidebar-toggle-general:focus,
.sticky-header .nav > li > a:focus {
  color: #fff;
  background-color: #3da818;
}
.sticky-header .sidebar-toggle-general:hover,
.sticky-header .sidebar-toggle-general:focus {
  color: #fff;
  background-color: #3da818;
}
.sticky-header .sidebar-toggle-general:hover .icon-bar,
.sticky-header .sidebar-toggle-general:focus .icon-bar {
  background-color: #fff;
}
.cart.cart-page .alert {
  margin-top: 30px;
}
.cart.cart-page > a {
  margin: 15px;
}
.cart-full.cart-items .input-quantity-controls-group .input-group-addon {
  padding-left: 12px;
  padding-right: 12px;
}
.cart-full.cart-items .input-quantity-controls-group .input-group-addon .glyphicon {
  line-height: 0.9;
}
.category-details {
  margin-bottom: 0;
}
.product-info h1 {
  padding-bottom: 15px;
}
.product-info .nav-tabs {
  margin-top: 0;
}
.product-info .stock-label > .term,
.product-info .property.quantity > label {
  display: none;
}
.product-info .review-write > a:before {
  color: #cc0000;
  padding-right: 5px;
}
.product-info .option.form-group > .form-control {
  padding-left: 5px;
}
.alert {
  border-width: 2px;
}
.ui-pnotify .alert {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.banners-textual-grid {
  margin: 15px 0;
}
.banners-textual-grid > table {
  border-radius: 0;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  border-color: transparent;
}
.buy-button {
  text-transform: none;
}
.buy-button .glyphicon {
  display: none;
}
.btn-default.cancel {
  background-color: #b8b8b8;
}
.dropdown-menu {
  padding: 10px 0;
  border-top-width: 3px;
  box-shadow: 0 0 0 -5px #949494;
}
.dropdown-menu[data-placement-anchor~='bottom'] {
  border-top-width: 0;
  border-bottom-width: 3px;
}
@media (max-width: 799px) {
  .navbar-nav .open .dropdown-menu {
    border-top: 3px solid #ddd;
  }
}
.dropdown-menu li > a {
  padding: 5px 20px;
  border-left: 3px solid transparent;
}
.dropdown-menu .active > a {
  border-color: #ddd;
}
.navbar-inverse .navbar-nav .dropdown-toggle {
  padding-left: 15px;
}
.nav-tabs .dropdown-menu {
  padding: 0;
}
.navbar-inverse .navbar-nav.dropdown > .dropdown-menu,
.navbar-inverse .navbar-nav > .dropdown > .dropdown-menu {
  margin: 0;
  border-top: 1px solid #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 8px 0 -5px transparent;
}
.navbar-inverse .navbar-nav.dropdown > .dropdown-menu::before,
.navbar-inverse .navbar-nav > .dropdown > .dropdown-menu::before,
.navbar-inverse .navbar-nav.dropdown > .dropdown-menu::after,
.navbar-inverse .navbar-nav > .dropdown > .dropdown-menu::after {
  content: none;
}
.navbar-inverse .navbar-nav.dropdown > .dropdown-menu li > a,
.navbar-inverse .navbar-nav > .dropdown > .dropdown-menu li > a {
  padding-left: 15px;
}
.navbar-inverse .navbar-nav.dropdown.open > .dropdown-toggle,
.navbar-inverse .navbar-nav > .dropdown.open > .dropdown-toggle,
.navbar-inverse .navbar-nav.dropdown.open > .dropdown-toggle:hover,
.navbar-inverse .navbar-nav > .dropdown.open > .dropdown-toggle:hover,
.navbar-inverse .navbar-nav.dropdown.open > .dropdown-toggle:focus,
.navbar-inverse .navbar-nav > .dropdown.open > .dropdown-toggle:focus {
  background-color: #f3f3f3;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 0 -5px transparent;
}
.nav.currency .dropdown-toggle,
.nav.currency .dropdown-menu {
  min-width: 80px;
}
.language img {
  margin-right: 5px;
}
.language .dropdown-menu > .active {
  display: none;
}
.language .dropdown-toggle,
.language .dropdown-menu {
  min-width: 100px;
}
.gp-crud-dropdown-input .dropdown-toggle::after {
  content: none;
}
.gp-crud-dropdown-input .dropdown-menu .list-item.active > a:nth-child(n+2) {
  border-left: 0;
}
.gp-crud-dropdown-input .dropdown-menu .new-item-form-group input {
  min-height: 40px;
}
.navbar .custom-text.multiline {
  line-height: 1.7;
}
.navbar-nav > li > a {
  border: 0;
  border-top: 0px solid transparent;
  border-bottom: 3px solid transparent;
}
.navbar-nav > li > a:hover {
  border-top-color: transparent;
  border-bottom-color: #54cb83;
}
.navbar-nav > li > a i + span {
  margin-left: 5px;
}
.navbar-nav > li.active > a,
.navbar-nav > li.parent > a {
  border-top-color: transparent;
  border-bottom-color: #23b55c;
}
.navbar-nav > li.active > a:hover,
.navbar-nav > li.parent > a:hover,
.navbar-nav > li.active > a:focus,
.navbar-nav > li.parent > a:focus {
  border-top-color: transparent;
  border-bottom-color: #54cb83;
}
.navbar-nav > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu > .panel {
  border-radius: 0;
}
.navbar-nav .btn-link {
  border-radius: 0;
}
.navbar-mobile > .container {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-mobile .tab-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-mobile .tab-content > .page-content {
  margin-bottom: 0;
}
.navbar-mobile .tab-content > .active {
  margin: 15px 0;
}
.navbar-mobile .toggle-tab-minicart .badge {
  top: 33px;
}
.navbar-mobile .tab-minicart {
  padding: 0;
}
.navbar-mobile .navbar-mobile-tabs {
  display: flex;
}
.navbar-mobile .navbar-mobile-tabs > li {
  float: none;
  vertical-align: bottom;
}
.navbar-mobile .navbar-mobile-tabs > li + li {
  margin-left: -4px;
}
.navbar-mobile .navbar-mobile-tabs > li > a {
  color: #fff;
  border-radius: 0;
  border: 0;
  border-top: 0px solid transparent;
  border-bottom: 3px solid transparent;
}
.navbar-mobile .navbar-mobile-tabs > li > a:hover {
  border-top-color: transparent;
  border-bottom-color: #54cb83;
}
.navbar-mobile .navbar-mobile-tabs > .active > a {
  border-top-color: transparent;
  border-bottom-color: #23b55c;
}
.navbar-mobile .navbar-mobile-tabs > .active > a:hover,
.navbar-mobile .navbar-mobile-tabs > .active > a:focus {
  border-top-color: transparent;
  border-bottom-color: #54cb83;
}
.nav > .open > a,
.navbar-nav.open > a,
.nav > .open > a:hover,
.navbar-nav.open > a:hover,
.nav > .open > a:focus,
.navbar-nav.open > a:focus {
  border-color: transparent;
}
main .panel {
  box-shadow: 0 0 0 -5px transparent;
}
.panel .panel-heading {
  color: #4b4a50;
  font-weight: bold;
  font-size: 1em;
  text-align: left;
  text-transform: uppercase;
}
.site-footer .panel .nav > li > a {
  width: 100%;
}
.component-tabs {
  box-shadow: 0 0 0 -5px transparent;
}
.nav-tabs {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.nav-tabs li > a {
  opacity: 0.4;
}
.nav-tabs li > a:hover,
.nav-tabs li > a:focus {
  opacity: 0.7;
}
.nav-tabs li > a,
.nav-tabs .dropdown li > a {
  padding: 20px 15px;
  font-weight: bold;
  text-transform: uppercase;
}
.nav-tabs li.active > a,
.nav-tabs .dropdown li.active > a {
  opacity: 1;
}
.nav-tabs .dropdown li > a {
  opacity: 0.6;
}
.nav-tabs .dropdown li > a:hover,
.nav-tabs .dropdown li > a:focus {
  opacity: 1;
}
.nav-tabs > li > a,
.nav-tabs > li.active > a,
.nav-tabs > li.dropdown.active > a,
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.dropdown.active > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.dropdown.active > a:focus {
  border: 1px solid #fff;
}
.nav-tabs > li:first-child:not(.tabdrop) ~ * > a,
.nav-tabs > li.active:first-child:not(.tabdrop) ~ * > a,
.nav-tabs > li.dropdown.active:first-child:not(.tabdrop) ~ * > a,
.nav-tabs > li.tabdrop + * ~ * > a,
.nav-tabs > li.active.tabdrop + * ~ * > a,
.nav-tabs > li.dropdown.active.tabdrop + * ~ * > a,
.nav-tabs > li:first-child:not(.tabdrop) ~ * > a:hover,
.nav-tabs > li.active:first-child:not(.tabdrop) ~ * > a:hover,
.nav-tabs > li.dropdown.active:first-child:not(.tabdrop) ~ * > a:hover,
.nav-tabs > li.tabdrop + * ~ * > a:hover,
.nav-tabs > li.active.tabdrop + * ~ * > a:hover,
.nav-tabs > li.dropdown.active.tabdrop + * ~ * > a:hover,
.nav-tabs > li:first-child:not(.tabdrop) ~ * > a:focus,
.nav-tabs > li.active:first-child:not(.tabdrop) ~ * > a:focus,
.nav-tabs > li.dropdown.active:first-child:not(.tabdrop) ~ * > a:focus,
.nav-tabs > li.tabdrop + * ~ * > a:focus,
.nav-tabs > li.active.tabdrop + * ~ * > a:focus,
.nav-tabs > li.dropdown.active.tabdrop + * ~ * > a:focus {
  border-left-width: 0;
}
.component-tabs.-vertical-nav .nav-tabs > li:first-child:not(.tabdrop) ~ * > a,
.component-tabs.-vertical-nav .nav-tabs > li.active:first-child:not(.tabdrop) ~ * > a,
.component-tabs.-vertical-nav .nav-tabs > li.dropdown.active:first-child:not(.tabdrop) ~ * > a,
.component-tabs.-vertical-nav .nav-tabs > li.tabdrop + * ~ * > a,
.component-tabs.-vertical-nav .nav-tabs > li.active.tabdrop + * ~ * > a,
.component-tabs.-vertical-nav .nav-tabs > li.dropdown.active.tabdrop + * ~ * > a,
.component-tabs.-vertical-nav .nav-tabs > li:first-child:not(.tabdrop) ~ * > a:hover,
.component-tabs.-vertical-nav .nav-tabs > li.active:first-child:not(.tabdrop) ~ * > a:hover,
.component-tabs.-vertical-nav .nav-tabs > li.dropdown.active:first-child:not(.tabdrop) ~ * > a:hover,
.component-tabs.-vertical-nav .nav-tabs > li.tabdrop + * ~ * > a:hover,
.component-tabs.-vertical-nav .nav-tabs > li.active.tabdrop + * ~ * > a:hover,
.component-tabs.-vertical-nav .nav-tabs > li.dropdown.active.tabdrop + * ~ * > a:hover,
.component-tabs.-vertical-nav .nav-tabs > li:first-child:not(.tabdrop) ~ * > a:focus,
.component-tabs.-vertical-nav .nav-tabs > li.active:first-child:not(.tabdrop) ~ * > a:focus,
.component-tabs.-vertical-nav .nav-tabs > li.dropdown.active:first-child:not(.tabdrop) ~ * > a:focus,
.component-tabs.-vertical-nav .nav-tabs > li.tabdrop + * ~ * > a:focus,
.component-tabs.-vertical-nav .nav-tabs > li.active.tabdrop + * ~ * > a:focus,
.component-tabs.-vertical-nav .nav-tabs > li.dropdown.active.tabdrop + * ~ * > a:focus {
  border-left-width: 1px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.dropdown.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.dropdown.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.dropdown.active > a:focus {
  border-bottom-color: #fff;
}
.cart .cart-summary {
  margin: 15px 0;
}
.cart .alert {
  margin: 15px;
}
.cart .cards {
  padding: 0 30px;
}
.cart .inner.empty {
  padding: 30px;
}
.cart .price-value {
  padding-right: 15px;
}
.cart .cart-items.scroller {
  margin-right: 0;
  padding-right: 0;
}
.cart .cart-items.scroller.mCustomScrollbar > .mCustomScrollBox > .shadow {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.cart .cart-items.scroller.mCustomScrollbar > .mCustomScrollBox > .shadow::before,
.cart .cart-items.scroller.mCustomScrollbar > .mCustomScrollBox > .shadow::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition: all all 0.5s ease ease;
  -moz-transition: all all 0.5s ease ease;
  -ms-transition: all all 0.5s ease ease;
  -o-transition: all all 0.5s ease ease;
  transition: all all 0.5s ease ease;
}
.cart .cart-items.scroller.mCustomScrollbar > .mCustomScrollBox > .shadow::before {
  top: 0;
}
.cart .cart-items.scroller.mCustomScrollbar > .mCustomScrollBox > .shadow::after {
  bottom: 0;
}
.cart .cart-items.scroller.mCustomScrollbar > .mCustomScrollBox.top-scroll > .shadow:before {
  box-shadow: inset 0 15px 15px -15px rgba(0, 0, 0, 0.2);
}
.cart .cart-items.scroller.mCustomScrollbar > .mCustomScrollBox.bottom-scroll > .shadow:after {
  box-shadow: inset 0 -15px 15px -15px rgba(0, 0, 0, 0.2);
}
.cart .cart-items .table > thead > tr:nth-child(n+2) > th,
.cart .cart-items .table > tbody > tr:nth-child(n+2) > th,
.cart .cart-items .table > tfoot > tr:nth-child(n+2) > th,
.cart .cart-items .table > thead > tr:nth-child(n+2) > td,
.cart .cart-items .table > tbody > tr:nth-child(n+2) > td,
.cart .cart-items .table > tfoot > tr:nth-child(n+2) > td {
  border-top: 2px solid #fff;
}
.cart .cart-items .table > thead > tr > th,
.cart .cart-items .table > tbody > tr > th,
.cart .cart-items .table > tfoot > tr > th,
.cart .cart-items .table > thead > tr > td,
.cart .cart-items .table > tbody > tr > td,
.cart .cart-items .table > tfoot > tr > td {
  vertical-align: middle;
}
.cart .cart-items .table .cart-item-quantity {
  width: 40px;
  -moz-appearance: textfield;
}
.cart .cart-items .table .cart-item-quantity::-webkit-inner-spin-button,
.cart .cart-items .table .cart-item-quantity::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart .cart-items .table .cart-item-quantity:hover {
  border-color: #fff;
  text-decoration: none;
}
.cart .cart-items .table .cart-item-quantity:focus {
  border-color: #23b55c;
  text-decoration: none;
}
.cart .cart-items .table .remove-button i {
  left: 0;
  color: #dbdbdb;
}
.cart .cart-items .table .remove-button:hover i {
  color: #c1c1c1;
}
.cart .cart-items .table .remove-button:focus i {
  color: #a6a6a6;
}
.cart .cart-wide .quantity-pcs {
  display: none;
}
.minicart > .dropdown > .dropdown-menu,
.minicart > .dropdown.open > .dropdown-menu {
  box-shadow: 0 0 0 -5px #949494;
}
.minicart .dropdown > a .badge,
.navbar-mobile .toggle-tab-minicart .badge {
  margin: 0 0 0 -20px;
  padding: 2px 5px 3px 4px;
  position: relative;
  left: 3px;
  top: -12px;
  line-height: 1;
  border: 3px solid #23b55c;
  color: #23b55c;
}
.minicart .panel {
  font-size: 1em;
  border: 0;
}
.minicart .title,
.minicart .total {
  display: none;
}
.minicart.empty .count.badge,
.toggle-tab-minicart.empty .count.badge {
  visibility: hidden;
}
.cart .panel-body {
  padding: 0;
}
.cart .panel-body .alert {
  margin-bottom: 0;
}
.cart .panel-footer {
  border-top: 0;
  text-align: right;
}
.cart .panel-footer form {
  display: inline-block;
}
.cart .panel-footer .btn-block {
  width: auto;
  display: inline-block;
}
.cart .panel-footer .btn-sm {
  margin: 0;
}
.cart .cart-wide .quantity-pcs {
  display: none;
}
.horizontal-categories-menu > li .has-children:hover,
.horizontal-categories-menu > li .has-children:focus {
  background-color: transparent;
}
.horizontal-categories-menu > li .has-children:hover > a,
.horizontal-categories-menu > li .has-children:focus > a {
  color: #990000;
}
.horizontal-categories-menu > li .has-children:hover li > a:hover,
.horizontal-categories-menu > li .has-children:focus li > a:hover {
  background-color: rgba(0, 0, 0, 0);
}
html.firefox .category-children .title,
html.ie .category-children .title {
  position: relative;
  top: -1px;
}
html:not(.no-flexbox):not(.ie) .category-children .nav {
  margin: -15px -20px;
}
.category-toolbar .form-group {
  margin-bottom: 0;
}
@media (min-width: 800px) {
  .category-toolbar {
    margin-top: 0;
  }
}
.filter-applied {
  margin-bottom: 0;
}
.filter.filter-horizontal {
  padding-bottom: 0;
}
.filter.filter-horizontal .btn.dropdown-toggle::after {
  content: none;
}
.filter.filter-horizontal .filter-group-price .dropdown-menu {
  min-width: 200px;
}
.product .review-summary {
  font-size: 1em;
}
.product .review-summary .review-avg-rating {
  margin-right: 10px;
}
.product .review-summary .review-count {
  margin-right: 30px;
}
.product .review-summary .review-count::before {
  content: none;
}
.product .review-summary .review-count::after {
  content: none;
}
.product .property.quantity input {
  width: 72px;
  padding: 8px 12px;
}
.addtocart .product .property.buy,
.addtocart .product .property.more,
.addtocart .product .property.wishlist {
  display: none;
}
.product .property.quantity input,
.product .property.buy button,
.product .property.more button,
.product .property.wishlist .btn {
  min-height: 42px;
}
.product .property.buy button,
.product .property.more button {
  white-space: normal;
}
.no-js .product .property.more a {
  padding-top: 11px;
  padding-bottom: 11px;
}
.product .property.buy + .property.wishlist {
  margin-left: 10px;
}
.product .property.wishlist > .wishlist-button,
.product .property.wishlist .btn-group > .wishlist-button {
  padding-top: 10px;
  border: 1px solid #b8b8b8;
  background: transparent;
}
.product .property.wishlist > .wishlist-button span.title,
.product .property.wishlist .btn-group > .wishlist-button span.title {
  display: none;
}
.product .property.wishlist .dropdown-toggle {
  background: transparent;
  border: 1px solid #b8b8b8;
  border-left: none;
  color: #717171;
}
.product .property.wishlist .glyphicon-heart:before {
  font-weight: 400;
  color: #cc0000;
  border-radius: 0;
  background-image: none;
  border: none;
  box-shadow: none;
  font-weight: normal;
  text-shadow: none;
  color: #4b4a50;
  font-size: 20px;
  font-weight: bold;
}
.product .property.wishlist .glyphicon-heart:before,
.product .property.wishlist .glyphicon-heart:before:active,
.product .property.wishlist .glyphicon-heart:before.active,
.product .property.wishlist .glyphicon-heart:before[disabled],
fieldset[disabled] .product .property.wishlist .glyphicon-heart:before {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
}
.product .property.wishlist .glyphicon-heart:before,
.product .property.wishlist .glyphicon-heart:before:hover,
.product .property.wishlist .glyphicon-heart:before:focus,
.product .property.wishlist .glyphicon-heart:before:active {
  border-color: transparent;
}
.product .property.wishlist .glyphicon-heart:before:hover,
.product .property.wishlist .glyphicon-heart:before:focus {
  color: #cc0000;
  text-decoration: underline;
  background-color: transparent;
}
.product .property.wishlist .glyphicon-heart:before[disabled]:hover,
fieldset[disabled] .product .property.wishlist .glyphicon-heart:before:hover,
.product .property.wishlist .glyphicon-heart:before[disabled]:focus,
fieldset[disabled] .product .property.wishlist .glyphicon-heart:before:focus {
  color: #b8b8b8;
  text-decoration: none;
}
.product-info .product-images.thumbnails-on-top .product-images-additional,
.product-info .product-images.thumbnails-on-bottom .product-images-additional {
  padding-left: 30px;
  padding-right: 30px;
}
.product-info .product-images.has-thumbnail-slider .product-images-additional ul > li {
  margin: 0;
}
.product-info .product-images-additional {
  margin-top: 30px;
  margin-bottom: 30px;
}
.product-info .product-images-additional .bx-wrapper .bx-prev,
.product-info .product-images-additional .bx-wrapper .bx-next {
  text-indent: 0;
  background: none;
  font-size: 16px;
}
.product-info .product-images-additional.thumbnails-horizontal .bx-prev {
  left: -35px;
}
.product-info .product-images-additional.thumbnails-horizontal .bx-next {
  right: -35px;
}
.product-info .product-images-additional.thumbnails-vertical .bx-prev,
.product-info .product-images-additional.thumbnails-vertical .bx-next {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.product-info .product-images-additional.thumbnails-vertical .bx-prev {
  top: -25px;
}
.product-info .product-images-additional.thumbnails-vertical .bx-next {
  bottom: -35px;
}
.product-listing .product:not(.product-info) .label {
  left: 10px;
  color: #fff;
  padding: 5px 7px;
  text-transform: none;
  border-radius: 0;
  font-size: 0.8em;
  font-weight: normal;
}
.product-listing .product:not(.product-info) .title a {
  color: #4b4a50;
  text-decoration: none;
  text-transform: uppercase;
}
.product-listing-simple .product {
  font-size: 1em;
  text-align: left;
}
.product-listing-simple .btn {
  padding: 6px 8px;
  font-size: 0.9em;
  line-height: 1.2;
}
.product-listing-simple .product .property .btn {
  min-height: 0;
}
.product-listing-simple .product .property.wishlist .wishlist-login-box {
  padding: 5px;
}
.product-listing-simple .product .property.wishlist .dropdown-toggle {
  min-height: 0;
}
.product-listing-simple .product .property.wishlist .dropdown-toggle .btn {
  padding: 5px;
}
.product-listing-simple .product .property.quantity {
  display: none;
}
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle) {
  margin-left: 5px;
  padding: 3px 8px;
  font-weight: 400;
  color: #cc0000;
  border-radius: 0;
  background-image: none;
  border: none;
  box-shadow: none;
  font-weight: normal;
  text-shadow: none;
  border-radius: 10px;
  color: #838383;
}
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle),
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle):active,
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle).active,
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle)[disabled],
fieldset[disabled] .product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle) {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: '' none 1px 2px rgba(0, 0, 0, 0.2);
}
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle),
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle):hover,
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle):focus,
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle):active {
  border-color: transparent;
}
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle):hover,
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle):focus {
  color: #cc0000;
  text-decoration: underline;
  background-color: transparent;
}
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle)[disabled]:hover,
fieldset[disabled] .product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle):hover,
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle)[disabled]:focus,
fieldset[disabled] .product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle):focus {
  color: #b8b8b8;
  text-decoration: none;
}
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle).active {
  background-color: #838383;
  color: #fff;
}
.product-listing-view-toggle .btn-group .btn.list-switch:not(.dropdown-toggle) i {
  font-size: 29px;
  top: -1px;
}
.product-view .inner {
  z-index: 1;
  background-color: #fff;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transition: all none ease;
  -moz-transition: all none ease;
  -ms-transition: all none ease;
  -o-transition: all none ease;
  transition: all none ease;
}
.product-view .inner,
.product-view .inner:before,
.product-view .col-image img {
  border-radius: 0;
}
.product-view .product:hover .inner {
  z-index: 3;
}
.product-view .product .label {
  left: 15px;
}
.product-view-list.product-view .product .label {
  left: 20px;
}
.product-view .product .properties {
  margin-top: 10px;
  padding-bottom: 10px;
}
.product-view .product .properties,
.product-view .product .properties-additional {
  padding-left: 20px;
  padding-right: 20px;
}
.product-view .product .properties-additional {
  display: none;
  position: relative;
  margin-top: 0;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  .product-view .product .properties-additional {
    display: block !important;
  }
}
@media (max-width: 799px) {
  .product-view {
    margin-bottom: 30px;
  }
}
.product-view-grid .inner {
  box-shadow: 0 0 0 -5px transparent;
}
.product-view-grid .product:not(.product-info) {
  margin-bottom: 30px;
}
.product-view-grid .product:not(.product-info) .property.buy,
.product-view-grid .product:not(.product-info) .review-avg-rating {
  margin-right: 0;
}
@media (max-width: 799px) {
  .product-view-grid .product:not(.product-info) {
    margin-bottom: 6px;
    padding: 0 3px;
  }
  .product-view-grid .product:not(.product-info) .properties,
  .product-view-grid .product:not(.product-info) .properties-additional {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-view-grid .product:not(.product-info) .property.quantity .input-group {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .product-view-grid .product:not(.product-info) .property.quantity .input-group input {
    order: 1;
  }
}
.product-view-list .inner {
  box-shadow: 0 0 0 -5px transparent;
}
.product-view-list .product .col-image {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 15px;
}
@media (max-width: 479px) {
  .product-view-list .product .col-image {
    padding-left: 15px;
  }
}
.product-view-list .product .col-desc,
.product-view-list .product .col-buy {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 479px) {
  .product-view-list .product .col-desc,
  .product-view-list .product .col-buy {
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  .product-view-list .product .col-desc {
    padding-right: 30px;
  }
}
.product-view-list .product .col-buy {
  padding-right: 30px;
}
.product-view-list .product .col-buy:before,
.product-view-list .product .col-buy:after {
  display: table;
  content: " ";
}
.product-view-list .product .col-buy:after {
  clear: both;
}
.product-view-list .product .col-buy:before,
.product-view-list .product .col-buy:after {
  display: table;
  content: " ";
}
.product-view-list .product .col-buy:after {
  clear: both;
}
.product-view-list .product .property.quantity,
.product-view-list .product .property.buy,
.product-view-list .product .property.more,
.product-view-list .product .property.wishlist {
  display: inline-block;
}
.product-view-list .product .property.wishlist + * {
  clear: left;
}
form.search {
  margin: 13px 0;
}
.breadcrumb > :first-child > a::before {
  color: #cc0000;
  font-size: 14px;
}
.breadcrumb > :first-child > a span {
  display: none;
}
.breadcrumb li {
  margin: 0 10px;
}
.breadcrumb li > * {
  display: inline-block;
  padding: 15px 0;
}
.breadcrumb li + li:before {
  margin-right: 20px;
}
.logo > a {
  letter-spacing: 2px;
}
.logo > a:hover,
.logo > a:focus {
  text-shadow: 0 0 1px rgba(75, 74, 80, 0.5);
}
.navbar-nav .logo > a {
  border-bottom: 3px solid transparent;
}
.tabdrop .dropdown-menu > :last-child > a {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.flexslider.banner-carousel .flex-prev,
.flexslider.banner-carousel .flex-next {
  margin: 0;
  height: auto;
  width: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  color: #4b4a50;
  border-radius: 100% / 50%;
  opacity: 1;
}
.flexslider.banner-carousel .flex-prev::before,
.flexslider.banner-carousel .flex-next::before {
  font-size: 18px;
  line-height: 1;
}
.flexslider.banner-carousel .flex-prev {
  padding: 15px 21px 15px 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.flexslider.banner-carousel .flex-next {
  padding: 15px 0 15px 21px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 991px) {
  .flexslider.banner-carousel .flex-prev {
    padding: 9px 15px 9px 0;
  }
  .flexslider.banner-carousel .flex-next {
    padding: 9px 0 9px 15px;
  }
}
.flexslider.banner-carousel:hover .flex-prev,
.flexslider.banner-carousel .flex-prev {
  left: 0;
}
.flexslider.banner-carousel:hover .flex-next,
.flexslider.banner-carousel .flex-next {
  right: 0;
}
.ui-pnotify-icon,
.ui-pnotify-title {
  text-transform: none;
}
.alert-success .ui-pnotify-icon,
.alert-success .ui-pnotify-title {
  color: #75af48;
}
.alert-info .ui-pnotify-icon,
.alert-info .ui-pnotify-title {
  color: #23b55c;
}
.alert-warning .ui-pnotify-icon,
.alert-warning .ui-pnotify-title {
  color: #fe7d3c;
}
.alert-danger .ui-pnotify-icon,
.alert-danger .ui-pnotify-title {
  color: #f70f71;
}
.banner-with-text > a .item-html h3 {
  color: #23b55c;
}
.banner-with-text-2 > a .item-html h3 {
  color: #23b55c;
}
.banner-with-text-2 > a .item-html button {
  background: #23b55c;
}
.banners-grid .table > tbody > tr > td {
  border-top: 0;
}
@media (min-width: 1701px) {
  .banner-with-text-2 > a .item-html h2 {
    font: 300 20px/1.4em Ubuntu;
    margin: 0 0 15px;
    padding: 0;
    color: #333;
    position: relative;
  }
  .banner-with-text-2 > a .item-html h3 {
    font: 300 15px/1.2em Ubuntu;
    margin: 0 0 9px;
    padding: 0;
    color: #23b55c;
    position: relative;
  }
  .banner-with-text-2 > a .item-html button {
    display: inline-block;
    position: relative;
    color: #fff;
    padding: 12px 19px 14px;
    border: none;
    background: #23b55c;
    text-transform: uppercase;
    font: normal 14px/1em Ubuntu;
  }
}
@media (min-width: 1200px) and (max-width: 1700px) {
  .banner-with-text-2 > a .item-html h2 {
    font: 300 14px/1.4em Ubuntu;
    margin: 0 0 10px;
  }
  .banner-with-text-2 > a .item-html h3 {
    font: 300 12px/1.2em Ubuntu;
    margin: 0 0 5px;
  }
  .banner-with-text-2 > a .item-html button {
    padding: 10px 14px;
    font: normal 11px/1em Ubuntu;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .banner-with-text-2 > a .item-html h2 {
    font: 300 12px/1.4em Ubuntu;
    margin: 0 0 10px;
  }
  .banner-with-text-2 > a .item-html h3 {
    font: 300 10px/1.2em Ubuntu;
    margin: 0 0 5px;
  }
  .banner-with-text-2 > a .item-html button {
    padding: 10px 14px;
    font: normal 10px/1em Ubuntu;
  }
}
.banner-with-text-2 > a .item-html {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 71%;
  text-align: center;
  padding: 0 5px 0 38px;
  overflow: hidden;
}
.banner-with-text-2 > a .item-html h2 {
  padding: 0;
  color: #333;
  position: relative;
  text-transform: uppercase;
}
.banner-with-text-2 > a .item-html h3 {
  padding: 0;
  color: #23b55c;
  position: relative;
  text-transform: uppercase;
}
.banner-with-text-2 > a .item-html button {
  display: inline-block;
  position: relative;
  color: #fff;
  border: none;
  background: #23b55c;
  text-transform: uppercase;
}
.banner-with-text-2 > a .item-html::before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: url("/bundles/openbizboxfrontend/themes/kuki/images/banner-bg.png") repeat-y;
  transition: all 0.1s ease;
  opacity: 1;
}
.banner-with-text-2 > a .item-html::after {
  content: ' ';
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: url("/bundles/openbizboxfrontend/themes/kuki/images/banner-bg-hover.png") repeat-y;
  transition: all 0.2s ease;
}
.banner-with-text-2 > a .item-html > div {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.banner-with-text-2 > a .item-html > div:after {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.banner-with-text-2 > a .item-html > div > div {
  display: inline-block;
  vertical-align: middle;
}
.banner-with-text-2 > a:hover .item-html {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 71%;
  text-align: center;
  padding: 0 5px 0 38px;
  text-transform: uppercase;
  overflow: hidden;
}
.banner-with-text-2 > a:hover .item-html::before {
  opacity: 0;
  transition: all 1.2s ease;
}
.banner-with-text-2 > a:hover .item-html::after {
  left: 0;
}
.banner-with-text-2 > a:hover .item-html h2 {
  color: #fff;
}
.banner-with-text-2 > a:hover .item-html > div > div {
  -webkit-animation: 0.3s ease-in-out 0.03s normal none 1 zoomIn;
  -moz-animation: 0.3s ease-in-out 0.03s normal none 1 zoomIn;
  -o-animation: 0.3s ease-in-out 0.03s normal none 1 zoomIn;
  animation: 0.3s ease-in-out 0.03s normal none 1 zoomIn;
}
.banner-with-text-2 > a .img-block {
  position: relative;
  margin: 0;
}
.banner-with-text-2 > a .img-block img {
  width: 100%;
  height: 100%;
}
@keyframes moveFromLeft {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes moveFromRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes moveFromBottom {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes moveFromTop {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
.banners-container {
  margin: 30px 0;
}
.banner-with-text h3 {
  text-align: center;
}
.banner-with-text > a .item-html {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  background: rgba(243, 243, 243, 0.9);
  transition: all 0.2s ease;
  overflow: hidden;
}
.banner-with-text > a .item-html h2 {
  font: 300 37px/1em Ubuntu;
  margin: 0 0 8px;
  padding: 0;
  color: #333;
  position: relative;
}
.banner-with-text > a .item-html h3 {
  font: 300 53px/1em Ubuntu;
  margin: 0 0 11px;
  padding: 0;
  color: #23b55c;
  position: relative;
}
.banner-with-text > a .item-html button {
  display: inline-block;
  position: relative;
  color: #fff;
  padding: 11px 19px 15px;
  border: none;
  background: #474747;
  text-transform: uppercase;
  font: normal 14px/1em Ubuntu;
}
.banner-with-text > a .item-html > div {
  display: inline-block;
  vertical-align: middle;
}
.banner-with-text > a .item-html::after {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.banner-with-text > a:hover .item-html {
  opacity: 1;
}
.banner-with-text > a:hover .item-html h2 {
  -webkit-animation: 0.3s ease-in-out 0s normal none 1 moveFromTop;
  -moz-animation: 0.3s ease-in-out 0s normal none 1 moveFromTop;
  -o-animation: 0.3s ease-in-out 0s normal none 1 moveFromTop;
  animation: 0.3s ease-in-out 0s normal none 1 moveFromTop;
}
.banner-with-text > a:hover .item-html h3 {
  -webkit-animation: 0.2s ease-in-out 0.03s normal none 1 moveFromRight;
  -moz-animation: 0.2s ease-in-out 0.03s normal none 1 moveFromRight;
  -o-animation: 0.2s ease-in-out 0.03s normal none 1 moveFromRight;
  animation: 0.2s ease-in-out 0.03s normal none 1 moveFromRight;
}
.banner-with-text > a:hover .item-html button {
  -webkit-animation: 0.2s ease-in-out 0.03s normal none 1 moveFromBottom;
  -moz-animation: 0.2s ease-in-out 0.03s normal none 1 moveFromBottom;
  -o-animation: 0.2s ease-in-out 0.03s normal none 1 moveFromBottom;
  animation: 0.2s ease-in-out 0.03s normal none 1 moveFromBottom;
}
.banner-with-text > a .img-block {
  position: relative;
  margin: 0 10px;
}
.banner-with-text > a .img-block img {
  width: 100%;
  height: 100%;
}
.blog .table > tbody > tr > td {
  border: 0;
}
.blog .table > tbody > tr > td p {
  font-size: 11px;
  font-weight: light;
}
.blog .table > tbody > tr > td h4 {
  font-size: 14px;
  font-weight: light;
}
.blog span.blog-time {
  background: #ddd;
  padding: 5px;
}
.horizontal-categories-menu {
  text-transform: uppercase;
}
.horizontal-categories-menu .dropdown-menu {
  font-size: 12px;
}
.navbar.navbar-default.mm {
  margin-top: 15px;
}
.navbar.navbar-default.mm .nav > li > a {
  font-weight: normal;
}
.dropdown-menu.mm-content {
  width: 100%;
}
.dropdown-menu.mm-content .dropdown-menu {
  font-size: 10px;
}
.category-details td {
  padding: 0 15px 0 0;
  vertical-align: top;
}
.category-details td > img {
  padding: 5px;
  border: 5px solid #ddd;
}
.logo > a > img,
.shop-description img {
  background: #23b55c;
}
.manufacturers-block {
  background: #f5f5f5;
}
.site-header .nav.minicart.minicart-compact {
  margin: 13px 0;
  border: 1px solid #ddd;
}
.site-header .nav.minicart.minicart-compact > li > a {
  padding: 0;
}
.site-header .nav.minicart.minicart-compact .glyphicon.glyphicon-shopping-cart {
  float: left;
  top: 0;
  padding: 10px;
  background: #ededed;
  border-right: 1px solid #ddd;
}
.site-header .nav.minicart.minicart-compact .glyphicon.glyphicon-shopping-cart::before {
  font-size: 18px;
  color: #23b55c;
}
.site-header .nav.minicart.minicart-compact span.title {
  display: inline-block;
  padding: 8px;
  color: #23b55c;
  text-align: left;
  text-transform: uppercase;
}
.site-header .nav.minicart.minicart-compact span.title::after {
  position: absolute;
  right: 10px;
  top: 12px;
  font-family: 'Glyphicons Halflings';
  font-size: 10px;
  content: '\e259';
  color: #ddd;
}
.site-header .nav.minicart.minicart-compact:hover .glyphicon.glyphicon-shopping-cart {
  background: #fff;
}
.site-header .nav.minicart.minicart-compact:hover .glyphicon.glyphicon-shopping-cart::before {
  color: #222;
}
.site-header .nav.minicart.minicart-compact:hover span.title::after {
  content: '\e260';
}
.site-header .nav.minicart.minicart-compact .badge {
  margin: 0;
  padding: 0;
  left: 0;
  top: 2px;
  border: none;
  color: #000;
  font-size: 10px;
  font-weight: lighter;
}
.site-header .nav.minicart.minicart-compact .badge::before {
  content: '(';
}
.site-header .nav.minicart.minicart-compact .badge::after {
  content: ')';
}
.site-header .nav.minicart.minicart-compact .dropdown.open .cart.panel {
  background: #ededed;
  border: 1px solid #ddd;
}
#main .panel-heading {
  color: #23b55c;
}
.tab-content {
  margin-bottom: 0;
}
.centered-tabs .nav.nav-tabs {
  text-align: center;
}
.centered-tabs .nav.nav-tabs > li {
  display: inline-block;
  float: none;
  font-weight: normal;
}
.centered-tabs .tab-content {
  padding: 15px 0;
}
.centered-tabs .flex-direction-nav .flex-prev {
  left: -30px;
}
.centered-tabs .flex-direction-nav .flex-next {
  right: -30px;
}
.centered-tabs .flexslider:hover .flex-direction-nav .flex-prev {
  left: -35px;
}
.centered-tabs .flexslider:hover .flex-direction-nav .flex-prev::before {
  color: #23b55c;
}
.centered-tabs .flexslider:hover .flex-direction-nav .flex-next {
  right: -35px;
}
.centered-tabs .flexslider:hover .flex-direction-nav .flex-next::before {
  color: #23b55c;
}
.centered-tabs .product-listing {
  float: left;
  width: 100%;
}
.centered-tabs .product-listing .flex-viewport {
  overflow-y: visible !important;
  overflow-x: hidden !important;
  z-index: 1000;
  padding-bottom: 500px;
  margin-bottom: -500px;
  pointer-events: none;
}
.centered-tabs .product-listing .flex-viewport > * {
  pointer-events: all;
}
.centered-tabs .product-listing .product {
  padding: 0;
}
.centered-tabs .product-listing .product:not(.product-info) {
  opacity: 0.8;
}
.centered-tabs .product-listing .product > form {
  padding: 30px;
  text-align: center;
  border: 1px solid #ddd;
}
.centered-tabs .product-listing .product .property.buy,
.centered-tabs .product-listing .product .property.more,
.centered-tabs .product-listing .product .property.wishlist,
.centered-tabs .product-listing .product .property.rating {
  padding: 5px 0;
}
.centered-tabs .product-listing .product:hover {
  opacity: 1;
}
.centered-tabs .product-listing .product:hover > form {
  height: auto !important;
  background: #fff;
  padding-bottom: 10px;
  border: 1px solid #ddd;
}
.centered-tabs .product-listing .product:hover .property.rating {
  display: inline-block;
}
.centered-tabs .product-listing .product:hover .property.buy,
.centered-tabs .product-listing .product:hover .property.more,
.centered-tabs .product-listing .product:hover .property.wishlist,
.centered-tabs .product-listing .product:hover .property.rating {
  text-align: center;
}
.centered-tabs .product-listing .title {
  margin: 10px 0;
}
.centered-tabs .product-listing .price .prices-list {
  display: inline;
}
.flexslider .slides > li > .product {
  padding: 5px;
}
form.search {
  position: relative;
  margin: 13px auto;
  clear: both;
}
form.search .form-control {
  border: 1px solid #ededed;
  font-weight: lighter;
  color: #000;
  padding: 10px 10px 10px 13px;
}
form.search .form-control:focus {
  border: 1px solid #ededed;
}
form.search .form-control,
form.search .input-group:not(.input-group-sm):not(.input-group-lg) > .input-group-btn > .btn {
  height: 39px;
}
form.search .btn {
  background: #23b55c;
  font-weight: lighter;
  font-size: 13.5px;
  text-transform: uppercase;
  transition: none;
  border: none;
}
form.search .btn:hover {
  background: #222;
}
#footer .row {
  margin-top: 20px;
}
#footer .row .panel > .panel-heading {
  color: #fff;
  font-size: 15px;
  font-weight: normal;
}
#footer .row .panel > .panel-body {
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
}
.subscribe-form {
  position: relative;
}
.subscribe-form .subscribe-form-description {
  display: none;
}
.subscribe-form .subscribe-form-actions {
  position: absolute;
  bottom: 0;
  right: 0;
}
.subscribe-form .subscribe-form-actions #newsletter_unsubscribe_action {
  display: none;
}
.subscribe-form .subscribe-form-actions #newsletter_subscribe_action {
  font-size: 0;
  padding: 0;
  border-right: 0;
  border-left: 0;
}
.subscribe-form .subscribe-form-actions #newsletter_subscribe_action::before {
  content: '\e080';
  font-family: 'Glyphicons Halflings';
  font-size: 20px;
  padding: 5px 10px;
  background: #23b55c;
}
.subscribe-form .subscribe-form-actions #newsletter_subscribe_action:hover:before {
  background: #000;
}
.navbar-default .nav.navbar-nav > li > a:hover,
.navbar-default .nav.navbar-nav > li > a:focus,
.navbar-default .nav.navbar-nav > li > a:active {
  background-color: #23b55c;
}
.navbar-default .nav.navbar-nav > .open > a,
.navbar-default .nav.navbar-nav > .active > a,
.navbar-default .nav.navbar-nav > .open > a:hover,
.navbar-default .nav.navbar-nav > .active > a:hover,
.navbar-default .nav.navbar-nav > .open > a:focus,
.navbar-default .nav.navbar-nav > .active > a:focus {
  background-color: #23b55c;
}
.navbar-inverse {
  font-size: 10px;
}
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .dropdown.navbar-nav > a {
  border-bottom-color: transparent;
  text-transform: uppercase;
}
.navbar-inverse .navbar-nav > li > a:hover {
  color: #23b55c;
}
.navbar-inverse .info-menu.navbar-nav > li > a {
  color: #23b55c;
}
.navbar-inverse .info-menu.navbar-nav > li > a:hover {
  color: #4b4a50;
}
.navbar-inverse .account-menu > li {
  display: none;
}
.navbar-inverse .account-menu > li:nth-child(1) {
  display: block;
}
.navbar-inverse .currency > li > a:before {
  content: 'Currency:';
  display: inline-block;
  padding-right: 5px;
}
.navbar-inverse .language .dropdown img {
  display: none;
}
.navbar-inverse .dropdown-menu > li > a {
  font-size: 10px;
}
.navbar-mobile > .container {
  background: #ddd;
}
.navbar-mobile .navbar-mobile-tabs > li > a {
  color: #23b55c;
}
.sticky-header .sidebar-toggle-general,
.sticky-header .nav > li > a {
  color: #23b55c;
}
.filter.filter-panel .filter-group .group-toggle {
  color: #23b55c;
}
.filter.filter-panel .filter-group a.checkbox {
  color: #888;
}
.filter.filter-panel .filter-group a.checkbox:hover {
  color: #000;
}
.category-children .nav.nav-pills > li > a {
  padding: 8px;
}
.category-children .nav.nav-pills > li > a:hover > div {
  padding: 0;
}
.category-description {
  margin: 20px 0;
}
.product-info .product-images-main {
  padding: 10px;
  border: 1px solid #ddd;
}
.product-info .product-images.thumbnails-on-left .product-images-additional {
  margin-top: 0;
}
.product-info .product-images.thumbnails-on-left .product-images-additional .img-border {
  border: 1px solid #ddd;
}
.star-icons.full {
  color: #23b55c;
}
.option.form-group .btn {
  background: transparent;
  padding: 5px;
  border: 1px solid #ddd;
  box-shadow: none;
  color: #888;
}
.option.form-group .btn.active {
  background: #efefef;
}
.option.form-group .btn .image.image-wrapped.image-fixed-size.image-center.img-box-width {
  width: 62px !important;
}
.product-view-grid .inner {
  border: 1px solid #ddd;
}
.product-view-list .product {
  margin-bottom: 0;
}
.product-view-list .product .inner {
  border: 1px solid #ddd;
  border-bottom: 0;
}
.product-view-list .product:hover > .inner:before {
  border: 1px solid #ddd;
}
.category-children {
  display: none;
}
.spm {
  display: none;
}
.cid5.level1.active.has-children:hover {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: 0 -18px;
  background-repeat: no-repeat;
}
.cid5.level1.active.has-children {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: 0 -18px;
  background-repeat: no-repeat;
}
/* -- */
.cid5.has-rendered-children:hover {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: 0 -5px !important;
  background-repeat: no-repeat;
}
.cid5.has-rendered-children {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: 0 -5px !important;
  background-repeat: no-repeat;
}
.cid5.has-rendered-children > .dropdown-toggle {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: bottom !important;
  background-repeat: no-repeat;
}
.cid5.has-rendered-children > .dropdown-toggle a {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: bottom !important;
  background-repeat: no-repeat;
}
.cid5.has-rendered-children > .dropdown-toggle a:hover {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: bottom !important;
  background-repeat: no-repeat;
}
/* -- */
.cid5.dropdown:hover {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: bottom !important;
  background-repeat: no-repeat;
}
.cid5.dropdown {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: bottom !important;
  background-repeat: no-repeat;
}
.cid5.dropdown > .dropdown-toggle {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: bottom !important;
  background-repeat: no-repeat;
}
.cid5.dropdown > .dropdown-toggle a {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: bottom !important;
  background-repeat: no-repeat;
}
.cid5.dropdown > .dropdown-toggle a:hover {
  background-image: url("https://www.bluebay-marine.dk/images/outlet-spar-op-til-70.png") !important;
  background-position: bottom !important;
  background-repeat: no-repeat;
}
.side-button {
  position: fixed;
  z-index: 100000000;
  top: 270px;
  right: -5px;
  transition: all 0.1s ease-out;
}
.side-button:hover {
  right: 0px;
}
.side-button img {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  width: 132px;
  height: 62px;
}
.bestil-mobile {
  position: fixed;
  bottom: 55px;
  z-index: 1000000000000;
  left: 0px;
}
@media screen and (max-width: 799px) {
  .banners-container {
    margin: 0;
  }
  .about-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px!important;
  }
}
.navbar-default .nav.navbar-nav > .active > a,
.navbar-default .nav.navbar-nav > .active > a:hover,
.navbar-default .nav.navbar-nav > .active > a:focus {
  background: #1e8c49;
}
.category .filter .btn-group.filter-group.filter-group-stock.filter-type-stock {
  display: none !important;
}
.page-category .filter-panel .panel-body .filter-group.filter-group-stock.filter-type-stock {
  display: none !important;
}
.horizontal-categories-menu .cid5.dropdown .dropdown-toggle .title {
  font-weight: bold;
  color: #DD292C;
}
.viabill-pricetag-optional-styles {
  height: 25px;
  min-height: 25px !important;
}
div.cart_anyday {
  min-height: 25px !important;
}
img.logo-image {
  width: 263px;
  height: 34px;
}
footer a,
footer p {
  color: #fff !important;
}
@media screen and (max-width: 800px) {
  .banner-with-text-2 > a .item-html h2 {
    font-size: 18px;
  }
  .container.blog table td:first-child {
    padding-right: 0;
    max-width: 180px;
  }
  .container.blog table td:last-child {
    padding-left: 0;
  }
  .container.blog table td:last-child p {
    margin-right: 8px;
  }
  .container.blog table td:first-child img {
    max-width: 170px;
    height: auto;
  }
}
@media screen and (min-width: 801px) {
  .col-md-9 #product-description {
    display: none;
  }
}
@media screen and (max-width: 932px) {
  .layer.layer-text-group-subheadline-text {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 932px) {
  .layer .layer-text-group-headline-text {
    font-size: 22px!important;
  }
}
.product-info .product-images-additional .bx-wrapper .bx-next {
  background: url(images/controls.png) no-repeat -43px -32px;
}
.product-info .product-images-additional .bx-wrapper .bx-prev {
  background: url(images/controls.png) no-repeat 0 -32px;
}
ul#userbar {
  display: inline-flex;
}
#userbar a,
#minicart a {
  white-space: unset!important;
}
span.caret {
  color: #fff !important;
}
.dropdown.search span span,
.site-header .nav.minicart.minicart-compact span.title::after {
  display: none;
}
.container.text-center .userbar .glyphicon-user,
.container.text-center .userbar .glyphicon-heart {
  font-size: 21px;
  display: block;
  color: #333;
}
.sticky-header .title,
span.count.badge {
  display: none;
}
.site-header .nav.minicart.minicart-compact .glyphicon.glyphicon-shopping-cart {
  float: unset;
  top: unset;
  padding: unset;
  background: unset;
  border-right: unset;
  display: block!important;
}
.site-header .nav.minicart.minicart-compact {
  margin: 10px 0;
  border: unset;
}
/* Make the wrapper a flex row */
.block.userbar {
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* Move userbar (login + wishlist) before minicart */
ul.userbar {
  order: 1;
  display: flex;
  flex-direction: row;
}
ul.minicart {
  order: 2;
}
/* Within ul.userbar: login first, wishlist second */
ul.userbar li:has(a.login) {
  order: 1;
}
ul.userbar li:has(a.wishlist) {
  order: 2;
}
.site-header .nav.minicart.minicart-compact .glyphicon.glyphicon-shopping-cart::before {
  font-size: 21px;
  color: #333;
}
.site-header .nav.minicart.minicart-compact span.title {
  display: inline-block;
  padding: 0px;
  color: #333;
  text-align: left;
  text-transform: none;
}
.minicart a {
  padding: 10px 15px !important;
}
/* ========== NAVBAR ========== */
nav.navbar.mm {
  background: #fff;
  border-top: none;
  border-bottom: 2px solid #eee;
  border-radius: 0;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  z-index: 100;
}
/* Remove Bootstrap's default navbar padding */
nav.navbar.mm .container-fluid,
nav.navbar.mm .container {
  padding: 0 20px;
}
nav.navbar.mm .navbar-collapse {
  padding: 0;
}
nav.navbar.mm .container > .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  justify-content: center;
}
/* Top-level nav items */
nav.navbar.mm .horizontal-categories-menu.navbar-nav > li > a {
  display: block;
  padding: 14px 18px;
  font-size: 14px;
  font-weight: 500;
  color: #1a237e;
  text-transform: capitalize;
  line-height: 1.4;
  background: none;
  border: none;
  transition: background-color 0.2s, color 0.2s;
  white-space: nowrap;
}
nav.navbar.mm .horizontal-categories-menu.navbar-nav > li > a:hover,
nav.navbar.mm .horizontal-categories-menu.navbar-nav > li > a:focus,
nav.navbar.mm .horizontal-categories-menu.navbar-nav > li.open > a {
  background: #f5f5f5;
  color: #cc0000;
}
/* Remove caret default styling */
nav.navbar.mm .horizontal-categories-menu.navbar-nav > li > a .caret {
  display: none;
}
/* OUTLET item — cid5 */
nav.navbar.mm .horizontal-categories-menu.navbar-nav > li.cid5 > a {
  background: #cc0000;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 22px;
  letter-spacing: 0.5px;
}
nav.navbar.mm .horizontal-categories-menu.navbar-nav > li.cid5 > a:hover,
nav.navbar.mm .horizontal-categories-menu.navbar-nav > li.cid5 > a:focus {
  background: #aa0000;
  color: #fff;
}
.navbar.navbar-default.mm {
  margin-top: 0px;
}
.horizontal-categories-menu .cid5.dropdown .dropdown-toggle .title {
  font-weight: bold;
  color: #fff;
}
#header .container.text-center {
  border-bottom: 1px solid #eee;
}
form.search .btn {
  color: #333;
  background: #fff;
  font-weight: lighter;
  font-size: 13.5px;
  text-transform: uppercase;
  transition: none;
  border: 1px solid #ededed;
  border-left: none;
}
.index-slider span.layer-text-group-button-text {
  text-transform: none!important;
  padding: 14px 35px !important;
}
#footer .row .panel > .panel-body {
  text-transform: none !important;
}
.site-footer .panel .nav > li > a {
  font-size: 14px;
  color: #ccc !important;
}
.category-card {
  text-align: center;
  cursor: pointer;
  transition: transform 0.2s;
  border: 1px solid #eee;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
  text-decoration: none !important;
}
.category-card-img {
  width: 100%;
  height: 180px;
  overflow: hidden;
  background: #f9f9f9;
  align-items: center;
  justify-content: center;
}
.category-card-name {
  padding: 12px;
  font-size: 16px;
  font-weight: 700;
  color: #1a237e;
}
.category-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.topsellers .panel-heading {
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  color: #1a237e !important;
  margin-bottom: 30px;
}
.product-listing .product:not(.product-info) .label {
  left: 10px;
  padding: 5px 7px;
  text-transform: none;
  border-radius: 0;
  font-size: 0.8em;
  font-weight: normal;
  background: #cc0000;
  color: #fff;
  padding: 4px 10px;
  font-size: 13px;
  font-weight: 700;
  border-radius: 3px;
}
.flex-direction-nav a:before {
  color: gray !important;
}
.flexslider .save {
  display: none;
}
.price .regular {
  color: #cc0000;
  font-size: 19px !important;
}
.sticky-header .userbar .login {
  display: none;
}
.sticky-header-column.right a i {
  color: #cc0000 !important;
}
.centered-tabs .product-listing .product:not(.product-info) {
  opacity: 1!important;
}
.centered-tabs .product-listing .product:hover {
  opacity: 0.85 !important;
}
.product-listing-simple .product .property.more {
  display: block;
}
.product-listing-simple .property.wishlist {
  display: block;
  margin: 0!important;
}
.product .property.wishlist > .wishlist-button {
  border: unset;
}
.product-listing-simple .product .property.buy {
  display: block;
}
.product-listing-simple .product-actions {
  display: flex;
  justify-content: space-evenly;
}
.product-listing-simple .product .property button {
  background-color: #cc0000;
}
.bestil-mobile img {
  width: 160px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7OztvRUFJb0U7O0FBRXBFO21DQUNtQztBQUNuQztDQUNDLGFBQWE7QUFDZDtBQUNBO0NBQ0MsU0FBUztDQUNULG1CQUFtQjtDQUNuQixXQUFXO0NBQ1gsWUFBWTtDQUNaLGdCQUFnQjtDQUNoQixVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLFVBQVU7QUFDWDtBQUNBO0NBQ0MsU0FBUztDQUNULFVBQVU7Q0FDVixTQUFTO0NBQ1QsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixxQkFBcUI7Q0FDckIsZUFBZTtDQUNmLGdCQUFnQjtBQUNqQjtBQUNBOztDQUVDLFdBQVc7Q0FDWCxjQUFjO0NBQ2QseUJBQXlCO0FBQzFCO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7QUFDQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osTUFBTTtDQUNOLE9BQU87Q0FDUCxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLHVCQUF1QixFQUFFLGlCQUFpQjtBQUMzQzs7QUFFQTtDQUNDLFlBQVk7QUFDYjs7O0FBR0E7bUNBQ21DO0FBQ25DO0NBQ0MsMEJBQTBCO0NBQzFCLG9CQUFvQjtBQUNyQjs7O0FBR0E7bUNBQ21DO0FBQ25DO0NBQ0MscUJBQXFCO0NBQ3JCLHNCQUFzQjtDQUN0QixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLHFCQUFxQjtDQUNyQixnQkFBZ0I7Q0FDaEIsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsU0FBUztDQUNULGlCQUFpQjtDQUNqQixjQUFjO0FBQ2Y7O0FBRUE7bUNBQ21DOztBQUVuQyxhQUFhO0FBQ2I7Q0FDQyxlQUFlO0NBQ2YsTUFBTTtDQUNOLE9BQU87Q0FDUCxXQUFXO0NBQ1gsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLE9BQU87Q0FDUCxlQUFlO0FBQ2hCO0FBQ0E7Q0FDQyxnQkFBZ0I7Q0FDaEIsVUFBVTtDQUNWLFNBQVM7Q0FDVCxjQUFjO0NBQ2QsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLFNBQVM7Q0FDVCxlQUFlO0NBQ2YsNkJBQTZCO0NBQzdCLHVHQUF1RztBQUN4RztBQUNBO0NBQ0Msa0JBQWtCO0NBQ2xCLHlCQUF5QjtBQUMxQjtBQUNBO0NBQ0MsYUFBYTtDQUNiLFNBQVM7Q0FDVCxZQUFZO0NBQ1osY0FBYztDQUNkLHVCQUF1QjtBQUN4QjtBQUNBOztDQUVDLFlBQVk7QUFDYjs7QUFFQSxpQkFBaUI7QUFDakI7Q0FDQyxrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQSxpQkFBaUI7QUFDakI7Q0FDQyxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsY0FBYztBQUNmOztBQUVBLGtCQUFrQjtBQUNsQjtDQUNDLFVBQVU7Q0FDVixRQUFRO0FBQ1Q7Ozs7O0FDdkpBOzs7Ozs7OztFQVFFO0FBQ0Y7O0VBRUUsa0JBQWtCO0FBQ3BCOztBQUVBLDhDQUE4QztBQUM5QztFQUNFLFlBQVk7QUFDZDs7QUFFQSxtREFBbUQ7QUFDbkQ7RUFDRSxrQkFBa0I7QUFDcEI7Ozs7O0FDdEJBOzs7OztDQUtDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixlQUFlO0VBQ2YsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHNEQUFzRDtBQUN4RDs7QUFFQTtFQUNFLHdEQUF3RDtFQUN4RCxVQUFVO0VBQ1YsV0FBVztFQUNYLGFBQWE7RUFDYixlQUFlO0VBQ2YsVUFBVTtFQUNWLFVBQVU7RUFDVixlQUFlO0VBQ2YsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsWUFBWTtBQUNkLEM7Ozs7QUNuQ0EsNEVBQTRFO0FBQzVFLGtDQUFrQyxVQUFVLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLHNCQUFzQixDQUFDLGVBQWU7QUFDMUosc0NBQXNDLGtHQUFrRztBQUN4SSxrQ0FBa0MsOEZBQThGO0FBQ2hJLHNDQUFzQyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQyxRQUFRO0FBQzdHLHFCQUFxQixxQ0FBcUM7QUFDMUQsd0JBQXdCLDJCQUEyQjtBQUNuRCxrQkFBa0I7QUFDbEIsMkJBQTJCLHlCQUF5QjtBQUNwRCxxQkFBcUI7QUFDckIsZ0JBQWdCLGdDQUFnQyxDQUFDLHlCQUF5QjtBQUMxRSxpQ0FBaUM7Ozs7O0FDWGpDOzs7OztDQUtDO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0E0QkM7QUFDRCwyRUFBMkU7QUN6QjNFO0VBQ0U7RUFDQTtFQUNBO0FENkNGO0FDdENBO0VBQ0U7QUR3Q0Y7QUMzQkE7Ozs7Ozs7Ozs7Ozs7RUFhRTtBRDZCRjtBQ3JCQTs7OztFQUlFO0VBQ0E7QUR1QkY7QUNmQTtFQUNFO0VBQ0E7QURpQkY7QUNUQTs7RUFFRTtBRFdGO0FDREE7RUFDRTtBREdGO0FDS0E7O0VBRUU7QURIRjtBQ2NBO0VBQ0U7RUFDQTtFQUNBO0FEWkY7QUNtQkE7O0VBRUU7QURqQkY7QUN3QkE7RUFDRTtBRHRCRjtBQzhCQTtFQUNFO0VBQ0E7QUQ1QkY7QUNtQ0E7RUFDRTtFQUNBO0FEakNGO0FDd0NBO0VBQ0U7QUR0Q0Y7QUM2Q0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUQzQ0Y7QUM4Q0E7RUFDRTtBRDVDRjtBQytDQTtFQUNFO0FEN0NGO0FDdURBO0VBQ0U7QURyREY7QUM0REE7RUFDRTtBRDFERjtBQ29FQTtFQUNFO0FEbEVGO0FDeUVBO0VBQ0U7RUFDQTtBRHZFRjtBQzhFQTtFQUNFO0FENUVGO0FDbUZBOzs7O0VBSUU7RUFDQTtBRGpGRjtBQ21HQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QURqR0Y7QUN3R0E7RUFDRTtBRHRHRjtBQ2dIQTs7RUFFRTtBRDlHRjtBQ3lIQTs7OztFQUlFO0VBQ0E7QUR2SEY7QUM4SEE7O0VBRUU7QUQ1SEY7QUNtSUE7O0VBRUU7RUFDQTtBRGpJRjtBQ3lJQTtFQUNFO0FEdklGO0FDa0pBOztFQUVFO0VBQ0E7QURoSkY7QUN5SkE7O0VBRUU7QUR2SkY7QUMrSkE7RUFDRTtFQUNBO0FEN0pGO0FDc0tBOztFQUVFO0FEcEtGO0FDMktBO0VBQ0U7RUFDQTtFQUNBO0FEektGO0FDaUxBO0VBQ0U7RUFDQTtBRC9LRjtBQ3NMQTtFQUNFO0FEcExGO0FDNExBO0VBQ0U7QUQxTEY7QUNvTUE7RUFDRTtFQUNBO0FEbE1GO0FDcU1BOztFQUVFO0FEbk1GO0FBQ0Esb0ZBQW9GO0FFaE9wRjtFQUNFOzs7SUFHRTtJQUNBO0lBQ0E7SUFDQTtFRmtPRjtFRS9OQTs7SUFFRTtFRmlPRjtFRTlOQTtJQUNFO0VGZ09GO0VFN05BO0lBQ0U7RUYrTkY7RUUxTkE7O0lBRUU7RUY0TkY7RUV6TkE7O0lBRUU7SUFDQTtFRjJORjtFRXhOQTtJQUNFO0VGME5GO0VFdk5BOztJQUVFO0VGeU5GO0VFdE5BO0lBQ0U7RUZ3TkY7RUVyTkE7OztJQUdFO0lBQ0E7RUZ1TkY7RUVwTkE7O0lBRUU7RUZzTkY7RUVoTkE7SUFDRTtFRmtORjtFRWhOQTs7O0lBR0k7RUZrTko7RUUvTUE7SUFDRTtFRmlORjtFRTlNQTtJQUNFO0VGZ05GO0VFak5BOztJQUtJO0VGZ05KO0VFN01BOztJQUdJO0VGOE1KO0FBQ0Y7QUdwU0E7RUFDRTtFQUNBO0VBQ0E7QUhzU0Y7QUc5UkE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaVNGO0FHN1JvQztFQUFXO0FIZ1MvQztBRy9Sb0M7RUFBVztBSGtTL0M7QUdoU29DOztFQUFXO0FIb1MvQztBR25Tb0M7RUFBVztBSHNTL0M7QUdyU29DO0VBQVc7QUh3Uy9DO0FHdlNvQztFQUFXO0FIMFMvQztBR3pTb0M7RUFBVztBSDRTL0M7QUczU29DO0VBQVc7QUg4Uy9DO0FHN1NvQztFQUFXO0FIZ1QvQztBRy9Tb0M7RUFBVztBSGtUL0M7QUdqVG9DO0VBQVc7QUhvVC9DO0FHblRvQztFQUFXO0FIc1QvQztBR3JUb0M7RUFBVztBSHdUL0M7QUd2VG9DO0VBQVc7QUgwVC9DO0FHelRvQztFQUFXO0FINFQvQztBRzNUb0M7RUFBVztBSDhUL0M7QUc3VG9DO0VBQVc7QUhnVS9DO0FHL1RvQztFQUFXO0FIa1UvQztBR2pVb0M7RUFBVztBSG9VL0M7QUduVW9DO0VBQVc7QUhzVS9DO0FHclVvQztFQUFXO0FId1UvQztBR3ZVb0M7RUFBVztBSDBVL0M7QUd6VW9DO0VBQVc7QUg0VS9DO0FHM1VvQztFQUFXO0FIOFUvQztBRzdVb0M7RUFBVztBSGdWL0M7QUcvVW9DO0VBQVc7QUhrVi9DO0FHalZvQztFQUFXO0FIb1YvQztBR25Wb0M7RUFBVztBSHNWL0M7QUdyVm9DO0VBQVc7QUh3Vi9DO0FHdlZvQztFQUFXO0FIMFYvQztBR3pWb0M7RUFBVztBSDRWL0M7QUczVm9DO0VBQVc7QUg4Vi9DO0FHN1ZvQztFQUFXO0FIZ1cvQztBRy9Wb0M7RUFBVztBSGtXL0M7QUdqV29DO0VBQVc7QUhvVy9DO0FHbldvQztFQUFXO0FIc1cvQztBR3JXb0M7RUFBVztBSHdXL0M7QUd2V29DO0VBQVc7QUgwVy9DO0FHeldvQztFQUFXO0FINFcvQztBRzNXb0M7RUFBVztBSDhXL0M7QUc3V29DO0VBQVc7QUhnWC9DO0FHL1dvQztFQUFXO0FIa1gvQztBR2pYb0M7RUFBVztBSG9YL0M7QUduWG9DO0VBQVc7QUhzWC9DO0FHclhvQztFQUFXO0FId1gvQztBR3ZYb0M7RUFBVztBSDBYL0M7QUd6WG9DO0VBQVc7QUg0WC9DO0FHM1hvQztFQUFXO0FIOFgvQztBRzdYb0M7RUFBVztBSGdZL0M7QUcvWG9DO0VBQVc7QUhrWS9DO0FHallvQztFQUFXO0FIb1kvQztBR25Zb0M7RUFBVztBSHNZL0M7QUdyWW9DO0VBQVc7QUh3WS9DO0FHdllvQztFQUFXO0FIMFkvQztBR3pZb0M7RUFBVztBSDRZL0M7QUczWW9DO0VBQVc7QUg4WS9DO0FHN1lvQztFQUFXO0FIZ1ovQztBRy9Zb0M7RUFBVztBSGtaL0M7QUdqWm9DO0VBQVc7QUhvWi9DO0FHblpvQztFQUFXO0FIc1ovQztBR3Jab0M7RUFBVztBSHdaL0M7QUd2Wm9DO0VBQVc7QUgwWi9DO0FHelpvQztFQUFXO0FINFovQztBRzNab0M7RUFBVztBSDhaL0M7QUc3Wm9DO0VBQVc7QUhnYS9DO0FHL1pvQztFQUFXO0FIa2EvQztBR2phb0M7RUFBVztBSG9hL0M7QUduYW9DO0VBQVc7QUhzYS9DO0FHcmFvQztFQUFXO0FId2EvQztBR3Zhb0M7RUFBVztBSDBhL0M7QUd6YW9DO0VBQVc7QUg0YS9DO0FHM2FvQztFQUFXO0FIOGEvQztBRzdhb0M7RUFBVztBSGdiL0M7QUcvYW9DO0VBQVc7QUhrYi9DO0FHamJvQztFQUFXO0FIb2IvQztBR25ib0M7RUFBVztBSHNiL0M7QUdyYm9DO0VBQVc7QUh3Yi9DO0FHdmJvQztFQUFXO0FIMGIvQztBR3pib0M7RUFBVztBSDRiL0M7QUczYm9DO0VBQVc7QUg4Yi9DO0FHN2JvQztFQUFXO0FIZ2MvQztBRy9ib0M7RUFBVztBSGtjL0M7QUdqY29DO0VBQVc7QUhvYy9DO0FHbmNvQztFQUFXO0FIc2MvQztBR3Jjb0M7RUFBVztBSHdjL0M7QUd2Y29DOztFQUFXO0FIMmMvQztBRzFjb0M7RUFBVztBSDZjL0M7QUc1Y29DO0VBQVc7QUgrYy9DO0FHOWNvQztFQUFXO0FIaWQvQztBR2hkb0M7RUFBVztBSG1kL0M7QUdsZG9DO0VBQVc7QUhxZC9DO0FHcGRvQztFQUFXO0FIdWQvQztBR3Rkb0M7RUFBVztBSHlkL0M7QUd4ZG9DO0VBQVc7QUgyZC9DO0FHMWRvQztFQUFXO0FINmQvQztBRzVkb0M7RUFBVztBSCtkL0M7QUc5ZG9DO0VBQVc7QUhpZS9DO0FHaGVvQztFQUFXO0FIbWUvQztBR2xlb0M7RUFBVztBSHFlL0M7QUdwZW9DO0VBQVc7QUh1ZS9DO0FHdGVvQztFQUFXO0FIeWUvQztBR3hlb0M7RUFBVztBSDJlL0M7QUcxZW9DO0VBQVc7QUg2ZS9DO0FHNWVvQztFQUFXO0FIK2UvQztBRzllb0M7RUFBVztBSGlmL0M7QUdoZm9DO0VBQVc7QUhtZi9DO0FHbGZvQztFQUFXO0FIcWYvQztBR3Bmb0M7RUFBVztBSHVmL0M7QUd0Zm9DO0VBQVc7QUh5Zi9DO0FHeGZvQztFQUFXO0FIMmYvQztBRzFmb0M7RUFBVztBSDZmL0M7QUc1Zm9DO0VBQVc7QUgrZi9DO0FHOWZvQztFQUFXO0FIaWdCL0M7QUdoZ0JvQztFQUFXO0FIbWdCL0M7QUdsZ0JvQztFQUFXO0FIcWdCL0M7QUdwZ0JvQztFQUFXO0FIdWdCL0M7QUd0Z0JvQztFQUFXO0FIeWdCL0M7QUd4Z0JvQztFQUFXO0FIMmdCL0M7QUcxZ0JvQztFQUFXO0FINmdCL0M7QUc1Z0JvQztFQUFXO0FIK2dCL0M7QUc5Z0JvQztFQUFXO0FIaWhCL0M7QUdoaEJvQztFQUFXO0FIbWhCL0M7QUdsaEJvQztFQUFXO0FIcWhCL0M7QUdwaEJvQztFQUFXO0FIdWhCL0M7QUd0aEJvQztFQUFXO0FIeWhCL0M7QUd4aEJvQztFQUFXO0FIMmhCL0M7QUcxaEJvQztFQUFXO0FINmhCL0M7QUc1aEJvQztFQUFXO0FIK2hCL0M7QUc5aEJvQztFQUFXO0FIaWlCL0M7QUdoaUJvQztFQUFXO0FIbWlCL0M7QUdsaUJvQztFQUFXO0FIcWlCL0M7QUdwaUJvQztFQUFXO0FIdWlCL0M7QUd0aUJvQztFQUFXO0FIeWlCL0M7QUd4aUJvQztFQUFXO0FIMmlCL0M7QUcxaUJvQztFQUFXO0FINmlCL0M7QUc1aUJvQztFQUFXO0FIK2lCL0M7QUc5aUJvQztFQUFXO0FIaWpCL0M7QUdoakJvQztFQUFXO0FIbWpCL0M7QUdsakJvQztFQUFXO0FIcWpCL0M7QUdwakJvQztFQUFXO0FIdWpCL0M7QUd0akJvQztFQUFXO0FIeWpCL0M7QUd4akJvQztFQUFXO0FIMmpCL0M7QUcxakJvQztFQUFXO0FINmpCL0M7QUc1akJvQztFQUFXO0FIK2pCL0M7QUc5akJvQztFQUFXO0FIaWtCL0M7QUdoa0JvQztFQUFXO0FIbWtCL0M7QUdsa0JvQztFQUFXO0FIcWtCL0M7QUdwa0JvQztFQUFXO0FIdWtCL0M7QUd0a0JvQztFQUFXO0FIeWtCL0M7QUd4a0JvQztFQUFXO0FIMmtCL0M7QUcxa0JvQztFQUFXO0FINmtCL0M7QUc1a0JvQztFQUFXO0FIK2tCL0M7QUc5a0JvQztFQUFXO0FIaWxCL0M7QUdobEJvQztFQUFXO0FIbWxCL0M7QUdsbEJvQztFQUFXO0FIcWxCL0M7QUdwbEJvQztFQUFXO0FIdWxCL0M7QUd0bEJvQztFQUFXO0FIeWxCL0M7QUd4bEJvQztFQUFXO0FIMmxCL0M7QUcxbEJvQztFQUFXO0FINmxCL0M7QUc1bEJvQztFQUFXO0FIK2xCL0M7QUc5bEJvQztFQUFXO0FIaW1CL0M7QUdobUJvQztFQUFXO0FIbW1CL0M7QUdsbUJvQztFQUFXO0FIcW1CL0M7QUdwbUJvQztFQUFXO0FIdW1CL0M7QUd0bUJvQztFQUFXO0FIeW1CL0M7QUd4bUJvQztFQUFXO0FIMm1CL0M7QUcxbUJvQztFQUFXO0FINm1CL0M7QUc1bUJvQztFQUFXO0FIK21CL0M7QUc5bUJvQztFQUFXO0FIaW5CL0M7QUdobkJvQztFQUFXO0FIbW5CL0M7QUdsbkJvQztFQUFXO0FIcW5CL0M7QUdwbkJvQztFQUFXO0FIdW5CL0M7QUd0bkJvQztFQUFXO0FIeW5CL0M7QUd4bkJvQztFQUFXO0FIMm5CL0M7QUcxbkJvQztFQUFXO0FINm5CL0M7QUc1bkJvQztFQUFXO0FIK25CL0M7QUc5bkJvQztFQUFXO0FIaW9CL0M7QUdob0JvQztFQUFXO0FIbW9CL0M7QUdsb0JvQztFQUFXO0FIcW9CL0M7QUdwb0JvQztFQUFXO0FIdW9CL0M7QUd0b0JvQztFQUFXO0FIeW9CL0M7QUd4b0JvQztFQUFXO0FIMm9CL0M7QUcxb0JvQztFQUFXO0FINm9CL0M7QUc1b0JvQztFQUFXO0FIK29CL0M7QUc5b0JvQztFQUFXO0FIaXBCL0M7QUdocEJvQztFQUFXO0FIbXBCL0M7QUdscEJvQztFQUFXO0FIcXBCL0M7QUdwcEJvQztFQUFXO0FIdXBCL0M7QUd0cEJvQztFQUFXO0FIeXBCL0M7QUd4cEJvQztFQUFXO0FIMnBCL0M7QUcxcEJvQztFQUFXO0FINnBCL0M7QUc1cEJvQztFQUFXO0FIK3BCL0M7QUc5cEJvQztFQUFXO0FIaXFCL0M7QUdocUJvQztFQUFXO0FIbXFCL0M7QUdscUJvQztFQUFXO0FIcXFCL0M7QUdwcUJvQztFQUFXO0FIdXFCL0M7QUd0cUJvQztFQUFXO0FIeXFCL0M7QUd4cUJvQztFQUFXO0FIMnFCL0M7QUcxcUJvQztFQUFXO0FINnFCL0M7QUc1cUJvQztFQUFXO0FIK3FCL0M7QUc5cUJvQztFQUFXO0FIaXJCL0M7QUdockJvQztFQUFXO0FIbXJCL0M7QUdsckJvQztFQUFXO0FIcXJCL0M7QUdwckJvQztFQUFXO0FIdXJCL0M7QUd0ckJvQztFQUFXO0FIeXJCL0M7QUd4ckJvQztFQUFXO0FIMnJCL0M7QUdsckJvQztFQUFXO0FIcXJCL0M7QUdwckJvQztFQUFXO0FIdXJCL0M7QUd0ckJvQztFQUFXO0FIeXJCL0M7QUd4ckJvQztFQUFXO0FIMnJCL0M7QUcxckJvQztFQUFXO0FINnJCL0M7QUc1ckJvQztFQUFXO0FIK3JCL0M7QUc5ckJvQztFQUFXO0FIaXNCL0M7QUdoc0JvQztFQUFXO0FIbXNCL0M7QUdsc0JvQztFQUFXO0FIcXNCL0M7QUdwc0JvQztFQUFXO0FIdXNCL0M7QUd0c0JvQztFQUFXO0FIeXNCL0M7QUd4c0JvQztFQUFXO0FIMnNCL0M7QUcxc0JvQztFQUFXO0FINnNCL0M7QUc1c0JvQztFQUFXO0FIK3NCL0M7QUc5c0JvQztFQUFXO0FIaXRCL0M7QUdodEJvQztFQUFXO0FIbXRCL0M7QUdsdEJvQztFQUFXO0FIcXRCL0M7QUdwdEJvQztFQUFXO0FIdXRCL0M7QUd0dEJvQztFQUFXO0FIeXRCL0M7QUd4dEJvQztFQUFXO0FIMnRCL0M7QUcxdEJvQztFQUFXO0FINnRCL0M7QUc1dEJvQztFQUFXO0FIK3RCL0M7QUc5dEJvQztFQUFXO0FIaXVCL0M7QUdodUJvQztFQUFXO0FIbXVCL0M7QUdsdUJvQztFQUFXO0FIcXVCL0M7QUdwdUJvQztFQUFXO0FIdXVCL0M7QUd0dUJvQztFQUFXO0FIeXVCL0M7QUd4dUJvQztFQUFXO0FIMnVCL0M7QUcxdUJvQztFQUFXO0FINnVCL0M7QUc1dUJvQztFQUFXO0FIK3VCL0M7QUc5dUJvQztFQUFXO0FIaXZCL0M7QUdodkJvQztFQUFXO0FIbXZCL0M7QUdsdkJvQztFQUFXO0FIcXZCL0M7QUdwdkJvQztFQUFXO0FIdXZCL0M7QUd0dkJvQztFQUFXO0FIeXZCL0M7QUd4dkJvQztFQUFXO0FIMnZCL0M7QUcxdkJvQztFQUFXO0FINnZCL0M7QUc1dkJvQztFQUFXO0FIK3ZCL0M7QUc5dkJvQztFQUFXO0FIaXdCL0M7QUdod0JvQztFQUFXO0FIbXdCL0M7QUdsd0JvQztFQUFXO0FIcXdCL0M7QUdwd0JvQztFQUFXO0FIdXdCL0M7QUd0d0JvQztFQUFXO0FIeXdCL0M7QUd4d0JvQztFQUFXO0FIMndCL0M7QUcxd0JvQztFQUFXO0FINndCL0M7QUc1d0JvQztFQUFXO0FIK3dCL0M7QUc5d0JvQztFQUFXO0FIaXhCL0M7QUdoeEJvQztFQUFXO0FIbXhCL0M7QUdseEJvQztFQUFXO0FIcXhCL0M7QUdweEJvQztFQUFXO0FIdXhCL0M7QUd0eEJvQztFQUFXO0FIeXhCL0M7QUd4eEJvQztFQUFXO0FIMnhCL0M7QUcxeEJvQztFQUFXO0FINnhCL0M7QUc1eEJvQztFQUFXO0FIK3hCL0M7QUc5eEJvQztFQUFXO0FIaXlCL0M7QUdoeUJvQztFQUFXO0FIbXlCL0M7QUkza0NBO0VDcVNFO0VBQ0E7RUFDQTtBTHl5QkY7QUk3a0NBOztFQ2tTRTtFQUNBO0VBQ0E7QUwreUJGO0FJM2tDQTtFQUNFO0VBQ0E7QUo2a0NGO0FJMWtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0a0NGO0FJeGtDQTs7OztFQUlFO0VBQ0E7RUFDQTtBSjBrQ0Y7QUlwa0NBO0VBQ0U7RUFDQTtBSnNrQ0Y7QUlwa0NFOztFQUVFO0VBQ0E7QUpza0NKO0FJbmtDRTtFRW5EQTtFQUNBO0FOeW5DRjtBSTVqQ0E7RUFDRTtBSjhqQ0Y7QUl4akNBO0VBQ0U7QUowakNGO0FJdGpDQTs7Ozs7RUcxRUU7RUFDQTtFQUNBO0FQdW9DRjtBSTFqQ0E7RUFDRTtBSjRqQ0Y7QUl0akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3NyQkE7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7RURKUjtFQUNBO0VBQ0E7QVA2cENGO0FJNWpDQTtFQUNFO0FKOGpDRjtBSXhqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSjBqQ0Y7QUlsakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9qQ0Y7QUk1aUNFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhpQ0o7QUluaUNBO0VBQ0U7QUpxaUNGO0FTMXJDQTs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVRzc0NGO0FTM3NDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBU0k7RUFDQTtFQUNBO0FUNHRDSjtBU3h0Q0E7Ozs7OztFQUdFO0VBQ0E7QVQ2dENGO0FTanVDQTs7Ozs7Ozs7Ozs7O0VBUUk7QVR1dUNKO0FTcHVDQTs7Ozs7O0VBR0U7RUFDQTtBVHl1Q0Y7QVM3dUNBOzs7Ozs7Ozs7Ozs7RUFRSTtBVG12Q0o7QVMvdUNBOztFQUFVO0FUbXZDVjtBU2x2Q0E7O0VBQVU7QVRzdkNWO0FTcnZDQTs7RUFBVTtBVHl2Q1Y7QVN4dkNBOztFQUFVO0FUNHZDVjtBUzN2Q0E7O0VBQVU7QVQrdkNWO0FTOXZDQTs7RUFBVTtBVGt3Q1Y7QVM1dkNBO0VBQ0U7QVQ4dkNGO0FTM3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUNnZDRjtBUzN2Q0U7RUFBQTtJQUNFO0VUOHZDRjtBQUNGO0FTdHZDQTs7RUFFRTtBVHd2Q0Y7QVNydkNBOztFQUVFO0VBQ0E7QVR1dkNGO0FTbnZDQTtFQUF1QjtBVHN2Q3ZCO0FTcnZDQTtFQUF1QjtBVHd2Q3ZCO0FTdnZDQTtFQUF1QjtBVDB2Q3ZCO0FTenZDQTtFQUF1QjtBVDR2Q3ZCO0FTM3ZDQTtFQUF1QjtBVDh2Q3ZCO0FTM3ZDQTtFQUF1QjtBVDh2Q3ZCO0FTN3ZDQTtFQUF1QjtBVGd3Q3ZCO0FTL3ZDQTtFQUF1QjtBVGt3Q3ZCO0FTL3ZDQTtFQUNFO0FUaXdDRjtBUy92Q0E7RUN2R0U7QVZ5MkNGO0FVeDJDRTs7RUFFRTtBVjAyQ0o7QVNud0NBO0VDMUdFO0FWZzNDRjtBVS8yQ0U7O0VBRUU7QVZpM0NKO0FTdndDQTtFQzdHRTtBVnUzQ0Y7QVV0M0NFOztFQUVFO0FWdzNDSjtBUzN3Q0E7RUNoSEU7QVY4M0NGO0FVNzNDRTs7RUFFRTtBViszQ0o7QVMvd0NBO0VDbkhFO0FWcTRDRjtBVXA0Q0U7O0VBRUU7QVZzNENKO0FTL3dDQTtFQUdFO0VFN0hBO0FYNjRDRjtBVzU0Q0U7O0VBRUU7QVg4NENKO0FTanhDQTtFRWhJRTtBWG81Q0Y7QVduNUNFOztFQUVFO0FYcTVDSjtBU3J4Q0E7RUVuSUU7QVgyNUNGO0FXMTVDRTs7RUFFRTtBWDQ1Q0o7QVN6eENBO0VFdElFO0FYazZDRjtBV2o2Q0U7O0VBRUU7QVhtNkNKO0FTN3hDQTtFRXpJRTtBWHk2Q0Y7QVd4NkNFOztFQUVFO0FYMDZDSjtBUzV4Q0E7RUFDRTtFQUNBO0VBQ0E7QVQ4eENGO0FTdHhDQTs7RUFFRTtFQUNBO0FUd3hDRjtBUzN4Q0E7Ozs7RUFNSTtBVDJ4Q0o7QVNweENBO0VBQ0U7RUFDQTtBVHN4Q0Y7QVNseENBO0VBTEU7RUFDQTtFQU1BO0FUcXhDRjtBU3Z4Q0E7RUFLSTtFQUNBO0VBQ0E7QVRxeENKO0FTaHhDQTtFQUNFO0VBQ0E7QVRreENGO0FTaHhDQTs7RUFFRTtBVGt4Q0Y7QVNoeENBO0VBQ0U7QVRreENGO0FTaHhDQTtFQUNFO0FUa3hDRjtBU3J3Q0U7RUFBQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lHeE5KO0lBQ0E7SUFDQTtFWmcrQ0E7RVMvd0NBO0lBU0k7RVR5d0NKO0FBQ0Y7QVMvdkNBOztFQUVFO0FUaXdDRjtBUzl2Q0E7RUFDRTtFQTlJcUI7QVQrNEN2QjtBUzV2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDh2Q0Y7QVN6dkNJOzs7RUFDRTtBVDZ2Q047QVN2d0NBOzs7RUFtQkk7RUFDQTtFQUNBO0VBQ0E7QVR5dkNKO0FTdnZDSTs7O0VBQ0U7QVQydkNOO0FTbnZDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcXZDRjtBUy91Q0k7Ozs7OztFQUFXO0FUdXZDZjtBU3R2Q0k7Ozs7OztFQUNFO0FUNnZDTjtBU3Z2Q0E7RUFDRTtFQUNBO0VBQ0E7QVR5dkNGO0FhamlEQTs7OztFQUlFO0FibWlERjtBYS9oREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaWlERjtBYTdoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIraERGO0FhcmlEQTtFQVNJO0VBQ0E7RUFDQTtFQUNBO0FiK2hESjtBYTFoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNGhERjtBYXZpREE7RUFlSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyaERKO0FhdGhEQTtFQUNFO0VBQ0E7QWJ3aERGO0FjbGxEQTtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0Fmd2xERjtBY3JsREM7RUFBQTtJQUNDO0Vkd2xEQTtBQUNGO0FjdmxEQztFQUFBO0lBQ0M7RWQwbERBO0FBQ0Y7QWN6bERDO0VBQUE7SUFDQztFZDRsREE7QUFDRjtBY3hsREE7RUNsQkU7RUFDQTtFQUNBO0VBQ0E7QWY2bURGO0FjemxEQTtFQ2RFO0VBQ0E7RVZtV0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlFQTtFQUNBO0VBQ0E7QUx3c0NGO0Fjcm1EQTtFRWZFO0FoQnVuREY7QWNybURDO0VUbVZDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNyVkE7QWQybURGO0Fjdm1EQTtFRWRDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd25ERDtBaUJwb0RLOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztFQUVBO0VBRUE7RUFDQTtBakJtdUROO0FnQnh0REM7Ozs7O0VBS0M7QWhCMHRERjtBZ0Izc0RHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQTtFQUVBO0VBRUE7RUFDQTtBaEJrdURIO0FpQnZ2REs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0FqQmd4RE47QWlCendERztFQUNDO0FqQjJ3REo7QWlCNXdERztFQUNDO0FqQjh3REo7QWlCL3dERztFQUNDO0FqQml4REo7QWlCbHhERztFQUNDO0FqQm94REo7QWlCcnhERztFQUNDO0FqQnV4REo7QWlCeHhERztFQUNDO0FqQjB4REo7QWlCM3hERztFQUNDO0FqQjZ4REo7QWlCOXhERztFQUNDO0FqQmd5REo7QWlCanlERztFQUNDO0FqQm15REo7QWlCcHlERztFQUNDO0FqQnN5REo7QWlCdnlERztFQUNDO0FqQnl5REo7QWlCMXlERztFQUNDO0FqQjR5REo7QWlCN3lERztFQUNDO0FqQit5REo7QWlCaHpERztFQUNDO0FqQmt6REo7QWlCbnpERztFQUNDO0FqQnF6REo7QWlCdHpERztFQUNDO0FqQnd6REo7QWlCenpERztFQUNDO0FqQjJ6REo7QWlCNXpERztFQUNDO0FqQjh6REo7QWlCL3pERztFQUNDO0FqQmkwREo7QWlCbDBERztFQUNDO0FqQm8wREo7QWlCcjBERztFQUNDO0FqQnUwREo7QWlCeDBERztFQUNDO0FqQjAwREo7QWlCMzBERztFQUNDO0FqQjYwREo7QWlCOTBERztFQUNDO0FqQmcxREo7QWlCbDBERztFQUNDO0FqQm8wREo7QWlCcjBERztFQUNDO0FqQnUwREo7QWlCeDBERztFQUNDO0FqQjAwREo7QWlCMzBERztFQUNDO0FqQjYwREo7QWlCOTBERztFQUNDO0FqQmcxREo7QWlCajFERztFQUNDO0FqQm0xREo7QWlCcDFERztFQUNDO0FqQnMxREo7QWlCdjFERztFQUNDO0FqQnkxREo7QWlCMTFERztFQUNDO0FqQjQxREo7QWlCNzFERztFQUNDO0FqQisxREo7QWlCaDJERztFQUNDO0FqQmsyREo7QWlCbjJERztFQUNDO0FqQnEyREo7QWlCdDJERztFQUNDO0FqQncyREo7QWlCejJERztFQUNDO0FqQjIyREo7QWlCNTJERztFQUNDO0FqQjgyREo7QWlCLzJERztFQUNDO0FqQmkzREo7QWlCbDNERztFQUNDO0FqQm8zREo7QWlCcjNERztFQUNDO0FqQnUzREo7QWlCeDNERztFQUNDO0FqQjAzREo7QWlCMzNERztFQUNDO0FqQjYzREo7QWlCOTNERztFQUNDO0FqQmc0REo7QWlCajRERztFQUNDO0FqQm00REo7QWlCcDRERztFQUNDO0FqQnM0REo7QWlCdjRERztFQUNDO0FqQnk0REo7QWlCcjRERztFQUNDO0FqQnU0REo7QWlCdjVERztFQUNDO0FqQnk1REo7QWlCMTVERztFQUNDO0FqQjQ1REo7QWlCNzVERztFQUNDO0FqQis1REo7QWlCaDZERztFQUNDO0FqQms2REo7QWlCbjZERztFQUNDO0FqQnE2REo7QWlCdDZERztFQUNDO0FqQnc2REo7QWlCejZERztFQUNDO0FqQjI2REo7QWlCNTZERztFQUNDO0FqQjg2REo7QWlCLzZERztFQUNDO0FqQmk3REo7QWlCbDdERztFQUNDO0FqQm83REo7QWlCcjdERztFQUNDO0FqQnU3REo7QWlCeDdERztFQUNDO0FqQjA3REo7QWlCMzdERztFQUNDO0FqQjY3REo7QWlCOTdERztFQUNDO0FqQmc4REo7QWlCajhERztFQUNDO0FqQm04REo7QWlCcDhERztFQUNDO0FqQnM4REo7QWlCdjhERztFQUNDO0FqQnk4REo7QWlCMThERztFQUNDO0FqQjQ4REo7QWlCNzhERztFQUNDO0FqQis4REo7QWlCaDlERztFQUNDO0FqQms5REo7QWlCbjlERztFQUNDO0FqQnE5REo7QWlCdDlERztFQUNDO0FqQnc5REo7QWlCejlERztFQUNDO0FqQjI5REo7QWlCNTlERztFQUNDO0FqQjg5REo7QWlCMTlERztFQUNDO0FqQjQ5REo7QWlCOThERztFQUNDO0FqQmc5REo7QWlCajlERztFQUNDO0FqQm05REo7QWlCcDlERztFQUNDO0FqQnM5REo7QWlCdjlERztFQUNDO0FqQnk5REo7QWlCMTlERztFQUNDO0FqQjQ5REo7QWlCNzlERztFQUNDO0FqQis5REo7QWlCaCtERztFQUNDO0FqQmsrREo7QWlCbitERztFQUNDO0FqQnErREo7QWlCdCtERztFQUNDO0FqQncrREo7QWlCeitERztFQUNDO0FqQjIrREo7QWlCNStERztFQUNDO0FqQjgrREo7QWlCLytERztFQUNDO0FqQmkvREo7QWlCbC9ERztFQUNDO0FqQm8vREo7QWlCci9ERztFQUNDO0FqQnUvREo7QWlCeC9ERztFQUNDO0FqQjAvREo7QWlCMy9ERztFQUNDO0FqQjYvREo7QWlCOS9ERztFQUNDO0FqQmdnRUo7QWlCamdFRztFQUNDO0FqQm1nRUo7QWlCcGdFRztFQUNDO0FqQnNnRUo7QWlCdmdFRztFQUNDO0FqQnlnRUo7QWlCMWdFRztFQUNDO0FqQjRnRUo7QWlCN2dFRztFQUNDO0FqQitnRUo7QWlCaGhFRztFQUNDO0FqQmtoRUo7QWlCbmhFRztFQUNDO0FqQnFoRUo7QWlCdGhFRztFQUNDO0FqQndoRUo7QWMvaUVBO0VHWEs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUNDO0VqQm9sRUo7RWlCN2tFQztJQUNDO0VqQitrRUY7RWlCaGxFQztJQUNDO0VqQmtsRUY7RWlCbmxFQztJQUNDO0VqQnFsRUY7RWlCdGxFQztJQUNDO0VqQndsRUY7RWlCemxFQztJQUNDO0VqQjJsRUY7RWlCNWxFQztJQUNDO0VqQjhsRUY7RWlCL2xFQztJQUNDO0VqQmltRUY7RWlCbG1FQztJQUNDO0VqQm9tRUY7RWlCcm1FQztJQUNDO0VqQnVtRUY7RWlCeG1FQztJQUNDO0VqQjBtRUY7RWlCM21FQztJQUNDO0VqQjZtRUY7RWlCOW1FQztJQUNDO0VqQmduRUY7RWlCam5FQztJQUNDO0VqQm1uRUY7RWlCcG5FQztJQUNDO0VqQnNuRUY7RWlCdm5FQztJQUNDO0VqQnluRUY7RWlCMW5FQztJQUNDO0VqQjRuRUY7RWlCN25FQztJQUNDO0VqQituRUY7RWlCaG9FQztJQUNDO0VqQmtvRUY7RWlCbm9FQztJQUNDO0VqQnFvRUY7RWlCdG9FQztJQUNDO0VqQndvRUY7RWlCem9FQztJQUNDO0VqQjJvRUY7RWlCNW9FQztJQUNDO0VqQjhvRUY7RWlCL29FQztJQUNDO0VqQmlwRUY7RWlCbHBFQztJQUNDO0VqQm9wRUY7RWlCdG9FQztJQUNDO0VqQndvRUY7RWlCem9FQztJQUNDO0VqQjJvRUY7RWlCNW9FQztJQUNDO0VqQjhvRUY7RWlCL29FQztJQUNDO0VqQmlwRUY7RWlCbHBFQztJQUNDO0VqQm9wRUY7RWlCcnBFQztJQUNDO0VqQnVwRUY7RWlCeHBFQztJQUNDO0VqQjBwRUY7RWlCM3BFQztJQUNDO0VqQjZwRUY7RWlCOXBFQztJQUNDO0VqQmdxRUY7RWlCanFFQztJQUNDO0VqQm1xRUY7RWlCcHFFQztJQUNDO0VqQnNxRUY7RWlCdnFFQztJQUNDO0VqQnlxRUY7RWlCMXFFQztJQUNDO0VqQjRxRUY7RWlCN3FFQztJQUNDO0VqQitxRUY7RWlCaHJFQztJQUNDO0VqQmtyRUY7RWlCbnJFQztJQUNDO0VqQnFyRUY7RWlCdHJFQztJQUNDO0VqQndyRUY7RWlCenJFQztJQUNDO0VqQjJyRUY7RWlCNXJFQztJQUNDO0VqQjhyRUY7RWlCL3JFQztJQUNDO0VqQmlzRUY7RWlCbHNFQztJQUNDO0VqQm9zRUY7RWlCcnNFQztJQUNDO0VqQnVzRUY7RWlCeHNFQztJQUNDO0VqQjBzRUY7RWlCM3NFQztJQUNDO0VqQjZzRUY7RWlCenNFQztJQUNDO0VqQjJzRUY7RWlCM3RFQztJQUNDO0VqQjZ0RUY7RWlCOXRFQztJQUNDO0VqQmd1RUY7RWlCanVFQztJQUNDO0VqQm11RUY7RWlCcHVFQztJQUNDO0VqQnN1RUY7RWlCdnVFQztJQUNDO0VqQnl1RUY7RWlCMXVFQztJQUNDO0VqQjR1RUY7RWlCN3VFQztJQUNDO0VqQit1RUY7RWlCaHZFQztJQUNDO0VqQmt2RUY7RWlCbnZFQztJQUNDO0VqQnF2RUY7RWlCdHZFQztJQUNDO0VqQnd2RUY7RWlCenZFQztJQUNDO0VqQjJ2RUY7RWlCNXZFQztJQUNDO0VqQjh2RUY7RWlCL3ZFQztJQUNDO0VqQml3RUY7RWlCbHdFQztJQUNDO0VqQm93RUY7RWlCcndFQztJQUNDO0VqQnV3RUY7RWlCeHdFQztJQUNDO0VqQjB3RUY7RWlCM3dFQztJQUNDO0VqQjZ3RUY7RWlCOXdFQztJQUNDO0VqQmd4RUY7RWlCanhFQztJQUNDO0VqQm14RUY7RWlCcHhFQztJQUNDO0VqQnN4RUY7RWlCdnhFQztJQUNDO0VqQnl4RUY7RWlCMXhFQztJQUNDO0VqQjR4RUY7RWlCN3hFQztJQUNDO0VqQit4RUY7RWlCaHlFQztJQUNDO0VqQmt5RUY7RWlCOXhFQztJQUNDO0VqQmd5RUY7RWlCbHhFQztJQUNDO0VqQm94RUY7RWlCcnhFQztJQUNDO0VqQnV4RUY7RWlCeHhFQztJQUNDO0VqQjB4RUY7RWlCM3hFQztJQUNDO0VqQjZ4RUY7RWlCOXhFQztJQUNDO0VqQmd5RUY7RWlCanlFQztJQUNDO0VqQm15RUY7RWlCcHlFQztJQUNDO0VqQnN5RUY7RWlCdnlFQztJQUNDO0VqQnl5RUY7RWlCMXlFQztJQUNDO0VqQjR5RUY7RWlCN3lFQztJQUNDO0VqQit5RUY7RWlCaHpFQztJQUNDO0VqQmt6RUY7RWlCbnpFQztJQUNDO0VqQnF6RUY7RWlCdHpFQztJQUNDO0VqQnd6RUY7RWlCenpFQztJQUNDO0VqQjJ6RUY7RWlCNXpFQztJQUNDO0VqQjh6RUY7RWlCL3pFQztJQUNDO0VqQmkwRUY7RWlCbDBFQztJQUNDO0VqQm8wRUY7RWlCcjBFQztJQUNDO0VqQnUwRUY7RWlCeDBFQztJQUNDO0VqQjAwRUY7RWlCMzBFQztJQUNDO0VqQjYwRUY7RWlCOTBFQztJQUNDO0VqQmcxRUY7RWlCajFFQztJQUNDO0VqQm0xRUY7RWlCcDFFQztJQUNDO0VqQnMxRUY7RWlCdjFFQztJQUNDO0VqQnkxRUY7RWlCMTFFQztJQUNDO0VqQjQxRUY7QUFDRjtBYy8yRUE7RUdoQks7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUNDO0VqQnk1RUo7RWlCbDVFQztJQUNDO0VqQm81RUY7RWlCcjVFQztJQUNDO0VqQnU1RUY7RWlCeDVFQztJQUNDO0VqQjA1RUY7RWlCMzVFQztJQUNDO0VqQjY1RUY7RWlCOTVFQztJQUNDO0VqQmc2RUY7RWlCajZFQztJQUNDO0VqQm02RUY7RWlCcDZFQztJQUNDO0VqQnM2RUY7RWlCdjZFQztJQUNDO0VqQnk2RUY7RWlCMTZFQztJQUNDO0VqQjQ2RUY7RWlCNzZFQztJQUNDO0VqQis2RUY7RWlCaDdFQztJQUNDO0VqQms3RUY7RWlCbjdFQztJQUNDO0VqQnE3RUY7RWlCdDdFQztJQUNDO0VqQnc3RUY7RWlCejdFQztJQUNDO0VqQjI3RUY7RWlCNTdFQztJQUNDO0VqQjg3RUY7RWlCLzdFQztJQUNDO0VqQmk4RUY7RWlCbDhFQztJQUNDO0VqQm84RUY7RWlCcjhFQztJQUNDO0VqQnU4RUY7RWlCeDhFQztJQUNDO0VqQjA4RUY7RWlCMzhFQztJQUNDO0VqQjY4RUY7RWlCOThFQztJQUNDO0VqQmc5RUY7RWlCajlFQztJQUNDO0VqQm05RUY7RWlCcDlFQztJQUNDO0VqQnM5RUY7RWlCdjlFQztJQUNDO0VqQnk5RUY7RWlCMzhFQztJQUNDO0VqQjY4RUY7RWlCOThFQztJQUNDO0VqQmc5RUY7RWlCajlFQztJQUNDO0VqQm05RUY7RWlCcDlFQztJQUNDO0VqQnM5RUY7RWlCdjlFQztJQUNDO0VqQnk5RUY7RWlCMTlFQztJQUNDO0VqQjQ5RUY7RWlCNzlFQztJQUNDO0VqQis5RUY7RWlCaCtFQztJQUNDO0VqQmsrRUY7RWlCbitFQztJQUNDO0VqQnErRUY7RWlCdCtFQztJQUNDO0VqQncrRUY7RWlCeitFQztJQUNDO0VqQjIrRUY7RWlCNStFQztJQUNDO0VqQjgrRUY7RWlCLytFQztJQUNDO0VqQmkvRUY7RWlCbC9FQztJQUNDO0VqQm8vRUY7RWlCci9FQztJQUNDO0VqQnUvRUY7RWlCeC9FQztJQUNDO0VqQjAvRUY7RWlCMy9FQztJQUNDO0VqQjYvRUY7RWlCOS9FQztJQUNDO0VqQmdnRkY7RWlCamdGQztJQUNDO0VqQm1nRkY7RWlCcGdGQztJQUNDO0VqQnNnRkY7RWlCdmdGQztJQUNDO0VqQnlnRkY7RWlCMWdGQztJQUNDO0VqQjRnRkY7RWlCN2dGQztJQUNDO0VqQitnRkY7RWlCaGhGQztJQUNDO0VqQmtoRkY7RWlCOWdGQztJQUNDO0VqQmdoRkY7RWlCaGlGQztJQUNDO0VqQmtpRkY7RWlCbmlGQztJQUNDO0VqQnFpRkY7RWlCdGlGQztJQUNDO0VqQndpRkY7RWlCemlGQztJQUNDO0VqQjJpRkY7RWlCNWlGQztJQUNDO0VqQjhpRkY7RWlCL2lGQztJQUNDO0VqQmlqRkY7RWlCbGpGQztJQUNDO0VqQm9qRkY7RWlCcmpGQztJQUNDO0VqQnVqRkY7RWlCeGpGQztJQUNDO0VqQjBqRkY7RWlCM2pGQztJQUNDO0VqQjZqRkY7RWlCOWpGQztJQUNDO0VqQmdrRkY7RWlCamtGQztJQUNDO0VqQm1rRkY7RWlCcGtGQztJQUNDO0VqQnNrRkY7RWlCdmtGQztJQUNDO0VqQnlrRkY7RWlCMWtGQztJQUNDO0VqQjRrRkY7RWlCN2tGQztJQUNDO0VqQitrRkY7RWlCaGxGQztJQUNDO0VqQmtsRkY7RWlCbmxGQztJQUNDO0VqQnFsRkY7RWlCdGxGQztJQUNDO0VqQndsRkY7RWlCemxGQztJQUNDO0VqQjJsRkY7RWlCNWxGQztJQUNDO0VqQjhsRkY7RWlCL2xGQztJQUNDO0VqQmltRkY7RWlCbG1GQztJQUNDO0VqQm9tRkY7RWlCcm1GQztJQUNDO0VqQnVtRkY7RWlCbm1GQztJQUNDO0VqQnFtRkY7RWlCdmxGQztJQUNDO0VqQnlsRkY7RWlCMWxGQztJQUNDO0VqQjRsRkY7RWlCN2xGQztJQUNDO0VqQitsRkY7RWlCaG1GQztJQUNDO0VqQmttRkY7RWlCbm1GQztJQUNDO0VqQnFtRkY7RWlCdG1GQztJQUNDO0VqQndtRkY7RWlCem1GQztJQUNDO0VqQjJtRkY7RWlCNW1GQztJQUNDO0VqQjhtRkY7RWlCL21GQztJQUNDO0VqQmluRkY7RWlCbG5GQztJQUNDO0VqQm9uRkY7RWlCcm5GQztJQUNDO0VqQnVuRkY7RWlCeG5GQztJQUNDO0VqQjBuRkY7RWlCM25GQztJQUNDO0VqQjZuRkY7RWlCOW5GQztJQUNDO0VqQmdvRkY7RWlCam9GQztJQUNDO0VqQm1vRkY7RWlCcG9GQztJQUNDO0VqQnNvRkY7RWlCdm9GQztJQUNDO0VqQnlvRkY7RWlCMW9GQztJQUNDO0VqQjRvRkY7RWlCN29GQztJQUNDO0VqQitvRkY7RWlCaHBGQztJQUNDO0VqQmtwRkY7RWlCbnBGQztJQUNDO0VqQnFwRkY7RWlCdHBGQztJQUNDO0VqQndwRkY7RWlCenBGQztJQUNDO0VqQjJwRkY7RWlCNXBGQztJQUNDO0VqQjhwRkY7RWlCL3BGQztJQUNDO0VqQmlxRkY7QUFDRjtBYy9xRkE7RUdyQks7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUNDO0VqQjh0Rko7RWlCdnRGQztJQUNDO0VqQnl0RkY7RWlCMXRGQztJQUNDO0VqQjR0RkY7RWlCN3RGQztJQUNDO0VqQit0RkY7RWlCaHVGQztJQUNDO0VqQmt1RkY7RWlCbnVGQztJQUNDO0VqQnF1RkY7RWlCdHVGQztJQUNDO0VqQnd1RkY7RWlCenVGQztJQUNDO0VqQjJ1RkY7RWlCNXVGQztJQUNDO0VqQjh1RkY7RWlCL3VGQztJQUNDO0VqQml2RkY7RWlCbHZGQztJQUNDO0VqQm92RkY7RWlCcnZGQztJQUNDO0VqQnV2RkY7RWlCeHZGQztJQUNDO0VqQjB2RkY7RWlCM3ZGQztJQUNDO0VqQjZ2RkY7RWlCOXZGQztJQUNDO0VqQmd3RkY7RWlCandGQztJQUNDO0VqQm13RkY7RWlCcHdGQztJQUNDO0VqQnN3RkY7RWlCdndGQztJQUNDO0VqQnl3RkY7RWlCMXdGQztJQUNDO0VqQjR3RkY7RWlCN3dGQztJQUNDO0VqQit3RkY7RWlCaHhGQztJQUNDO0VqQmt4RkY7RWlCbnhGQztJQUNDO0VqQnF4RkY7RWlCdHhGQztJQUNDO0VqQnd4RkY7RWlCenhGQztJQUNDO0VqQjJ4RkY7RWlCNXhGQztJQUNDO0VqQjh4RkY7RWlCaHhGQztJQUNDO0VqQmt4RkY7RWlCbnhGQztJQUNDO0VqQnF4RkY7RWlCdHhGQztJQUNDO0VqQnd4RkY7RWlCenhGQztJQUNDO0VqQjJ4RkY7RWlCNXhGQztJQUNDO0VqQjh4RkY7RWlCL3hGQztJQUNDO0VqQml5RkY7RWlCbHlGQztJQUNDO0VqQm95RkY7RWlCcnlGQztJQUNDO0VqQnV5RkY7RWlCeHlGQztJQUNDO0VqQjB5RkY7RWlCM3lGQztJQUNDO0VqQjZ5RkY7RWlCOXlGQztJQUNDO0VqQmd6RkY7RWlCanpGQztJQUNDO0VqQm16RkY7RWlCcHpGQztJQUNDO0VqQnN6RkY7RWlCdnpGQztJQUNDO0VqQnl6RkY7RWlCMXpGQztJQUNDO0VqQjR6RkY7RWlCN3pGQztJQUNDO0VqQit6RkY7RWlCaDBGQztJQUNDO0VqQmswRkY7RWlCbjBGQztJQUNDO0VqQnEwRkY7RWlCdDBGQztJQUNDO0VqQncwRkY7RWlCejBGQztJQUNDO0VqQjIwRkY7RWlCNTBGQztJQUNDO0VqQjgwRkY7RWlCLzBGQztJQUNDO0VqQmkxRkY7RWlCbDFGQztJQUNDO0VqQm8xRkY7RWlCcjFGQztJQUNDO0VqQnUxRkY7RWlCbjFGQztJQUNDO0VqQnExRkY7RWlCcjJGQztJQUNDO0VqQnUyRkY7RWlCeDJGQztJQUNDO0VqQjAyRkY7RWlCMzJGQztJQUNDO0VqQjYyRkY7RWlCOTJGQztJQUNDO0VqQmczRkY7RWlCajNGQztJQUNDO0VqQm0zRkY7RWlCcDNGQztJQUNDO0VqQnMzRkY7RWlCdjNGQztJQUNDO0VqQnkzRkY7RWlCMTNGQztJQUNDO0VqQjQzRkY7RWlCNzNGQztJQUNDO0VqQiszRkY7RWlCaDRGQztJQUNDO0VqQms0RkY7RWlCbjRGQztJQUNDO0VqQnE0RkY7RWlCdDRGQztJQUNDO0VqQnc0RkY7RWlCejRGQztJQUNDO0VqQjI0RkY7RWlCNTRGQztJQUNDO0VqQjg0RkY7RWlCLzRGQztJQUNDO0VqQmk1RkY7RWlCbDVGQztJQUNDO0VqQm81RkY7RWlCcjVGQztJQUNDO0VqQnU1RkY7RWlCeDVGQztJQUNDO0VqQjA1RkY7RWlCMzVGQztJQUNDO0VqQjY1RkY7RWlCOTVGQztJQUNDO0VqQmc2RkY7RWlCajZGQztJQUNDO0VqQm02RkY7RWlCcDZGQztJQUNDO0VqQnM2RkY7RWlCdjZGQztJQUNDO0VqQnk2RkY7RWlCMTZGQztJQUNDO0VqQjQ2RkY7RWlCeDZGQztJQUNDO0VqQjA2RkY7RWlCNTVGQztJQUNDO0VqQjg1RkY7RWlCLzVGQztJQUNDO0VqQmk2RkY7RWlCbDZGQztJQUNDO0VqQm82RkY7RWlCcjZGQztJQUNDO0VqQnU2RkY7RWlCeDZGQztJQUNDO0VqQjA2RkY7RWlCMzZGQztJQUNDO0VqQjY2RkY7RWlCOTZGQztJQUNDO0VqQmc3RkY7RWlCajdGQztJQUNDO0VqQm03RkY7RWlCcDdGQztJQUNDO0VqQnM3RkY7RWlCdjdGQztJQUNDO0VqQnk3RkY7RWlCMTdGQztJQUNDO0VqQjQ3RkY7RWlCNzdGQztJQUNDO0VqQis3RkY7RWlCaDhGQztJQUNDO0VqQms4RkY7RWlCbjhGQztJQUNDO0VqQnE4RkY7RWlCdDhGQztJQUNDO0VqQnc4RkY7RWlCejhGQztJQUNDO0VqQjI4RkY7RWlCNThGQztJQUNDO0VqQjg4RkY7RWlCLzhGQztJQUNDO0VqQmk5RkY7RWlCbDlGQztJQUNDO0VqQm85RkY7RWlCcjlGQztJQUNDO0VqQnU5RkY7RWlCeDlGQztJQUNDO0VqQjA5RkY7RWlCMzlGQztJQUNDO0VqQjY5RkY7RWlCOTlGQztJQUNDO0VqQmcrRkY7RWlCaitGQztJQUNDO0VqQm0rRkY7RWlCcCtGQztJQUNDO0VqQnMrRkY7QUFDRjtBYy8rRkE7RUcxQks7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUNDO0VqQm1pR0o7RWlCNWhHQztJQUNDO0VqQjhoR0Y7RWlCL2hHQztJQUNDO0VqQmlpR0Y7RWlCbGlHQztJQUNDO0VqQm9pR0Y7RWlCcmlHQztJQUNDO0VqQnVpR0Y7RWlCeGlHQztJQUNDO0VqQjBpR0Y7RWlCM2lHQztJQUNDO0VqQjZpR0Y7RWlCOWlHQztJQUNDO0VqQmdqR0Y7RWlCampHQztJQUNDO0VqQm1qR0Y7RWlCcGpHQztJQUNDO0VqQnNqR0Y7RWlCdmpHQztJQUNDO0VqQnlqR0Y7RWlCMWpHQztJQUNDO0VqQjRqR0Y7RWlCN2pHQztJQUNDO0VqQitqR0Y7RWlCaGtHQztJQUNDO0VqQmtrR0Y7RWlCbmtHQztJQUNDO0VqQnFrR0Y7RWlCdGtHQztJQUNDO0VqQndrR0Y7RWlCemtHQztJQUNDO0VqQjJrR0Y7RWlCNWtHQztJQUNDO0VqQjhrR0Y7RWlCL2tHQztJQUNDO0VqQmlsR0Y7RWlCbGxHQztJQUNDO0VqQm9sR0Y7RWlCcmxHQztJQUNDO0VqQnVsR0Y7RWlCeGxHQztJQUNDO0VqQjBsR0Y7RWlCM2xHQztJQUNDO0VqQjZsR0Y7RWlCOWxHQztJQUNDO0VqQmdtR0Y7RWlCam1HQztJQUNDO0VqQm1tR0Y7RWlCcmxHQztJQUNDO0VqQnVsR0Y7RWlCeGxHQztJQUNDO0VqQjBsR0Y7RWlCM2xHQztJQUNDO0VqQjZsR0Y7RWlCOWxHQztJQUNDO0VqQmdtR0Y7RWlCam1HQztJQUNDO0VqQm1tR0Y7RWlCcG1HQztJQUNDO0VqQnNtR0Y7RWlCdm1HQztJQUNDO0VqQnltR0Y7RWlCMW1HQztJQUNDO0VqQjRtR0Y7RWlCN21HQztJQUNDO0VqQittR0Y7RWlCaG5HQztJQUNDO0VqQmtuR0Y7RWlCbm5HQztJQUNDO0VqQnFuR0Y7RWlCdG5HQztJQUNDO0VqQnduR0Y7RWlCem5HQztJQUNDO0VqQjJuR0Y7RWlCNW5HQztJQUNDO0VqQjhuR0Y7RWlCL25HQztJQUNDO0VqQmlvR0Y7RWlCbG9HQztJQUNDO0VqQm9vR0Y7RWlCcm9HQztJQUNDO0VqQnVvR0Y7RWlCeG9HQztJQUNDO0VqQjBvR0Y7RWlCM29HQztJQUNDO0VqQjZvR0Y7RWlCOW9HQztJQUNDO0VqQmdwR0Y7RWlCanBHQztJQUNDO0VqQm1wR0Y7RWlCcHBHQztJQUNDO0VqQnNwR0Y7RWlCdnBHQztJQUNDO0VqQnlwR0Y7RWlCMXBHQztJQUNDO0VqQjRwR0Y7RWlCeHBHQztJQUNDO0VqQjBwR0Y7RWlCMXFHQztJQUNDO0VqQjRxR0Y7RWlCN3FHQztJQUNDO0VqQitxR0Y7RWlCaHJHQztJQUNDO0VqQmtyR0Y7RWlCbnJHQztJQUNDO0VqQnFyR0Y7RWlCdHJHQztJQUNDO0VqQndyR0Y7RWlCenJHQztJQUNDO0VqQjJyR0Y7RWlCNXJHQztJQUNDO0VqQjhyR0Y7RWlCL3JHQztJQUNDO0VqQmlzR0Y7RWlCbHNHQztJQUNDO0VqQm9zR0Y7RWlCcnNHQztJQUNDO0VqQnVzR0Y7RWlCeHNHQztJQUNDO0VqQjBzR0Y7RWlCM3NHQztJQUNDO0VqQjZzR0Y7RWlCOXNHQztJQUNDO0VqQmd0R0Y7RWlCanRHQztJQUNDO0VqQm10R0Y7RWlCcHRHQztJQUNDO0VqQnN0R0Y7RWlCdnRHQztJQUNDO0VqQnl0R0Y7RWlCMXRHQztJQUNDO0VqQjR0R0Y7RWlCN3RHQztJQUNDO0VqQit0R0Y7RWlCaHVHQztJQUNDO0VqQmt1R0Y7RWlCbnVHQztJQUNDO0VqQnF1R0Y7RWlCdHVHQztJQUNDO0VqQnd1R0Y7RWlCenVHQztJQUNDO0VqQjJ1R0Y7RWlCNXVHQztJQUNDO0VqQjh1R0Y7RWlCL3VHQztJQUNDO0VqQml2R0Y7RWlCN3VHQztJQUNDO0VqQit1R0Y7RWlCanVHQztJQUNDO0VqQm11R0Y7RWlCcHVHQztJQUNDO0VqQnN1R0Y7RWlCdnVHQztJQUNDO0VqQnl1R0Y7RWlCMXVHQztJQUNDO0VqQjR1R0Y7RWlCN3VHQztJQUNDO0VqQit1R0Y7RWlCaHZHQztJQUNDO0VqQmt2R0Y7RWlCbnZHQztJQUNDO0VqQnF2R0Y7RWlCdHZHQztJQUNDO0VqQnd2R0Y7RWlCenZHQztJQUNDO0VqQjJ2R0Y7RWlCNXZHQztJQUNDO0VqQjh2R0Y7RWlCL3ZHQztJQUNDO0VqQml3R0Y7RWlCbHdHQztJQUNDO0VqQm93R0Y7RWlCcndHQztJQUNDO0VqQnV3R0Y7RWlCeHdHQztJQUNDO0VqQjB3R0Y7RWlCM3dHQztJQUNDO0VqQjZ3R0Y7RWlCOXdHQztJQUNDO0VqQmd4R0Y7RWlCanhHQztJQUNDO0VqQm14R0Y7RWlCcHhHQztJQUNDO0VqQnN4R0Y7RWlCdnhHQztJQUNDO0VqQnl4R0Y7RWlCMXhHQztJQUNDO0VqQjR4R0Y7RWlCN3hHQztJQUNDO0VqQit4R0Y7RWlCaHlHQztJQUNDO0VqQmt5R0Y7RWlCbnlHQztJQUNDO0VqQnF5R0Y7RWlCdHlHQztJQUNDO0VqQnd5R0Y7RWlCenlHQztJQUNDO0VqQjJ5R0Y7QUFDRjtBa0I3MkdBO0VBQ0U7QWxCKzJHRjtBa0JoM0dBO0VBUUk7RUFDQTtFQUNBO0FsQjIyR0o7QWtCdDJHSTs7RUFDRTtFQUNBO0VBQ0E7QWxCeTJHTjtBa0JwMkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCczJHRjtBa0JuMkdBO0VBQ0U7QWxCcTJHRjtBa0IvMUdBO0VBQ0U7RUFDQTtFQUNBO0FsQmkyR0Y7QWtCcDJHQTs7Ozs7O0VBV1E7RUFDQTtFQUNBO0VBQ0E7QWxCaTJHUjtBa0IvMkdBO0VBb0JJO0VBQ0E7QWxCODFHSjtBa0JuM0dBOzs7Ozs7RUE4QlE7QWxCNjFHUjtBa0IzM0dBO0VBb0NJO0FsQjAxR0o7QWtCOTNHQTtFQXlDSTtBbEJ3MUdKO0FrQmoxR0E7Ozs7OztFQU9RO0FsQmsxR1I7QWtCdjBHQTtFQUNFO0FsQnkwR0Y7QWtCMTBHQTs7Ozs7O0VBUVE7QWxCMDBHUjtBa0JsMUdBOztFQWVNO0FsQnUwR047QWtCN3pHQTtFQUVJO0FsQjh6R0o7QWtCcnpHQTtFQUVJO0FsQnN6R0o7QW1CcjhHRTs7Ozs7Ozs7Ozs7O0VBT0k7QW5CNDhHTjtBbUJ0OEdFOzs7OztFQU1JO0FuQnU4R047QW1CMTlHRTs7Ozs7Ozs7Ozs7O0VBT0k7QW5CaStHTjtBbUIzOUdFOzs7OztFQU1JO0FuQjQ5R047QW1CLytHRTs7Ozs7Ozs7Ozs7O0VBT0k7QW5Ccy9HTjtBbUJoL0dFOzs7OztFQU1JO0FuQmkvR047QW1CcGdIRTs7Ozs7Ozs7Ozs7O0VBT0k7QW5CMmdITjtBbUJyZ0hFOzs7OztFQU1JO0FuQnNnSE47QW1CemhIRTs7Ozs7Ozs7Ozs7O0VBT0k7QW5CZ2lITjtBbUIxaEhFOzs7OztFQU1JO0FuQjJoSE47QWtCdjRHQTtFQUNFO0VBQ0E7QWxCeTRHRjtBa0J2NEdFO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQjA0R0Y7RWtCLzRHQTtJQVNJO0VsQnk0R0o7RWtCbDVHQTs7Ozs7O0lBa0JVO0VsQnc0R1Y7RWtCMTVHQTtJQTBCSTtFbEJtNEdKO0VrQjc1R0E7Ozs7OztJQW1DVTtFbEJrNEdWO0VrQnI2R0E7Ozs7OztJQXVDVTtFbEJzNEdWO0VrQjc2R0E7Ozs7SUFvRFU7RWxCKzNHVjtBQUNGO0FvQnpsSEE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBcEJ3bEhGO0FvQnJsSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdWxIRjtBb0JwbEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCc2xIRjtBb0I1a0hBO0VmZ1FFO0VBQ0E7RUFDQTtFZXhQQTtFQUNBO0FwQndrSEY7QW9CcGtIQTs7RUFFRTtFQUNBO0VBQ0E7QXBCc2tIRjtBb0Joa0hFOzs7Ozs7RUFHRTtBcEJxa0hKO0FvQmprSEE7RUFDRTtBcEJta0hGO0FvQi9qSEE7RUFDRTtFQUNBO0FwQmlrSEY7QW9CN2pIQTs7RUFFRTtBcEIrakhGO0FvQjNqSEE7OztFZDFGRTtFQUNBO0FOMHBIRjtBb0IxakhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0akhGO0FvQmxpSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmdUpBO0VBQ0E7RUFDQTtFR3hRQTtFQUNHO0VBQ0U7RUFDRztFYTJKUjtFaEJ1bEJBO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FSNHJIVjtBc0I5b0hFO0VBQ0U7RUFDQTtFakI4T0Y7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FSNHFIVjtBdUI1c0hDO0VBRUU7QXZCNnNISDtBcUI1bUhFO0VBQ0U7RUFDQTtBckI4bUhKO0FxQjVtSEU7RUFBMEI7QXJCK21INUI7QXFCOW1IRTtFQUFnQztBckJpbkhsQztBS2xyR0k7RUFDRztBTG9yR1A7QUtsckdJO0VBQ0c7QUxvckdQO0FLbHJHSTtFQUNHO0FMb3JHUDtBS2xyR0k7RUFDRztBTG9yR1A7QW9COWtIRTtFQUNFO0VBQ0E7QXBCZ2xISjtBb0J4a0hFOzs7RUFHRTtFQUNBO0FwQjBrSEo7QW9CdmtIRTs7RUFFRTtBcEJ5a0hKO0FvQnJrSEU7RUFDRTtBcEJ1a0hKO0FvQnpqSEE7RUFLSTs7OztJQUNFO0VwQjBqSEo7RW9CdmpIRTs7Ozs7Ozs7SUFFRTtFcEIrakhKO0VvQjVqSEU7Ozs7Ozs7O0lBRUU7RXBCb2tISjtBQUNGO0FvQjFqSEE7RUFDRTtBcEI0akhGO0FvQnBqSEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBCc2pIRjtBb0JuakhFOzs7O0VBR0k7QXBCc2pITjtBb0Jqa0hBOztFQWdCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnFqSEo7QW9CbGpIQTs7OztFQUlFO0VBQ0E7RUFDQTtBcEJvakhGO0FvQmpqSEE7O0VBRUU7QXBCbWpIRjtBb0IvaUhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmlqSEY7QW9COWlIRTs7OztFQUVFO0FwQmtqSEo7QW9CL2lIQTs7RUFFRTtFQUNBO0FwQmlqSEY7QW9CeGlIQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0FwQndpSEY7QW9CdGlIRTs7RUFFRTtFQUNBO0FwQndpSEo7QW9CM2hIQTtFRTNQRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnl4SEY7QXNCdnhIRTtFQUNFO0VBQ0E7QXRCeXhISjtBc0J0eEhFOztFQUVFO0F0Qnd4SEo7QW9CdmlIQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd2lISjtBb0I5aUhBO0VBU0k7RUFDQTtBcEJ3aUhKO0FvQmxqSEE7O0VBY0k7QXBCd2lISjtBb0J0akhBO0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd2lISjtBb0JwaUhBO0VFdlJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCOHpIRjtBc0I1ekhFO0VBQ0U7RUFDQTtBdEI4ekhKO0FzQjN6SEU7O0VBRUU7QXRCNnpISjtBb0JoakhBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpakhKO0FvQnZqSEE7RUFTSTtFQUNBO0FwQmlqSEo7QW9CM2pIQTs7RUFjSTtBcEJpakhKO0FvQi9qSEE7RUFpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpakhKO0FvQnhpSEE7RUFFRTtBcEJ5aUhGO0FvQjNpSEE7RUFNSTtBcEJ3aUhKO0FvQnBpSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzaUhGO0FvQnBpSEE7OztFQUdFO0VBQ0E7RUFDQTtBcEJzaUhGO0FvQnBpSEE7OztFQUdFO0VBQ0E7RUFDQTtBcEJzaUhGO0FvQmxpSEE7Ozs7Ozs7Ozs7RUVsWkk7QXRCZzhISjtBb0I5aUhBO0VFOVlJO0VqQm1SRjtFQUNBO0VBQ0E7RUd4UUE7RUFDRztFQUNFO0VBQ0c7QVJzN0hWO0FzQnA4SEk7RUFDRTtFakJnUko7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FSZzhIVjtBb0Jsa0hBO0VFcFlJO0VBQ0E7RUFDQTtBdEJ5OEhKO0FvQnZrSEE7RUU5WEk7QXRCdzhISjtBb0J2a0hBOzs7Ozs7Ozs7O0VFclpJO0F0QncrSEo7QW9CbmxIQTtFRWpaSTtFakJtUkY7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FSODlIVjtBc0I1K0hJO0VBQ0U7RWpCZ1JKO0VBQ0E7RUFDQTtFR3hRQTtFQUNHO0VBQ0U7RUFDRztBUncrSFY7QW9Cdm1IQTtFRXZZSTtFQUNBO0VBQ0E7QXRCaS9ISjtBb0I1bUhBO0VFallJO0F0QmcvSEo7QW9CNW1IQTs7Ozs7Ozs7OztFRXhaSTtBdEJnaElKO0FvQnhuSEE7RUVwWkk7RWpCbVJGO0VBQ0E7RUFDQTtFR3hRQTtFQUNHO0VBQ0U7RUFDRztBUnNnSVY7QXNCcGhJSTtFQUNFO0VqQmdSSjtFQUNBO0VBQ0E7RUd4UUE7RUFDRztFQUNFO0VBQ0c7QVJnaElWO0FvQjVvSEE7RUUxWUk7RUFDQTtFQUNBO0F0QnloSUo7QW9CanBIQTtFRXBZSTtBdEJ3aElKO0FvQjdvSEU7RUFDRTtBcEIrb0hKO0FvQjdvSEU7RUFDRTtBcEIrb0hKO0FvQnJvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ1b0hGO0FvQnJuSEU7RUFBQTtJQUdJO0lBQ0E7SUFDQTtFcEJzbkhKO0VvQjNuSEE7SUFVSTtJQUNBO0lBQ0E7RXBCb25ISjtFb0Job0hBO0lBaUJJO0VwQmtuSEo7RW9Cbm9IQTtJQXFCSTtJQUNBO0VwQmluSEo7RW9Cdm9IQTs7O0lBMkJNO0VwQmluSE47RW9CNW9IQTtJQWlDSTtFcEI4bUhKO0VvQi9vSEE7SUFxQ0k7SUFDQTtFcEI2bUhKO0VvQm5wSEE7O0lBNkNJO0lBQ0E7SUFDQTtJQUNBO0VwQjBtSEo7RW9CMXBIQTs7SUFtRE07RXBCMm1ITjtFb0I5cEhBOztJQXdESTtJQUNBO0VwQjBtSEo7RW9CbnFIQTtJQThESTtFcEJ3bUhKO0FBQ0Y7QW9COWxIQTs7OztFQVNJO0VBQ0E7RUFDQTtBcEIybEhKO0FvQnRtSEE7O0VBaUJJO0FwQnlsSEo7QW9CMW1IQTtFTDlnQkU7RUFDQTtFVm1XQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUVBO0VBQ0E7RUFDQTtBTHl0SEY7QW9CdG5IQTtFSi9nQkU7QWhCd29JRjtBb0I5bEhFO0VBQUE7SUFFSTtJQUNBO0lBQ0E7RXBCZ21ISjtBQUNGO0FvQmhvSEE7RUF3Q0k7QXBCMmxISjtBb0JubEhJO0VBQUE7SUFFSTtJQUNBO0VwQnFsSE47QUFDRjtBb0JqbEhJO0VBQUE7SUFFSTtJQUNBO0VwQm1sSE47QUFDRjtBd0JscUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNvQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCb3pCQTtFQUNBO0VBQ0E7RUFDQTtBTDgwR0Y7QXdCcnFJSTs7Ozs7O0VsQnJCRjtFQUNBO0FOa3NJRjtBd0J4cUlFOzs7RUFHRTtFQUNBO0F4QjBxSUo7QXdCdnFJRTs7RUFFRTtFQUNBO0VuQjZQRjtFQUNBO0VBQ0E7RUd4UUE7RUFDRztFQUNFO0VBQ0c7QVJzcklWO0F3QjVxSUU7Ozs7O0VBR0U7RW5CNmNEO0VBQVM7RUFDVjtFQUNBO0VBQ0E7RUExTkE7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FSeXNJVjtBd0J0cklJOztFQUVFO0F4QndySU47QXdCL3FJQTtFQzdERTtFQUNBO0VBQ0E7RXBCK3dCQTtFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztBUnN2SVY7QXlCdHZJRTs7RUFFRTtFQUNBO0VBQ0E7QXpCd3ZJSjtBeUJ0dklFO0VBQ0U7RUFDQTtFQUNBO0F6Qnd2SUo7QXlCdHZJRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXpCd3ZJSjtBeUJ0dklJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXpCOHZJTjtBeUJ4dklJOzs7Ozs7Ozs7RUFHRTtFQUNBO0F6Qmd3SU47QXdCenVJQTtFQ2xCSTtFQUNBO0F6Qjh2SUo7QTBCdHlJQzs7Ozs7O0VDK0IwRTtFQUFBO0EzQmd4STNFO0F3Qm52SUE7RUNoRUU7RUFDQTtFQUNBO0VwQit3QkE7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVI2eklWO0F5Qjd6SUU7O0VBRUU7RUFDQTtFQUNBO0F6Qit6SUo7QXlCN3pJRTtFQUNFO0VBQ0E7RUFDQTtBekIreklKO0F5Qjd6SUU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0F6Qit6SUo7QXlCN3pJSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0F6QnEwSU47QXlCL3pJSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBekJ1MElOO0F3Qjd5SUE7RUNyQkk7RUFDQTtBekJxMElKO0EwQjcySUM7Ozs7OztFQytCMEU7RUFBQTtBM0J1MUkzRTtBd0J0eklBO0VDcEVFO0VBQ0E7RUFDQTtFcEIrd0JBO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FSbzRJVjtBeUJwNElFOztFQUVFO0VBQ0E7RUFDQTtBekJzNElKO0F5QnA0SUU7RUFDRTtFQUNBO0VBQ0E7QXpCczRJSjtBeUJwNElFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBekJzNElKO0F5QnA0SUk7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBekI0NElOO0F5QnQ0SUk7Ozs7Ozs7OztFQUdFO0VBQ0E7QXpCODRJTjtBd0JoM0lBO0VDekJJO0VBQ0E7QXpCNDRJSjtBMEJwN0lDOzs7Ozs7RUMrQjBFO0VBQUE7QTNCODVJM0U7QXdCejNJQTtFQ3hFRTtFQUNBO0VBQ0E7RXBCK3dCQTtFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztBUjI4SVY7QXlCMzhJRTs7RUFFRTtFQUNBO0VBQ0E7QXpCNjhJSjtBeUIzOElFO0VBQ0U7RUFDQTtFQUNBO0F6QjY4SUo7QXlCMzhJRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXpCNjhJSjtBeUIzOElJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXpCbTlJTjtBeUI3OElJOzs7Ozs7Ozs7RUFHRTtFQUNBO0F6QnE5SU47QXdCbjdJQTtFQzdCSTtFQUNBO0F6Qm05SUo7QTBCMy9JQzs7Ozs7O0VDK0IwRTtFQUFBO0EzQnErSTNFO0F3QjU3SUE7RUM1RUU7RUFDQTtFQUNBO0VwQit3QkE7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVJraEpWO0F5QmxoSkU7O0VBRUU7RUFDQTtFQUNBO0F6Qm9oSko7QXlCbGhKRTtFQUNFO0VBQ0E7RUFDQTtBekJvaEpKO0F5QmxoSkU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0F6Qm9oSko7QXlCbGhKSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0F6QjBoSk47QXlCcGhKSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBekI0aEpOO0F3QnQvSUE7RUNqQ0k7RUFDQTtBekIwaEpKO0EwQmxrSkM7Ozs7OztFQytCMEU7RUFBQTtBM0I0aUozRTtBd0IvL0lBO0VDaEZFO0VBQ0E7RUFDQTtFcEIrd0JBO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FSeWxKVjtBeUJ6bEpFOztFQUVFO0VBQ0E7RUFDQTtBekIybEpKO0F5QnpsSkU7RUFDRTtFQUNBO0VBQ0E7QXpCMmxKSjtBeUJ6bEpFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBekIybEpKO0F5QnpsSkk7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBekJpbUpOO0F5QjNsSkk7Ozs7Ozs7OztFQUdFO0VBQ0E7QXpCbW1KTjtBd0J6akpBO0VDckNJO0VBQ0E7QXpCaW1KSjtBMEJ6b0pDOzs7Ozs7RUMrQjBFO0VBQUE7QTNCbW5KM0U7QXdCN2pKQTtFQUNFO0VBQ0E7RUFDQTtBeEIrakpGO0F3QjdqSkU7Ozs7O0VBS0U7RW5CK0xGO0VBQ0E7RUFDQTtFR3hRQTtFQUNHO0VBQ0U7RUFDRztBUjBvSlY7QXdCbmtKRTs7OztFQUlFO0F4QnFrSko7QXdCbmtKRTs7RUFFRTtFQUNBO0VBQ0E7QXhCcWtKSjtBd0Jqa0pJOzs7O0VBRUU7RUFDQTtBeEJxa0pOO0F3QjVqSkE7O0VDOUVFO0VBQ0E7RUFDQTtFQUNBO0F6QjhvSkY7QXdCL2pKQTs7O0VDbEZFO0VBQ0E7RUFDQTtFQUNBO0F6QnNwSkY7QXdCbmtKQTs7RUN0RkU7RUFDQTtFQUNBO0VBQ0E7QXpCNnBKRjtBd0Jsa0pBO0VBQ0U7RUFDQTtBeEJva0pGO0F3QmhrSkE7RUFDRTtBeEJra0pGO0F3QjNqSkU7OztFQUNFO0F4QitqSko7QTRCenRKQTtFQUNFO0V2QjJ3QkE7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVJzdUpWO0E0Qmp1SkU7RUFDRTtBNUJtdUpKO0E0Qi90SkE7RUFDRTtBNUJpdUpGO0E0Qi90SkU7RUFBWTtBNUJrdUpkO0E0Qmp1SkU7RUFBWTtBNUJvdUpkO0E0Qm51SkU7RUFBWTtBNUJzdUpkO0E0Qm51SkE7RUFDRTtFQUNBO0VBQ0E7RXZCbXhCQTtFQUNBO0VBQ0E7RUFDQTtFQWRBO0VBQ0E7RUFDQTtFQUNBO0VBZ0JBO0VBQ0E7RUFDQTtFQUNBO0FMbTlIRjtBNkIxd0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjR3SkY7QTZCeHdKQTs7O0VBRUU7QTdCMndKRjtBNkJ2d0pBO0VBQ0U7QTdCeXdKRjtBNkJyd0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJ5UEE7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FSd3hKVjtBNkJ4d0pFO0VBQ0U7RUFDQTtBN0Iwd0pKO0E2Qm55SkE7RUN6QkU7RUFDQTtFQUNBO0VBQ0E7QTlCK3pKRjtBNkJ6eUpBOztFQW1DSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Iwd0pKO0E2Qnh3Skk7Ozs7RUFFRTtFQUNBO0VBQ0E7QTdCNHdKTjtBNkJyd0pFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBN0J1d0pKO0E2Qjl2SkU7OztFQUdFO0E3Qmd3Sko7QTZCNXZKRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFRXpHRjtBL0J3MkpGO0E2Qnp2SkE7RUFHSTtBN0J5dkpKO0E2QjV2SkE7RUFRSTtBN0J1dkpKO0E2Qi91SkE7RUFDRTtFQUNBO0E3Qml2SkY7QTZCenVKQTtFQUNFO0VBQ0E7QTdCMnVKRjtBNkJ2dUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qnl1SkY7QTZCcnVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J1dUpGO0E2Qm51SkE7RUFDRTtFQUNBO0E3QnF1SkY7QTZCN3RKQTs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QTdCOHRKSjtBNkJydUpBOzs7RUFXSTtFQUNBO0VBQ0E7QTdCK3RKSjtBNkJ0dEpBO0VBQ0U7SUFwRUE7SUFDQTtFN0I2eEpBO0U2QjF0SkE7SUExREE7SUFDQTtFN0J1eEpBO0FBQ0Y7QWdDbDZKQTs7RUFFRTtFQUNBO0VBQ0E7QWhDbzZKRjtBZ0N4NkpBOztFQU1JO0VBQ0E7QWhDczZKSjtBZ0NwNkpJOzs7Ozs7OztFQUlFO0FoQzA2Sk47QWdDcDZKQTs7OztFQUtJO0FoQ3E2Sko7QWdDaDZKQTtFQUNFO0FoQ2s2SkY7QWdDbjZKQTs7O0VBT0k7QWhDaTZKSjtBZ0N4NkpBOzs7RUFZSTtBaENpNkpKO0FnQzc1SkE7RUFDRTtBaEMrNUpGO0FnQzM1SkE7RUFDRTtBaEM2NUpGO0FnQzU1SkU7RUNwREE7RUFDQTtBakNtOUpGO0FnQzM1SkE7O0VDakRFO0VBQ0E7QWpDZzlKRjtBZ0MxNUpBO0VBQ0U7QWhDNDVKRjtBZ0MxNUpBO0VBQ0U7QWhDNDVKRjtBZ0MxNUpBOztFQ3JFRTtFQUNBO0FqQ20rSkY7QWdDejVKQTtFQ25FRTtFQUNBO0FqQys5SkY7QWdDeDVKQTs7RUFFRTtBaEMwNUpGO0FnQ3o0SkE7RUFDRTtFQUNBO0FoQzI0SkY7QWdDejRKQTtFQUNFO0VBQ0E7QWhDMjRKRjtBZ0N0NEpBO0UzQm1MRTtFQUNBO0VBQ0E7RUd4UUE7RUFDRztFQUNFO0VBQ0c7QVIrOUpWO0FnQzM0SkU7RTNCK0tBO0VBQ0E7RUFDQTtFR3hRQTtFQUNHO0VBQ0U7RUFDRztBUncrSlY7QWdDNzRKQTtFQUNFO0FoQys0SkY7QWdDNTRKQTtFQUNFO0VBQ0E7QWhDODRKRjtBZ0MzNEpBOztFQUNFO0FoQzg0SkY7QWdDdjRKQTs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QWhDdzRKSjtBZ0MvNEpBO0VBY007QWhDbzRKTjtBZ0NsNUpBOzs7O0VBc0JJO0VBQ0E7QWhDazRKSjtBZ0M3M0pFO0VBQ0U7QWhDKzNKSjtBZ0M3M0pFO0VDN0tBO0VBQ0E7RUFPQTtFQUNBO0FqQ3VpS0Y7QWdDLzNKRTtFQ2pMQTtFQUNBO0VBT0E7RUFDQTtBakM2aUtGO0FnQ2g0SkE7RUFDRTtBaENrNEpGO0FnQ2g0SkE7O0VDakxFO0VBQ0E7QWpDcWpLRjtBZ0MvM0pBO0VDL0xFO0VBQ0E7QWpDaWtLRjtBZ0MzM0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDNjNKRjtBZ0NqNEpBOztFQU9JO0VBQ0E7RUFDQTtBaEM4M0pKO0FnQ3Y0SkE7RUFZSTtBaEM4M0pKO0FnQzE0SkE7RUFnQkk7QWhDNjNKSjtBZ0M1MkpBOzs7O0VBS007RUFDQTtFQUNBO0FoQzYySk47QWtDdmxLQTtFQUNFO0VBQ0E7RUFDQTtBbEN5bEtGO0FrQ3RsS0U7RUFDRTtFQUNBO0VBQ0E7QWxDd2xLSjtBa0NqbUtBO0VBZUk7RUFDQTtFQUtBO0VBRUE7RUFDQTtBbENnbEtKO0FrQzlrS0k7RUFDRTtBbENnbEtOO0FrQ3RrS0E7OztFWndCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm1qS0Y7QXNCampLRTs7O0VBQ0U7RUFDQTtBdEJxaktKO0FzQmxqS0U7Ozs7OztFQUVFO0F0QndqS0o7QWtDeGxLQTs7O0VabUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMGtLRjtBc0J4a0tFOzs7RUFDRTtFQUNBO0F0QjRrS0o7QXNCemtLRTs7Ozs7O0VBRUU7QXRCK2tLSjtBa0N0bUtBOzs7RUFHRTtBbEN3bUtGO0FrQ3RtS0U7OztFQUNFO0FsQzBtS0o7QWtDdG1LQTs7RUFFRTtFQUNBO0VBQ0E7QWxDd21LRjtBa0NubUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3FtS0Y7QWtDbG1LRTtFQUNFO0VBQ0E7RUFDQTtBbENvbUtKO0FrQ2xtS0U7RUFDRTtFQUNBO0VBQ0E7QWxDb21LSjtBa0N4bktBOztFQTBCSTtBbENrbUtKO0FrQzdsS0E7Ozs7Ozs7RUR0R0U7RUFDQTtBakM0c0tGO0FrQzlsS0E7RUFDRTtBbENnbUtGO0FrQzlsS0E7Ozs7Ozs7RUQxR0U7RUFDQTtBakNpdEtGO0FrQy9sS0E7RUFDRTtBbENpbUtGO0FrQzVsS0E7RUFDRTtFQUdBO0VBQ0E7QWxDNGxLRjtBa0NqbUtBO0VBVUk7QWxDMGxLSjtBa0NwbUtBO0VBWU07QWxDMmxLTjtBa0N4bEtJOzs7RUFHRTtBbEMwbEtOO0FrQ3JsS0U7O0VBR0k7QWxDc2xLTjtBa0NubEtFOztFQUdJO0VBQ0E7QWxDb2xLTjtBbUNudktBO0VBQ0U7RUFDQTtFQUNBO0FuQ3F2S0Y7QW1DeHZLQTtFQU9JO0VBQ0E7QW5Db3ZLSjtBbUM1dktBOztFQVdNO0VBQ0E7RUFDQTtBbkNxdktOO0FtQ3B2S007Ozs7RUFFRTtFQUNBO0FuQ3d2S1I7QW1DbnZLSTtFQUNFO0FuQ3F2S047QW1DbnZLTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbkNxdktSO0FtQzl1S0k7OztFQUdFO0VBQ0E7QW5DZ3ZLTjtBbUN6eEtBO0VMTEU7RUFDQTtFQUNBO0VBQ0E7QTlCaXlLRjtBbUMveEtBO0VBMERJO0FuQ3d1S0o7QW1DL3RLQTtFQUNFO0FuQ2l1S0Y7QW1DbHVLQTtFQUdJO0VBRUE7QW5DaXVLSjtBbUN0dUtBO0VBU007RUFDQTtFQUNBO0VBQ0E7QW5DZ3VLTjtBbUMvdEtNO0VBQ0U7QW5DaXVLUjtBbUMzdEtNOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzZ0S1I7QW1DeHRLRTtFQXFEQTtFQThCQTtBbkN5b0tGO0FtQzV0S0U7RUF3REU7QW5DdXFLSjtBbUMvdEtFO0VBMERJO0VBQ0E7QW5Dd3FLTjtBbUNudUtFO0VBZ0VFO0VBQ0E7QW5Dc3FLSjtBbUNucUtFO0VBQUE7SUFFSTtJQUNBO0VuQ3FxS0o7RW1DeHFLQTtJQUtNO0VuQ3NxS047QUFDRjtBbUNodktFO0VBdUZFO0VBQ0E7QW5DNHBLSjtBbUNwdktFOzs7RUE4RkU7QW5DMnBLSjtBbUN4cEtFO0VBQUE7SUFFSTtJQUNBO0VuQzBwS0o7RW1DN3BLQTs7O0lBUUk7RW5DMHBLSjtBQUNGO0FtQzN2S0E7RUFFSTtBbkM0dktKO0FtQzl2S0E7RUFNTTtBbkMydktOO0FtQ2p3S0E7RUFTTTtBbkMydktOO0FtQ3R2S007OztFQUdFO0VBQ0E7QW5Dd3ZLUjtBbUNodktBO0VBRUk7QW5DaXZLSjtBbUNudktBO0VBSU07RUFDQTtBbkNrdktOO0FtQ3R1S0E7RUFDRTtBbkN3dUtGO0FtQ3p1S0E7RUFJSTtBbkN3dUtKO0FtQzV1S0E7RUFNTTtFQUNBO0FuQ3l1S047QW1DaHZLQTtFQVlJO0VBQ0E7QW5DdXVLSjtBbUNwdUtFO0VBQUE7SUFFSTtJQUNBO0VuQ3N1S0o7RW1DenVLQTtJQUtNO0VuQ3V1S047QUFDRjtBbUMvdEtBO0VBQ0U7QW5DaXVLRjtBbUNsdUtBO0VBS0k7RUFDQTtBbkNndUtKO0FtQ3R1S0E7OztFQVlJO0FuQyt0S0o7QW1DNXRLRTtFQUFBO0lBRUk7SUFDQTtFbkM4dEtKO0VtQ2p1S0E7OztJQVFJO0VuQzh0S0o7QUFDRjtBbUNydEtBO0VBRUk7QW5Dc3RLSjtBbUN4dEtBO0VBS0k7QW5Dc3RLSjtBbUM3c0tBO0VBRUU7RUY3T0E7RUFDQTtBakM0N0tGO0FvQ3A3S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENzN0tGO0FvQ2o3S0U7RUFBQTtJQUNFO0VwQ283S0Y7QUFDRjtBb0N4NktFO0VBQUE7SUFDRTtFcEMyNktGO0FBQ0Y7QW9DNzVLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBcEM4NUtGO0FvQzU1S0U7RUFDRTtBcEM4NUtKO0FvQzM1S0U7RUFBQTtJQUNFO0lBQ0E7SUFDQTtFcEM4NUtGO0VvQzU1S0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEM4NUtKO0VvQzM1S0U7SUFDRTtFcEM2NUtKO0VvQ3g1S0U7OztJQUdFO0lBQ0E7RXBDMDVLSjtBQUNGO0FvQ3Q1S0E7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7QXBDKzRLRjtBb0M3NUtBOztFQUdJO0FwQzg1S0o7QW9DNTVLSTtFQUFBOztJQUNFO0VwQ2c2S0o7QUFDRjtBb0N0NUtFO0VBQUE7O0lBQ0U7RXBDMDVLRjtBQUNGO0FvQ3Y1S0E7RUFDRTtFQUNBO0FwQ3k1S0Y7QW9DdjVLQTtFQUNFO0VBQ0E7RUFDQTtBcEN5NUtGO0FvQ2o1S0E7Ozs7RUFJSTtFQUNBO0FwQ201S0o7QW9DajVLSTtFQUFBOzs7O0lBQ0U7SUFDQTtFcEN1NUtKO0FBQ0Y7QW9DMzRLQTtFQUNFO0VBQ0E7QXBDNjRLRjtBb0MzNEtFO0VBQUE7SUFDRTtFcEM4NEtGO0FBQ0Y7QW9DeDRLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMDRLRjtBb0N4NEtFOztFQUVFO0FwQzA0S0o7QW9DbjVLQTtFQWFJO0FwQ3k0S0o7QW9DdDRLRTtFQUNFOztJQUVFO0VwQ3c0S0o7QUFDRjtBb0M5M0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUM5TEE7RUFDQTtFRCtMQTtFQUNBO0VBQ0E7RUFDQTtBcENpNEtGO0FvQzczS0U7RUFDRTtBcEMrM0tKO0FvQzc0S0E7RUFtQkk7RUFDQTtFQUNBO0VBQ0E7QXBDNjNLSjtBb0NuNUtBO0VBeUJJO0FwQzYzS0o7QW9DMTNLRTtFQUFBO0lBQ0U7RXBDNjNLRjtBQUNGO0FvQ3AzS0E7RUFDRTtBcENzM0tGO0FvQ3YzS0E7RUFJSTtFQUNBO0VBQ0E7QXBDczNLSjtBb0NuM0tFO0VBQUE7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcENvM0tKO0VvQzczS0E7O0lBWU07RXBDcTNLTjtFb0NqNEtBO0lBZU07RXBDcTNLTjtFb0NwM0tNOztJQUVFO0VwQ3MzS1I7QUFDRjtBb0NoM0tFO0VBQUE7SUFDRTtJQUNBO0VwQ20zS0Y7RW9DcjNLQTtJQUtJO0VwQ20zS0o7RW9DeDNLQTtJQU9NO0lBQ0E7RXBDbzNLTjtBQUNGO0FvQ3oyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQk1BO0VBQ0E7RUFDQTtFR3hRQTtFQUNHO0VBQ0U7RUFDRztFNkIvQlI7RUFDQTtBckMrb0xGO0FvQmxzS0U7RUFBQTtJQUdJO0lBQ0E7SUFDQTtFcEJtc0tKO0VvQnhzS0E7SUFVSTtJQUNBO0lBQ0E7RXBCaXNLSjtFb0I3c0tBO0lBaUJJO0VwQityS0o7RW9CaHRLQTtJQXFCSTtJQUNBO0VwQjhyS0o7RW9CcHRLQTs7O0lBMkJNO0VwQjhyS047RW9CenRLQTtJQWlDSTtFcEIycktKO0VvQjV0S0E7SUFxQ0k7SUFDQTtFcEIwcktKO0VvQmh1S0E7O0lBNkNJO0lBQ0E7SUFDQTtJQUNBO0VwQnVyS0o7RW9CdnVLQTs7SUFtRE07RXBCd3JLTjtFb0IzdUtBOztJQXdESTtJQUNBO0VwQnVyS0o7RW9CaHZLQTtJQThESTtFcEJxcktKO0FBQ0Y7QW9DOTVLSTtFQUFBO0lBQ0U7RXBDaTZLSjtFb0MvNUtJO0lBQ0U7RXBDaTZLTjtBQUNGO0FvQ3o1S0U7RUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJL0JyQkY7SUFDQTtJQUNBO0lHeFFBO0lBQ0c7SUFDRTtJQUNHO0VSMnJMUjtBQUNGO0FvQzM1S0E7RUFDRTtFSHBVQTtFQUNBO0FqQ2t1TEY7QW9DMzVLQTtFQUNFO0VIelVBO0VBQ0E7RUFPQTtFQUNBO0FqQ2l1TEY7QW9DdjVLQTtFQ2hWRTtFQUNBO0FyQzB1TEY7QW9DeDVLRTtFQ25WQTtFQUNBO0FyQzh1TEY7QW9DejVLRTtFQ3RWQTtFQUNBO0FyQ2t2TEY7QW9DbjVLQTtFQ2hXRTtFQUNBO0FyQ3N2TEY7QW9DcDVLRTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0VwQ3U1S0Y7QUFDRjtBb0MzNEtBO0VBQ0U7SUV0V0E7SUMrREE7RXZDc3JMQTtFb0M5NEtBO0lFMVdBO0lDK0RBO0lINlNFO0VwQ2k1S0Y7RW9DbjVLQTtJQUtJO0VwQ2k1S0o7QUFDRjtBb0N4NEtBO0VBQ0U7RUFDQTtBcEMwNEtGO0FvQzU0S0E7RUFLSTtBcEMwNEtKO0FvQ3o0S0k7O0VBRUU7RUFDQTtBcEMyNEtOO0FvQ3A1S0E7RUFjSTtBcEN5NEtKO0FvQ3Y1S0E7RUFtQk07QXBDdTRLTjtBb0NyNEtNOztFQUVFO0VBQ0E7QXBDdTRLUjtBb0NuNEtNOzs7RUFHRTtFQUNBO0FwQ3E0S1I7QW9DajRLTTs7O0VBR0U7RUFDQTtBcENtNEtSO0FvQzUzS007OztFQUdFO0VBQ0E7QXBDODNLUjtBb0MxM0tJO0VBQUE7SUFJTTtFcEMwM0tSO0VvQ3ozS1E7O0lBRUU7SUFDQTtFcEMyM0tWO0VvQ3YzS1E7OztJQUdFO0lBQ0E7RXBDeTNLVjtFb0NyM0tROzs7SUFHRTtJQUNBO0VwQ3UzS1Y7QUFDRjtBb0N2OEtBO0VBdUZJO0FwQ20zS0o7QW9DbDNLSTs7RUFFRTtBcENvM0tOO0FvQzk4S0E7RUE2Rk07QXBDbzNLTjtBb0NqOUtBOztFQW1HSTtBcENrM0tKO0FvQ3I5S0E7RUE0R0k7QXBDNDJLSjtBb0MzMktJO0VBQ0U7QXBDNjJLTjtBb0MzOUtBO0VBbUhJO0FwQzIyS0o7QW9DMTJLSTs7RUFFRTtBcEM0MktOO0FvQ3gyS007Ozs7RUFFRTtBcEM0MktSO0FvQ3AyS0E7RUFDRTtFQUNBO0FwQ3MyS0Y7QW9DeDJLQTtFQUtJO0FwQ3MyS0o7QW9DcjJLSTs7RUFFRTtFQUNBO0FwQ3UyS047QW9DaDNLQTtFQWNJO0FwQ3EyS0o7QW9DbjNLQTs7RUFtQk07QXBDbzJLTjtBb0NsMktNOztFQUVFO0VBQ0E7QXBDbzJLUjtBb0NoMktNOzs7RUFHRTtFQUNBO0FwQ2syS1I7QW9DOTFLTTs7O0VBR0U7RUFDQTtBcENnMktSO0FvQzExS007OztFQUdFO0VBQ0E7QXBDNDFLUjtBb0N4MUtJO0VBQUE7SUFJTTtFcEN3MUtSO0VvQzUxS0U7SUFPTTtFcEN3MUtSO0VvQy8xS0U7SUFVTTtFcEN3MUtSO0VvQ3YxS1E7O0lBRUU7SUFDQTtFcEN5MUtWO0VvQ3IxS1E7OztJQUdFO0lBQ0E7RXBDdTFLVjtFb0NuMUtROzs7SUFHRTtJQUNBO0VwQ3ExS1Y7QUFDRjtBb0MxNktBO0VBNkZJO0FwQ2cxS0o7QW9DLzBLSTs7RUFFRTtBcENpMUtOO0FvQ2o3S0E7RUFtR007QXBDaTFLTjtBb0NwN0tBOztFQXlHSTtBcEMrMEtKO0FvQ3g3S0E7RUE2R0k7QXBDODBLSjtBb0M3MEtJO0VBQ0U7QXBDKzBLTjtBb0M5N0tBO0VBb0hJO0FwQzYwS0o7QW9DNTBLSTs7RUFFRTtBcEM4MEtOO0FvQzEwS007Ozs7RUFFRTtBcEM4MEtSO0F3Q3A5TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3M5TEY7QXdDMzlMQTtFQVFJO0F4Q3M5TEo7QXdDOTlMQTtFQVdNO0VBQ0E7RUFDQTtBeENzOUxOO0F3Q24rTEE7RUFrQkk7QXhDbzlMSjtBeUN4K0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDMCtMRjtBeUM5K0xBO0VBT0k7QXpDMCtMSjtBeUNqL0xBOztFQVVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMyK0xOO0F5Q3orTE07Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekM2K0xSO0F5QzErTEk7O0VBR0k7RVJuQk47RUFDQTtBakMrL0xGO0F5Q3orTEk7O0VSL0JGO0VBQ0E7QWpDNGdNRjtBeUNwK0xJOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3krTE47QXlDN2hNQTs7Ozs7O0VBK0RNO0VBQ0E7RUFDQTtFQUNBO0F6Q3MrTE47QXlDNzlMQTs7RUN4RU07RUFDQTtFQUNBO0ExQ3lpTU47QTBDdmlNSTs7RVRLRjtFQUNBO0FqQ3NpTUY7QTBDdGlNSTs7RVRURjtFQUNBO0FqQ21qTUY7QXlDeCtMQTs7RUM3RU07RUFDQTtFQUNBO0ExQ3lqTU47QTBDdmpNSTs7RVRLRjtFQUNBO0FqQ3NqTUY7QTBDdGpNSTs7RVRURjtFQUNBO0FqQ21rTUY7QTJDdGtNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ3drTUY7QTJDNWtNQTtFQU9JO0EzQ3drTUo7QTJDL2tNQTs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3lrTU47QTJDdmxNQTs7RUFtQk07RUFDQTtBM0N3a01OO0EyQzVsTUE7O0VBMkJNO0EzQ3FrTU47QTJDaG1NQTs7RUFrQ007QTNDa2tNTjtBMkNwbU1BOzs7O0VBMkNNO0VBQ0E7RUFDQTtBM0Mrak1OO0E0QzdtTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMrbU1GO0E0QzNtTUk7O0VBRUU7RUFDQTtFQUNBO0E1QzZtTU47QTRDeG1NRTtFQUNFO0E1QzBtTUo7QTRDdG1NRTtFQUNFO0VBQ0E7QTVDd21NSjtBNENqbU1BO0VDdENFO0E3QzBvTUY7QTZDdm9NSTs7RUFFRTtBN0N5b01OO0E0Q3BtTUE7RUMxQ0U7QTdDaXBNRjtBNkM5b01JOztFQUVFO0E3Q2dwTU47QTRDdm1NQTtFQzlDRTtBN0N3cE1GO0E2Q3JwTUk7O0VBRUU7QTdDdXBNTjtBNEMxbU1BO0VDbERFO0E3QytwTUY7QTZDNXBNSTs7RUFFRTtBN0M4cE1OO0E0QzdtTUE7RUN0REU7QTdDc3FNRjtBNkNucU1JOztFQUVFO0E3Q3FxTU47QTRDaG5NQTtFQzFERTtBN0M2cU1GO0E2QzFxTUk7O0VBRUU7QTdDNHFNTjtBOEM5cU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2dyTUY7QThDN3FNRTtFQUNFO0E5QytxTUo7QThDM3FNRTtFQUNFO0VBQ0E7QTlDNnFNSjtBOEMxcU1FOztFQUVFO0VBQ0E7QTlDNHFNSjtBOEN2cU1JOztFQUVFO0VBQ0E7RUFDQTtBOUN5cU1OO0E4Q3BxTUU7O0VBRUU7RUFDQTtBOUNzcU1KO0E4Q25xTUU7RUFDRTtBOUNxcU1KO0E4Q2xxTUU7RUFDRTtBOUNvcU1KO0E4Q2pxTUU7RUFDRTtBOUNtcU1KO0ErQzd0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQyt0TUY7QStDcHVNQTs7RUFTSTtBL0MrdE1KO0ErQ3h1TUE7RUFhSTtFQUNBO0VBQ0E7QS9DOHRNSjtBK0M3dU1BO0VBbUJJO0EvQzZ0TUo7QStDMXRNRTs7RUFFRTtFQUNBO0VBQ0E7QS9DNHRNSjtBK0N0dk1BO0VBOEJJO0EvQzJ0TUo7QStDeHRNRTtFQUFBO0lBQ0U7SUFDQTtFL0MydE1GO0UrQ3p0TUU7O0lBRUU7SUFDQTtFL0MydE1KO0UrQ2x1TUE7O0lBWUk7RS9DMHRNSjtBQUNGO0FnRHJ3TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0N3d0JBO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FScXhNVjtBZ0R2eE1BOztFQWFJO0VBQ0E7QWhEOHdNSjtBZ0Qxd01FOzs7RUFHRTtBaEQ0d01KO0FnRGp5TUE7RUEwQkk7RUFDQTtBaEQwd01KO0FpRHJ5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakR1eU1GO0FpRDN5TUE7RUFRSTtFQUNBO0FqRHN5TUo7QWlEL3lNQTtFQWNJO0FqRG95TUo7QWlEbHpNQTs7RUFvQkk7QWpEa3lNSjtBaUR0ek1BO0VBd0JJO0FqRGl5TUo7QWlEeHhNQTs7RUFFRTtBakQweE1GO0FpRDV4TUE7O0VBTUk7RUFDQTtFQUNBO0VBQ0E7QWpEMHhNSjtBaURseE1BO0VDdkRFO0VBQ0E7RUFDQTtBbEQ0ME1GO0FpRHZ4TUE7RUNsREk7QWxENDBNSjtBaUQxeE1BO0VDOUNJO0FsRDIwTUo7QWlEenhNQTtFQzNERTtFQUNBO0VBQ0E7QWxEdTFNRjtBaUQ5eE1BO0VDdERJO0FsRHUxTUo7QWlEanlNQTtFQ2xESTtBbERzMU1KO0FpRGh5TUE7RUMvREU7RUFDQTtFQUNBO0FsRGsyTUY7QWlEcnlNQTtFQzFESTtBbERrMk1KO0FpRHh5TUE7RUN0REk7QWxEaTJNSjtBaUR2eU1BO0VDbkVFO0VBQ0E7RUFDQTtBbEQ2Mk1GO0FpRDV5TUE7RUM5REk7QWxENjJNSjtBaUQveU1BO0VDMURJO0FsRDQyTUo7QW1ENzJNQTtFQUNFO0lBQVE7RW5EZzNNUjtFbUQvMk1BO0lBQVE7RW5EazNNUjtBQUNGO0FtRC8yTUE7RUFDRTtJQUFRO0VuRGszTVI7RW1EajNNQTtJQUFRO0VuRG8zTVI7QUFDRjtBbUQ3Mk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUN3UUE7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FSaTNNVjtBbURqM01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUMyUEE7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0VIa3ZCUjtFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztBUnM2TVY7QW1EejNNQTs7RUNESTtFQUNBO0VBQ0E7RURFRjtBbkQ2M01GO0FtRHQzTUE7O0U5QzBERTtFQUNBO0VBQ0E7RUFDQTtBTGcwTUY7QW1EcDNNQTtFRXZFRTtBckQ4N01GO0FxRDM3TUU7RURnREU7RUFDQTtFQUNBO0FwRDg0TUo7QW1EeDNNQTtFRTNFRTtBckRzOE1GO0FxRG44TUU7RURnREU7RUFDQTtFQUNBO0FwRHM1TUo7QW1ENTNNQTtFRS9FRTtBckQ4OE1GO0FxRDM4TUU7RURnREU7RUFDQTtFQUNBO0FwRDg1TUo7QW1EaDRNQTtFRW5GRTtBckRzOU1GO0FxRG45TUU7RURnREU7RUFDQTtFQUNBO0FwRHM2TUo7QXNEOTlNQTtFQUVFO0F0RCs5TUY7QXNENzlNRTtFQUNFO0F0RCs5TUo7QXNEMzlNQTs7RUFFRTtFQUNBO0F0RDY5TUY7QXNEMTlNQTtFQUNFO0F0RDQ5TUY7QXNEejlNQTtFQUNFO0F0RDI5TUY7QXNEeDlNRTtFQUNFO0F0RDA5TUo7QXNEdDlNQTs7RUFFRTtBdER3OU1GO0FzRHI5TUE7O0VBRUU7QXREdTlNRjtBc0RwOU1BOzs7RUFHRTtFQUNBO0F0RHM5TUY7QXNEbjlNQTtFQUNFO0F0RHE5TUY7QXNEbDlNQTtFQUNFO0F0RG85TUY7QXNEaDlNQTtFQUNFO0VBQ0E7QXREazlNRjtBc0Q1OE1BO0VBQ0U7RUFDQTtBdEQ4OE1GO0F1RG5nTkE7RUFFRTtFQUNBO0F2RG9nTkY7QXVENS9NQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkQ2L01GO0F1RDEvTUU7RXRCN0JBO0VBQ0E7QWpDMGhORjtBdUQzL01FO0VBQ0U7RXRCekJGO0VBQ0E7QWpDdWhORjtBdUQxL01FOzs7RUFHRTtFQUNBO0VBQ0E7QXZENC9NSjtBdURqZ05FOzs7RUFTSTtBdkQ2L01OO0F1RHRnTkU7OztFQVlJO0F2RCsvTU47QXVEMS9NRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXZENC9NSjtBdURsZ05FOzs7Ozs7Ozs7RUFZSTtBdkRpZ05OO0F1RDdnTkU7OztFQWVJO0F2RG1nTk47QXVEeC9NQTs7RUFFRTtBdkQwL01GO0F1RDUvTUE7O0VBS0k7QXZEMi9NSjtBdUR2L01FOzs7O0VBRUU7RUFDQTtFQUNBO0F2RDIvTUo7QXVEdi9NQTtFQUNFO0VBQ0E7QXZEeS9NRjtBd0Q3bE5HO0VBQ0M7RUFDQTtBeEQrbE5KO0F3RDdsTkk7O0VBRUU7QXhEK2xOTjtBd0RqbU5JOztFQUtJO0F4RGdtTlI7QXdEN2xOTTs7OztFQUVFO0VBQ0E7QXhEaW1OUjtBd0QvbE5NOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXhEb21OUjtBd0Qxbk5HO0VBQ0M7RUFDQTtBeEQ0bk5KO0F3RDFuTkk7O0VBRUU7QXhENG5OTjtBd0Q5bk5JOztFQUtJO0F4RDZuTlI7QXdEMW5OTTs7OztFQUVFO0VBQ0E7QXhEOG5OUjtBd0Q1bk5NOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXhEaW9OUjtBd0R2cE5HO0VBQ0M7RUFDQTtBeER5cE5KO0F3RHZwTkk7O0VBRUU7QXhEeXBOTjtBd0QzcE5JOztFQUtJO0F4RDBwTlI7QXdEdnBOTTs7OztFQUVFO0VBQ0E7QXhEMnBOUjtBd0R6cE5NOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXhEOHBOUjtBd0Rwck5HO0VBQ0M7RUFDQTtBeERzck5KO0F3RHByTkk7O0VBRUU7QXhEc3JOTjtBd0R4ck5JOztFQUtJO0F4RHVyTlI7QXdEcHJOTTs7OztFQUVFO0VBQ0E7QXhEd3JOUjtBd0R0ck5NOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXhEMnJOUjtBdUQxbE5BO0VBQ0U7RUFDQTtBdkQ0bE5GO0F1RDFsTkE7RUFDRTtFQUNBO0F2RDRsTkY7QXlEcHROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VwRDRSQTtFQUNBO0VBQ0E7RUd4UUE7RUFDRztFQUNFO0VBQ0c7QVJvc05WO0F5RHh0TkE7RUFDRTtBekQwdE5GO0F5RHJ0TkE7RUFDRTtFQUNBO0V4QnRCQTtFQUNBO0FqQzh1TkY7QXlEM3ROQTtFQU1JO0F6RHd0Tko7QXlEbnROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RHF0TkY7QXlEenROQTs7Ozs7RUFXSTtBekRxdE5KO0F5RGh0TkE7RUFDRTtFQUNBO0VBQ0E7RXhCMUNBO0VBQ0E7QWpDNnZORjtBeUQxc05BOztFQUdJO0F6RDJzTko7QXlEOXNOQTs7RUFNTTtFQUNBO0F6RDRzTk47QXlEeHNOSTs7RUFFSTtFeEJ6RU47RUFDQTtBakNveE5GO0F5RHRzTkk7O0VBRUk7RXhCekVOO0VBQ0E7QWpDa3hORjtBeUQvdE5BO0V4QjVERTtFQUNBO0FqQzh4TkY7QXlEbHNOQTtFQUVJO0F6RG1zTko7QXlEaHNOQTtFQUNFO0F6RGtzTkY7QXlEMXJOQTs7O0VBSUk7QXpEMnJOSjtBeUQvck5BOzs7RUFPTTtFQUNBO0F6RDZyTk47QXlEcnNOQTs7RXhCM0dFO0VBQ0E7QWpDb3pORjtBeUQxc05BOzs7O0VBbUJRO0VBQ0E7QXpENnJOUjtBeURqdE5BOzs7Ozs7OztFQXdCVTtBekRtc05WO0F5RDN0TkE7Ozs7Ozs7O0VBNEJVO0F6RHlzTlY7QXlEcnVOQTs7RXhCbkdFO0VBQ0E7QWpDNDBORjtBeUQxdU5BOzs7O0VBeUNRO0VBQ0E7QXpEdXNOUjtBeURqdk5BOzs7Ozs7OztFQThDVTtBekQ2c05WO0F5RDN2TkE7Ozs7Ozs7O0VBa0RVO0F6RG10TlY7QXlEcndOQTs7OztFQTJESTtBekRndE5KO0F5RDN3TkE7O0VBK0RJO0F6RGd0Tko7QXlEL3dOQTs7RUFtRUk7QXpEZ3ROSjtBeURueE5BOzs7Ozs7Ozs7Ozs7RUEwRVU7QXpEdXROVjtBeURqeU5BOzs7Ozs7Ozs7Ozs7RUE4RVU7QXpEaXVOVjtBeUQveU5BOzs7Ozs7OztFQXVGVTtBekRrdU5WO0F5RHp6TkE7Ozs7Ozs7O0VBZ0dVO0F6RG11TlY7QXlEbjBOQTtFQXNHSTtFQUNBO0F6RGd1Tko7QXlEdHROQTtFQUNFO0F6RHd0TkY7QXlEenROQTtFQUtJO0VBQ0E7QXpEdXROSjtBeUQ3dE5BO0VBU007QXpEdXROTjtBeURodU5BO0VBY0k7QXpEcXROSjtBeURudU5BOztFQWtCTTtBekRxdE5OO0F5RHZ1TkE7RUF1Qkk7QXpEbXROSjtBeUQxdU5BO0VBeUJNO0F6RG90Tk47QXlEN3NOQTtFQzVQRTtBMUQ0OE5GO0EwRDE4TkU7RUFDRTtFQUNBO0VBQ0E7QTFENDhOSjtBMEQvOE5FO0VBTUk7QTFENDhOTjtBMERsOU5FO0VBU0k7RUFDQTtBMUQ0OE5OO0EwRHo4TkU7RUFFSTtBMUQwOE5OO0F5RDV0TkE7RUMvUEU7QTFEODlORjtBMEQ1OU5FO0VBQ0U7RUFDQTtFQUNBO0ExRDg5Tko7QTBEaitORTtFQU1JO0ExRDg5Tk47QTBEcCtORTtFQVNJO0VBQ0E7QTFEODlOTjtBMEQzOU5FO0VBRUk7QTFENDlOTjtBeUQzdU5BO0VDbFFFO0ExRGcvTkY7QTBEOStORTtFQUNFO0VBQ0E7RUFDQTtBMURnL05KO0EwRG4vTkU7RUFNSTtBMURnL05OO0EwRHQvTkU7RUFTSTtFQUNBO0ExRGcvTk47QTBENytORTtFQUVJO0ExRDgrTk47QXlEMXZOQTtFQ3JRRTtBMURrZ09GO0EwRGhnT0U7RUFDRTtFQUNBO0VBQ0E7QTFEa2dPSjtBMERyZ09FO0VBTUk7QTFEa2dPTjtBMER4Z09FO0VBU0k7RUFDQTtBMURrZ09OO0EwRC8vTkU7RUFFSTtBMURnZ09OO0F5RHp3TkE7RUN4UUU7QTFEb2hPRjtBMERsaE9FO0VBQ0U7RUFDQTtFQUNBO0ExRG9oT0o7QTBEdmhPRTtFQU1JO0ExRG9oT047QTBEMWhPRTtFQVNJO0VBQ0E7QTFEb2hPTjtBMERqaE9FO0VBRUk7QTFEa2hPTjtBeUR4eE5BO0VDM1FFO0ExRHNpT0Y7QTBEcGlPRTtFQUNFO0VBQ0E7RUFDQTtBMURzaU9KO0EwRHppT0U7RUFNSTtBMURzaU9OO0EwRDVpT0U7RUFTSTtFQUNBO0ExRHNpT047QTBEbmlPRTtFQUVJO0ExRG9pT047QTJEcGpPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEc2pPRjtBMkQzak9BOzs7OztFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHNqT0o7QTJEampPQTtFQUNFO0EzRG1qT0Y7QTJEL2lPQTtFQUNFO0EzRGlqT0Y7QTRENWtPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkQ0UkE7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FSNGpPVjtBNEQzbE9BO0VBU0k7RUFDQTtBNURxbE9KO0E0RGhsT0E7RUFDRTtFQUNBO0E1RGtsT0Y7QTREaGxPQTtFQUNFO0VBQ0E7QTVEa2xPRjtBNkR0bU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RGtmQztFQUFTO0VBQ1Y7RUFDQTtFQUNBO0FMd25ORjtBNkQxbU9FOztFQUVFO0VBQ0E7RUFDQTtFeEQyZUQ7RUFBUztFQUNWO0VBQ0E7RUFDQTtBTG1vTkY7QTZEem1PRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0QybU9KO0E4RG5vT0E7RUFDRTtBOURxb09GO0E4RGpvT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBOURnb09GO0E4RDduT0U7RXpEbXlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnQmpuQkE7RUFDRztFQUNFO0VBQ0c7QXJCKzhOVjtBOERwb09FO0V6RCt4QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHcyTUY7QThEem9PQTtFQUNFO0VBQ0E7QTlEMm9PRjtBOER2b09BO0VBQ0U7RUFDQTtFQUNBO0E5RHlvT0Y7QThEcm9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekRnUEE7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0VzRHNCUjtBOUQ0b09GO0E4RHhvT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQwb09GO0E4RHhvT0U7RXpEdWJDO0VBQVM7RUFDVjtFQUNBO0VBQ0E7QUxxdE5GO0E4RDlvT0U7RXpEc2JDO0VBQVM7RUFDVjtFQUNBO0VBQ0E7QUw0dE5GO0E4RGhwT0E7RUFDRTtFQUNBO0E5RGtwT0Y7QThEOW9PQTtFQUNFO0E5RGdwT0Y7QThENW9PQTtFQUNFO0VBQ0E7QTlEOG9PRjtBOER6b09BO0VBQ0U7RUFDQTtBOUQyb09GO0E4RHZvT0E7RUFDRTtFQUNBO0VBQ0E7QTlEeW9PRjtBOEQ1b09BO0VBUUk7RUFDQTtBOUR1b09KO0E4RGhwT0E7RUFhSTtBOURzb09KO0E4RG5wT0E7RUFpQkk7QTlEcW9PSjtBOERob09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURrb09GO0E4RDluT0E7RUFFRTtJQUNFO0lBQ0E7RTlEK25PRjtFOEQ3bk9BO0l6RDZKQTtJQUNBO0lBQ0E7SUd4UUE7SUFDRztJQUNFO0lBQ0c7RVI0dU9SO0U4RGpvT0E7SUFBWTtFOURvb09aO0FBQ0Y7QThEbG9PQTtFQUNFO0lBQVk7RTlEcW9PWjtBQUNGO0ErRHB4T0E7RUFDRTtFQUNBO0VBQ0E7RUNSQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURIQTtFMURrZkM7RUFBUztFQUNWO0VBQ0E7RUFDQTtBTGt6TkY7QStEbnlPRTtFMUQ4ZUM7RUFBUztFQUNWO0VBQ0E7RUFDQTtBTHl6TkY7QStEenlPRTtFQUNFO0VBQ0E7QS9EMnlPSjtBK0R6eU9FO0VBQ0U7RUFDQTtBL0QyeU9KO0ErRHp5T0U7RUFDRTtFQUNBO0EvRDJ5T0o7QStEenlPRTtFQUNFO0VBQ0E7QS9EMnlPSjtBK0R2eU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5eU9KO0ErRHZ5T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHl5T0o7QStEdnlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EeXlPSjtBK0R2eU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5eU9KO0ErRHZ5T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHl5T0o7QStEdnlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EeXlPSjtBK0R2eU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5eU9KO0ErRHZ5T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHl5T0o7QStEcHlPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RzeU9GO0ErRGx5T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG95T0Y7QWlFNzRPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEWEE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1RG1SQTtFQUNBO0VBQ0E7RUd4UUE7RUFDRztFQUNFO0VBQ0c7QVJrNU9WO0FpRTk1T0U7RUFBUTtBakVpNk9WO0FpRWg2T0U7RUFBVTtBakVtNk9aO0FpRWw2T0U7RUFBVztBakVxNk9iO0FpRXA2T0U7RUFBUztBakV1Nk9YO0FpRTk3T0E7RUE0Qkk7QWpFcTZPSjtBaUVuNk9JOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVxNk9OO0FpRWw2T0k7RUFDRTtFQUNBO0FqRW82T047QWlFaDZPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVrNk9KO0FpRWo2T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRW02T047QWlFaDZPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVrNk9KO0FpRWo2T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRW02T047QWlFaDZPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVrNk9KO0FpRWo2T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRW02T047QWlFLzVPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVpNk9KO0FpRWg2T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWs2T047QWlFNzVPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUrNU9GO0FpRTU1T0E7RUFDRTtBakU4NU9GO0FrRWxoUEE7RUFDRTtBbEVvaFBGO0FrRWpoUEE7RUFDRTtFQUNBO0VBQ0E7QWxFbWhQRjtBa0V0aFBBO0VBTUk7RUFDQTtFN0Rvd0JGO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FScWlQVjtBa0VuaVBBOztFQWNNO0FsRXloUE47QWtFcmhQSTtFQUFBO0k3Q3VMRjtJQUNHO0lBQ0U7SUFDRztJaEJkUjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBa1VBO0lBQ0E7SUFDQTtFTGdqT0E7RWtFL2hQSTs7STdEd3lCSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k2RHp5Qk07RWxFcWlQTjtFa0VuaVBJOztJN0RteUJKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STZEcHlCTTtFbEV5aVBOO0VrRXZpUEk7OztJN0Q4eEJKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STZEOXhCTTtFbEU2aVBOO0FBQ0Y7QWtFbmxQQTs7O0VBNkNJO0FsRTJpUEo7QWtFeGxQQTtFQWlESTtBbEUwaVBKO0FrRTNsUEE7O0VBc0RJO0VBQ0E7RUFDQTtBbEV5aVBKO0FrRWptUEE7RUE0REk7QWxFd2lQSjtBa0VwbVBBO0VBK0RJO0FsRXdpUEo7QWtFdm1QQTs7RUFtRUk7QWxFd2lQSjtBa0UzbVBBO0VBdUVJO0FsRXVpUEo7QWtFOW1QQTtFQTBFSTtBbEV1aVBKO0FrRS9oUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0R1WkM7RUFBUztFQUNWO0VBQ0E7RUFDQTtBTDRvT0Y7QWtFaGlQRTtFZHJHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHdvUEo7QWtFcGlQRTtFQUNFO0VBQ0E7RWQxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERpcFBKO0FrRXRpUEU7O0VBRUU7RUFDQTtFQUNBO0U3RG1ZRDtFQUFTO0VBQ1Y7RUFDQTtFQUNBO0FMdXFPRjtBa0Uza1BBOzs7O0VBdUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFMGlQSjtBa0VybFBBOztFQStDSTtFQUNBO0FsRTBpUEo7QWtFMWxQQTs7RUFvREk7RUFDQTtBbEUwaVBKO0FrRS9sUEE7O0VBeURJO0VBQ0E7RUFDQTtFQUNBO0FsRTBpUEo7QWtFdGlQSTtFQUNFO0FsRXdpUE47QWtFcGlQSTtFQUNFO0FsRXNpUE47QWtFNWhQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU4aFBGO0FrRXZpUEE7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFVQTtFQUNBO0VBRUE7RUFDQTtBbEVvaFBKO0FrRW5qUEE7RUFtQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFbWhQSjtBa0U1Z1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFOGdQRjtBa0U1Z1BFO0VBQ0U7QWxFOGdQSjtBa0V4Z1BBO0VBR0U7Ozs7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFbEV1Z1BKO0VrRS9nUEE7O0lBWUk7RWxFdWdQSjtFa0VuaFBBOztJQWdCSTtFbEV1Z1BKO0VrRWxnUEE7SUFDRTtJQUNBO0lBQ0E7RWxFb2dQRjtFa0VoZ1BBO0lBQ0U7RWxFa2dQRjtBQUNGO0FtRXB3UEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7QW5Fd3lQSjtBbUV0eVBFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtBbkV5elBKO0FzQy96UEE7RThCVkU7RUFDQTtFQUNBO0FwRTQwUEY7QXNDcDBQQTtFK0JORTtBckU2MFBGO0FzQ3AwUEE7RUFDRTtBdENzMFBGO0FzQ3AwUEE7RUFDRTtBdENzMFBGO0FzQzl6UEE7RUFDRTtBdENnMFBGO0FzQzl6UEE7RUFDRTtBdENnMFBGO0FzQzl6UEE7RUFDRTtBdENnMFBGO0FzQzl6UEE7RWdDekJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFMDFQRjtBc0M1elBBO0VBQ0U7QXRDOHpQRjtBc0N2elBBO0VBQ0U7QXRDeXpQRjtBdUV4MlBBO0VBQ0M7QXZFMDJQRDtBdUVyMlBFOzs7RUFHQTtBdkV1MlBGO0F1RTEyUEU7OztFQUdBO0F2RTQyUEY7QXVFLzJQRTs7O0VBR0E7QXZFaTNQRjtBdUVwM1BFOzs7RUFHQTtBdkVzM1BGO0F1RXozUEU7OztFQUdBO0F2RTIzUEY7QXVFcDJQQTtFQWpCRTtJQUNBO0V2RXczUEE7RXVFcjNQQTtJQUNBO0V2RXUzUEE7RXVFcDNQQTtJQUNBO0V2RXMzUEE7RXVFbjNQQTtJQ3hCQTtFeEU4NFBBO0FBQ0Y7QXVFNTJQQztFQXZCQztJQUNBO0V2RXM0UEE7RXVFbjRQQTtJQUNBO0V2RXE0UEE7RXVFbDRQQTtJQUNBO0V2RW80UEE7RXVFajRQQTtJQ3hCQTtFeEU0NVBBO0FBQ0Y7QXVFMTNQQztFQXZCQztJQUNBO0V2RW81UEE7RXVFajVQQTtJQUNBO0V2RW01UEE7RXVFaDVQQTtJQUNBO0V2RWs1UEE7RXVFLzRQQTtJQ3hCQTtFeEUwNlBBO0FBQ0Y7QXVFeDRQQztFQXZCQztJQUNBO0V2RWs2UEE7RXVFLzVQQTtJQUNBO0V2RWk2UEE7RXVFOTVQQTtJQUNBO0V2RWc2UEE7RXVFNzVQQTtJQ3hCQTtFeEV3N1BBO0FBQ0Y7QXVFajVQQTtFQTVCRTtJQUNBO0V2RWc3UEE7RXVFNzZQQTtJQUNBO0V2RSs2UEE7RXVFNTZQQTtJQUNBO0V2RTg2UEE7RXVFMzZQQTtJQ3hCQTtFeEVzOFBBO0FBQ0Y7QXVFeDVQRTtFQUNBO0F2RTA1UEY7QXVFeDVQRTtFQUFBO0lBQ0M7RXZFMjVQRDtBQUNGO0F1RWg2UEU7RUFDQTtBdkVrNlBGO0F1RWg2UEU7RUFBQTtJQUNDO0V2RW02UEQ7QUFDRjtBdUV4NlBFO0VBQ0E7QXZFMDZQRjtBdUV4NlBFO0VBQUE7SUFDQztFdkUyNlBEO0FBQ0Y7QXVFdDZQQztFQUFBO0lDekRDO0V4RW0rUEE7QUFDRjtBQUNBLGFBQWE7QUFDYixhQUFhO0FBQ2IsYUFBYTtBQUNiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBOENDO0F5RXpoUUQ7RUFBUztBekU0aFFUO0F5RXpoUUE7RUFDQztFQUNBO0F6RTJoUUQ7QXlFcmdRRztFQUE0QjtBekV3Z1EvQjtBeUVyZ1FHO0VBQTRCO0F6RXdnUS9CO0F5RXRnUUc7RUFBNEI7QXpFeWdRL0I7QXlFdmdRRztFQUE0QjtBekUwZ1EvQjtBeUV4Z1FHO0VBQTRCO0F6RTJnUS9CO0F5RXhnUUc7RUFDQTtFQUNBO0F6RTBnUUg7QXlFdmdRRztFQUNBO0VBQ0E7QXpFeWdRSDtBeUU1aFFHO0VBQTRCO0F6RStoUS9CO0F5RTVoUUc7RUFBNEI7QXpFK2hRL0I7QXlFN2hRRztFQUE0QjtBekVnaVEvQjtBeUU5aFFHO0VBQTRCO0F6RWlpUS9CO0F5RS9oUUc7RUFBNEI7QXpFa2lRL0I7QXlFL2hRRztFQUNBO0VBQ0E7QXpFaWlRSDtBeUU5aFFHO0VBQ0E7RUFDQTtBekVnaVFIO0F5RW5qUUc7RUFBNEI7QXpFc2pRL0I7QXlFbmpRRztFQUE0QjtBekVzalEvQjtBeUVwalFHO0VBQTRCO0F6RXVqUS9CO0F5RXJqUUc7RUFBNEI7QXpFd2pRL0I7QXlFdGpRRztFQUE0QjtBekV5alEvQjtBeUV0alFHO0VBQ0E7RUFDQTtBekV3alFIO0F5RXJqUUc7RUFDQTtFQUNBO0F6RXVqUUg7QXlFMWtRRztFQUE0QjtBekU2a1EvQjtBeUUxa1FHO0VBQTRCO0F6RTZrUS9CO0F5RTNrUUc7RUFBNEI7QXpFOGtRL0I7QXlFNWtRRztFQUE0QjtBekUra1EvQjtBeUU3a1FHO0VBQTRCO0F6RWdsUS9CO0F5RTdrUUc7RUFDQTtFQUNBO0F6RStrUUg7QXlFNWtRRztFQUNBO0VBQ0E7QXpFOGtRSDtBeUVqbVFHO0VBQTRCO0F6RW9tUS9CO0F5RWptUUc7RUFBNEI7QXpFb21RL0I7QXlFbG1RRztFQUE0QjtBekVxbVEvQjtBeUVubVFHO0VBQTRCO0F6RXNtUS9CO0F5RXBtUUc7RUFBNEI7QXpFdW1RL0I7QXlFcG1RRztFQUNBO0VBQ0E7QXpFc21RSDtBeUVubVFHO0VBQ0E7RUFDQTtBekVxbVFIO0F5RXhuUUc7RUFBNEI7QXpFMm5RL0I7QXlFeG5RRztFQUE0QjtBekUyblEvQjtBeUV6blFHO0VBQTRCO0F6RTRuUS9CO0F5RTFuUUc7RUFBNEI7QXpFNm5RL0I7QXlFM25RRztFQUE0QjtBekU4blEvQjtBeUUzblFHO0VBQ0E7RUFDQTtBekU2blFIO0F5RTFuUUc7RUFDQTtFQUNBO0F6RTRuUUg7QXlFL29RRztFQUE0QjtBekVrcFEvQjtBeUUvb1FHO0VBQTRCO0F6RWtwUS9CO0F5RWhwUUc7RUFBNEI7QXpFbXBRL0I7QXlFanBRRztFQUE0QjtBekVvcFEvQjtBeUVscFFHO0VBQTRCO0F6RXFwUS9CO0F5RWxwUUc7RUFDQTtFQUNBO0F6RW9wUUg7QXlFanBRRztFQUNBO0VBQ0E7QXpFbXBRSDtBeUV0cVFHO0VBQTRCO0F6RXlxUS9CO0F5RXRxUUc7RUFBNEI7QXpFeXFRL0I7QXlFdnFRRztFQUE0QjtBekUwcVEvQjtBeUV4cVFHO0VBQTRCO0F6RTJxUS9CO0F5RXpxUUc7RUFBNEI7QXpFNHFRL0I7QXlFenFRRztFQUNBO0VBQ0E7QXpFMnFRSDtBeUV4cVFHO0VBQ0E7RUFDQTtBekUwcVFIO0F5RTdyUUc7RUFBNEI7QXpFZ3NRL0I7QXlFN3JRRztFQUE0QjtBekVnc1EvQjtBeUU5clFHO0VBQTRCO0F6RWlzUS9CO0F5RS9yUUc7RUFBNEI7QXpFa3NRL0I7QXlFaHNRRztFQUE0QjtBekVtc1EvQjtBeUVoc1FHO0VBQ0E7RUFDQTtBekVrc1FIO0F5RS9yUUc7RUFDQTtFQUNBO0F6RWlzUUg7QXlFcHRRRztFQUE0QjtBekV1dFEvQjtBeUVwdFFHO0VBQTRCO0F6RXV0US9CO0F5RXJ0UUc7RUFBNEI7QXpFd3RRL0I7QXlFdHRRRztFQUE0QjtBekV5dFEvQjtBeUV2dFFHO0VBQTRCO0F6RTB0US9CO0F5RXZ0UUc7RUFDQTtFQUNBO0F6RXl0UUg7QXlFdHRRRztFQUNBO0VBQ0E7QXpFd3RRSDtBQUNBLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0EwRXZ4UTVCO0VBSUU7QTFFc3hRRjtBMEUxeFFBO0VBUUU7RUFDQTtBMUVxeFFGO0EwRW54UUU7RUFDQztBMUVxeFFIO0EwRWp5UUE7RUFnQkc7RUFDQTtBMUVveFFIO0EwRXJ5UUE7RUFxQkc7RUFDQTtFQUNBO0ExRW14UUg7QTBFMXlRQTtFQTBCSTtFQUNBO0ExRW14UUo7QTBFOXlRQTs7RUFnQ0k7RUFDQTtFQUNBO0VBQ0E7QTFFa3hRSjtBMkVyelFBO0VBT0U7RUFDQTtFQUNBO0EzRWl6UUY7QTJFMXpRQTtFQWFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFZ3pRRjtBMkU5eVFFOztFQUVDO0EzRWd6UUg7QTJFenlRRTtFQUNDO0EzRTJ5UUg7QTJFenlRRztFQUNDO0EzRTJ5UUo7QTJFdnlRRTs7RUFJRTtBM0V1eVFKO0EyRS94UUc7Ozs7OztFQUVDO0VBQ0E7QTNFcXlRSjtBMkV4MVFBO0VBd0RHO0VBQ0E7RUFDQTtFL0R0REQ7RUFDQTtFQUNBO0UrRHNEQztBM0VxeVFIO0EyRW55UUc7O0VBRUM7QTNFcXlRSjtBMkVyMlFBOzs7RUF1RUc7RUFDQTtBM0VteVFIO0EyRS94UUc7O0VBRUM7QTNFaXlRSjtBMkU1eFFHOztFQUVDO0EzRTh4UUo7QTJFMXhRRTtFQUNDO0EzRTR4UUg7QTJFN3hRRTtFQU1FO0EzRTB4UUo7QTRFcjNRRTtFQUNDO0E1RXUzUUg7QTRFcDNRRTtFQUNDO0E1RXMzUUg7QTRFbjNRRTtFQUNDO0E1RXEzUUg7QTRFbjNRRztFQUFVO0E1RXMzUWI7QTRFcjNRRztFQUFXO0E1RXczUWQ7QTRFbjNRRztFQUNDO0E1RXEzUUo7QTRFbjNRSTtFQUNDO0E1RXEzUUw7QTZFOTRRQTtFQUlFO0VBQ0E7RUFHQTtBN0UyNFFGO0E2RW41UUE7RUFXRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTI0UUg7QTZFbjRRQTtFQUNDO0lBQ0M7RTdFcTRRQTtFNkVuNFFEO0lBQ0M7RTdFcTRRQTtBQUNGO0E2RWw0UUE7RUFDQztJQUNDO0lBQ0E7RTdFbzRRQTtFNkVsNFFEO0lBQ0M7SUFDQTtFN0VvNFFBO0U2RWw0UUQ7SUFDQztJQUNBO0lBQ0E7RTdFbzRRQTtBQUNGO0E4RWo3UUE7RUFHRTtFQUNBO0E5RWk3UUY7QThFLzZRRTtFQUNDO0E5RWk3UUg7QThFbDdRRTtFQUtFO0E5RWc3UUo7QThFcjdRRTs7RUFVRTtFQUNBO0VBQ0E7RUFDQTtBOUUrNlFKO0E4RTU3UUU7RUFpQkU7RUFDQTtFQUNBO0E5RTg2UUo7QThFdjhRQTtFQWlDRztBOUV5NlFIO0E4RTE4UUE7RUFxQ0c7QTlFdzZRSDtBOEU3OFFBOztFQTZDRztBOUVvNlFIO0FBQ0EsNEJBQTRCO0ErRTk4UTVCO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0UrOFFEO0FnRno5UUE7O0VoRjQ5UUUsK0VBQStFO0VnRno5UWhGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRjI5UUMsc0NBQXNDO0VnRng5UXZDO0VBQ0E7QWhGMDlRRDtBZ0Z0OVFBO0VBQ0M7QWhGdzlRRDtBZ0Z6OVFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBU0U7RUFPQTtFQUtzRDtBaEZtOFExRDtBZ0Z0OVFFO0VBQ0M7QWhGdzlRSDtBZ0ZuN1FBO0VBQ0M7QWhGcTdRRDtBQUNBLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLCtCQUErQjtBaUZqK1EvQjtFQUNDO0FqRm0rUUQ7QWlGcCtRQTs7RUFLRTtFQUNBO0VBQ0E7QWpGbStRRjtBaUYxK1FBOztFQVlFO0VBQ0E7QWpGaytRRjtBaUZoK1FFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVFeXRCRDtFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztBUmdpUlY7QWlGeCtRRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMitRSDtBaUZ2K1FDO0VBQ0M7QWpGeStRRjtBaUZ0K1FDO0VBQ0M7RTVFb0NBO0VBQ0E7RUFDQTtFQUNBO0FMcThRRjtBaUYvaFJBOztFQXlERTtFQUNBO0FqRjArUUY7QWlGeCtRRTs7RTNFMUZBO0VBQ0E7QU5za1JGO0FpRnorUUU7O0VBQ0M7RUFDQTtBakY0K1FIO0FpRnorUUU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY0K1FIO0FpRnorUUU7O0VBQ0M7QWpGNCtRSDtBaUYxK1FHOztFQUNDO0VBQ0E7QWpGNitRSjtBaUZ2K1FDO0VBQ0M7QWpGeStRRjtBaUZ0K1FDO0VBQ0M7QWpGdytRRjtBaUZubVJFOztFQUNDO0VBQ0E7QWpGc21SSDtBaUZubVJFOztFQUNDO0FqRnNtUkg7QWlGNW1SRTs7RUFDQztFQUNBO0FqRittUkg7QWlGNW1SRTs7RUFDQztBakYrbVJIO0FpRnJuUkU7O0VBQ0M7RUFDQTtBakZ3blJIO0FpRnJuUkU7O0VBQ0M7QWpGd25SSDtBaUY5blJFOztFQUNDO0VBQ0E7QWpGaW9SSDtBaUY5blJFOztFQUNDO0FqRmlvUkg7QWlGdm9SRTs7RUFDQztFQUNBO0FqRjBvUkg7QWlGdm9SRTs7RUFDQztBakYwb1JIO0FpRmhvUkU7O0VBQ0M7RUFDQTtBakZtb1JIO0FpRmhvUkU7O0VBQ0M7QWpGbW9SSDtBaUZ6b1JFOztFQUNDO0VBQ0E7QWpGNG9SSDtBaUZ6b1JFOztFQUNDO0FqRjRvUkg7QWlGbHBSRTs7RUFDQztFQUNBO0FqRnFwUkg7QWlGbHBSRTs7RUFDQztBakZxcFJIO0FpRjNwUkU7O0VBQ0M7RUFDQTtBakY4cFJIO0FpRjNwUkU7O0VBQ0M7QWpGOHBSSDtBaUZwcVJFOztFQUNDO0VBQ0E7QWpGdXFSSDtBaUZwcVJFOztFQUNDO0FqRnVxUkg7QWtGN3JSRTs7RUFDQztFQUNBO0FsRmdzUkg7QWtGM3JSRzs7RUFBWTtBbEYrclJmO0FrRjlyUkc7O0VBQVc7QWxGa3NSZDtBbUZ2clJBO0VBQ0M7QW5GeXJSRDtBbUYxclJBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QW5GeXJSRjtBbUZ2clJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlFd3VCRDtFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztBUnV1UlY7QW1GOXJSRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5RXNqQkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0JsYUE7RUFDRztFQUNFO0VBQ0c7QXJCOGlSVjtBbUYxdVJBO0VBeUNFO0VBQ0E7QW5Gb3NSRjtBbUZsc1JFO0U3RWxFQTtFQUNBO0FOdXdSRjtBbUZsc1JFO0U5RXVpQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhwUUY7QW1GcnNSRTtFQUNDO0FuRnVzUkg7QW1GcnNSRztFQUNDO0FuRnVzUko7QW1GanNSQztFQUNDO0FuRm1zUkY7QW1GcHhSRztFQUNDO0FuRnN4Uko7QW1GaHhSRztFQUNDO0FuRmt4Uko7QW1GL3dSRztFQUNDO0FuRml4Uko7QW1GN3hSRztFQUNDO0FuRit4Uko7QW1GenhSRztFQUNDO0FuRjJ4Uko7QW1GeHhSRztFQUNDO0FuRjB4Uko7QW1GdHlSRztFQUNDO0FuRnd5Uko7QW1GbHlSRztFQUNDO0FuRm95Uko7QW1GanlSRztFQUNDO0FuRm15Uko7QW1GL3lSRztFQUNDO0FuRml6Uko7QW1GM3lSRztFQUNDO0FuRjZ5Uko7QW1GMXlSRztFQUNDO0FuRjR5Uko7QW1GeHpSRztFQUNDO0FuRjB6Uko7QW1GcHpSRztFQUNDO0FuRnN6Uko7QW1GbnpSRztFQUNDO0FuRnF6Uko7QW9GdjBSRTs7RUFFQztBcEZ5MFJIO0FvRjMwUkU7O0VBS0U7QXBGMDBSSjtBb0ZyMFJJOztFQUNDO0VBQ0E7QXBGdzBSTDtBb0ZyMFJJOzs7O0VBRUM7QXBGeTBSTDtBb0ZoMFJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBGazBSTDtBb0Z6elJJO0VBQ0M7RUFDQTtFQUNBO0FwRjJ6Ukw7QUFDQSw0QkFBNEI7QUFDNUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QXFGdjJSNUI7RUFDQztBckZ5MlJEO0FxRnYyUkM7RUFDQztBckZ5MlJGO0FBQ0EsNEJBQTRCO0FzRmgzUjVCO0VBQ0M7RUFDQTtFQUNBO0F0RmszUkQ7QXNGLzJSQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0RmkzUkQ7QXNGcjNSQTtFQU9FO0F0RmkzUkY7QXNGeDNSQTtFQWFHO0F0RjgyUkg7QXNGMzNSQTtFQWlCRztFQUNBO0F0RjYyUkg7QXNGMzJSRzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGNjJSSjtBc0YxMlJHO0VqRml0QkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRwUUY7QXNGNzJSRztFQUNDO0F0RisyUko7QXNGNzJSSTs7RUFFQztBdEYrMlJMO0FzRngyUkE7RUFFQztFQUNBO0VBQ0E7QXRGeTJSRDtBc0Y3MlJBO0VBT0U7QXRGeTJSRjtBc0ZoM1JBO0VBYUc7QXRGczJSSDtBc0ZuMlJHO0VBQ0M7RUFDQTtBdEZxMlJKO0FBQ0E7b0NBQ29DO0FzRjcxUnBDO0VBS0c7QXRGMjFSSDtBc0ZoMlJBO0VBY0k7QXRGcTFSSjtBc0ZuMlJBO0VBbUJNO0VBQ0E7RUFJMkI7QXRGZzFSakM7QXNGNzBSTTtFQUM0QjtBdEYrMFJsQztBc0YzMlJBO0VBeUNJO0F0RnEwUko7QUFDQSw0QkFBNEI7QUFDNUI7O0NBRUM7QXVGbDhSRDtFQUNDO0F2Rm84UkQ7QXVGajhSQTs7O0VBR0M7QXZGbThSRDtBdUZoOFJBO0VBQ0M7QXZGazhSRDtBQUNBLG9EQUFvRDtBdUYvN1JwRDtFQUNDO0F2Rmk4UkQ7QUFDQSw0QkFBNEI7QUFDNUI7O3dIQUV3SDtBd0ZwOVJ4SDtFQUVFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QXhGazlSRjtBQUNBOzt3SEFFd0g7QXlGOTlSeEg7O0VBS0k7QXpGNjlSSjtBeUZ2OVJBOzs7O0VBS0U7RUFDQTtFQUNBO0F6Rnc5UkY7QXlGcDlSQTtFQUVFO0F6RnE5UkY7QUFDQTs7d0hBRXdIO0EwRmgvUnhIO0VBRUU7RUFDQTtBMUZpL1JGO0EwRnAvUkE7RUFTTTtFQUNBO0ExRjgrUk47QTBGeC9SQTtFQWdCTTtFQUNBO0ExRjIrUk47QTBGbCtSSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZtK1JOO0EwRjk5Ukk7RUFFRTtBMUYrOVJOO0EwRjM5Ukk7RUFFRTtBMUY0OVJOO0EwRjM4UlE7RUFFRTtBMUY0OFJWO0FBQ0E7O3dIQUV3SDtBMkZoaFN4SDtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRGd1FpQztFQUNIO0VBQ0w7RUdoUXpCO0VBQ0c7RUFDSztFSGlSUjtFQUNBO0VBQ0E7RUd4UUE7RUFDRztFQUNFO0VBQ0c7QVJvZ1NWO0EyRnBpU0E7RUFhSTtBM0YwaFNKO0EyRnZpU0E7RUFnQkk7RUFDQTtBM0YwaFNKO0EyRnJoU0E7RUFFRTtFdEYwdkJBO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FSa2pTVjtBMkYzaFNFO0VBRUU7QTNGNGhTSjtBMkZ2aFNBO0VBQ0U7SUFFSTtFM0Z3aFNKO0FBQ0Y7QTJGcGhTQTtFQUVFO0EzRnFoU0Y7QTJGNWdTQTtHQUVFO0EzRjZnU0Y7QTJGL2dTQTtFQVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0RnFzQkY7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVJ3bFNWO0EyRjVnU0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGNmdTTjtBMkZ6Z1NJO0VBRUU7QTNGMGdTTjtBMkZsalNBO0VBcURJO0EzRmdnU0o7QTJGcmpTQTtFQWdFSTtFQUNBO0EzRncvUko7QTJGLytSRTtFQUlJO0VBQ0E7QTNGOCtSTjtBMkY1K1JNO0VBRUU7QTNGNitSUjtBMkZ0L1JFO0VBaUJJO0VBQ0E7QTNGdytSTjtBMkZ0K1JNO0VBRUU7QTNGdStSUjtBMkZ2a1NBO0VBK0dJO0VBQ0E7RUFDQTtFQUNBO0EzRjI5Uko7QTJGajlSQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGazlSRjtBMkZoOVJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTNGaTlSSjtBMkY3OFJFO0VBRUU7QTNGODhSSjtBMkYxOFJFO0VBRUU7QTNGMjhSSjtBMkZoOFJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTNGaThSRjtBMkZ0OFJBO0VBU0k7RUFDQTtFQUNBO0dBQ0E7QTNGZzhSSjtBMkZyN1JBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRGc0NGO0VBQ0E7RUFDQTtFR3hRQTtFQUNHO0VBQ0U7RUFDRztFSDhPeUI7RUFDSDtFQUNMO0VHaFF6QjtFQUNHO0VBQ0s7QVI0cVNWO0EyRjU3Ukk7RUFFRTtFQUNBO0EzRjY3Uk47QTJGejdSSTtFQUVFO0VBQ0E7RUFDQTtBM0YwN1JOO0EyRm43UkE7RUFFRTtFQUNBO0VBQ0E7QTNGbzdSRjtBMkZ4N1JBO0VBUUk7RUFDQTtFQUNBO0EzRm03Uko7QTJGNzdSQTtFQWdCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRGeWVGO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FSNnRTVjtBMkZyN1JJO0VBQVM7QTNGdzdSYjtBMkZqOVJBO0VBK0JJO0VBQ0E7QTNGcTdSSjtBQUNBOzt3SEFFd0g7QTRGN3VTeEg7RUFFRTtJQUlJO0lBQ0E7RTVGMnVTSjtFNEZodlNBO0lBV0k7SUFDQTtFNUZ3dVNKO0FBQ0Y7QTZGL3VTQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGaXZTRDtBNkZ0dlNBO0VBU0U7QTdGZ3ZTRjtBNkZ6dlNBO0VBWUc7QTdGZ3ZTSDtBNkY1dlNBO0VBaUJHO0E3Rjh1U0g7QTZGL3ZTQTtFQXlCRztBN0Z5dVNIO0E2Rmx3U0E7RUE4Qkc7QTdGdXVTSDtBNkZyd1NBO0VBb0NHO0E3Rm91U0g7QTZGL3RTQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0E3Rit0U0Y7QTZGN3RTRTs7RUFFQztFQUNBO0E3Rit0U0g7QTZGNXRTRTtFQUNDO0VBQ0E7QTdGOHRTSDtBNkYxdFNHO0VBQ0M7QTdGNHRTSjtBNkZ6dFNHO0VBQ0M7QTdGMnRTSjtBNkZwdlNBO0VBOEJjO0E3Rnl0U2Q7QTZGdnZTQTtFQStCYztBN0YydFNkO0E2Rnp0U0M7RUFDYztBN0YydFNmO0E2RjV0U0M7RUFFYztBN0Y2dFNmO0E2Ri90U0M7RUFLRTtBN0Y2dFNIO0E2Rnh0U0E7RUFFRTtBN0Z5dFNGO0E2RnZ0U0U7RUFDQztBN0Z5dFNIO0E2RnR0U0U7RUFDQztBN0Z3dFNIO0E2Rm50U0E7RUFDQztBN0ZxdFNEO0FBQ0EsNEJBQTRCO0FBQzVCLGNBQWM7QUFDZDttQ0FDbUM7QThGcDBTbkM7RUFDQztBOUZzMFNEO0E4Rm4wU0E7Ozs7Ozs7O0VBR0U7QTlGMDBTRjtBQUNBLDRCQUE0QjtBK0ZsMVM1QjtFQUNDO0VBQ0E7QS9GbzFTRDtBK0ZqMVNBO0VBQ0M7QS9GbTFTRDtBQUNBLDRCQUE0QjtBZ0czMVMzQjtFQUNDO0FoRzYxU0Y7QWdHejFTQTtFQUtHO0VBQ0E7QWhHdTFTSDtBZ0dsMVNBO0VBQ0M7QWhHbzFTRDtBZ0dsMVNDO0VBTUM7QWhHKzBTRjtBZ0dsMVNFO0VBQ0M7QWhHbzFTSDtBZ0cvMFNDO0VBS0c7RUFDQTtBaEc2MFNKO0FBQ0EsNEJBQTRCO0FpRy8yUzVCO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpHaTNTRDtBaUc5MlNBO0VBQ0M7RUFDQTtFQUNBO0FqR2czU0Q7QWtHMTNTQTtFQUNDO0VBQ0E7QWxHNDNTRDtBSzU0UmE7RUFBbUI7QUwrNFJoQyx5QkFBeUIsSUFBSSxnQ0FBZ0MsRUFBRSxFQUFFLE1BQU0sa0NBQWtDLEVBQUUsQ0FBQztBQUM1RyxzQkFBc0IsSUFBSSw2QkFBNkIsRUFBRSxFQUFFLE1BQU0sK0JBQStCLEVBQUUsQ0FBQztBQUNuRyxvQkFBb0IsSUFBSSwyQkFBMkIsRUFBRSxFQUFFLE1BQU0sNkJBQTZCLEVBQUUsQ0FBQztBQUM3RixpQkFBaUIsR0FBRyxnQ0FBZ0MsQ0FBQyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyx3QkFBd0IsRUFBRSxFQUFFLEtBQUssa0NBQWtDLENBQUMsK0JBQStCLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLEVBQUUsQ0FBQztBQUNoUjtFQUNFLE9LcDVSOEI7QUxxNVJoQztBS3I1UmE7RUFBbUI7QUx3NVJoQyw0QkFBNEIsSUFBSSxVQUFVLEVBQUUsRUFBRSxNQUFNLFVBQVUsRUFBRSxDQUFDO0FBQ2pFLHlCQUF5QixJQUFJLFVBQVUsRUFBRSxFQUFFLE1BQU0sVUFBVSxFQUFFLENBQUM7QUFDOUQsdUJBQXVCLElBQUksVUFBVSxFQUFFLEVBQUUsTUFBTSxVQUFVLEVBQUUsQ0FBQztBQUM1RCxvQkFBb0IsSUFBSSxVQUFVLEVBQUUsRUFBRSxNQUFNLFVBQVUsRUFBRSxDQUFDO0FBQ3pEO0VBQ0UsT0s3NVI4QjtBTDg1UmhDO0FtRzE0U0E7RUFDQztJQUNDO0VuRzQ0U0E7RW1HMTRTRDtJQUNDO0lBQ0E7RW5HNDRTQTtFbUcxNFNEO0lBQ0M7SUFDQTtFbkc0NFNBO0FBQ0Y7QUszNlJhO0VBQW1CO0FMODZSaEMsK0JBQStCLElBQUksOEJBQThCLEVBQUUsRUFBRSxNQUFNLGdDQUFnQyxFQUFFLENBQUM7QUFDOUcsNEJBQTRCLElBQUksMkJBQTJCLEVBQUUsRUFBRSxNQUFNLDZCQUE2QixFQUFFLENBQUM7QUFDckcsMEJBQTBCLElBQUkseUJBQXlCLEVBQUUsRUFBRSxNQUFNLDJCQUEyQixFQUFFLENBQUM7QUFDL0YsdUJBQXVCLEdBQUcsOEJBQThCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUUsRUFBRSxLQUFLLGdDQUFnQyxDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3QixFQUFFLENBQUM7QUFDdFE7RUFDRSxPS243UjhCO0FMbzdSaEM7QUtwN1JhO0VBQW1CO0FMdTdSaEMsZ0NBQWdDLElBQUksOEJBQThCLEVBQUUsRUFBRSxNQUFNLGdDQUFnQyxFQUFFLENBQUM7QUFDL0csNkJBQTZCLElBQUksMkJBQTJCLEVBQUUsRUFBRSxNQUFNLDZCQUE2QixFQUFFLENBQUM7QUFDdEcsMkJBQTJCLElBQUkseUJBQXlCLEVBQUUsRUFBRSxNQUFNLDJCQUEyQixFQUFFLENBQUM7QUFDaEcsd0JBQXdCLEdBQUcsOEJBQThCLENBQUMsMkJBQTJCLENBQUMsMEJBQTBCLENBQUMsc0JBQXNCLEVBQUUsRUFBRSxLQUFLLGdDQUFnQyxDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3QixFQUFFLENBQUM7QUFDdlE7RUFDRSxPSzU3UjhCO0FMNjdSaEM7QW9HbjdTQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEdxN1NDLDBDQUEwQztFb0dwN1MzQztBcEdzN1NEO0FvR243U0E7RUFDQztJQUNDO0VwR3E3U0E7QUFDRjtBb0dsN1NBO0VBQ0M7SUFDQztFcEdvN1NBO0FBQ0Y7QW9HajdTQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBHbTdTQyx3QkFBd0I7RW9HbDdTekI7RXBHbzdTQywyQkFBMkI7QUFDN0I7QUFDQSxrQkFBa0I7QW9HbDdTbEI7RUFDQztFQUNBO0VBQ0E7QXBHbzdTRDtBQUNBLG1CQUFtQjtBb0dqN1NuQjtFQUNDO0VBQ0E7RUFDQTtFcEdtN1NDLHNDQUFzQztBQUN4QztBQUNBLGtCQUFrQjtBb0dqN1NsQjtFQUNDO0VBQ0E7RUFDQTtFcEdtN1NDLDRDQUE0QztBQUM5QztBQUNBLGtDQUFrQztBb0dqN1NsQztFQUNDO0lBQUs7RXBHbzdTSjtFb0duN1NEO0lBQU87RXBHczdTTjtBQUNGO0FBQ0EscUNBQXFDO0FvR243U3JDO0VwR3E3U0UsVUFBVTtFb0duN1NYO0VwR3E3U0MsbUJBQW1CO0VvR2w3U3BCO0VwR283U0MsU0FBUztFb0dqN1NWO0VBRUE7RUFDQTtBcEdrN1NEO0FvRy82U0E7RXBHaTdTRSxVQUFVO0VvRy82U1g7RXBHaTdTQyxtQkFBbUI7RW9HOTZTcEI7RXBHZzdTQyxzQkFBc0I7RW9HNzZTdkI7RUFDQTtFQUNBO0VBQ0E7RXBHKzZTQyw0QkFBNEI7RW9HNTZTN0I7RUFDQTtFQUNBO0FwRzg2U0Q7QW9HMzZTQTtFQUNDO0lBQ0M7RXBHNjZTQTtFb0czNlNEO0lBQ0M7RXBHNjZTQTtBQUNGO0FxR3pnVEE7RUFBcUI7QXJHNGdUckI7QXFHM2dUQTtFQUFxQjtBckc4Z1RyQjtBcUc3Z1RBO0VBQXFCO0FyR2doVHJCO0FxRy9nVEE7RUFBcUI7QXJHa2hUckI7QXFHamhUQTtFQUFxQjtBckdvaFRyQjtBcUduaFRBO0VBQXFCO0FyR3NoVHJCO0FzRzdoVEU7RUFBWTtBdEdnaVRkO0FzRy9oVGlCO0VBQUE7SUFBc0M7RXRHbWlUckQ7QUFDRjtBc0duaVRpQjtFQUFBO0lBQXNDO0V0R3VpVHJEO0FBQ0Y7QXNHdmlUaUI7RUFBQTtJQUFzQztFdEcyaVRyRDtBQUNGO0FzRzNpVGlCO0VBQUE7SUFBc0M7RXRHK2lUckQ7QUFDRjtBc0dwalRFO0VBQVk7QXRHdWpUZDtBc0d0alRpQjtFQUFBO0lBQXNDO0V0RzBqVHJEO0FBQ0Y7QXNHMWpUaUI7RUFBQTtJQUFzQztFdEc4alRyRDtBQUNGO0FzRzlqVGlCO0VBQUE7SUFBc0M7RXRHa2tUckQ7QUFDRjtBc0dsa1RpQjtFQUFBO0lBQXNDO0V0R3NrVHJEO0FBQ0Y7QXNHM2tURTtFQUFZO0F0RzhrVGQ7QXNHN2tUaUI7RUFBQTtJQUFzQztFdEdpbFRyRDtBQUNGO0FzR2psVGlCO0VBQUE7SUFBc0M7RXRHcWxUckQ7QUFDRjtBc0dybFRpQjtFQUFBO0lBQXNDO0V0R3lsVHJEO0FBQ0Y7QXNHemxUaUI7RUFBQTtJQUFzQztFdEc2bFRyRDtBQUNGO0FzR2xtVEU7RUFBWTtBdEdxbVRkO0FzR3BtVGlCO0VBQUE7SUFBc0M7RXRHd21UckQ7QUFDRjtBc0d4bVRpQjtFQUFBO0lBQXNDO0V0RzRtVHJEO0FBQ0Y7QXNHNW1UaUI7RUFBQTtJQUFzQztFdEdnblRyRDtBQUNGO0FzR2huVGlCO0VBQUE7SUFBc0M7RXRHb25UckQ7QUFDRjtBc0d6blRFO0VBQVk7QXRHNG5UZDtBc0czblRpQjtFQUFBO0lBQXNDO0V0RytuVHJEO0FBQ0Y7QXNHL25UaUI7RUFBQTtJQUFzQztFdEdtb1RyRDtBQUNGO0FzR25vVGlCO0VBQUE7SUFBc0M7RXRHdW9UckQ7QUFDRjtBc0d2b1RpQjtFQUFBO0lBQXNDO0V0RzJvVHJEO0FBQ0Y7QXNHaHBURTtFQUFZO0F0R21wVGQ7QXNHbHBUaUI7RUFBQTtJQUFzQztFdEdzcFRyRDtBQUNGO0FzR3RwVGlCO0VBQUE7SUFBc0M7RXRHMHBUckQ7QUFDRjtBc0cxcFRpQjtFQUFBO0lBQXNDO0V0RzhwVHJEO0FBQ0Y7QXNHOXBUaUI7RUFBQTtJQUFzQztFdEdrcVRyRDtBQUNGO0FzR3ZxVEU7RUFBWTtBdEcwcVRkO0FzR3pxVGlCO0VBQUE7SUFBc0M7RXRHNnFUckQ7QUFDRjtBc0c3cVRpQjtFQUFBO0lBQXNDO0V0R2lyVHJEO0FBQ0Y7QXNHanJUaUI7RUFBQTtJQUFzQztFdEdxclRyRDtBQUNGO0FzR3JyVGlCO0VBQUE7SUFBc0M7RXRHeXJUckQ7QUFDRjtBc0d2clRBO0VqR3VXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbTFTRjtBc0c3clRhO0VBQUE7SWpHc1dYO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwyMVNBO0FBQ0Y7QXNHcnNUYTtFQUFBO0lqR3FXWDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMbzJTQTtBQUNGO0FzRzdzVGE7RUFBQTtJakdvV1g7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDYyU0E7QUFDRjtBc0dydFRhO0VBQUE7SWpHbVdYO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxzM1NBO0FBQ0Y7QXNHNXRUQTtFakdpV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDgzU0Y7QXNHbHVUb0I7RUFBQTtJakdnV2xCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxzNFNBO0FBQ0Y7QXNHMXVUb0I7RUFBQTtJakcrVmxCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwrNFNBO0FBQ0Y7QXNHbHZUb0I7RUFBQTtJakc4VmxCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx3NVNBO0FBQ0Y7QXNHMXZUb0I7RUFBQTtJakc2VmxCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxpNlNBO0FBQ0Y7QXVHcnhUQTtFQUVDO0lBQ0M7RXZHc3hUQTtFdUdueFREO0lBQ0M7RXZHcXhUQTtFdUdseFREO0lBQ0M7RXZHb3hUQTtBQUNGO0F1R2p4VEE7RUFDQztBdkdteFREO0F1R2p4VEM7RUFBQTtJQUNDO0V2R294VEE7QUFDRjtBdUdqeFRBO0VBQ0M7QXZHbXhURDtBdUdqeFRDO0VBQUE7SUFDQztFdkdveFRBO0FBQ0Y7QXVHanhUQTtFQUNDO0F2R214VEQ7QXVHanhUQztFQUFBO0lBQ0M7RXZHb3hUQTtBQUNGO0F1R2h4VEM7RUFBQTtJQUNDO0V2R214VEE7QUFDRjtBd0czelRBO0VuRzJaRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG02U0Y7QXdHbjBUZTtFQUFBO0luRzBaYjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDY2U0E7QUFDRjtBd0c3MFRlO0VBQUE7SW5HeVpiO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMdzdTQTtBQUNGO0F3R3YxVGU7RUFBQTtJbkd3WmI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxtOFNBO0FBQ0Y7QXdHajJUZTtFQUFBO0luR3VaYjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDg4U0E7QUFDRjtBd0cxMlRBO0VuR3FaRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHc5U0Y7QXdHbDNUa0I7RUFBQTtJbkdvWmhCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMaytTQTtBQUNGO0F3RzUzVGtCO0VBQUE7SW5HbVpoQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDYrU0E7QUFDRjtBd0d0NFRrQjtFQUFBO0luR2taaEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx3L1NBO0FBQ0Y7QXdHaDVUa0I7RUFBQTtJbkdpWmhCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMbWdUQTtBQUNGO0F3R3o1VEE7RW5Hc2FFO0VBQ0E7RUFDQTtBTHMvU0Y7QXdHMTVUQTtFbkdvRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQStYQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMjhTRjtBd0dqNlRBO0VuR2laRTtFQUNBO0FMbWhURjtBd0dqNlRBO0VuR21aRTtFQUNBO0FMaWhURjtBd0dqNlRBO0VuR3VFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNjFURjtBd0dwNlRBO0VuR3NjRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaStTRjtBd0d2NlRBO0VuR2tjRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdytTRjtBd0cxNlRBO0VBQ0M7QXhHNDZURDtBeUdsOVRHO0VBQ0E7QXpHbzlUSDtBeUdyOVRHO0VBQ0E7QXpHdTlUSDtBeUd4OVRHO0VBQ0E7QXpHMDlUSDtBeUczOVRHO0VBQ0E7QXpHNjlUSDtBeUc5OVRHO0VBQ0E7QXpHZytUSDtBeUdqK1RHO0VBQ0E7QXpHbStUSDtBeUdwK1RHO0VBQ0E7QXpHcytUSDtBeUd2K1RHO0VBQ0E7QXpHeStUSDtBeUdwK1RBO0VBQVU7QXpHdStUVjtBeUd0K1RBO0VBQVU7QXpHeStUVjtBMEdwL1RBO0VBQ0M7QTFHcy9URDtBMEduL1RBOztFQUVDO0ExR3EvVEQ7QTBHbC9UQTs7RUFFQztBMUdvL1REO0EwR2ovVEE7O0VBRUM7QTFHbS9URDtBMEdoL1RBOztFQUVDO0ExR2svVEQ7QTBHLytUQTtFQUNDO0ExR2kvVEQ7QTBHOStUQTs7RUFFQztBMUdnL1REO0EwRzcrVEE7O0VBRUM7QTFHKytURDtBMEc1K1RBOztFQUVDO0ExRzgrVEQ7QTBHMytUQTs7RUFFQztBMUc2K1REO0EwRzErVEE7RUFDQztBMUc0K1REO0EwR3orVEE7O0VBRUM7QTFHMitURDtBMEd4K1RBOztFQUVDO0ExRzArVEQ7QTBHditUQTs7RUFFQztBMUd5K1REO0EwR3QrVEE7O0VBRUM7QTFHdytURDtBMEdyK1RBO0VBQ0M7QTFHdStURDtBMEdwK1RBOztFQUVDO0ExR3MrVEQ7QTBHbitUQTs7RUFFQztBMUdxK1REO0EwR2wrVEE7O0VBRUM7QTFHbytURDtBMEdqK1RBOztFQUVDO0ExR20rVEQ7QTBHaCtUQTtFQUNDO0ExR2srVEQ7QTBHLzlUQTs7RUFFQztBMUdpK1REO0EwRzk5VEE7O0VBRUM7QTFHZytURDtBMEc3OVRBOztFQUVDO0ExRys5VEQ7QTBHNTlUQTs7RUFFQztBMUc4OVREO0EwRzM5VEE7RUFDQztBMUc2OVREO0EwRzE5VEE7O0VBRUM7QTFHNDlURDtBMEd6OVRBOztFQUVDO0ExRzI5VEQ7QTBHeDlUQTs7RUFFQztBMUcwOVREO0EwR3Y5VEE7O0VBRUM7QTFHeTlURDtBMEd0OVRBO0VBQ0M7QTFHdzlURDtBMEdyOVRBOztFQUVDO0ExR3U5VEQ7QTBHcDlUQTs7RUFFQztBMUdzOVREO0EwR245VEE7O0VBRUM7QTFHcTlURDtBMEdsOVRBOztFQUVDO0ExR285VEQ7QTBHajlUQTtFQUNDO0ExR205VEQ7QTBHaDlUQTs7RUFFQztBMUdrOVREO0EwRy84VEE7O0VBRUM7QTFHaTlURDtBMEc5OFRBOztFQUVDO0ExR2c5VEQ7QTBHNzhUQTs7RUFFQztBMUcrOFREO0EwRzU4VEE7RUFDQztBMUc4OFREO0EwRzM4VEE7O0VBRUM7QTFHNjhURDtBMEcxOFRBOztFQUVDO0ExRzQ4VEQ7QTBHejhUQTs7RUFFQztBMUcyOFREO0EwR3g4VEE7O0VBRUM7QTFHMDhURDtBMEd2OFRBO0VBQ0M7QTFHeThURDtBMEd0OFRBOztFQUVDO0ExR3c4VEQ7QTBHcjhUQTs7RUFFQztBMUd1OFREO0EwR3A4VEE7O0VBRUM7QTFHczhURDtBMEduOFRBOztFQUVDO0ExR3E4VEQ7QTBHbDhUQTtFQUNDO0ExR284VEQ7QTBHajhUQTs7RUFFQztBMUdtOFREO0EwR2g4VEE7O0VBRUM7QTFHazhURDtBMEcvN1RBOztFQUVDO0ExR2k4VEQ7QTBHOTdUQTs7RUFFQztBMUdnOFREO0EwRzc3VEE7RUFDQztBMUcrN1REO0EwRzU3VEE7O0VBRUM7QTFHODdURDtBMEczN1RBOztFQUVDO0ExRzY3VEQ7QTBHMTdUQTs7RUFFQztBMUc0N1REO0EwR3o3VEE7O0VBRUM7QTFHMjdURDtBMEd4N1RBO0VBQ0M7QTFHMDdURDtBMEd2N1RBOztFQUVDO0ExR3k3VEQ7QTBHdDdUQTs7RUFFQztBMUd3N1REO0EwR3I3VEE7O0VBRUM7QTFHdTdURDtBMEdwN1RBOztFQUVDO0ExR3M3VEQ7QTBHbjdUQTtFQUNDO0lBQ0M7RTFHcTdUQTtFMEdsN1REOztJQUVDO0UxR283VEE7RTBHajdURDs7SUFFQztFMUdtN1RBO0UwR2g3VEQ7O0lBRUM7RTFHazdUQTtFMEcvNlREOztJQUVDO0UxR2k3VEE7RTBHOTZURDtJQUNDO0UxR2c3VEE7RTBHNzZURDs7SUFFQztFMUcrNlRBO0UwRzU2VEQ7O0lBRUM7RTFHODZUQTtFMEczNlREOztJQUVDO0UxRzY2VEE7RTBHMTZURDs7SUFFQztFMUc0NlRBO0UwR3o2VEQ7SUFDQztFMUcyNlRBO0UwR3g2VEQ7O0lBRUM7RTFHMDZUQTtFMEd2NlREOztJQUVDO0UxR3k2VEE7RTBHdDZURDs7SUFFQztFMUd3NlRBO0UwR3I2VEQ7O0lBRUM7RTFHdTZUQTtFMEdwNlREO0lBQ0M7RTFHczZUQTtFMEduNlREOztJQUVDO0UxR3E2VEE7RTBHbDZURDs7SUFFQztFMUdvNlRBO0UwR2o2VEQ7O0lBRUM7RTFHbTZUQTtFMEdoNlREOztJQUVDO0UxR2s2VEE7RTBHLzVURDtJQUNDO0UxR2k2VEE7RTBHOTVURDs7SUFFQztFMUdnNlRBO0UwRzc1VEQ7O0lBRUM7RTFHKzVUQTtFMEc1NVREOztJQUVDO0UxRzg1VEE7RTBHMzVURDs7SUFFQztFMUc2NVRBO0UwRzE1VEQ7SUFDQztFMUc0NVRBO0UwR3o1VEQ7O0lBRUM7RTFHMjVUQTtFMEd4NVREOztJQUVDO0UxRzA1VEE7RTBHdjVURDs7SUFFQztFMUd5NVRBO0UwR3Q1VEQ7O0lBRUM7RTFHdzVUQTtFMEdyNVREO0lBQ0M7RTFHdTVUQTtFMEdwNVREOztJQUVDO0UxR3M1VEE7RTBHbjVURDs7SUFFQztFMUdxNVRBO0UwR2w1VEQ7O0lBRUM7RTFHbzVUQTtFMEdqNVREOztJQUVDO0UxR201VEE7RTBHaDVURDtJQUNDO0UxR2s1VEE7RTBHLzRURDs7SUFFQztFMUdpNVRBO0UwRzk0VEQ7O0lBRUM7RTFHZzVUQTtFMEc3NFREOztJQUVDO0UxRys0VEE7RTBHNTRURDs7SUFFQztFMUc4NFRBO0UwRzM0VEQ7SUFDQztFMUc2NFRBO0UwRzE0VEQ7O0lBRUM7RTFHNDRUQTtFMEd6NFREOztJQUVDO0UxRzI0VEE7RTBHeDRURDs7SUFFQztFMUcwNFRBO0UwR3Y0VEQ7O0lBRUM7RTFHeTRUQTtFMEd0NFREO0lBQ0M7RTFHdzRUQTtFMEdyNFREOztJQUVDO0UxR3U0VEE7RTBHcDRURDs7SUFFQztFMUdzNFRBO0UwR240VEQ7O0lBRUM7RTFHcTRUQTtFMEdsNFREOztJQUVDO0UxR280VEE7RTBHajRURDtJQUNDO0UxR200VEE7RTBHaDRURDs7SUFFQztFMUdrNFRBO0UwRy8zVEQ7O0lBRUM7RTFHaTRUQTtFMEc5M1REOztJQUVDO0UxR2c0VEE7RTBHNzNURDs7SUFFQztFMUcrM1RBO0UwRzUzVEQ7SUFDQztFMUc4M1RBO0UwRzMzVEQ7O0lBRUM7RTFHNjNUQTtFMEcxM1REOztJQUVDO0UxRzQzVEE7RTBHejNURDs7SUFFQztFMUcyM1RBO0UwR3gzVEQ7O0lBRUM7RTFHMDNUQTtFMEd2M1REO0lBQ0M7RTFHeTNUQTtFMEd0M1REOztJQUVDO0UxR3czVEE7RTBHcjNURDs7SUFFQztFMUd1M1RBO0UwR3AzVEQ7O0lBRUM7RTFHczNUQTtFMEduM1REOztJQUVDO0UxR3EzVEE7QUFDRjtBMEdsM1RBO0VBQ0M7SUFDQztFMUdvM1RBO0UwR2ozVEQ7O0lBRUM7RTFHbTNUQTtFMEdoM1REOztJQUVDO0UxR2szVEE7RTBHLzJURDs7SUFFQztFMUdpM1RBO0UwRzkyVEQ7O0lBRUM7RTFHZzNUQTtFMEc3MlREO0lBQ0M7RTFHKzJUQTtFMEc1MlREOztJQUVDO0UxRzgyVEE7RTBHMzJURDs7SUFFQztFMUc2MlRBO0UwRzEyVEQ7O0lBRUM7RTFHNDJUQTtFMEd6MlREOztJQUVDO0UxRzIyVEE7RTBHeDJURDtJQUNDO0UxRzAyVEE7RTBHdjJURDs7SUFFQztFMUd5MlRBO0UwR3QyVEQ7O0lBRUM7RTFHdzJUQTtFMEdyMlREOztJQUVDO0UxR3UyVEE7RTBHcDJURDs7SUFFQztFMUdzMlRBO0UwR24yVEQ7SUFDQztFMUdxMlRBO0UwR2wyVEQ7O0lBRUM7RTFHbzJUQTtFMEdqMlREOztJQUVDO0UxR20yVEE7RTBHaDJURDs7SUFFQztFMUdrMlRBO0UwRy8xVEQ7O0lBRUM7RTFHaTJUQTtFMEc5MVREO0lBQ0M7RTFHZzJUQTtFMEc3MVREOztJQUVDO0UxRysxVEE7RTBHNTFURDs7SUFFQztFMUc4MVRBO0UwRzMxVEQ7O0lBRUM7RTFHNjFUQTtFMEcxMVREOztJQUVDO0UxRzQxVEE7RTBHejFURDtJQUNDO0UxRzIxVEE7RTBHeDFURDs7SUFFQztFMUcwMVRBO0UwR3YxVEQ7O0lBRUM7RTFHeTFUQTtFMEd0MVREOztJQUVDO0UxR3cxVEE7RTBHcjFURDs7SUFFQztFMUd1MVRBO0UwR3AxVEQ7SUFDQztFMUdzMVRBO0UwR24xVEQ7O0lBRUM7RTFHcTFUQTtFMEdsMVREOztJQUVDO0UxR28xVEE7RTBHajFURDs7SUFFQztFMUdtMVRBO0UwR2gxVEQ7O0lBRUM7RTFHazFUQTtFMEcvMFREO0lBQ0M7RTFHaTFUQTtFMEc5MFREOztJQUVDO0UxR2cxVEE7RTBHNzBURDs7SUFFQztFMUcrMFRBO0UwRzUwVEQ7O0lBRUM7RTFHODBUQTtFMEczMFREOztJQUVDO0UxRzYwVEE7RTBHMTBURDtJQUNDO0UxRzQwVEE7RTBHejBURDs7SUFFQztFMUcyMFRBO0UwR3gwVEQ7O0lBRUM7RTFHMDBUQTtFMEd2MFREOztJQUVDO0UxR3kwVEE7RTBHdDBURDs7SUFFQztFMUd3MFRBO0UwR3IwVEQ7SUFDQztFMUd1MFRBO0UwR3AwVEQ7O0lBRUM7RTFHczBUQTtFMEduMFREOztJQUVDO0UxR3EwVEE7RTBHbDBURDs7SUFFQztFMUdvMFRBO0UwR2owVEQ7O0lBRUM7RTFHbTBUQTtFMEdoMFREO0lBQ0M7RTFHazBUQTtFMEcvelREOztJQUVDO0UxR2kwVEE7RTBHOXpURDs7SUFFQztFMUdnMFRBO0UwRzd6VEQ7O0lBRUM7RTFHK3pUQTtFMEc1elREOztJQUVDO0UxRzh6VEE7RTBHM3pURDtJQUNDO0UxRzZ6VEE7RTBHMXpURDs7SUFFQztFMUc0elRBO0UwR3p6VEQ7O0lBRUM7RTFHMnpUQTtFMEd4elREOztJQUVDO0UxRzB6VEE7RTBHdnpURDs7SUFFQztFMUd5elRBO0UwR3R6VEQ7SUFDQztFMUd3elRBO0UwR3J6VEQ7O0lBRUM7RTFHdXpUQTtFMEdwelREOztJQUVDO0UxR3N6VEE7RTBHbnpURDs7SUFFQztFMUdxelRBO0UwR2x6VEQ7O0lBRUM7RTFHb3pUQTtBQUNGO0EwR2p6VEE7RUFDQztJQUNDO0UxR216VEE7RTBHaHpURDs7SUFFQztFMUdrelRBO0UwRy95VEQ7O0lBRUM7RTFHaXpUQTtFMEc5eVREOztJQUVDO0UxR2d6VEE7RTBHN3lURDs7SUFFQztFMUcreVRBO0UwRzV5VEQ7SUFDQztFMUc4eVRBO0UwRzN5VEQ7O0lBRUM7RTFHNnlUQTtFMEcxeVREOztJQUVDO0UxRzR5VEE7RTBHenlURDs7SUFFQztFMUcyeVRBO0UwR3h5VEQ7O0lBRUM7RTFHMHlUQTtFMEd2eVREO0lBQ0M7RTFHeXlUQTtFMEd0eVREOztJQUVDO0UxR3d5VEE7RTBHcnlURDs7SUFFQztFMUd1eVRBO0UwR3B5VEQ7O0lBRUM7RTFHc3lUQTtFMEdueVREOztJQUVDO0UxR3F5VEE7RTBHbHlURDtJQUNDO0UxR295VEE7RTBHanlURDs7SUFFQztFMUdteVRBO0UwR2h5VEQ7O0lBRUM7RTFHa3lUQTtFMEcveFREOztJQUVDO0UxR2l5VEE7RTBHOXhURDs7SUFFQztFMUdneVRBO0UwRzd4VEQ7SUFDQztFMUcreFRBO0UwRzV4VEQ7O0lBRUM7RTFHOHhUQTtFMEczeFREOztJQUVDO0UxRzZ4VEE7RTBHMXhURDs7SUFFQztFMUc0eFRBO0UwR3p4VEQ7O0lBRUM7RTFHMnhUQTtFMEd4eFREO0lBQ0M7RTFHMHhUQTtFMEd2eFREOztJQUVDO0UxR3l4VEE7RTBHdHhURDs7SUFFQztFMUd3eFRBO0UwR3J4VEQ7O0lBRUM7RTFHdXhUQTtFMEdweFREOztJQUVDO0UxR3N4VEE7RTBHbnhURDtJQUNDO0UxR3F4VEE7RTBHbHhURDs7SUFFQztFMUdveFRBO0UwR2p4VEQ7O0lBRUM7RTFHbXhUQTtFMEdoeFREOztJQUVDO0UxR2t4VEE7RTBHL3dURDs7SUFFQztFMUdpeFRBO0UwRzl3VEQ7SUFDQztFMUdneFRBO0UwRzd3VEQ7O0lBRUM7RTFHK3dUQTtFMEc1d1REOztJQUVDO0UxRzh3VEE7RTBHM3dURDs7SUFFQztFMUc2d1RBO0UwRzF3VEQ7O0lBRUM7RTFHNHdUQTtFMEd6d1REO0lBQ0M7RTFHMndUQTtFMEd4d1REOztJQUVDO0UxRzB3VEE7RTBHdndURDs7SUFFQztFMUd5d1RBO0UwR3R3VEQ7O0lBRUM7RTFHd3dUQTtFMEdyd1REOztJQUVDO0UxR3V3VEE7RTBHcHdURDtJQUNDO0UxR3N3VEE7RTBHbndURDs7SUFFQztFMUdxd1RBO0UwR2x3VEQ7O0lBRUM7RTFHb3dUQTtFMEdqd1REOztJQUVDO0UxR213VEE7RTBHaHdURDs7SUFFQztFMUdrd1RBO0UwRy92VEQ7SUFDQztFMUdpd1RBO0UwRzl2VEQ7O0lBRUM7RTFHZ3dUQTtFMEc3dlREOztJQUVDO0UxRyt2VEE7RTBHNXZURDs7SUFFQztFMUc4dlRBO0UwRzN2VEQ7O0lBRUM7RTFHNnZUQTtFMEcxdlREO0lBQ0M7RTFHNHZUQTtFMEd6dlREOztJQUVDO0UxRzJ2VEE7RTBHeHZURDs7SUFFQztFMUcwdlRBO0UwR3Z2VEQ7O0lBRUM7RTFHeXZUQTtFMEd0dlREOztJQUVDO0UxR3d2VEE7RTBHcnZURDtJQUNDO0UxR3V2VEE7RTBHcHZURDs7SUFFQztFMUdzdlRBO0UwR252VEQ7O0lBRUM7RTFHcXZUQTtFMEdsdlREOztJQUVDO0UxR292VEE7RTBHanZURDs7SUFFQztFMUdtdlRBO0FBQ0Y7QTBHaHZUQTtFQUNDO0lBQ0M7RTFHa3ZUQTtFMEcvdVREOztJQUVDO0UxR2l2VEE7RTBHOXVURDs7SUFFQztFMUdndlRBO0UwRzd1VEQ7O0lBRUM7RTFHK3VUQTtFMEc1dVREOztJQUVDO0UxRzh1VEE7RTBHM3VURDtJQUNDO0UxRzZ1VEE7RTBHMXVURDs7SUFFQztFMUc0dVRBO0UwR3p1VEQ7O0lBRUM7RTFHMnVUQTtFMEd4dVREOztJQUVDO0UxRzB1VEE7RTBHdnVURDs7SUFFQztFMUd5dVRBO0UwR3R1VEQ7SUFDQztFMUd3dVRBO0UwR3J1VEQ7O0lBRUM7RTFHdXVUQTtFMEdwdVREOztJQUVDO0UxR3N1VEE7RTBHbnVURDs7SUFFQztFMUdxdVRBO0UwR2x1VEQ7O0lBRUM7RTFHb3VUQTtFMEdqdVREO0lBQ0M7RTFHbXVUQTtFMEdodVREOztJQUVDO0UxR2t1VEE7RTBHL3RURDs7SUFFQztFMUdpdVRBO0UwRzl0VEQ7O0lBRUM7RTFHZ3VUQTtFMEc3dFREOztJQUVDO0UxRyt0VEE7RTBHNXRURDtJQUNDO0UxRzh0VEE7RTBHM3RURDs7SUFFQztFMUc2dFRBO0UwRzF0VEQ7O0lBRUM7RTFHNHRUQTtFMEd6dFREOztJQUVDO0UxRzJ0VEE7RTBHeHRURDs7SUFFQztFMUcwdFRBO0UwR3Z0VEQ7SUFDQztFMUd5dFRBO0UwR3R0VEQ7O0lBRUM7RTFHd3RUQTtFMEdydFREOztJQUVDO0UxR3V0VEE7RTBHcHRURDs7SUFFQztFMUdzdFRBO0UwR250VEQ7O0lBRUM7RTFHcXRUQTtFMEdsdFREO0lBQ0M7RTFHb3RUQTtFMEdqdFREOztJQUVDO0UxR210VEE7RTBHaHRURDs7SUFFQztFMUdrdFRBO0UwRy9zVEQ7O0lBRUM7RTFHaXRUQTtFMEc5c1REOztJQUVDO0UxR2d0VEE7RTBHN3NURDtJQUNDO0UxRytzVEE7RTBHNXNURDs7SUFFQztFMUc4c1RBO0UwRzNzVEQ7O0lBRUM7RTFHNnNUQTtFMEcxc1REOztJQUVDO0UxRzRzVEE7RTBHenNURDs7SUFFQztFMUcyc1RBO0UwR3hzVEQ7SUFDQztFMUcwc1RBO0UwR3ZzVEQ7O0lBRUM7RTFHeXNUQTtFMEd0c1REOztJQUVDO0UxR3dzVEE7RTBHcnNURDs7SUFFQztFMUd1c1RBO0UwR3BzVEQ7O0lBRUM7RTFHc3NUQTtFMEduc1REO0lBQ0M7RTFHcXNUQTtFMEdsc1REOztJQUVDO0UxR29zVEE7RTBHanNURDs7SUFFQztFMUdtc1RBO0UwR2hzVEQ7O0lBRUM7RTFHa3NUQTtFMEcvclREOztJQUVDO0UxR2lzVEE7RTBHOXJURDtJQUNDO0UxR2dzVEE7RTBHN3JURDs7SUFFQztFMUcrclRBO0UwRzVyVEQ7O0lBRUM7RTFHOHJUQTtFMEczclREOztJQUVDO0UxRzZyVEE7RTBHMXJURDs7SUFFQztFMUc0clRBO0UwR3pyVEQ7SUFDQztFMUcyclRBO0UwR3hyVEQ7O0lBRUM7RTFHMHJUQTtFMEd2clREOztJQUVDO0UxR3lyVEE7RTBHdHJURDs7SUFFQztFMUd3clRBO0UwR3JyVEQ7O0lBRUM7RTFHdXJUQTtFMEdwclREO0lBQ0M7RTFHc3JUQTtFMEduclREOztJQUVDO0UxR3FyVEE7RTBHbHJURDs7SUFFQztFMUdvclRBO0UwR2pyVEQ7O0lBRUM7RTFHbXJUQTtFMEdoclREOztJQUVDO0UxR2tyVEE7QUFDRjtBMkdydFdBO0VBQ0M7RUFDQTtBM0d1dFdEO0EyR3J0V0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR3V0V0Q7QTRHdHVXQTs7O0VBQ0M7QTVHMHVXRDtBNkczdVdBO0VBQ0M7RUFDQTtFQUNBO0E3RzZ1V0Q7QTZHM3VXQztFQUNDO0E3RzZ1V0Y7QTZHenVXQTtFQUNDO0E3RzJ1V0Q7QThHaHZXQTtFQUNDO0VBQ0E7QTlHa3ZXRDtBOEcvdVdBO0VBQ0M7RUFDQTtBOUdpdldEO0E4R252V0E7RUFLRTtBOUdpdldGO0E4Ry91V0M7RUFDQztBOUdpdldGO0E4R3p2V0E7RUFZRTtBOUdndldGO0E4Rzd1V0M7RUFDQztFQUNBO0VBQ0E7QTlHK3VXRjtBOEdwdVdFO0VBQUE7SUFBcUQ7RTlHd3VXckQ7QUFDRjtBOEd4dVdFO0VBQUE7SUFBcUQ7RTlHNHVXckQ7QUFDRjtBOEc1dVdFO0VBQUE7SUFBcUQ7RTlHZ3ZXckQ7QUFDRjtBOEdodldFO0VBQUE7SUFBc0Q7RTlHb3ZXdEQ7QUFDRjtBOEdyeFdBO0VBb0NFO0E5R292V0Y7QThHaHZXQTtFekd3RUU7RUFDQTtFQUNBO0VBQ0E7QUwycVdGO0E4R252V0M7RXpHNkhDO0VBQ0E7RUFDQTtFQUNBO0FMeW5XRjtBK0cxeVdDO0VBQ0E7QS9HNHlXRDtBK0c3eVdDOztFQUtDO0EvRzR5V0Y7QStHMXlXRTs7OztFQUVDO0EvRzh5V0g7QStHdnlXQTtFQUNDO0VBQ0E7RUFDQTtFQ05BO0VBR0M7QWhIOHlXRjtBK0c5eVdBO0VBUUU7RUFDQTtFQUNBO0EvR3l5V0Y7QStHcnlXQTtFQUdFO0EvR3F5V0Y7QStHanlXQTs7RTFHeVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtN1ZGO0ErRzF5V0E7O0UxRzRYRTtFQUNBO0FMazdWRjtBaUgxMVdDO0VBQ0E7QWpINDFXRDtBaUg3MVdDO0VBSUM7QWpINDFXRjtBaUgxMVdFOztFQUVDO0FqSDQxV0g7QWlIcjFXQTtFQUNDO0VESEE7RUFHQztBaEh5MVdGO0FpSDExV0E7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBakh3MVdGO0FrSGgzV0E7RUFNRztBbEg2MldIO0FtSG4zV0E7RUFDQztBbkhxM1dEO0FtSG4zV0M7RUFDQztFQUNBO0FuSHEzV0Y7QW1IajNXQTtFQUdFO0FuSGkzV0Y7QW1IcDNXQTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0FuSGczV0Y7QW1INTJXQTs7RUFFQztBbkg4MldEO0FtSDMyV0E7O0VBRUM7QW5INjJXRDtBb0gzNFdBO0VDRkM7RUFFQTtFQUNBO0VBRUE7RUFDQTtFREFDO0VBQ0E7QXBIKzRXRjtBb0hwNVdBO0VBUUc7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBNkNDO0UvRzByQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFK0d0ckJHO0UvR2tyQkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtxVkY7QW9IeDZXQTtFQW9CSztBcEh1NVdMO0FvSHIwV0M7RUFLRztFQWFFO0UvRzZuQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJyVkY7QW9IdjBXSTtFQUNDO0FwSHkwV0w7QXNIeDdXQztFQUNDO0F0SDA3V0Y7QXVINTdXQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIODdXRjtBd0hqOFdBO0VBQ0M7RUFDQTtFbkg0ekJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW1IOXpCQTtFQUNBO0F4SHU4V0Y7QXdILzdXQztFQUNDO0F4SGk4V0Y7QXdINzdXQTtFQUNDO0VBQ0E7RW5IMHlCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VtSHh5QkE7RUFDQTtBeEgrN1dGO0F3SHI4V0M7RUFDQztBeEh1OFdGO0F3SHg3V0M7RUFDQztBeEgwN1dGO0F3SHI3V0E7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RW5Ib3VCQztFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztBUjArV1Y7QXdIMzdXQzs7RUFDQztFbkh3d0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEvQ0E7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVI0L1dWO0F3SDc4V0M7O0VBTXFDO0F4SDI4V3RDO0F3SGo5V0M7O0VBT3FDO0F4SDg4V3RDO0F3SHI5V0M7O0VuSHl3QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGd0VkY7QXdINzlXQzs7RW5IeXdCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd3RWRjtBd0hsOVdDOztFbkhzdkJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxndVZGO0F3SDE5V0M7O0VuSHN2QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHd1VkY7QXdIbCtXQzs7RW5Ic3ZCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3ZWRjtBd0h2Z1hBOztFQTBDRTtFQUNBO0VBQ0E7QXhIaStXRjtBd0g3Z1hBOzs7O0VBZ0RHO0F4SG0rV0g7QXdIbmhYQTs7RUFzREk7QXhIaStXSjtBd0h2aFhBOztFQTJERztFQUNBO0F4SGcrV0g7QXdINWhYQTs7RUFnRUc7QXhIZytXSDtBd0hoaVhBOztFQXFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXhIODlXRjtBd0h6aVhBOzs7O0VBb0ZJO0VBQ0E7RUFDQTtFQUNBO0F4SDI5V0o7QXdIbGpYQTs7OztFQTBGSztBeEg4OVdMO0F3SHhqWEE7O0VBZ0dHO0F4SDQ5V0g7QXdINWpYQTs7RUF1R0c7RUFLQTtFQUNBO0VBQ0E7RUFDQTtBeEhxOVdIO0F3SHBrWEE7O0VBa0hJO0F4SHM5V0o7QXdIejhXRTtFQUFBOztJQUVFO0V4SDQ4V0Y7QUFDRjtBd0g5a1hBOztFQXVJRTtBeEgyOFdGO0F3SHY4V0E7RUFHRTtFQUNBO0VBQ0E7QXhIdThXRjtBd0hqOFdFOztFQUVDO0F4SG04V0g7QXdIaDlXQTs7RUFrQkc7RUFDQTtBeEhrOFdIO0F3SHI5V0E7RUF1Qkc7RUFDQTtBeEhpOFdIO0F3SHQ3V0E7RUFJRztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIbzdXSDtBd0hoN1dDO0VBQUE7OztJQU9HO0V4SCs2V0Y7QUFDRjtBd0gzNldDO0VBQUE7SUFDQztFeEg4NldBO0FBQ0Y7QXdIMTZXQTtFQUNDO0VBQ0E7RUFDQTtBeEg0NldEO0F3SHo2V0M7RUFBQTtJQUNDO0V4SDQ2V0E7QUFDRjtBd0gxNldFO0VBQUE7SUFDQztFeEg2NldEO0FBQ0Y7QXdIejdXQTtFQWdCRTtFQUNBO0VBQ0E7QXhINDZXRjtBd0g5N1dBO0VBcUJHO0F4SDQ2V0g7QXdIajhXQTtFQXVCSTtBeEg2NldKO0F3SDM2V0c7RUFDQztBeEg2NldKO0F3SDk2V0c7RUFHRTtBeEg4NldMO0F3SGo3V0c7RUFNRTtBeEg4NldMO0F3SDc4V0E7RUFvQ0c7QXhINDZXSDtBd0hoOVdBO0VBdUNHO0VBQ0E7RUFDQTtBeEg0NldIO0F3SHI5V0E7RUFpREc7QXhIdTZXSDtBd0h4OVdBO0VBcURFO0VBQ0E7QXhIczZXRjtBd0g1OVdBO0VBeURHO0F4SHM2V0g7QXdILzlXQTtFQTZERztBeEhxNldIO0F3SGwrV0E7RUFpRUc7RUFDQTtBeEhvNldIO0F3SHQrV0E7O0VBc0VHO0F4SG82V0g7QXdIMStXQTtFQTJFRztFQUNBO0F4SGs2V0g7QXdIOTVXQztFQUFBO0lBQ0M7RXhIaTZXQTtBQUNGO0F3SG4vV0E7RUFxRkU7RUFDQTtFQUNBO0VBQ0E7QXhIaTZXRjtBd0h6L1dBO0VBK0ZFO0F4SDY1V0Y7QXdINTVXRTtFQUNDO0F4SDg1V0g7QXdILzVXRTtFQUlFO0F4SDg1V0o7QXdIbDZXRTtFQU9FO0F4SDg1V0o7QXdIMzVXRTtFQUNDO0F4SDY1V0g7QXdIMzVXRTtFQUNDO0F4SDY1V0g7QXdIMzVXRTtFQUNDO0F4SDY1V0g7QXdIOTVXRTtFQU1FO0VBQ0E7QXhIMjVXSjtBd0hsNldFO0VBSUc7QXhIaTZXTDtBd0hyNldFO0VBVUU7QXhIODVXSjtBd0gxNVdFO0VBRUU7QXhIMjVXSjtBd0gzaFhBO0VBcUlHO0F4SHk1V0g7QXlIenhYQTtFQUNDO0F6SDJ4WEQ7QXlIenhYQztFQUFBO0lBQ0M7RXpINHhYQTtBQUNGO0F5SGp5WEE7RXBIOFdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzN1dGO0F5SHh5WEE7RXBIdWFFO0VBQ0E7QUxvNFdGO0F5SDV5WEE7RUFlRztBekhneVhIO0F5SDl4WEc7RUFBQTtJQUNDO0V6SGl5WEY7QUFDRjtBMEhyelhBO0VBQ0M7QTFIdXpYRDtBMEhyelhDO0VBQUE7SUFDQztFMUh3elhBO0FBQ0Y7QTJIN3pYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRIMFdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNIMVpEO0V0SHUwQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWpFQTtFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztFbUhNVDtFQUNBO0VBRUE7RUFDQTtBM0htMVhEO0EySGoxWEM7RUFBQTtJQUNDO0UzSG8xWEE7QUFDRjtBMkhsMVhDO0V0SDB6QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0g1ekJBO0EzSHcxWEY7QTJIcjFYQztFQUNDO0EzSHUxWEY7QTJIbjNYQTs7O0VBa0NFO0EzSHMxWEY7QTJIeDNYQTtFdEh3YUU7RUFDQTtFc0hsWUE7QTNIczFYRjtBMkg3M1hBO0VBMkNFO0EzSHExWEY7QTJIaDRYQTs7O0VBaURFO0VBQ0E7QTNIbzFYRjtBMkhsMVhFOzs7Ozs7RUFFQztFQUNBO0EzSHcxWEg7QTRIOTRYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZIMHdCQztFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztBUjQ1WFY7QTRIdDVYQztFQUNDO0E1SHc1WEY7QTRIajVYQTtFQUNDO0VBQ0E7RUFDQTtBNUhtNVhEO0E0SGo1WEM7RXZIdXpCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNmxXRjtBNkg1NlhBO0VBQ0M7QTdIODZYRDtBNkg1NlhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4SGswQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWpFQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0V3SDN3QkE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0hzN1hGO0E2SG43WEM7RXhIa3pCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBekRBO0VBQ0E7RUFDQTtFQUNBO0V3SDd2QkE7QTdINDdYRjtBNkh6N1hDO0VBQ0M7QTdIMjdYRjtBOEhoK1hBO0VBTUc7RUFDQTtFQUNBO0E5SDY5WEg7QThIcitYQTtFQVlHO0VBQ0E7QTlINDlYSDtBOEh6K1hBO0VBbUJFO0E5SHk5WEY7QThINStYQTtFQXNCRTtBOUh5OVhGO0E4SC8rWEE7RUE2Qkc7QTlIcTlYSDtBOEhsL1hBO0VBZ0NJO0E5SHE5WEo7QThIci9YQTtFQXlDRztBOUgrOFhIO0E4SHgvWEE7OztFQStDRztBOUg4OFhIO0E4SDcvWEE7RUFxREU7RUFDQTtFQUNBO0E5SDI4WEY7QThIbGdZQTtFQTBERztFQUNBO0E5SDI4WEg7QStIdGdZQTtFQUdFO0EvSHNnWUY7QStIemdZQTtFQU9FO0EvSHFnWUY7QStINWdZQTs7RUFZRTtBL0hvZ1lGO0ErSGhoWUE7Ozs7Ozs7Ozs7OztFQW9CSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0h5Z1lKO0ErSHBpWUE7Ozs7RUErQkk7QS9IMmdZSjtBK0h6Z1lJOzs7Ozs7OztFQUVDO0EvSGloWUw7QStIcGpZQTs7OztFQXVDSztBL0htaFlMO0ErSDFqWUE7Ozs7RUEyQ0s7QS9IcWhZTDtBK0huaFlLOzs7Ozs7OztFQUVDO0EvSDJoWU47QStIMWtZQTs7RUF1REk7QS9IdWhZSjtBZ0k5a1lBO0VBR0U7RUFDQTtFQUNBO0FoSThrWUY7QWdJbmxZQTtFQVNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJNmtZRjtBZ0kza1lFO0VBQ0M7QWhJNmtZSDtBaUkxbFlBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakkwbFlGO0FpSWptWUE7RUFVRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJMGxZSDtBaUl4bFlHO0VBQ0M7QWpJMGxZSjtBaUk1bVlBO0VBdUJHO0FqSXdsWUg7QWlJL21ZQTtFQTJCRztBakl1bFlIO0FpSWxuWUE7RUErQkc7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSW9sWUg7QWlJbGxZRzs7O0VBR0M7RUFDQTtBaklvbFlKO0FpSWpsWUc7RUFDQztBakltbFlKO0FpSWhsWUc7RUFDQztBaklrbFlKO0FpSS9rWUc7RUFDQztBaklpbFlKO0FrSWpwWUE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJbXBZRDtBa0locFlBOztFQU1HO0FsSThvWUg7QWtJcHBZQTs7O0VBYUU7RUFDQTtFQUNBO0FsSTRvWUY7QWtJM3BZQTs7RUFvQkU7QWxJMm9ZRjtBa0kvcFlBOztFdEhaRTtFQUNBO0VBQ0E7QVorcVlGO0FrSXJxWUE7Ozs7Ozs7RUFtQ0U7RUFDQTtFQUNBO0VBQ0E7QWxJMm9ZRjtBbUk3cllBO0VBQ0M7QW5JK3JZRDtBbUloc1lBO0VBSUU7QW5JK3JZRjtBb0Zuc1lFOztFQUVDO0FwRnFzWUg7QW9GdnNZRTs7RUFLRTtBcEZzc1lKO0FvRmpzWUk7O0VBQ0M7RUFDQTtBcEZvc1lMO0FvRmpzWUk7Ozs7RUFFQztBcEZxc1lMO0FvRjVyWUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEY4cllMO0FvRnJyWUk7RUFDQztFQUNBO0VBQ0E7QXBGdXJZTDtBb0kvdFlBOztFL0g2V0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTdRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UrSGhHQTtBcElxdVlGO0FvSW51WUU7O0VBR0U7QXBJb3VZSjtBb0kvdFlJOztFQUNDO0VBQ0E7QXBJa3VZTDtBb0kvdFlJOzs7O0VBRUM7QXBJbXVZTDtBb0lsdllFOztFL0g0WkE7RUFDQTtFK0h4WUU7QXBJbXVZSjtBb0l4dllFOztFQXlCRTtFQUNBO0FwSW11WUo7QXFJcndZRTs7RWhCTkQ7RUFFQTtFQUNBO0VBRUE7RUFDQTtFZ0JHRTtBckkyd1lIO0FxSXZ3WUU7OztFaEl3d0JBO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FSeXhZVjtBcUkveFlBO0VBbUJFO0FySSt3WUY7QXFJbHlZQTtFaEkrV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTdRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnSWxGQztFQUNBO0FySXV4WUg7QXFJaHpZQTtFaEl3YUU7RUFDQTtBTDI0WEY7QXFJcHpZQTtFQWdDSTtFQUNBO0FySXV4WUo7QXFJeHpZQTtFQXFDSTtFQUNBO0VBQ0E7RUFDQTtBcklzeFlKO0FxSTl6WUE7RUE4Q0c7RWhJa3lCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMay9XRjtBcUl0MFlBO0VBb0RLO0FySXF4WUw7QXFJejBZQTs7O0VBMkRJO0VBQ0E7QXJJbXhZSjtBcUkvMFlBO0VBZ0VJO0FySWt4WUo7QXFJN3dZQztFaEkyd0JDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxZ1hGO0FxSXB4WUM7RUFNRztBcklpeFlKO0FxSS93WUk7RUFDQztBcklpeFlMO0FxSTl3WUk7RUFHRTtFQUNBO0VBQ0E7QXJJOHdZTjtBc0lwMllBO0VqSW14QkU7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVJ5MllWO0FzSS8yWUE7RWpJK1dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlJM1pDO0VBQ0E7RUFDQTtBdElzM1lIO0FzSW4zWUc7O0VBR0M7QXRJbzNZSjtBc0lwNFlBO0VBb0JJO0F0SW0zWUo7QXNJdjRZQTtFQXdCSTtFQUNBO0VqSTB2QkY7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVI4NFlWO0FzSXgzWUk7RUFBWTtBdEkyM1loQjtBc0kxM1lJO0VBQVc7QXRJNjNZZjtBc0kzM1lJO0VBQ0M7QXRJNjNZTDtBc0l2M1lFO0VBQ0M7RWpJa3pCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2tYRjtBdUlyNllBO0VsSStXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBN1FBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1MFlGO0F1SWo3WUE7RWxJc0dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWtJbEdDO0F2SWk3WUg7QXVJejdZQTtFbEl3YUU7RUFDQTtFa0k1WkM7QXZJaTdZSDtBdUk5N1lBO0VBZ0JJO0VBQ0E7RUFDQTtFQUNBO0F2SWk3WUo7QXVJcDhZQTtFQXVCSTtFQUNBO0VBQ0E7QXZJZzdZSjtBdUl6OFlBOztFQWdDRTtBdkk2NllGO0F1STc4WUE7O0VsSStXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa21ZRjtBdUk5NllFOztFQUNDO0F2SWk3WUg7QXVJejlZQTtFQStDRztBdkk2NllIO0F1STE2WUU7O0VBSUU7QXZJMDZZSjtBdUloK1lBO0VBNkRFO0F2SXM2WUY7QXVJbitZQTtFQWlFRTtBdklxNllGO0F1SXQrWUE7RUFxRUU7QXZJbzZZRjtBdUkvNVlFO0VsSXFTQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNm5ZRjtBdUk5NVlDO0VsSTZSQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb29ZRjtBdUlyNllDO0VBT0U7RUFDQTtBdklpNllIO0F3SXovWUM7RUFDQztBeEkyL1lGO0F3SXQvWUE7RUFHRTtBeElzL1lGO0F3SXovWUE7RUFPRTtBeElxL1lGO0F3STUvWUE7RUFhRztBeElrL1lIO0F3STUrWUU7RUFBQTtJQUdFO0V4STYrWUY7QUFDRjtBd0l6K1lDO0VBRW9CO0F4STArWXJCO0F3STUrWUM7RUFHaUI7QXhJNCtZbEI7QXdJLytZQztFQU1FO0VBQ0E7RUFDQTtBeEk0K1lIO0F3SXYrWUc7RUFBQTtJQWNFO0lBQ0E7SUFDQTtJQUNBO0V4STY5WUg7QUFDRjtBd0kzK1lHO0VBQUE7SUFVRTtJQUNBO0lBQ0E7SUFDQTtFeElxK1lIO0FBQ0Y7QXdJcGdaQztFQW9DRTtBeEltK1lIO0F3SXZnWkM7RUF1Q0c7QXhJbStZSjtBd0kxZ1pDO0VBNENFO0F4SWkrWUg7QXdJejlZQztFQUFBO0lBQ0M7RXhJNDlZQTtFd0k3OVlEO0lBSUU7RXhJNDlZRDtBQUNGO0F5SXhqWkE7RUFDQztBekkwalpEO0F5SXZqWkE7RUFDQztBekl5alpEO0F5SXRqWkE7RUFFRTtBekl1alpGO0F5SW5qWkE7RUFDQztBeklxalpEO0F5SWpqWkM7RUNuQkM7RXJJMmZDO0VBQVM7RUFDVjtFQUNBO0VBQ0E7QUw4a1lGO0F5SXBqWkE7OztFQUlJO0F6SXFqWko7QXlJempaQTtFQVNHO0F6SW1qWkg7QXlJNWpaQTtFQWFHO0F6SWtqWkg7QXlJL2paQTtFQWdCRztBeklralpIO0F5STdpWkE7RUFHRztBekk2aVpIO0EySTdsWkE7RUFDQztBM0krbFpEO0EySTVsWkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0k4bFpEO0E0SXRtWkE7RUFHRTtBNUlzbVpGO0E0SXptWkE7RUFPRTtBNUlxbVpGO0E0SWxtWkM7RUFBQTtJQUdFO0U1SW1tWkQ7QUFDRjtBNEkvbFpBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVJaW1aRDtBNElybVpBO0VBUUc7QTVJZ21aSDtBNkkxblpBO0U3STRuWkUsa0NBQWtDO0VBQ2xDLDRCQUE0QjtBQUM5QjtBNkk5blpBO0VBR0U7QTdJOG5aRjtBNklqb1pBO0VBT0U7QTdJNm5aRjtBNklwb1pBO0VBV0U7RUFDQTtBN0k0blpGO0E2SXhvWkE7RUFlRztBN0k0blpIO0E2STNvWkE7RUFtQkc7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJMG5aSDtBNkl2cFpBO0VBb0NHO0E3SXNuWkg7QTZJMXBaQTtFQXdDRztBN0lxblpIO0E2STdwWkE7RUErQ0c7QTdJaW5aSDtBNklocVpBO0VBbURHO0VBQ0E7RUFDQTtBN0lnblpIO0E2SXJxWkE7RUE2REk7QTdJMm1aSjtBNkl4cVpBO0VBa0VHO0E3SXltWkg7QTZJM3FaQTtFQXVFRTtFQUNBO0VBQ0E7QTdJdW1aRjtBNkloclpBOztFQThFRTtBN0lzbVpGO0E2SXByWkE7O0VBa0ZJO0VBQ0E7RUFDQTtBN0lzbVpKO0E2SWxtWkU7O0VBRUU7QTdJb21aSjtBNkl0bVpFOztFQUlHO0E3SXNtWkw7QTZJbG1aRTs7RUFFRTtBN0lvbVpKO0E2SXRtWkU7O0VBSUc7QTdJc21aTDtBNkkxc1pBO0VBOEdHO0VBQ0E7QTdJK2xaSDtBNkk3bFpHO0VBQWdCO0E3SWdtWm5CO0E2SS9sWkc7RUFBZTtBN0lrbVpsQjtBNklwdFpBO0VBd0hJO0E3SStsWko7QTZJdnRaQTtFQTRISTtBN0k4bFpKO0E2STF0WkE7RUErSEs7QTdJOGxaTDtBNkk3dFpBOztFQXVJRztFQUNBO0VBQ0E7QTdJMGxaSDtBNkludVpBO0VBOElFO0E3SXdsWkY7QTZJdHVaQTs7O0VBb0pFO0E3SXVsWkY7QTZJM3VaQTtFQXdKRTtBN0lzbFpGO0E2STl1WkE7RUE4Skc7QTdJbWxaSDtBNklqdlpBO0VBc0tHO0E3SThrWkg7QTZJcHZaQTtFQXlLSTtFQUNBO0E3SThrWko7QTZJeHZaQTtFQThLSTtFQUNBO0VBQ0E7RUFDQTtBN0k2a1pKO0E2STl2WkE7RUF5TEU7QTdJd2taRjtBNklqd1pBO0VBNExFO0E3SXdrWkY7QTZJcHdaQTtFQStMRTtBN0l3a1pGO0E2SXZ3WkE7RUFrTUU7QTdJd2taRjtBNklsa1pBO0VBR0U7QTdJa2taRjtBNklya1pBOztFQVFFO0E3SWlrWkY7QTZJemtaQTtFQWNHO0E3SThqWkg7QTZJNWtaQTs7O0VBcUJFO0E3STRqWkY7QTZJamxaQTtFQXlCRTtFQUNBO0E3STJqWkY7QTZJdmpaQTs7OztFQVFHO0U3SXFqWkQsa0VBQWtFO0FBQ3BFO0E2SWpqWkE7RUFDQztBN0ltalpEO0E2SWhqWkE7RUFDQztBN0lralpEO0E4STF5WkE7RUFHRTtBOUkweVpGO0E4STd5WkE7O0VBUUU7RUFDQTtFQUNBO0E5SXl5WkY7QThJbnpaQTtFQWdCRztFQUNBO0E5SXN5Wkg7QThJdnpaQTs7RUFxQkc7RUFDQTtBOUlzeVpIO0E4STV6WkE7RUEwQkc7QTlJcXlaSDtBK0luMFpBO0VBSUU7QS9JazBaRjtBK0l0MFpBO0VBT0c7QS9JazBaSDtBK0l6MFpBO0VBV0c7QS9JaTBaSDtBK0k1MFpBO0VBZ0JFO0EvSSt6WkY7QStJLzBaQTtFQW1CRztFQUNBO0EvSSt6Wkg7QWdKNzBaQztFQUFBO0kzSWtiQztJQUNBO0lBQ0E7RUwrNVlBO0VnSm4xWkQ7SUFJRTtFaEprMVpEO0VnSi8wWkE7STNJK1pBO0lBQ0E7RUxtN1lBO0FBQ0Y7QWlKM3laQztFQUNDO0FqSjZ5WkY7QWlKM3laRTtFQUNDO0FqSjZ5Wkg7QWlKMXlaRTtFQUNDO0VBQ0E7QWpKNHlaSDtBaUpyelpDO0VBYUU7RUFDQTtBakoyeVpIO0FpSnp6WkM7Ozs7RUFxQkU7RUFDQTtFQUFRO0VBQVM7RUFBVTtBako2eVo5QjtBaUpuMFpDO0VBMEJFO0FqSjR5Wkg7QWlKdDBaQztFQThCRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QWpKeXlaSDtBaUpweVpHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpKc3laSjtBaUpwMVpDOztFQW1ERztFQUNBO0VBQ0E7RUFDQTtBakpxeVpKO0FpSm55Wkk7O0VBQ0M7QWpKc3laTDtBaUovMVpDO0VBMEVHO0FqSnd4Wko7QWlKcnhaRztFQUNpQjtBakp1eFpwQjtBaUp4eFpHO0VBRVE7QWpKeXhaWDtBaUp0eFpHO0VBQ2lCO0FqSnd4WnBCO0FpSnp4Wkc7RUFFUTtBakoweFpYO0FpSjkyWkM7O0VBMEZFO0VBQ0E7RUFDQTtBakp3eFpIO0FpSnAzWkM7RUFnR0U7RUFDQTtFQUNBO0FqSnV4Wkg7QWlKcHhaRTtFQUdFO0FqSm94Wko7QWlKbHhaSTtFQUNDO0FqSm94Wkw7QWlKL3daRTtFQUdFO0FqSit3Wko7QWtKajdaQTtFQUdFO0FsSmk3WkY7QWtKNzZaQTtFQUNDO0VBQ0E7QWxKKzZaRDtBa0ozNlpBO0VBQ0M7QWxKNjZaRDtBbUo3N1pDO0VBQ0M7QW5KKzdaRjtBbUo1N1pDO0VBQ0M7QW5KODdaRjtBbUo1N1pFOztFQUVDO0VBQ0E7QW5KODdaSDtBb0pyOFpBOzs7Ozs7Ozs7RUFRRTtFQUNBO0FwSnc4WkY7QW9KcDhaQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwSnM4WkQ7QW9KMThaQTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKczhaRjtBcUpsK1pBOztFQUVDO0FySm8rWkQ7QXFKaitaQTs7RUFFQztBckptK1pEO0FxSmgrWkE7RUFDQztFQUNBO0VBQ0E7QXJKaytaRDtBcUovOVpBO0VBRUU7QXJKZytaRjtBcUo1OVpBO0VBQ0M7RUFDQTtFQUNBO0FySjg5WkQ7QXFKejlaQztFQUFBO0lBQXFDO0VySjY5WnBDO0FBQ0Y7QXFKNzlaQztFQUFBO0lBQXFDO0VySmkrWnBDO0FBQ0Y7QXFKaitaQztFQUFBO0lBQXFDO0VySnErWnBDO0FBQ0Y7QXFKbCtaQTtFQUNDO0FySm8rWkQ7QXFKbitaQztFQUFBO0lBQXFDO0VySnUrWnBDO0FBQ0Y7QXFKditaQztFQUFBO0lBQXFDO0VySjIrWnBDO0FBQ0Y7QXFKMytaQztFQUFBO0lBQXFDO0VySisrWnBDO0FBQ0Y7QXFKNytaQTs7RUFJRTtBcko2K1pGO0FxSnorWkE7RUFDQztFQUNBO0FySjIrWkQ7QXFKNytaQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJKMitaRjtBcUp2K1pBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJKeStaRDtBcUp0K1pBO0VBQ0M7QXJKdytaRDtBcUpqK1pBOzs7O0VBSUM7QXJKbStaRDtBcUpoK1pBOzs7O0VBSUM7QXJKaytaRDtBcUozOVpDOzs7O0VBRUM7QXJKKzlaRjtBcUpuOVpDOztFQUVDO0VBQ0E7QXJKcTlaRjtBcUpqOVpDO0VBQ0M7RUFDQTtBckptOVpGO0FxSi84WkE7RUFHRTtFQUNBO0FySis4WkY7QXFKMzhaQTtFQUNDO0FySjY4WkQ7QXFKMThaQTs7RUFFQztFQUNBO0FySjQ4WkQ7QXFKejhaQTtFQUNDO0FySjI4WkQ7QXFKeDhaQTtFaEo2TkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDh1WkY7QXFKMzhaQTtFaEprUkU7RUFDQTtBTDRyWkY7QXFKejhaQTtFQUFhO0VBQWU7QXJKNjhaNUI7QXFKNThaQTtFQUFxQztJQUFhO0VySmc5WmhEO0FBQ0Y7QXFKaDlaQTtFQUFxQztJQUFhO0VySm85WmhEO0FBQ0Y7QXFKcDlaQTtFQUFxQztJQUFhO0VySnc5WmhEO0FBQ0Y7QUs1OVlhO0VBQW1CO0FMKzlZaEMsWUFBWSxtQkFBbUIsRUFBRSxjQUFjLENBQUM7QUFDaEQsaUJBQWlCLG1CQUFtQixFQUFFLGNLaCtZTjtBTGkrWWhDO0FzSjduYUE7RUFDQztBdEorbmFEO0FzSnhuYUE7Ozs7Ozs7Ozs7OztFQUVDO0VBQ0E7RUFDQTtBdEpvb2FEO0FzSm5uYUc7Ozs7Ozs7O0VBQ0Y7RUFDQTtFQUNBO0F0SjRuYUQ7QXFFNXBhQTtFQUdFO0FyRTRwYUY7QXFFeHBhQTtFQUNDO0FyRTBwYUQ7QXFFM3BhQTtFQUlFO0FyRTBwYUY7QXVKbHFhQzs7RXZJWUE7RUFDQTtBaEIwcGFEO0F1SjFxYUE7Ozs7Ozs7Ozs7Ozs7O0VBUUU7QXZKa3JhRjtBdUoxcmFBOztFQVlFO0VBQ0E7QXZKa3JhRjtBdUovcmFBOztFQWlCRTtFQUNBO0F2SmtyYUY7QXVKcHNhQTs7RUFxQkc7QXZKbXJhSDtBdUo5cWFBO0VBQ0M7RUFDQTtFQUVBO0F2SitxYUQ7QXVKbnJhQTtFQUtNO0F2SmlyYU47QXVKdHJhQTtFQU1NO0F2Sm1yYU47QXVKenJhQTtFQU9NO0F2SnFyYU47QXVKNXJhQTtFQVFNO0F2SnVyYU47QXVKL3JhQTtFQVNNO0F2SnlyYU47QXVKbHNhQTtFQVVNO0F2SjJyYU47QXVKcnNhQTtFQVdNO0F2SjZyYU47QXVKeHNhQTtFQWNFO0F2SjZyYUY7QXVKM3NhQTtFQWtCRTtFQUNBO0VBQ0E7QXZKNHJhRjtBdUoxcmFFO0VBQUE7SUFDQztFdko2cmFEO0FBQ0Y7QXVKcnRhQTtFQTRCRTtBdko0cmFGO0F1Snh0YUE7RUErQkc7QXZKNHJhSDtBdUp2cmFBO0VBQ0M7QXZKeXJhRDtBdUp2cmFDO0VBQUE7SUFDQztFdkowcmFBO0FBQ0Y7QXVKdnJhQTtFQUVFO0F2SndyYUY7QXVKcHJhQTtFQUNDO0VBSUE7QXZKbXJhRDtBdUp0cmFDO0VBQUE7SUFDQztFdkp5cmFBO0FBQ0Y7QXVKN3JhQTtFQVFFO0F2SndyYUY7QXVKaHNhQTtFQVdHO0F2SndyYUg7QXVKbnNhQTtFQWVHO0VBQ0E7RUFDQTtBdkp1cmFIO0F1SnJyYUc7RUFDQztFQUNBO0VBQ0E7QXZKdXJhSjtBdUpycmFJO0VBQUE7SUFDQztJQUNBO0lsSm12Qkg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJa0pydkJHO0lsSmtOUTtBTDIrWmIsc0NBQXNDO0FBQ3RDLG1DQUFtQztBQUNuQyw4QkFBOEI7O0VBRTVCO0FBQ0Y7QXVKOXJhSTtFQUFBO0lBQ0M7SUFDQTtJbEprdUJIO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWtKcHVCRztJQ3pHSDtJRDJHRztJQUNBO0V2SnFzYUg7QUFDRjtBdUpsc2FHO0VBQUE7SUFDQztFdkpxc2FGO0FBQ0Y7QXVKbHZhQTtFQWtERTtFQUNBO0F2Sm1zYUY7QXVKdHZhQTtFQXVERTtBdkprc2FGO0F5Sm4wYUE7O0VBSUU7QXpKbTBhRjtBMEp6MGFBOzs7Ozs7RUFFQztBMUorMGFEO0EwSngwYUE7RUFDQztFQ1RBO0VEV0E7RUFDQTtBMUowMGFEO0EwSnAwYUM7Ozs7RUFFQztBMUp3MGFGO0EwSm56YUE7RWpJeENFO0VBQ0E7RUFDQTtFcEIrd0JBO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0VrSnNDVDtFQUNBO0ExSmcwYUQ7QXlCdjJhRTs7RUFFRTtFQUNBO0VBQ0E7QXpCeTJhSjtBeUJ2MmFFO0VBQ0U7RUFDQTtFQUNBO0F6QnkyYUo7QXlCdjJhRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXpCeTJhSjtBeUJ2MmFJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXpCKzJhTjtBeUJ6MmFJOzs7Ozs7Ozs7RUFHRTtFQUNBO0F6QmkzYU47QTBKLzJhQTtFaklHSTtFQUNBO0F6QisyYUo7QTBCdjVhQzs7Ozs7O0VDK0IwRTtFQUFBO0EzQmk0YTNFO0EwSnQzYUE7RUU5Q0M7RUFNQztBNUprNmFGO0EwSmwzYUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSm8zYUQ7QTBKNTJhQTtFQUNDO0ExSjgyYUQ7QTBKLzJhQTtFQUlFO0ExSjgyYUY7QTZKdjdhQTtFQUVFO0VBQ0E7RUFDQTtBN0p3N2FGO0E2SjU3YUE7RUFRRTtFQUNBO0E3SnU3YUY7QThKaDhhQTtFQUdFO0E5Smc4YUY7QThKNzdhQztFQUdFO0E5SjY3YUg7QStKdDhhQTtFQUdFO0EvSnM4YUY7QStKejhhQTtFMUpteEJFO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FSODhhVjtBK0pwOWFBO0VBY0c7RUFDQTtFQUNBO0UxSm13QkQ7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVI0OWFWO0ErSjk4YUU7O0VBRUM7RUFDQTtFMUpvd0JEO0VBQ0E7RUFDQTtFQUNBO0FMNnNaRjtBK0p2OGFDO0UxSit1QkM7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVJnL2FWO0ErSjc4YUE7RUFDQztFQUNBO0VBQ0E7QS9KKzhhRDtBK0pyOGFFOzs7RUFHQztBL0p1OGFIO0ErSnY5YUE7RUFzQkU7QS9KbzhhRjtBK0o3N2FDO0VBQUE7SUFHRTtFL0o4N2FEO0FBQ0Y7QStKMzdhQztFQUNDO0VBQ0E7RUFDQTtBL0o2N2FGO0ErSmg4YUM7RUFNRTtFQUNBO0EvSjY3YUg7QStKMzdhRztFQUFBO0lBQ0M7RS9KODdhRjtBQUNGO0ErSnI3YUE7RUFFRTtFQUNBO0EvSnM3YUY7QWdLeGhiQztFQUNDO0VBQ0E7QWhLMGhiRjtBZ0s5aGJBO0VBUUU7RUFDQTtFQUVBO0VBQ0E7QWhLd2hiRjtBaUtwaWJBO0VBQ0M7RUFDQTtFQUNBO0FqS3NpYkQ7QWlLbGliQztFQUNDO0VBS0M7QWpLZ2liSDtBaUt0aGJDO0VBQ0M7RUFDQTtBakt3aGJGO0FpSzVoYkE7RUFRRTtFQUNBO0FqS3VoYkY7QWlLbmhiQTtFQUdFO0FqS21oYkY7QWlLdGhiQTtFQU9FO0FqS2toYkY7QWlLOWdiQTtFQUdFO0FqSzhnYkY7QWlLMWdiQTtFQUNDO0VBQ0E7QWpLNGdiRDtBaUt6Z2JBO0VBQ0M7QWpLMmdiRDtBaUt0Z2JBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpLd2diRDtBaUs5Z2JBOztFQVNFO0FqS3lnYkY7QWlLcGdiQTtFNUowQ0U7RUFDQTtFQUNBO0VBQ0E7RTRKM0NEO0FqS3lnYkQ7QWlLdmdiQztFQUNDO0lBQU87RWpLMGdiUDtFaUt6Z2JBO0lBQUs7RWpLNGdiTDtBQUNGO0FxQjUvYUU7RUFDRTtFQUNBO0FyQjgvYUo7QXFCNS9hRTtFQUEwQjtBckIrL2E1QjtBcUI5L2FFO0VBQWdDO0FyQmlnYmxDO0FLbGthSTtFQUNHO0FMb2thUDtBS2xrYUk7RUFDRztBTG9rYVA7QUtsa2FJO0VBQ0c7QUxva2FQO0FLbGthSTtFQUNHO0FMb2thUDtBaUtyaGJBO0VBQ0M7RUFDQTtFQUNBO0FqS3VoYkQ7QWlLcGhiQTs7RUFFQztBaktzaGJEO0FpS25oYkE7O0VBRUM7QWpLcWhiRDtBa0tub2JBO0VBSUU7RUFNQztBbEs2bmJIO0FrS3JuYkE7RUFDQztBbEt1bmJEO0FtSzFvYkE7RUFDQztBbks0b2JEO0FtSzdvYkE7RUFJRTtBbks0b2JGO0FtS2hwYkE7RTlDRkM7RUFFQTtFQUNBO0VBRUE7RUFDQTtFOENLQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbksrb2JGO0FtSzVvYkM7RUFBQTtJQTRCQztJQUNBO0VuS29uYkE7RW1LbG5iQTtJQUNDO0lBQ0E7RW5Lb25iRDtFbUtqbmJBO0lBQ0M7RW5LbW5iRDtFbUtqbmJDO0lBQ0M7RW5LbW5iRjtFbUszcGJEO0lBOENDO0lBQ0E7SUFDQTtJQUNBO0VuS2duYkE7RW1LOW1iQTtJQVVDO0VuS3VtYkQ7RW1LOW1iQzs7SUFFQztJQUNBO0VuS2duYkY7QUFDRjtBbUt0cWJDO0VBRUM7SUFzQkE7SUFDQTtFbktrcGJBO0VtS2hwYkE7SUFDQztJQUNBO0VuS2twYkQ7RW1LL29iQTtJQUNDO0VuS2lwYkQ7RW1LL29iQztJQUNDO0VuS2lwYkY7RW1LbnJiQTtJQXdDQTtJQUNBO0lBQ0E7SUFDQTtFbks4b2JBO0VtSzVvYkE7SUFVQztFbktxb2JEO0VtSzVvYkM7O0lBRUM7SUFDQTtFbks4b2JGO0VtSzdyYkE7SUFHRTtFbks2cmJGO0VtS2hzYkE7SUFTRTtFbkswcmJGO0FBQ0Y7QW9LOXRiQTs7RUFFQztBcEtndWJEO0FvS2x1YkE7O0VBS0U7QXBLaXViRjtBb0s3dGJBOztFQUtFO0FwSzR0YkY7QW9LanViQTs7O0VBVUU7QXBLNHRiRjtBb0t0dWJBO0VBZ0JFO0FwS3l0YkY7QW9LenViQTtFQW1CRztBcEt5dGJIO0FvSzV1YkE7RUF3Qkc7QXBLdXRiSDtBb0svdWJBO0VBMkJJO0FwS3V0Yko7QW9LbHZiQTs7RUFnQ0k7QXBLc3RiSjtBb0t0dmJBO0VBb0NJO0FwS3F0Yko7QW9LL3NiQztFQUNDO0FwS2l0YkY7QW9LNXNiQTs7RUFFQztFQUNBO0FwSzhzYkQ7QXFLNXdiQTtFQUNDO0FySzh3YkQ7QXFLNXdiQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FySzh3YkY7QXFLM3diQztFQUdFO0VBQ0E7RUFDQTtBcksyd2JIO0FxS3h3YkU7RUFDQztFQUNBO0FySzB3Ykg7QXFLcndiQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0FyS3N3YkQ7QXFLL3ZiQTtFQUlFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FySzZ2YkY7QXFLM3ZiRTtFQUNDO0FySzZ2Ykg7QXFLeHZiQTtFQUNDO0FySzB2YkQ7QXFLdnZiQTtFQUNDO0FyS3l2YkQ7QXFLdHZiQTtFaEtvT0U7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FSOHhiVjtBcUszdmJBO0VBQ0M7SUFDQztFcks2dmJBO0FBQ0Y7QXFLMXZiQTtFQUNDO0lBQ0M7RXJLNHZiQTtBQUNGO0FzS3owYkE7RTdKeUtFO0VBQ0E7QVRtcWJGO0FzSzcwYkE7RUFJRTtBdEs0MGJGO0FzS2gxYkE7RUFPRztBdEs0MGJIO0F1Sy8wYkU7RUFDQztFQUNBO0F2S2kxYkg7QXVLdjFiQTtFQVVHO0F2S2cxYkg7QXVLNTBiQztFQUFBO0lBSUU7SUFDQTtFdks0MGJEO0V1S2oxYkQ7SUFTRTtJQUNBO0V2SzIwYkQ7RXVLcjFiRDtJQWFHO0V2SzIwYkY7RXVLeDFiRDs7SUFtQkc7SUFDQTtFdkt5MGJGO0FBQ0Y7QXVLaDBiRTtFQUFBO0lBQ0M7RXZLbTBiRDtBQUNGO0F1SzF6YkM7RUFBQTs7SUFHRTtFdks0emJEO0V1SzF6YkM7O0lBQ0M7RXZLNnpiRjtBQUNGO0F3SzMzYkE7RUFDQztFQUVBO0F4SzQzYkQ7QXdLMzNiQztFQUFBO0l4RFVBO0lBR0M7SUFHQztFaEhpM2JEO0FBQ0Y7QXdLdDRiQTtFQVNFO0F4S2c0YkY7QXdLejRiQTs7RUFjRTtBeEsrM2JGO0F3Szc0YkE7RUM4SkM7QXpLa3ZiRDtBd0t6M2JHO0VBQUE7SUFDQztJQUNBO0V4SzQzYkY7QUFDRjtBd0t0NWJBO0VBK0JFO0VBQ0E7RUFDQTtBeEswM2JGO0F3SzM1YkE7Ozs7O0VBMkNHO0VBQ0E7QXhLdTNiSDtBd0tuMGJFO0VBQ0M7RUFDQTtBeEtxMGJIO0F3S3J6Ykc7Ozs7O0VBS0M7RUFDQTtBeEt1emJKO0F3Sy8wYkU7RUFDQztFQUNBO0F4S2kxYkg7QXdLNzBiRzs7O0VBSUU7RUFDQTtBeEs4MGJMO0F3S3o3YkE7RUF1REk7RUFDQTtBeEtxNGJKO0EwSzU1YkU7O0VBSUU7RUFDQTtBMUs0NWJKO0F3S2w4YkE7RUFpRUU7RUFDQTtBeEtvNGJGO0F3S3Q4YkE7RUFzRUU7RUFDQTtBeEttNGJGO0F3SzE4YkE7RUErRUk7RUFDQTtBeEs4M2JKO0F3Szk4YkE7RUFvRkk7RUFDQTtBeEs2M2JKO0EyS2w5YkE7RUFDQztFQUlBO0EzS2k5YkQ7QTJLLzhiQztFQUFBO0lBQ0M7RTNLazliQTtFMktoOWJBOztJQUVDO0UzS2s5YkQ7QUFDRjtBMksvOGJDOztFQUVDO0EzS2k5YkY7QTJLOThiQzs7RUFJRTtFQUNBO0EzSzg4Ykg7QTJLeCtiQTtFQStCRTtBM0s0OGJGO0EySzMrYkE7O0VBb0NFO0VBQ0E7QTNLMjhiRjtBNEszOWFDO0VBQUE7SUFDQztFNUs4OWFBO0FBQ0Y7QTJLci9iQTtFQTZDRTtBM0syOGJGO0EyS3gvYkE7RUFpREU7QTNLMDhiRjtBMkszL2JBO0VBb0RHO0EzSzA4Ykg7QTJLdDhiQztFQUFBO0lBRUU7RTNLdzhiRDtBQUNGO0E2S25nY0E7RUFDQztFQUNBO0VBRUE7QTdLb2djRDtBNktuZ2NDO0VBQUE7STdEU0E7SUFHQztFaEg0L2JBO0FBQ0Y7QTZLOWdjQTtFQVVFO0E3S3VnY0Y7QTZLamhjQTs7RUFnQkc7RUFDQTtBN0txZ2NIO0E2S25nY0c7RUFBQTs7SUFDQztJQUNBO0U3S3VnY0Y7QUFDRjtBMEs1L2JFOztFQUlFO0VBQ0E7QTFLNC9iSjtBNktsaWNBO0VBOEJFO0E3S3VnY0Y7QTZLcmljQTtFQWtDRTtFQUNBO0E3S3NnY0Y7QTZLemljQTtFQXVDRTtFQUNBO0E3S3FnY0Y7QTZLN2ljQTtFQTRDRTtFQUNBO0VBQ0E7QTdLb2djRjtBNktsamNBO0VBc0RFO0E3SysvYkY7QTZLcmpjQTtFQTBERTtBN0s4L2JGO0E2SzUvYkU7RUFDQztBN0s4L2JIO0E2SzNqY0E7RUFpRUc7QTdLNi9iSDtBOEs5amNBO0VBQ0M7QTlLZ2tjRDtBOEtqa2NBO0VBSUU7RUFDQTtFQUNBO0E5S2drY0Y7QThLM2pjRTtFQUNDO0E5SzZqY0g7QThLMWpjRTtFQUNDO0E5SzRqY0g7QThLNWtjQTtFQXFCRTtBOUswamNGO0E4S2hqY0k7RUFFQztFQUNBO0E5S2lqY0w7QThLOWljSTtFQUVDO0VBQ0E7QTlLK2ljTDtBOEt2bGNBO0VBOENHO0E5SzRpY0g7QThLMWxjQTtFQWtERztBOUsyaWNIO0E4SzdsY0E7RUF1REU7RUFDQTtFQUNBO0E5S3lpY0Y7QThLbG1jQTtFQTRERztBOUt5aWNIO0E4S3JtY0E7RUFnRUs7QTlLd2ljTDtBK0t4bWNBO0VBQ0M7QS9LMG1jRDtBK0szbWNBO0VBSUU7QS9LMG1jRjtBK0szbGNJO0VBQUE7O0lBQ0M7RS9LK2xjSDtBQUNGO0ErSzFsY0M7RUFBQTtJQUtHO0lBQ0E7RS9LeWxjRjtBQUNGO0FnTHJuY0M7RUFHRTtBaExxbmNIO0FnTDFuY0E7O0VBVUU7QWhMb25jRjtBZ0w5bmNBOztFQWNHO0FoTG9uY0g7QWdMbG9jQTtFQW1CRTtBaExrbmNGO0FnTDdtY0U7Ozs7OztFQUdDO0FoTGtuY0g7QWdMaG5jRzs7Ozs7O0VDTkY7QWpMOG5jRDtBZ0xycGNBO0VBc0NHO0VBQ0E7QWhMa25jSDtBZ0xobmNHO0VBQ0M7QWhMa25jSjtBZ0xubWNBO0VBQ0M7QWhMcW1jRDtBZ0x0bWNBO0VBSUU7RUFDQTtBaExxbWNGO0FnTDFtY0E7RUFRRztBaExxbWNIO0FrTHRxY0E7RUFDQztBbEx3cWNEO0FrTHpxY0E7RUFTRztFQUNBO0VBQ0E7QWxMbXFjSDtBa0xqcWNHOztFQUVDO0VBQ0E7QWxMbXFjSjtBa0w5cGNDO0VBSUU7QWxMNnBjSDtBa0x4cGNBO0VBQ0M7RXZCakNBO0V1Qm9DQTtFQUNBO0VBQ0E7RUFDQTtBbEx5cGNEO0FrTHZwY0M7RUFDQztBbEx5cGNGO0FrTHJwY0E7RUFFRTtBbExzcGNGO0FrTGxwY0E7RWpKOUNFO0VBQ0E7QWpDbXNjRjtBa0xscGNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxMbXBjRDtBa0w5cGNBO0VBY0U7RUFDQTtFQUNBO0FsTG1wY0Y7QWtManBjRTtFN0swcUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwK2FGO0FrTGxwY0E7RUFDQztFQUNBO0VsTG9wY0MscUNBQXFDO0VrTG5wY3RDO0VsTHFwY0MsZ0NBQWdDO0FBQ2xDO0FrTHBwY0M7O0VBQ0M7QWxMdXBjRjtBa0xwcGNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTHNwY0Y7QWtMbnBjQztFQUNDO0FsTHFwY0Y7QWtMN29jQTtFQUNDO0FsTCtvY0Q7QWtMaHBjQTtFQU9FO0FsTDRvY0Y7QWtMbnBjQTtFQWFHO0FsTHlvY0g7QWtMdm9jRzs7RUFFQztFQUNBO0FsTHlvY0o7QTBLdHVjRTs7RUFJRTtFQUNBO0ExS3N1Y0o7QWtMaHFjQTtFQTZCRztBbExzb2NIO0FrTGhvY0E7RUFDQztBbExrb2NEO0FrTG5vY0E7RUFPRTtFQUNBO0FsTCtuY0Y7QWtMNW5jQztFQUNDO0FsTDhuY0Y7QW1MenhjQTtFQUdFO0VBQ0E7RUFDQTtFekhOQTtBMURneWNGO0EwRDl4Y0U7RUFDRTtFQUNBO0VBQ0E7QTFEZ3ljSjtBMERueWNFO0VBTUk7QTFEZ3ljTjtBMER0eWNFO0VBU0k7RUFDQTtBMURneWNOO0EwRDd4Y0U7RUFFSTtBMUQ4eGNOO0FtTDl5Y0E7RUFtQks7RUFDQTtFQUNBO0VBQ0E7QW5MOHhjTDtBbUxwemNBO0VBZ0NLO0VBQ0E7QW5MdXhjTDtBbUxyeGNLOztFQUVDO0VBQ0E7QW5MdXhjTjtBbUw3emNBO0VBb0RHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5MNHdjSDtBbUxwMGNBOztFQThESztBbkwwd2NMO0FtTHJ3Y0U7RUFDQztBbkx1d2NIO0FvTDMwY0E7O0UxSERFO0ExRGcxY0Y7QTBEOTBjRTs7RUFDRTtFQUNBO0VBQ0E7QTFEaTFjSjtBMERwMWNFOztFQU1JO0ExRGsxY047QTBEeDFjRTs7RUFTSTtFQUNBO0ExRG0xY047QTBEaDFjRTs7RUFFSTtBMURrMWNOO0FxTGwyY0E7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBckxrMmNGO0FxTHgyY0E7RUFTRztBckxrMmNIO0FxTDkxY0k7O0VBRUM7RUFDQTtBckxnMmNMO0FzTHAzY0E7O0VBSUU7QXRMbzNjRjtBc0x4M2NBO0VBUUU7QXRMbTNjRjtBc0wzM2NBO0VBWUU7QXRMazNjRjtBdUw1M2NDOztFQUdDO0F2TDYzY0Y7QXdMOTNjQTtFQUNDO0F4TGc0Y0Q7QXdMajRjQTtFQUtHO0VBQ0E7QXhMKzNjSDtBd0xyNGNBO0VBVUc7QXhMODNjSDtBd0x6M2NBOztFQUVDO0F4TDIzY0Q7QXdMeDNjQTtFQUNDO0VBQ0E7RUFFQTtBeEx5M2NEO0F3THQzY0E7RUFDQztBeEx3M2NEO0F3THIzY0E7RUFDQztBeEx1M2NEO0F3THAzY0E7RUFDQztFQUNBO0F4THMzY0Q7QXlMeDVjQTtFQUNDO0VBQ0E7RUFDQTtBekwwNWNEO0F5TDc1Y0E7RUFZRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpMbTVjRjtBeUxyNmNBOztFQXVCRTtBekxrNWNGO0F5THo2Y0E7RUEyQkU7QXpMaTVjRjtBeUw1NmNBOzs7Ozs7RUFtQ0c7RUFDQTtFQUNBO0VBQ0E7QXpMaTVjSDtBeUx2N2NBOzs7O0VBOENHO0F6TCs0Y0g7QXlMNzdjQTs7O0VBc0RHO0F6TDQ0Y0g7QXlMeDRjQztFQUNDO0F6TDA0Y0Y7QXlMdDRjQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6THc0Y0Q7QXlMNTRjQTtFQWFFO0F6TGs0Y0Y7QXlMLzRjQTtFQWlCRTtBekxpNGNGO0EwTG45Y0M7RUFBQTtJckw4V0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHltY0E7RTBMMzljRDtJckw4V0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQTBDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQVdBO0lBQ0E7RUw2amNBO0UwTDMrY0Q7SXJMdWFDO0lBQ0E7RUx1a2NBO0FBQ0Y7QTJMai9jQTtFQUVDO0VBSUM7RUFLQTtFQUNBO0EzTDIrY0Y7QTRMci9jQztFQUNDO0E1THUvY0Y7QTRMcC9jQztFQUNDO0E1THMvY0Y7QTRMbi9jQztFQUNDO0E1THEvY0Y7QTZMLy9jQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3TGlnZEY7QTZMOS9jQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3TGdnZEY7QTZMNS9jQztFQUNDO0E3TDgvY0Y7QTZML2dkQTtFQXNCRTtBN0w0L2NGO0E2TGxoZEE7RUE0Qkc7QTdMeS9jSDtBNkxyL2NDO0VBQUE7O0lBR0c7RTdMdS9jRjtBQUNGO0E2TDNoZEE7OztFQTRDRTtBN0xvL2NGO0E2TGhpZEE7RUFrREc7QTdMaS9jSDtBNkxuaWRBO0VBcURJO0E3TGkvY0o7QTZMNytjSTtFQUNDO0E3TCsrY0w7QTZMemlkQTtFQWdFRztBN0w0K2NIO0E2TDVpZEE7OztFQXVFRTtFQUNBO0VBQ0E7QTdMMCtjRjtBNkx4K2NFOzs7RUFDQztBN0w0K2NIO0E2TDErY0U7RUFDQzs7O0lBQ0M7RTdMOCtjRjtBQUNGO0E2THYrY0U7O0VBQ0M7QTdMMCtjSDtBNkx2K2NFO0VBQ0M7O0lBQ0M7RTdMMCtjRjtBQUNGO0E2THIrY0M7O0VBSUU7QTdMcStjSDtBNkw3a2RBO0VBOEdFO0VBQ0E7RUFDQTtFQUNBO0E3TGsrY0Y7QTZMbmxkQTtFQW9IRztBN0xrK2NIO0E2THRsZEE7RUF5SEU7QTdMZytjRjtBNkx6bGRBO0VBNEhHO0VBQ0E7QTdMZytjSDtBNkw3bGRBO0VBaUlHO0E3TCs5Y0g7QTZMaG1kQTtFQXNJRTtFQUNBO0E3TDY5Y0Y7QTZMejljQTtFQUVFO0VBQ0E7QTdMMDljRjtBNkx0OWNBO0VBQ0M7QTdMdzljRDtBNkxyOWNBO0VBQ0U7QTdMdTljRjtBOEw5bWRBO0VBQ0M7QTlMZ25kRDtBOEw5bWRDO0VBRUU7QTlMK21kSDtBOExwbmRBO0VBWUc7RUFDQTtFQUNBO0VBQ0E7QTlMMm1kSDtBOEx6bWRHOztFQUVDO0VBQ0E7QTlMMm1kSjtBOEwvbmRBO0VBd0JJO0E5TDBtZEo7QThMcG1kRztFQUFBO0lBQ0M7RTlMdW1kRjtBQUNGO0E4THJtZEc7RUFBQTtJQUNDO0U5THdtZEY7QUFDRjtBOEw1b2RBO0VBd0NJO0E5THVtZEo7QThML29kQTtFQTJDSztBOUx1bWRMO0E4THJtZEs7RUFHRTtFQUNBO0E5THFtZFA7QThMem1kSztFQU9FO0VBQ0E7RUFDQTtBOUxxbWRQO0E4TDltZEs7RUFXRztBOUxzbWRSO0E4TGpuZEs7RUFjRztBOUxzbWRSO0E4THBtZE87RUFDQztBOUxzbWRSO0E4THBxZEE7RUF3RUU7RUFDQTtFQUNBO0E5TCtsZEY7QThMdmxkRzs7RUFDQztFQUNBO0VBQ0E7QTlMMGxkSjtBOEx2bGRHO0VBQ0M7Ozs7SUFFQztJQUNBO0U5TDJsZEg7QUFDRjtBOEx4cmRBOztFQW9HRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5THdsZEY7QThMaHNkQTs7OztFQTRHRztBOUwwbGRIO0E4THZsZEU7RUFBQTs7SUFDQztFOUwybGREO0FBQ0Y7QThMNXNkQTtFQXFIRTtBOUwwbGRGO0E4THZsZEM7RUFBQTs7SUFJRTtFOUx3bGREO0U4TDVsZEQ7SUFRRTtJQUNBO0U5THVsZEQ7RThMaG1kRDtJQWFFO0lBQ0E7RTlMc2xkRDtBQUNGO0E4TDd0ZEE7RUFvSkc7QTlMNGtkSDtBOEx2a2RBO0VBS0c7QTlMcWtkSDtBOEwxa2RBO0VBUUk7QTlMcWtkSjtBOEw3a2RBO0VBV29CO0E5THFrZHBCO0E4TGhsZEE7RUFZb0I7QTlMdWtkcEI7QThMbmxkQTtFQWFvQjtBOUx5a2RwQjtBOEx0bGRBO0VBY29CO0E5TDJrZHBCO0E4THpsZEE7RUFlb0I7QTlMNmtkcEI7QThMM2tkRztFQUFBO0lBRWtCO0U5TDZrZG5CO0U4TC9rZEM7SUFLRTtJQUNBO0lBQ0E7RTlMNmtkSDtFOExwbGRDO0l6THFNRDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBaUVBO0lBQ0E7SUFDQTtFTGsxY0E7RThMOWxkQzs7SUFnQkc7RTlMa2xkSjtBQUNGO0E4THBuZEE7OztFQXlDSTtBOUxnbGRKO0E4THpuZEE7RUE4Q0s7RUFDQTtFQUNBO0VBQ0E7QTlMOGtkTDtBOEwvbmRBO0VBcURLO0E5TDZrZEw7QThMbG9kQTtFQTBESTtBOUwya2RKO0E4THJvZEE7RUE2REs7QTlMMmtkTDtBOExoa2RBOztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUxna2RGO0E4THpqZEE7O0VBSUU7QTlMeWpkRjtBK0w5eWRBO0VBR0U7QS9MOHlkRjtBK0w1eWRFO0VBQUE7SUFDQztFL0wreWREO0FBQ0Y7QStMdHpkQTtFQVdJO0VBQ0E7QS9MOHlkSjtBK0wxemRBO0VBZUs7RUFDQTtBL0w4eWRMO0ErTDl6ZEE7O0VBeUJJO0EvTHl5ZEo7QWdNaDBkQztFQUVFO0VBQ0E7RUFDQTtBaE1pMGRIO0FnTXIwZEM7RUFPRztFQUNBO0VBQ0E7QWhNaTBkSjtBZ001emRDO0VBU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE1zemRGO0FnTXIwZEU7RUFBQTtJQUVFO0VoTXUwZEY7RWdNejBkQTtJQUtFO0VoTXUwZEY7QUFDRjtBZ005MGRDO0VBbUJFO0VBQ0E7RUFDQTtFQUNBO0FoTTh6ZEg7QWdNcDFkQzs7RUEyQkc7RUFDQTtBaE02emRKO0FnTXoyZEE7RUFtREU7QWhNeXpkRjtBZ010emRDO0VBRUU7QWhNdXpkSDtBZ00vMmRBO0VBNkRFO0VBQ0E7RUFDRTtBaE1xemRKO0FnTXAzZEE7RUFrRUc7QWhNcXpkSDtBZ012M2RBO0VBeUVHO0FoTWl6ZEg7QWdNeHlkQTtFQUdFO0FoTXd5ZEY7QWlNNzNkQTtFQUdFO0FqTTYzZEY7QWlNaDRkQTtFQU9FO0VBQ0E7QWpNNDNkRjtBaU1wNGRBO0VBV0c7QWpNNDNkSDtBa012NGRBOztFQUVDO0FsTXk0ZEQ7QWtNdDRkQTs7O0U3TDBXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBN1FBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwreWRGO0FrTXA1ZEE7OztFN0x5YUU7RUFDQTtFNkxoYUM7QWxNaTVkSDtBa001NGRBO0VBR0U7RUFDQTtBbE00NGRGO0FrTWg1ZEE7RUFTSTtBbE0wNGRKO0FrTXI0ZEM7RUFDQztBbE11NGRGO0FrTXg0ZEM7RUFJRTtBbE11NGRIO0FrTWw0ZEE7RUFDQztBbE1vNGREO0FtTWg3ZEE7RUFDQztBbk1rN2REO0FtTW43ZEE7RUFnQkU7RUFDQTtFQUNBO0FuTXM2ZEY7QW1NeDdkQTtFQXFCRztBbk1zNmRIO0FtTXA2ZEc7O0VBRUM7QW5NczZkSjtBbU0vN2RBO0VBNkJJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RTFCMk1IO0VBQ0E7QXpLMHRkRDtBbU1uNmRJOztFQUVDO0VBQ0E7RUFDQTtBbk1xNmRMO0FtTXo2ZEk7O0VBU0c7RUFDQTtFQUNBO0VBQVE7RUFBVTtFQUFXO0VBQzdCO0VBQ0E7QW5NdTZkUDtBbU1sNmRJO0VBQ0M7QW5NbzZkTDtBbU01OWRBO0VBNERLO0FuTW02ZEw7QW1NLzlkQTtFQWdFSztFQUNBO0FuTWs2ZEw7QW1NbitkQTtFQW9FTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTWs2ZE47QW1NMStkQTtFQXNGRztFQUNBO0FuTXU1ZEg7QW9NNStkQztFQU1FO0VBQ0E7RS9Mc1dEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFpRUE7RUFDQTtFQUNBO0VBaFZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxNWRGO0FvTTcrZEc7O0VBRUM7QXBNKytkSjtBb01qZ2VDO0VBc0JHO0UvTHVWRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBcURBO0VBQ0E7QUxvbWRGO0FvTTNnZUM7RUE4Qkk7QXBNZy9kTDtBb005Z2VDO0UvTDZXQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUVBO0VBQ0E7RUFDQTtFQWhWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBK1hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RStMcmNHO0VBR0M7QXBNMi9kTjtBb01waWVDO0VBa0RLO0UvTDRESjtFQUNBO0VBQ0E7QUwwN2RGO0FvTTFpZUM7RS9MOEdDO0VBQ0E7RUFDQTtBTCs3ZEY7QW9NL2llQztFL0xpWkM7RUFDQTtBTGlxZEY7QW9NdCtkSTtFQUVFO0VBQ0E7RUFBUTtFQUFVO0VBQVc7RS9MNlJqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0UrTC9SSTtFQUNBO0FwTTgrZE47QW9NcC9kSTtFL0xpQ0Y7RUFDQTtFQUNBO0UrTHpCSztFQUNBO0VBQ0E7QXBNZy9kUDtBb016K2RHO0VBQUE7SS9MaVREO0lBQ0E7SStMelFFO0VwTXM4ZEY7RW9NcDdkQztJQUNDO0VwTXM3ZEY7RW9NaDdkRTtJQUNDO0VwTWs3ZEg7RW9NLzZkRTtJQUNDO0VwTWk3ZEg7RW9NNTZkQzs7SS9MMFBEO0lBQ0E7RUxzcmRBO0VvTWg2ZEU7SUFJRTtFcE0rNWRKO0VvTTE1ZEU7O0lBR0U7RXBNMjVkSjtFb01yNWRHO0lBRUU7RXBNczVkTDtFb01sNWRHO0lBRUU7RXBNbTVkTDtFb014eWRHO0lBRUU7RXBNeXlkTDtFb01ueWRFO0lBQ0M7RXBNcXlkSDtBQUNGO0FvTTlnZUc7RUFBQTtJL0w4U0Q7SUFDQTtJK0x6UUU7SS9Md1FGO0lBQ0E7SStMclFHO0VwTTYrZEg7RW9NLzlkQztJQUNDO0VwTWkrZEY7RW9NMzlkRTtJQUNDO0VwTTY5ZEg7RW9NMTlkRTtJQUNDO0VwTTQ5ZEg7RW9NdjlkQzs7SS9MMFBEO0lBQ0E7RUxpdWRBO0VvTTM4ZEU7SUFJRTtFcE0wOGRKO0VvTXI4ZEU7O0lBR0U7RXBNczhkSjtFb01oOGRHO0lBRUU7RXBNaThkTDtFb003N2RHO0lBRUU7RXBNODdkTDtFb01uMWRHO0lBRUU7RXBNbzFkTDtFb005MGRFO0lBQ0M7RXBNZzFkSDtBQUNGO0FvTXRqZUc7RUFBQTtJL0wyU0Q7SUFDQTtJK0x6UUU7SS9Md1FGO0lBQ0E7SStMclFHO0VwTXdoZUg7RW9NMWdlQztJQUNDO0VwTTRnZUY7RW9NdGdlRTtJQUNDO0VwTXdnZUg7RW9NcmdlRTtJQUNDO0VwTXVnZUg7RW9NbGdlQzs7SS9MMFBEO0lBQ0E7RUw0d2RBO0VvTXQvZEU7SUFJRTtFcE1xL2RKO0VvTWgvZEU7O0lBR0U7RXBNaS9kSjtFb00zK2RHO0lBRUU7RXBNNCtkTDtFb014K2RHO0lBRUU7RXBNeStkTDtFb005M2RHO0lBRUU7RXBNKzNkTDtFb016M2RFO0lBQ0M7RXBNMjNkSDtBQUNGO0FvTXAzZEU7O0UvTG9KQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3VkRjtBb01qM2RFOztFL0x5SUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDR1ZEY7QXFNenRlQTtFQUNDO0FyTTJ0ZUQ7QXNNNXRlQTtFQUNDO0F0TTh0ZUQ7QXNNNXRlQztFQUFBO0lqTTRXQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBN1FBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUErWEE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTG93ZEE7RXNNcnVlRTtJQUNDO0V0TXV1ZUg7RXNNcHVlRTs7OztJQUlFO0V0TXN1ZUo7RXNNbHVlRTs7SXJLYkY7SUFDQTtFakNtdmVBO0VzTWh1ZUU7O0lySzVCRjtJQUNBO0VqQ2d3ZUE7QUFDRjtBc00zdGVBO0VBQ0M7QXRNNnRlRDtBc00xdGVBO0VBQ0M7QXRNNHRlRDtBc00xdGVDO0VBQUE7SUFDQztFdE02dGVBO0FBQ0Y7QXNNeHRlQztFQUFBO0lBQ0M7RXRNMnRlQTtBQUNGO0F1TTV3ZUM7RUFBQTs7SUFDQztFdk1neGVBO0V1TTl3ZUE7O0lBQ0M7RXZNaXhlRDtBQUNGO0F1TTF3ZUM7RUFBQTs7SUFDQztFdk04d2VBO0V1TTV3ZUE7O0lBQ0M7RXZNK3dlRDtBQUNGO0F3TXp5ZUE7RUFHRTtBeE15eWVGO0F3TXJ5ZUM7RUFDQztBeE11eWVGO0F3TWx5ZUU7RUFBQTtJQUNDO0V4TXF5ZUQ7QUFDRjtBd01wemVBO0VBc0JHO0F4TWl5ZUg7QXdNN3hlQztFQUFBO0luTXFWQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMNDhkQTtFd01yeWVEO0luTThZQztJQUNBO0ltTXhZRTtFeE1teWVGO0FBQ0Y7QXdNL3hlQztFQUFBOztJQUlFO0V4TWd5ZUQ7QUFDRjtBd003eGVDO0VBQUE7SUFHRTtFeE04eGVEO0V3TWp5ZUQ7SW5NaVVDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUE3UUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbU1uREM7SUFHQTtFeE1teWVEO0V3TS95ZUQ7SUFlRztFeE1teWVGO0V3TWx6ZUQ7SW5NMFhDO0lBQ0E7SW1NdldFO0lBQ0E7RXhNbXllRjtFd01oeWVDO0lBQ0M7RXhNa3llRjtBQUNGO0F3TTl4ZUM7RUFFQztJQUNDO0V4TSt4ZUQ7RXdNbHllRDtJbk1tU0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGtnZUE7RXdNenllRDtJQVVHO0lBQ0E7RXhNa3llRjtBQUNGO0F3TTN4ZUM7RUFBQTtJQUNDO0V4TTh4ZUE7QUFDRjtBd016eGVDO0VBQUE7SUFJRTtFeE15eGVEO0FBQ0Y7QXlNcDRlQTtFQUdFO0VwTWd4QkE7RUFDQTtFQUNBO0VBQ0E7RUdweEJBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7QVIwNGVWO0F5TWg1ZUE7RUFPRztBek00NGVIO0F5TW41ZUE7RUFVSTtFQUNBO0VBQ0E7QXpNNDRlSjtBeU14NWVBO0VBZUs7QXpNNDRlTDtBeU0zNWVBO0VBa0JNO0F6TTQ0ZU47QXlNejRlSzs7RUFFQztFQUNBO0F6TTI0ZU47QXlNdjRlSTtFQUdFO0F6TXU0ZU47QXlNMTRlSTtFQU1HO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek11NGVQO0F5TWw1ZUk7RUFnQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcE00dEJKO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FSODdlVjtBeU16NGVNOztFQUVDO0F6TTI0ZVA7QXlNdjRlSzs7RUFJRTtFQUNBO0F6TXU0ZVA7QXlNajRlRztFQUdFO0F6TWk0ZUw7QXlNaDllQTs7O0VBNEZHO0F6TXkzZUg7QTBNcjllQTtFck0rV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTdRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxTXJHQTtBMU02OWVGO0EwTWwrZUE7RUFRRztFQUNBO0VBQ0E7QTFNNjllSDtBME12K2VBO0VBY0c7QTFNNDllSDtBME0xK2VBO0VBa0JHO0VBQ0E7RUFDQTtBMU0yOWVIO0EwTXg5ZUU7RUFDQztBMU0wOWVIO0EwTTM5ZUU7RUFJRTtBMU0wOWVKO0EwTTk5ZUU7RUFRRTtBMU15OWVKO0EyTXgvZUE7RXRNK1dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE3UUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc012R0Q7QTNNa2dmRDtBMk1oZ2ZDO0VBQUE7SXRNaUdDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFtVEE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxpbmVBO0UyTS9nZkQ7SUFLRTtJQUNBO0UzTTZnZkQ7QUFDRjtBMk16aGZBO0V0TThhRTtFQUNBO0VzTTlaQTtBM002Z2ZGO0EyTTloZkE7RUF1Qkc7QTNNMGdmSDtBMk12Z2ZFO0VBQUE7SUFDQztFM00wZ2ZEO0FBQ0Y7QTJNdGlmQTtFQWdDRTtFQUNBO0VBQ0E7QTNNeWdmRjtBMk0zaWZBO0V0TW1nQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc01qZUM7RUFDQTtFQUdDO0EzTTJnZko7QTJNemdmSTtFQUNDO0EzTTJnZkw7QTJNdi9lRTtFQUFBO0lBQ0M7RTNNMC9lRDtBQUNGO0E0TTdqZkE7O0VBT0U7RUFDQTtFQUVBO0VBQ0E7QTVNeWpmRjtBNk1wa2ZBO0VBS0c7RUFDQTtFQUNBO0E3TWtrZkg7QTZNemtmQTtFQVlFO0E3TWdrZkY7QTZNNWtmQTtFQWVHO0E3TWdrZkg7QTZNL2tmQTtFQW9CRTtBN004amZGO0E2TXpqZkM7O0VBSUU7RUFDQTtBN015amZIO0E2TTlqZkM7Ozs7RUFhRztBN011amZKO0E2TXBrZkM7Ozs7RUFzQkc7QTdNb2pmSjtBOE1ubWZBO0VBQ0M7QTlNcW1mRDtBOE10bWZBO0VBTUU7QTlNbW1mRjtBOE16bWZBO0VBVUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBOU1nbWZGO0E4TW5uZkE7RUF1Qkc7RUFDQTtFQUNBO0V6TTR0QkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG80ZEY7QThNN25mQTtFQStCRTtFQUNBO0E5TWltZkY7QThNam9mQTtFQW1DRztBOU1pbWZIO0E4TXBvZkE7RUF1Q0k7RUFDQTtBOU1nbWZKO0E4TXhvZkE7RUE2Q0s7QTlNOGxmTDtBOE0zb2ZBOztFQW1ESTtFQUNBO0E5TTRsZko7QThNMWxmSTs7RUFDQztFQUNBO0E5TTZsZkw7QThNcnBmQTtFQThERztFQUNBO0E5TTBsZkg7QThNenBmQTtFQW1FRztFQUNBO0E5TXlsZkg7QThNN3BmQTtFQXVFSTtBOU15bGZKO0E4TWhxZkE7RUEyRUk7QTlNd2xmSjtBOE1ucWZBO0VBa0ZFO0E5TW9sZkY7QStNdHFmQTtFQUdFO0EvTXNxZkY7QStNenFmQTtFQU9FO0VBQ0E7RUFDQTtBL01xcWZGO0ErTW5xZkU7RUFDQztBL01xcWZIO0ErTWpyZkE7RUFnQkc7RUFDQTtFQUNBO0EvTW9xZkg7QStNdHJmQTtFQXFCSTtFQUNBO0EvTW9xZko7QStNMXJmQTtFQTJCRztBL01rcWZIO0ErTWhxZkc7RUFHRTtBL01ncWZMO0ErTWhzZkE7RUF3Q0c7QS9NMnBmSDtBK01uc2ZBO0VBOENJO0EvTXdwZko7QStNdHNmQTtFQW1ERztBL01zcGZIO0ErTXpzZkE7RUEwREc7QS9Na3BmSDtBK001c2ZBO0VBOERHO0EvTWlwZkg7QStNL3NmQTtFQWtFRztBL01ncGZIO0ErTWx0ZkE7RTFNK1dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzMmVGO0ErTXp0ZkE7RUEwRUc7RUFDQTtFQUdDO0EvTWdwZko7QStNOW9mSTtFQUNDO0EvTWdwZkw7QStNanVmQTtFQXdGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9NNG9mRjtBZ056dWZBO0VBQ0M7QWhOMnVmRDtBaU45dWZDOztFQUVFO0FqTmd2Zkg7QWlOcHZmQTtFQVNFO0VBQ0E7RUFDQTtBak44dWZGO0FpTnp2ZkE7RUFrQk07QWpOMHVmTjtBaU54dWZLO0VBQ0M7RUFDQTtBak4wdWZOO0FpTjV1Zks7RUFJRTtBak4ydWZQO0FpTi91Zks7RUFPRTtBak4ydWZQO0FpTnR3ZkE7RUFtQ0c7RUFDQTtFQUNBO0FqTnN1Zkg7QWlOM3dmQTtFQXdDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak5zdWZKO0FpTnB1Zkk7RUFFRTtFQUNBO0FqTnF1Zk47QWlOanVmSTtFQUVFO0FqTmt1Zk47QWlOcHVmSTtFQUtFO0FqTmt1Zk47QWlOOXhmQTtFQWlFSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTmd1Zkw7QWlOOXRmSztFQUNDO0FqTmd1Zk47QWlOOXRmSztFQUNDO0FqTmd1Zk47QWlOOXlmQTtFQW1GSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak44dGZMO0FpTnZ6ZkE7RUE0Rk07QWpOOHRmTjtBaU4xemZBO0VBaUdLO0FqTjR0Zkw7QWtON3pmQTtFQUdFO0FsTjZ6ZkY7QWtOcHpmRztFQUNDO0FsTnN6Zko7QWtObjBmQTtFQWlCSTtBbE5xemZKO0FtTmwwZkE7RUFHRTtFQUNBO0FuTmswZkY7QW1OdDBmQTtFQVVHO0FuTit6Zkg7QW1OOXpmRztFQUVFO0FuTit6Zkw7QW1OajBmRztFQU1FO0FuTjh6Zkw7QW1OLzBmQTtFQXNCSTtBbk40emZKO0FtTmwxZkE7RUE2Qkk7QW5Od3pmSjtBbU52emZJO0VBQ0M7QW5OeXpmTDtBbU54MWZBO0VBcUNHO0FuTnN6Zkg7QW1OMzFmQTs7O0VBMkNHO0VBQ0E7QW5OcXpmSDtBbU5qMmZBO0VBa0RHO0VBQ0E7QW5Oa3pmSDtBbU5oemZHO0VBQ0M7QW5Oa3pmSjtBbU41eWZFO0VBRUU7QW5ONnlmSjtBbU4zMmZBO0VBb0VFO0FuTjB5ZkY7QW1OOTJmQTtFQXVFRztBbk4weWZIO0FtTmozZkE7RUEyRUc7QW5OeXlmSDtBbU5wM2ZBOztFQW9GRztFQUNBO0FuTm95Zkg7QW1OejNmQTs7O0VBMkZHO0FuTm15Zkg7QW1OOTNmQTs7RUFnR0c7RUFDQTtBbk5reWZIO0FtTm40ZkE7RUFxR0c7QW5OaXlmSDtBbU50NGZBO0VBMEdFO0FuTit4ZkY7QW1OejRmQTtFQTZHRztBbk4reGZIO0FtTjU0ZkE7RUFpSEc7QW5OOHhmSDtBbU43eGZHO0VBQVc7QW5OZ3lmZDtBbU4veGZHO0VBQVU7QW5Oa3lmYjtBbU4veGZFO0VBQ0M7QW5OaXlmSDtBbU54NWZBO0VBNkhHO0FuTjh4Zkg7QW1OMzVmQTtFQWlJRztBbk42eGZIO0FtTjk1ZkE7RUFxSUc7QW5ONHhmSDtBbU5qNmZBO0VBeUlHO0FuTjJ4Zkg7QW1OcDZmQTtFQWdKSTtBbk51eGZKO0FtTnR4Zkk7RUFDQztBbk53eGZMO0FtTjE2ZkE7RUF3Skc7RUFDQTtBbk5xeGZIO0FtTjk2ZkE7RUE4SkU7QW5ObXhmRjtBbU5qN2ZBO0VBa0tFO0FuTmt4ZkY7QW1OcDdmQTtFQXdLRztBbk4rd2ZIO0FtTnY3ZkE7RUFpTEk7QW5OeXdmSjtBb04xN2ZBO0VBR0U7RUFDQTtBcE4wN2ZGO0FvTjk3ZkE7RUFPRztBcE4wN2ZIO0FvTnI3ZkE7RUFLRztBcE5tN2ZIO0FvTng3ZkE7RS9GZEM7RUFFQTtFQUNBO0VBRUE7RUFDQTtFK0ZrQkU7RUFDQTtFQUNBO0VBQ0E7QXBOczdmSDtBb05uOGZBO0VBZ0JJO0VBQ0E7QXBOczdmSjtBb05qN2ZDO0VBS0c7QXBOKzZmSjtBb05wN2ZDO0VBU0c7QXBOODZmSjtBb054NmZBO0UvRm5EQztFQUVBO0VBQ0E7RUFFQTtFQUNBO0UrRmtEQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXBOMDZmRjtBb054N2ZBO0VBa0JHO0FwTnk2Zkg7QW9OMzdmQTtFQXNCRztFQUNBO0FwTnc2Zkg7QW9OLzdmQTtFQTBCSTtFQUNBO0FwTnc2Zko7QW9ObjZmQztFQUdFO0FwTm02Zkg7QXFOdi9mQTtFQUdFO0VBQ0E7QXJOdS9mRjtBcU4zL2ZBO0VBUUU7RUFDQTtFQUNBO0VBQ0E7QXJOcy9mRjtBcU5qZ2dCQTtFQWVFO0VBQ0E7QXJOcS9mRjtBcU5yZ2dCQTtFQW1CRztFQUNBO0FyTnEvZkg7QXFOemdnQkE7RUF5QkU7QXJObS9mRjtBcU41Z2dCQTtFekRFQztFQU1DO0V5RHNCQTtFQUNBO0FyTm0vZkY7QXFOLytmQTtFQUNDO0VBQ0E7QXJOaS9mRDtBc050aGdCQTtFQUNDO0VBQ0E7QXROd2hnQkQ7QXNOdGhnQkM7RUFDQztFak5ndkJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5eWVGO0FzTnpoZ0JDO0VBQ0M7QXROMmhnQkY7QXNObmhnQkE7RUFDQztBdE5xaGdCRDtBc05uaGdCQztFQUNDO0VBQ0E7QXROcWhnQkY7QXNObGhnQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdE5vaGdCRjtBc05oaWdCQTtFQWdCRTtBdE5taGdCRjtBdU5yamdCQTtFQUdFO0F2TnFqZ0JGO0F3TnhqZ0JBO0VBR0U7QXhOd2pnQkY7QXlOL2pnQkE7RUFHRTtBek4ramdCRjtBeU5sa2dCQTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6TjZqZ0JGO0F5TjNqZ0JFO0VBQ0M7RUFDQTtBek42amdCSDtBeU4zamdCRTtFN0RqQkQ7RUFNQztBNUowa2dCRjtBeU41amdCRTtFN0RwQkQ7RUFNQztBNUo4a2dCRjtBeU43amdCRTtFN0R2QkQ7RUFNQztBNUprbGdCRjtBeU45amdCRTtFN0QxQkQ7RUFNQztBNUpzbGdCRjtBeU4vamdCRTtFN0Q3QkQ7RUFNQztBNUowbGdCRjtBeU5oa2dCRTtFN0RoQ0Q7RUFNQztBNUo4bGdCRjtBeU45amdCRztFQUNDO0F6TmdrZ0JKO0F5TmprZ0JHO0VBQ0M7QXpObWtnQko7QXlOcGtnQkc7RUFDQztBek5za2dCSjtBeU52a2dCRztFQUNDO0F6TnlrZ0JKO0F5TjFrZ0JHO0VBQ0M7QXpONGtnQko7QTBObG5nQkU7RUFBQTtJQUNDO0UxTnFuZ0JEO0FBQ0Y7QTBOMW5nQkE7RUFRRztBMU5xbmdCSDtBME43bmdCQTtFQVlHO0ExTm9uZ0JIO0EwTmhvZ0JBO0VBZ0JHO0ExTm1uZ0JIO0EwTm5vZ0JBO0VBbUJJO0ExTm1uZ0JKO0EwTnRvZ0JBOztFQXdCSTtBMU5rbmdCSjtBME4xb2dCQTtFQTRCSTtBMU5pbmdCSjtBME45bWdCRztFQUNDO0ExTmduZ0JKO0EwTmhwZ0JBO0VyTitXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUVBO0VBQ0E7RUFDQTtBTG91ZkY7QTBOMXBnQkE7OztFQTRDSTtFQUNBO0ExTm1uZ0JKO0EwTmpuZ0JJO0VBQUE7OztJQUNDO0UxTnNuZ0JIO0FBQ0Y7QTBOcm5nQkk7RUFBQTs7O0lBQ0M7RTFOMG5nQkg7QUFDRjtBME45cWdCQTs7RXJOK1dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE3UUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlsZ0JGO0EwTjNyZ0JBOztFck44YUU7RUFDQTtFQTBEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxTjlhRztFQUNBO0VBQ0E7RUFDQTtBMU51b2dCTDtBME56c2dCQTs7OztFck44YUU7RUFDQTtFcU52V0c7QTFOeW9nQkw7QTBOanRnQkE7O0VBNEVLO0ExTnlvZ0JMO0EwTnJ0Z0JBOztFQStFTTtBMU4wb2dCTjtBMk4xcWdCQTtFQU1FO0EzTnVxZ0JGO0EyTjdxZ0JBO0VsTjBIRTtFQUNBO0FUc2pnQkY7QTJOanJnQkE7RUFhRztBM051cWdCSDtBMk5wcmdCQTtFQW9CSTtFQUNBO0VBR0E7QTNOaXFnQko7QTJOenJnQkE7RUE0Qkk7RUFDQTtBM05ncWdCSjtBMk41cGdCRTtFQUdFO0EzTjRwZ0JKO0EyTnRwZ0JHO0VBQ0M7QTNOd3BnQko7QTJOcnBnQkc7RUFDQztBM051cGdCSjtBMk5ucGdCRTtFQWpHRDs7SUFFQztFM051dmdCQTtFMk56dmdCRDs7SUFLRTtJQUNBO0UzTnd2Z0JEO0UyTjl2Z0JEOztJQVVFO0UzTnd2Z0JEO0UyTnJ2Z0JBOztJQUtHO0UzTm92Z0JIO0UyTjl1Z0JEO0lBS0c7RTNONHVnQkY7RTJOdnVnQkQ7SUFHRTtFM051dWdCRDtFMk4xdWdCRDtJQU1HO0UzTnV1Z0JGO0FBQ0Y7QTJOaHhnQkM7O0VBRUM7QTNOa3hnQkY7QTJOcHhnQkM7O0VBS0U7RUFDQTtBM05teGdCSDtBMk56eGdCQzs7RUFVRTtBM05teGdCSDtBMk5oeGdCRTs7RUFLRztBM04rd2dCTDtBMk56d2dCQztFQUtHO0EzTnV3Z0JKO0EyTmx3Z0JDO0VBR0U7QTNOa3dnQkg7QTJOcndnQkM7RUFNRztBM05rd2dCSjtBMk41dmdCQTtFQWtFSTtBM042cmdCSjtBMk4vdmdCQTtFQXNFSTtBM040cmdCSjtBMk4xcmdCSTtFQUNDO0EzTjRyZ0JMO0EyTnJ3Z0JBO0VBaUZJO0VBQ0E7QTNOdXJnQko7QTJOendnQkE7RUFtR0c7RUFFQTtBM053cWdCSDtBMk43d2dCQTtFQTJGSTtFQUNBO0VBQ0E7RUFDQTtBM05xcmdCSjtBMk4zcmdCSTtFQUNDO0EzTjZyZ0JMO0EyTnZyZ0JJO0VBQ0M7QTNOeXJnQkw7QTJObnJnQkc7RUFBQTtJQUNDO0UzTnNyZ0JGO0FBQ0Y7QTJOcnJnQkc7RUFDQztBM051cmdCSjtBMk5qeWdCQTtFQWlIRTtBM05tcmdCRjtBMk5ocmdCRTtFQUNDO0EzTmtyZ0JIO0EyTi9xZ0JFO0VBR0U7RUFDQTtBM04rcWdCSjtBMk4zeWdCQTtFQWlJRztFQUNBO0EzTjZxZ0JIO0EyTi95Z0JBO0VBcUlJO0VBQ0E7RUFDQTtFQUNBO0EzTjZxZ0JKO0EyTjNxZ0JJO0VBQ0M7QTNONnFnQkw7QTJOeHpnQkE7O0VBbUpLO0EzTnlxZ0JMO0EyTjV6Z0JBO0VBd0pJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM051cWdCSjtBMk5wMGdCQTtFQWlLSTtBM05zcWdCSjtBMk5scWdCRTtFQUtFO0EzTmdxZ0JKO0EyTnJxZ0JFOztFQVVFO0VBQ0E7RXROc2hCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMG9mRjtBMk4vcWdCRTtFQWdCRTtFQUNBO0EzTmtxZ0JKO0EyTm5yZ0JFO0VBcUJFO0VBQ0E7RUFDQTtBM05pcWdCSjtBMk56cGdCQTtFQUNDO0lBQ0M7RTNOMnBnQkE7QUFDRjtBMk56cGdCQTtFQUNDO0EzTjJwZ0JEO0EyTnZwZ0JBO0VBQ0M7QTNOeXBnQkQ7QTJOdnBnQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTnlwZ0JEO0EyTjlwZ0JBO0VBUUU7RUFDQTtFQUNBO0VBQ0E7QTNOeXBnQkY7QTROcjZnQkE7RUFPSTtFQUNBO0E1Tmk2Z0JKO0E0Tno2Z0JBO0VBV0s7QTVOaTZnQkw7QTRONTZnQkE7RUFnQkk7QTVOKzVnQko7QTROMTVnQkM7RUFPSTtBNU5zNWdCTDtBNk5sN2dCQTtFQUtHO0E3Tmc3Z0JIO0E2Tjk2Z0JHO0VBQ0M7QTdOZzdnQko7QTZOajdnQkc7RUFJRTtBN05nN2dCTDtBNk4zN2dCQTtFQW1CSztBN04yNmdCTDtBNk45N2dCQTtFQXVCSTtFQUNBO0E3TjA2Z0JKO0E2Tmw4Z0JBO0VBOEJFO0E3TnU2Z0JGO0E4TnA4Z0JBO0VBR0U7QTlObzhnQkY7QThOdjhnQkE7RUFPRTtFQUNBO0E5Tm04Z0JGO0E4TjM4Z0JBO0VBWUU7QTlOazhnQkY7QThOOThnQkE7RUFnQkU7QTlOaThnQkY7QThOajlnQkE7RUFvQkU7QTlOZzhnQkY7QThOcDlnQkE7RUF3QkU7RUFDQTtBOU4rN2dCRjtBK05yOWdCQztFQUlFO0VBQ0E7QS9ObzlnQkg7QStObDlnQkc7Ozs7RUFJQztBL05vOWdCSjtBK045OGdCRTtFQVVFO0VBQ0E7QS9OdThnQko7QStObjhnQkU7RUFHRTtFQUNBO0EvTm04Z0JKO0ErTjM3Z0JFO0VBR0U7QS9OMjdnQko7QStOOTdnQkU7RUFPRTtBL04wN2dCSjtBK05yN2dCSTs7RUFFQztBL051N2dCTDtBK05wL2dCQTtFQW9FRTtBL05tN2dCRjtBK05oN2dCQztFQUdFO0EvTmc3Z0JIO0ErTjEvZ0JBO0VBK0VFO0EvTjg2Z0JGO0ErTjU2Z0JFO0VBQUE7SUFDQztJQUNBO0UvTis2Z0JEO0FBQ0Y7QStObmdoQkE7RUEyRkc7QS9OMjZnQkg7QStOejZnQkc7RUFDQztFQUNBO0EvTjI2Z0JKO0ErTjFnaEJBO0VBb0dHO0VBQ0E7RUFDQTtBL055NmdCSDtBK04vZ2hCQTtFQXlHSTtBL055NmdCSjtBK05saGhCQTtFQTZHSTtFQUNBO0VBQ0E7QS9OdzZnQko7QStOdmhoQkE7RUFtSEk7QS9OdTZnQko7QStOMWhoQkE7RUF3SEc7QS9OcTZnQkg7QStON2hoQkE7RUE0SEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9ObzZnQkg7QStObDZnQkc7RUFDQztBL05vNmdCSjtBK056aWhCQTtFQTJJRztFQUNBO0EvTmk2Z0JIO0ErTjc1Z0JFO0VBR0U7QS9ONjVnQko7QStOaDZnQkU7RUFNRztBL042NWdCTDtBK05uNmdCRTtFQVVHO0VBQ0E7RUFDQTtFQUNBO0EvTjQ1Z0JMO0ErTnpqaEJBO0VBb0tJO0VBQ0E7QS9OdzVnQko7QStON2poQkE7RUE2S0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL05tNWdCRjtBK05qNWdCRTtFQUFBO0lBQ0M7RS9ObzVnQkQ7RStOcjVnQkE7SUFNRztFL05rNWdCSDtFK054NWdCQTs7SUFXRztFL05pNWdCSDtBQUNGO0ErTjc0Z0JFO0U1SjFMQTs7SUFFRTtJQUNBO0VuRTBraEJGO0VtRXhraEJBO0lBQ0U7RW5FMGtoQkY7RW1FaGxoQkE7O0lBRUU7SUFDQTtFbkVrbGhCRjtFbUVobGhCQTtJQUNFO0VuRWtsaEJGO0UrTjk1Z0JBO0lBTUc7RS9OMjVnQkg7QUFDRjtBZ08zaWhCRTs7RUR5SitDO0EvTnM1Z0JqRDtBZ08vaWhCRTs7RUQwSnlEO0EvTnk1Z0IzRDtBaU9wbWhCRztFQUFBO0lBQ0M7RWpPdW1oQkY7QUFDRjtBaU9sbmhCQTtFNU4rV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlFQTtFQUNBO0VBQ0E7RUFtREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNE4xZEE7RUFDQTtFQUNBO0VBQ0E7RTVNc0VLO0VBRUw7RWhCd1hBO0VBQ0E7RUFDQTtFQUNBO0U0Ti9iQTtBak9rbmhCRjtBaU81b2hCQTtFNU4rV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTBDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNE5uWUM7RUFDQTtFQUNBO0VBQ0E7RTVOcVlEO0VBQ0E7QUx1dmdCRjtBaU9ocWhCQTtFQXNDSTtBak82bmhCSjtBaU83bWhCRztFQUNDO0FqTyttaEJKO0FpTzVtaEJHO0VBQ0M7QWpPOG1oQko7QWlPM21oQkc7RUFDQztFQUNBO0VBQ0E7QWpPNm1oQko7QWlPMW1oQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTzRtaEJKO0FtRS9xaEJFOztFQUVFO0VBQ0E7QW5FaXJoQko7QW1FL3FoQkU7RUFDRTtBbkVpcmhCSjtBbUV2cmhCRTs7RUFFRTtFQUNBO0FuRXlyaEJKO0FtRXZyaEJFO0VBQ0U7QW5FeXJoQko7QWlPcG5oQkU7RUFJRTtBak9tbmhCSjtBaU8zc2hCQTs7O0VBNkdHO0FqT21taEJIO0FpT2h0aEJBO0VBaUhHO0FqT2ttaEJIO0FpT250aEJBO0U1TndhRTtFQUNBO0FMOHlnQkY7QWlPdnRoQkE7RUE0SEk7QWpPOGxoQko7QWlPMXRoQkE7RTVOK1dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE3UUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTBVQTtFQUNBO0VBQ0E7QUxtemdCRjtBaU9wbWhCRztFNU5vV0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG13Z0JGO0FpT3ZtaEJHO0VBQ0M7QWpPeW1oQko7QWlPMW1oQkc7RUFJRTtBak95bWhCTDtBaU90dmhCQTtFQW9KSztBak9xbWhCTDtBaU96dmhCQTtFQXdKSztFQUNBO0VBQ0E7QWpPb21oQkw7QWlPbG1oQks7RUFBQTtJQUNDO0VqT3FtaEJKO0FBQ0Y7QWlPbndoQkE7RUFtS0k7QWpPbW1oQko7QWlPdHdoQkE7RUFzS0s7QWpPbW1oQkw7QWlPendoQkE7RUEwS0s7RUFDQTtBak9rbWhCTDtBaU81bGhCSTs7RUFFQztBak84bGhCTDtBaU9qeGhCQTtFQXlMRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTzJsaEJIO0FnTzF3aEJFO0VDc0xEO0FqT3VsaEJEO0FnT3h3aEJDO0VBQ0M7SUFDRTtNQytLSDtJak80bGhCRztFQUNGO0FBQ0Y7QWdPcHhoQkU7RUMwTEQ7QWpPNmxoQkQ7QWdPbHhoQkM7RUFDQztJQUNFO01DbUxIO0lqT2ttaEJHO0VBQ0Y7QUFDRjtBa090eWhCRztFQUFBO0lBQ0M7RWxPeXloQkY7QUFDRjtBa09qemhCQTtFQWFFO0FsT3V5aEJGO0FrT3B6aEJBO0VBZ0JHO0FsT3V5aEJIO0FrT3Z6aEJBO0VBb0JHO0FsT3N5aEJIO0FrTzF6aEJBO0VBd0JHO0FsT3F5aEJIO0FrTzd6aEJBO0VBNEJHO0FsT295aEJIO0FrT2gwaEJBO0U3TndhRTtFQUNBO0FMMjVnQkY7QWtPcDBoQkE7RUF1Q0k7QWxPZ3loQko7QWtPdjBoQkE7RUE0Q0c7RUFDQTtBbE84eGhCSDtBa08zMGhCQTtFQWlERztBbE82eGhCSDtBa085MGhCQTtFQW9ESTtBbE82eGhCSjtBa09qMWhCQTtFQXlERztFQUNBO0FsTzJ4aEJIO0FrT3IxaEJBO0VBZ0VJO0FsT3d4aEJKO0FrT3gxaEJBO0VBb0VJO0FsT3V4aEJKO0FrT254aEJFOzs7RUFLRTtBbE9teGhCSjtBa094eGhCRTtFQVNFO0FsT2t4aEJKO0FrTzd3aEJFO0VBQUE7O0lBSUU7RWxPOHdoQkY7RWtPbHhoQkE7SUFRRTtFbE82d2hCRjtBQUNGO0FtTzUyaEJBO0VBR0U7RUFDQTtBbk80MmhCRjtBbU9oM2hCQTtFQU9HO0FuTzQyaEJIO0FtT24zaEJBO0VBV0c7QW5PMjJoQkg7QW1PdDNoQkE7RUFnQkk7RUFDQTtBbk95MmhCSjtBbU8xM2hCQTtFQXlCRztFQUNBO0FuT28yaEJIO0FtTzkzaEJBO0VBdUJJO0FuTzAyaEJKO0FtT2o0aEJBO0VBNkJJO0VBQ0E7RUFDQTtBbk91MmhCSjtBbU90NGhCQTtFQWtDSztBbk91MmhCTDtBbU96NGhCQTtFQXdDRztBbk9vMmhCSDtBbU81NGhCQTtFQTRDRztBbk9tMmhCSDtBbU8vNGhCQTtFQWdERztFQUNBO0FuT2syaEJIO0FtT241aEJBO0VBcURHO0FuT2kyaEJIO0FtT3Q1aEJBO0VBeURHO0FuT2cyaEJIO0FtT3o1aEJBO0VBNkRHO0FuTysxaEJIO0FvTzU1aEJBO0VBQ0M7RUFDQTtBcE84NWhCRDtBb081NWhCQzs7RUFFQztBcE84NWhCRjtBb09wNmhCQTtFQVlFO0VBQ0E7QXBPMjVoQkY7QW9PeDZoQkE7RUFtQkk7RUFDQTtBcE93NWhCSjtBb09wNWhCRTtFQUdFO0FwT281aEJKO0FvT2g1aEJFO0VBR0U7QXBPZzVoQko7QW9PbjVoQkU7RUFNRTtBcE9nNWhCSjtBb09yN2hCQTtFQTJDRTtBcE82NGhCRjtBb094N2hCQTtFQThDRztFQUNBO0VBQ0E7QXBPNjRoQkg7QW9PNzdoQkE7RUFxREU7RUFDQTtFQUNBO0FwTzI0aEJGO0FvT2w4aEJBO0VBMERHO0VBQ0E7RUFDQTtFQUNBO0FwTzI0aEJIO0FvT3g4aEJBO0VBa0VFO0FwT3k0aEJGO0FvTzM4aEJBO0VBc0VFO0FwT3c0aEJGO0FvTzk4aEJBO0VBMEVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBPdTRoQkY7QW9PcjloQkE7RUFrRkU7QXBPczRoQkY7QW9PeDloQkE7RUFzRkU7RUFDQTtBcE9xNGhCRjtBb081OWhCQTtFQTJGRTtBcE9vNGhCRjtBb08vOWhCQTtFQWdHRztBcE9rNGhCSDtBcU9oK2hCQTtFQUNDO0FyT2sraEJEO0FxT24raEJBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QXJPaytoQkY7QXFPeitoQkE7RWhPNldFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdPclpDO0VBQ0E7QXJPNCtoQkg7QXFPeitoQkU7RUFFRTtBck8wK2hCSjtBcU81L2hCQTs7OztFQWdDSTtBck9rK2hCSjtBcU85OWhCRTtFQUVFO0FyTys5aEJKO0FxT3JnaUJBO0VBNENFO0FyTzQ5aEJGO0FxT3hnaUJBO0VBaURHO0FyTzA5aEJIO0FxT3g5aEJFO0VBQ0M7QXJPMDloQkg7QXFPOWdpQkE7RUE2REU7QXJPbzloQkY7QXFPamhpQkE7RUFrRUc7QXJPazloQkg7QXFPcGhpQkE7RUEyRUU7RUFDQTtBck80OGhCRjtBcU94aGlCQTtFQWdGRTtFQUNBO0FyTzI4aEJGO0FxTzVoaUJBO0VBcUZFO0FyTzA4aEJGO0FxTy9oaUJBO0VBd0ZHO0FyTzA4aEJIO0FxT2xpaUJBO0VBNEZHO0VBQ0E7QXJPeThoQkg7QXFPdGlpQkE7RUFpR0c7QXJPdzhoQkg7QXFPemlpQkE7RUEyR0k7QXJPaThoQko7QXFPNWlpQkE7RUFtSEc7RUFDQTtFQUNBO0FyTzQ3aEJIO0FxT3o3aEJJOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyTzI3aEJMO0FxT3g3aEJJOztFQUVDO0FyTzA3aEJMO0FxTzlqaUJBO0VBMklHO0FyT3M3aEJIO0FxT2praUJBO0VBK0lHO0FyT3E3aEJIO0FxT3BraUJBO0VBbUpHO0FyT283aEJIO0FxT2g3aEJDO0VBRUU7QXJPaTdoQkg7QXFPbjdoQkM7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QXJPazdoQkg7QXFPaDdoQkc7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBO0FyTzY2aEJKO0FxTzE2aEJHO0VBQ0M7SUFDQztFck80NmhCSDtBQUNGO0FxTzM4aEJDO0VBb0NHO0VBQ0E7RUFDQTtBck8wNmhCSjtBcU9oOWhCQztFQTJDRztFQUNBO0VBQ0E7QXJPdzZoQko7QXNPOW1pQkE7RUFHRTtFQUNBO0VBQ0E7RWpPOHdCQTtFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztBUnNuaUJWO0FzTzVuaUJBO0VBVUc7QXRPcW5pQkg7QXNPam5pQkM7RUFBQTtJQUdFO0lBQ0E7RXRPa25pQkQ7RXNPdG5pQkQ7SUFVRztFdE8rbWlCRjtBQUNGO0F1T3hvaUJBO0VBR0U7QXZPd29pQkY7QXVPM29pQkE7RWxPK1dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzdmhCRjtBdU96cGlCQTtFQWNHO0F2TzhvaUJIO0F1TzVwaUJBO0VBa0JHO0F2TzZvaUJIO0F1Ty9waUJBOzs7RUF3Qkc7QXZPNG9pQkg7QXVPcHFpQkE7RUE4Qkk7QXZPeW9pQko7QXVPdnFpQkE7RUFxQ0c7QXZPcW9pQkg7QXdPMXFpQkE7RUFHRTtFQUNBO0F4TzBxaUJGO0F3TzlxaUJBO0VBT0c7QXhPMHFpQkg7QXdPanJpQkE7OztFQWFHO0F4T3lxaUJIO0F3T3RyaUJBO0VBbUJJO0F4T3NxaUJKO0F3T3pyaUJBO0VBd0JHO0F4T29xaUJIO0FBQ0E7OztFQUdFO0FBQ0Y7K0JBQytCO0F1Q2hzaUIvQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDa3NpQkY7QXVDaHNpQkE7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDcXNpQkY7QUFDQSw2REFBNkQ7QXVDbnNpQjdEO0VBQ0U7RUFDQTtFQUNBO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtFQUNBO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7RUFDQTtFQUNBO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtFQUNBO0VBQ0E7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBQUNBLDJCQUEyQjtBdUNuc2lCM0I7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0VBQ0E7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtFQUNBO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7SUFDRTtJQUNBO0V2Q3FzaUJGO0V1Q25zaUJBO0lBQ0U7SUFDQTtFdkNxc2lCRjtBQUNGO0F1Q25zaUJBO0VBQ0U7SUFDRTtJQUNBO0V2Q3FzaUJGO0V1Q25zaUJBO0lBQ0U7SUFDQTtFdkNxc2lCRjtBQUNGO0F1Q25zaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNxc2lCRjtBdUNuc2lCQTs7Ozs7RUFLRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNxc2lCRjtBdUNuc2lCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBQUNBO21FQUNtRTtBdUNuc2lCbkU7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTs7O0VBR0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTs7RUFFRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBOztFQUVFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTs7RUFFRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7OztFQUdFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7O0VBRUU7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBO0VBQ0U7QXZDcXNpQkY7QXVDbnNpQkE7RUFDRTtBdkNxc2lCRjtBdUNuc2lCQTtFQUNFO0F2Q3FzaUJGO0F1Q25zaUJBOztFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTs7RUFFRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7O0VBRUU7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTs7RUFFRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBOztFQUVFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7O0VBRUU7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7O0VBRUU7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7O0VBRUU7QXZDc3NpQkY7QXVDcHNpQkE7O0VBRUU7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBOztFQUVFO0F2Q3NzaUJGO0F1Q3BzaUJBOztFQUVFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7O0VBRUU7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTs7O0VBR0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBOztFQUVFO0F2Q3NzaUJGO0F1Q3BzaUJBOztFQUVFO0F2Q3NzaUJGO0F1Q3BzaUJBOztFQUVFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTs7RUFFRTtBdkNzc2lCRjtBdUNwc2lCQTs7RUFFRTtBdkNzc2lCRjtBdUNwc2lCQTs7RUFFRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7O0VBRUU7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBOztFQUVFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBOztFQUVFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTs7RUFFRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTs7RUFFRTtBdkNzc2lCRjtBdUNwc2lCQTs7O0VBR0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7O0VBRUU7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTtFQUNFO0F2Q3NzaUJGO0F1Q3BzaUJBO0VBQ0U7QXZDc3NpQkY7QXVDcHNpQkE7RUFDRTtBdkNzc2lCRjtBdUNwc2lCQTs7RUFDRTtBdkN1c2lCRjtBdUNyc2lCQTs7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7O0VBRUU7QXZDd3NpQkY7QXVDdHNpQkE7O0VBRUU7QXZDd3NpQkY7QXVDdHNpQkE7Ozs7RUFJRTtBdkN3c2lCRjtBdUN0c2lCQTs7O0VBR0U7QXZDd3NpQkY7QXVDdHNpQkE7O0VBRUU7QXZDd3NpQkY7QXVDdHNpQkE7O0VBRUU7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7O0VBR0U7QXZDd3NpQkY7QXVDdHNpQkE7O0VBRUU7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7O0VBR0U7QXZDd3NpQkY7QXVDdHNpQkE7O0VBRUU7QXZDd3NpQkY7QXVDdHNpQkE7O0VBRUU7QXZDd3NpQkY7QXVDdHNpQkE7O0VBRUU7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7Ozs7RUFLRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7O0VBR0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBOzs7RUFHRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBOztFQUVFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTs7RUFFRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXVDdHNpQkE7RUFDRTtBdkN3c2lCRjtBdUN0c2lCQTtFQUNFO0F2Q3dzaUJGO0F1Q3RzaUJBO0VBQ0U7QXZDd3NpQkY7QXlPdnVtQkE7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0F6T3d1bUJEO0EwTy91bUJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFPaXZtQkQ7QTBPL3VtQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMU9pdm1CRjtBME81dW1CQztFQUVFO0ExTzZ1bUJIO0EwTy91bUJDO0VBS0U7QTFPNnVtQkg7QTBPbnZtQkE7RUFXRTtFQUNBO0VBWUE7QTFPZ3VtQkY7QTBPM3VtQkU7RUFBQTtJQUNDO0UxTzh1bUJEO0FBQ0Y7QTBPN3ZtQkE7RUFrQkc7RUFDQTtBMU84dW1CSDtBME83dW1CRztFQUFBO0lBQ0M7RTFPZ3ZtQkY7QUFDRjtBME90d21CQTtFQTBCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFPK3VtQkg7QTBPanhtQkE7RUEwQ0c7RUFDQTtFQUNBO0ExTzB1bUJIO0EwT3R4bUJBO0VBaURHO0VBQ0E7QTFPd3VtQkg7QTBPMXhtQkE7RUF3REU7QTFPcXVtQkY7QTBPcHVtQkU7RUFBQTtJQUNDO0UxT3V1bUJEO0FBQ0Y7QTBPbHltQkE7RUE4REc7QTFPdXVtQkg7QTBPcnltQkE7RUFnRUk7RUFDQTtBMU93dW1CSjtBME96eW1CQTtFQW9FSztFQUNBO0VBQ0E7RUFDQTtBMU93dW1CTDtBME90dW1CSztFQUFBO0lBQ0M7SUFDQTtJQUNBO0UxT3l1bUJKO0FBQ0Y7QTBPdHptQkE7RUFzRkk7QTFPbXVtQko7QTBPaHVtQkc7RUFDQztBMU9rdW1CSjtBME85dG1CRTtFQUNDO0ExT2d1bUJIO0EwTy96bUJBO0VBcUdHO0ExTzZ0bUJIO0EwT2wwbUJBO0VBeUdHO0VBQ0E7RUFDQTtFQUNBO0ExTzR0bUJIO0EwT3gwbUJBO0VBK0dJO0VBQ0E7RUFDQTtFQUNBO0ExTzR0bUJKO0EwTzF0bUJJO0VBQ0M7QTFPNHRtQkw7QTBPenRtQkk7RUFBQTtJQUNDO0lBQ0E7RTFPNHRtQkg7QUFDRjtBME92MW1CQTtFQThISztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTzR0bUJMO0EwTzkxbUJBO0VBeUlNO0ExT3d0bUJOO0EwT2oybUJBO0VBNElNO0ExT3d0bUJOO0EwT3R0bUJLO0VBQ0M7QTFPd3RtQk47QTBPdjJtQkE7RUFvSks7RTFPc3RtQkgsc0NBQXNDO0UwT3J0bUJuQztFMU91dG1CSCx1QkFBdUI7RTBPdHRtQnBCO0UxT3d0bUJILHlCQUF5QjtFME92dG1CdEI7RTFPeXRtQkgsc0JBQXNCO0UwT3h0bUJuQjtFQUNBO0ExTzB0bUJMO0EwT24zbUJBO0VBNEpNO0UxTzB0bUJKLDJDQUEyQztFME96dG1CdkM7RTFPMnRtQkosNENBQTRDO0UwTzF0bUJ4QztFMU80dG1CSiwyQ0FBMkM7RTBPM3RtQnZDO0ExTzZ0bUJOO0EwT3p0bUJJO0VBQUE7SUFHRTtJQUNBO0lBQ0E7SUFDQTtFMU8wdG1CSjtFME9odW1CRTtJQVNHO0lBQ0E7SUFDQTtFMU8wdG1CTDtFME9ydW1CRTtJQWNHO0lBQ0E7RTFPMHRtQkw7RTBPenVtQkU7SUFtQkc7RTFPeXRtQkw7QUFDRjtBME9odG1CQTtFQUdFO0ExT2d0bUJGO0EwTzVzbUJBO0VBRUM7RUFDQTtBMU82c21CRDtBME9odG1CQTtFQVNFO0VBQ0E7QTFPMHNtQkY7QTBPcHRtQkE7RUFPRztBMU9ndG1CSDtBME92dG1CQTtFQWFFO0VBQ0E7RUFDQTtBMU82c21CRjtBME81c21CRTtFQUNDO0ExTzhzbUJIO0EwTy90bUJBO0VBb0JHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFPOHNtQkg7QTBPdHVtQkE7RUEyQkk7RUFDQTtFQUNBO0ExTzhzbUJKO0EwTzN1bUJBO0VBZ0NJO0VBQ0E7QTFPOHNtQko7QTBPL3VtQkE7RUFxQ0k7QTFPNnNtQko7QTBPbHZtQkE7RUEwQ0U7QTFPMnNtQkY7QTBPcnZtQkE7RUE0Q0c7QTFPNHNtQkg7QTBPdnNtQkE7RUFrSUM7QTFPd2ttQkQ7QTBPeHNtQkM7RUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMU8wc21CRDtFME9qdG1CRDtJQVdFO0lBQ0E7SUFDQTtFMU95c21CRDtFME92c21CQTtJQUNDO0UxT3lzbUJEO0UwT3p0bUJEO0lBb0JHO0UxT3dzbUJGO0UwTzV0bUJEO0lBdUJHO0UxT3dzbUJGO0UwTy90bUJEO0lBNEJFO0UxT3NzbUJEO0UwT2x1bUJEO0lBZ0NFO0UxT3FzbUJEO0FBQ0Y7QTBPeHVtQkE7RUF1Q0U7QTFPb3NtQkY7QTBPM3VtQkE7RUEyQ0U7RUFDQTtBMU9tc21CRjtBME8vdW1CQTtFQWlERTtFQUNBO0ExT2lzbUJGO0EwT252bUJBO0VBcURHO0ExT2lzbUJIO0EwT3R2bUJBO0VBMERFO0VBQ0E7QTFPK3JtQkY7QTBPMXZtQkE7RUErREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFPOHJtQkY7QTBPbndtQkE7RUF3RUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTzhybUJIO0EwTzVybUJHO0VBQ0M7QTFPOHJtQko7QTBPL3JtQkc7RUFHRTtBMU8rcm1CTDtBME81cm1CRztFQUNDO0ExTzhybUJKO0EwT3B4bUJBO0VBeUdFO0ExTzhxbUJGO0EwT3Z4bUJBO0VBcUhHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMU9xcW1CRCw0Q0FBNEM7QUFDOUM7QTBPaHltQkE7RUErSEU7RUFDQTtBMU9vcW1CRjtBME9weW1CQTtFQXFJRTtBMU9rcW1CRjtBME81cG1CQTtFQUNDO0ExTzhwbUJEO0EwTy9wbUJBO0VBSUU7QTFPOHBtQkY7QTBPMXBtQkE7RUFDQztBMU80cG1CRDtBME83cG1CQTs7RUFLRTtBMU80cG1CRjtBME9qcW1CQTtFQVNFO0ExTzJwbUJGO0EwT3BxbUJBO0VBYUU7RUFDQTtFQUNBO0VBQ0E7RXJPMGFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXFPM2FBO0VBQ0E7RUFDQTtFQUNBO0ExTzZwbUJGO0EwTzNwbUJFOztFQUVDO0ExTzZwbUJIO0EwTzFwbUJFO0VBQ0M7QTFPNHBtQkg7QTBPcnBtQkc7RUFBZ0I7QTFPd3BtQm5CO0EwT3ZwbUJHO0VBQWU7QTFPMHBtQmxCO0EwT2hzbUJBO0VBMkNFO0UxT3dwbUJBLFFBQVE7RTBPdnBtQlI7QTFPeXBtQkY7QTBPdHBtQkE7RUFFRTtBMU91cG1CRjtBME9ucG1CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFPcXBtQkQ7QTBPbHBtQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QTFPaXBtQkQ7QTBPdnBtQkM7RUFBQTtJQUNDO0UxTzBwbUJBO0FBQ0Y7QTJPOW5uQkE7RUFHRTtFQUNBO0EzTzhubkJGO0EyT2xvbkJBO0VBUUU7RUFDQTtFQUNBO0VBQ0E7QTNPNm5uQkY7QTJPeG9uQkE7RUFjRztBM082bm5CSDtBMk8zb25CQTtFQWtCRztFQUNBO0VBQ0E7RUFDQTtBM080bm5CSDtBMk9qcG5CQTtFQXlCRztBM08ybm5CSDtBNE9wcG5CQTtFQUNDO0VBQ0E7QTVPc3BuQkQ7QTRPeHBuQkE7RUFLRTtBNU9zcG5CRjtBNE8vb25CQztFQUFBO0lBQ0M7SUFDQTtJQUNBO0U1T2twbkJBO0U0T3JwbkJEO0lBT0U7RTVPaXBuQkQ7RTRPM29uQkM7SUFDQztFNU82b25CRjtFNE8xb25CQztJQUlFO0lBQ0E7SUFDQTtFNU95b25CSDtFNE92b25CRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0U1T3lvbkJKO0U0T3RvbkJHOztJQUVDO0U1T3dvbkJKO0U0T3JvbkJHOztJQUVDO0lBQ0E7RTVPdW9uQko7QUFDRjtBNk81cm5CQTtFQUVFO0E3TzZybkJGO0E2T3pybkJBO0VBRUU7RUFDQTtBN08wcm5CRjtBNk83cm5CQTtFQVFHO0VBQ0E7QTdPd3JuQkg7QTZPanNuQkE7RUFhRztBN091cm5CSDtBNk9wc25CQTtFQWtCRTtBN09xcm5CRjtBNk92c25CQTtFQXFCRztFQUNBO0E3T3FybkJIO0E2TzNzbkJBO0VBMEJHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdPb3JuQkg7QTZPanJuQkU7RUFDQztBN09tcm5CSDtBOE8zdG5CQTtFQUNDO0E5TzZ0bkJEO0E4TzN0bkJDO0VBQUE7SUFDQztJQUNBO0U5Tzh0bkJBO0FBQ0Y7QThPNXRuQkM7RUFBQTtJQUNDO0U5Tyt0bkJBO0FBQ0Y7QThPNXRuQkE7RUFFRTtFQUNBO0E5TzZ0bkJGO0E4T3p0bkJBO0VBSUU7QTlPd3RuQkY7QThPcHRuQkE7RUFFRTtBOU9xdG5CRjtBK09udm5CQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0EvT292bkJEO0ErT2x2bkJDO0VBQUE7SUFDQztJQUNBO0UvT3F2bkJBO0FBQ0Y7QStPbnZuQkM7O0VBRUM7QS9PcXZuQkY7QStPbHZuQkM7RUFDQztBL09vdm5CRjtBK09sdm5CRTtFQUNDO0EvT292bkJIO0ErT3p3bkJBO0VBMEJFO0VBQ0E7RUFDQTtFQUNBO0EvT2t2bkJGO0ErT2h2bkJFOztFQUVDO0VBQ0E7QS9Pa3ZuQkg7QStPcHhuQkE7RUFzQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL09pdm5CSDtBK083dW5CQztFQUVFO0VBQ0E7QS9POHVuQkg7QStPNXVuQkc7RUFDQztFQUNBO0VBQ0E7QS9POHVuQko7QStPM3VuQkc7O0VBRUM7QS9PNnVuQko7QStPMXZuQkM7RUFpQkc7QS9PNHVuQko7QStPeHVuQkU7RUFBQTtJQUNDO0UvTzJ1bkJEO0FBQ0Y7QWdQNXluQkU7OztFQUdDO0VBQ0E7QWhQOHluQkg7QWdQM3luQkU7RUFDQztFQUNBO0FoUDZ5bkJIO0FnUHp5bkJDO0VBSUU7QWhQd3luQkg7QWdQcnluQkU7RUFBQTtJQUtHO0VoUG95bkJIO0VnUDl4bkJFO0lBQ0M7SUFDQTtFaFBneW5CSDtFZ1A3eG5CRTtJQUNDO0lBQ0E7RWhQK3huQkg7RWdQanpuQkE7SUFzQkc7RWhQOHhuQkg7QUFDRjtBZ1B4eG5CQTtFQUNDO0VBQ0E7QWhQMHhuQkQ7QWdQNXhuQkE7RUFJRTtBaFAyeG5CRjtBZ1B2eG5CQTtFQUNDO0VBQ0E7QWhQeXhuQkQ7QWdQM3huQkE7RUFJRTtBaFAweG5CRjtBaVAzMW5CQTtFQTZCRztBalBpMG5CSDtBa1BsMm5CcUQ7RUFBVztBbFBxMm5CaEU7QWtQcDJuQnFEO0VBQVc7QWxQdTJuQmhFO0FrUHQybkJxRDtFQUFXO0FsUHkybkJoRTtBa1B4Mm5CcUQ7RUFBVztBbFAyMm5CaEU7QWtQMTJuQnFEO0VBQVc7QWxQNjJuQmhFO0FrUDUybkJxRDtFQUFXO0FsUCsybkJoRTtBa1A5Mm5CcUQ7RUFBVztBbFBpM25CaEU7QWtQaDNuQnFEO0VBQVc7QWxQbTNuQmhFO0FtUHQzbkJBO0VuUHczbkJFOzs7Ozs7Ozs7O0VBVUE7RW1QdDNuQkQ7RUFDQTtFQUNBO0VBQ0E7QW5QdzNuQkQ7QW1QdjRuQkE7RUFrQkU7QW5QdzNuQkY7QW1QMTRuQkE7O0VBc0JHO0VBQ0E7RUFDQTtFQUNBO0FuUHczbkJIO0FtUHAzbkJDO0VBQ0M7RUFDQTtBblBzM25CRjtBb1ByNW5CQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBQcTVuQkY7QW9QLzVuQkE7RUFhRztBcFBxNW5CSDtBb1BsNm5CQTtFQWlCRztFQUNBO0VBQ0E7RUFDQTtBcFBvNW5CSDtBb1B4Nm5CQTtFQXdCRztBcFBtNW5CSDtBQUNBOzs7Ozs7Ozs7OztFQVdFO0FxUDU2bkJGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJQODZuQko7QXFQMTZuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBclA0Nm5CSjtBcVB4Nm5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyUDA2bkJKO0FxUHQ2bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJQdzZuQko7QXFQcDZuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBclBzNm5CSjtBcVBsNm5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyUG82bkJKO0FxUGg2bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJQazZuQko7QXFQOTVuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBclBnNm5CSjtBc1BwK25CQTtFQUdFO0F0UG8rbkJGO0FzUGgrbkJBOztFQUtFO0VBQ0E7RUFDQTtBdFArOW5CRjtBc1AzOW5CQTtFQUNDO0VBQ0E7QXRQNjluQkQ7QXNQMzluQkM7RUFDQztBdFA2OW5CRjtBc1B4OW5CQTs7RUFFQztFQUNBO0F0UDA5bkJEO0F1UDMvbkJDO0VBQ0M7QXZQNi9uQkY7QXdQbmdvQkE7OztFQUdDO0F4UHFnb0JEO0F3UGxnb0JBO0VBQ0M7QXhQb2dvQkQ7QXdQcmdvQkE7RUFJRTtBeFBvZ29CRjtBd1BoZ29CQTs7RUFFQztFQUNBO0VBRUE7RUFDQTtBeFBpZ29CRDtBd1A5L25CQTs7RUFFQztBeFBnZ29CRDtBd1A3L25CQTtFQUNDO0VBQ0E7QXhQKy9uQkQ7QXdQNS9uQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeFA4L25CRDtBd1BsZ29CQTtFQU9FO0F4UDgvbkJGO0F3UHJnb0JBOztFQVlFO0VBQ0E7RUFDQTtBeFA2L25CRjtBd1AzL25CRTs7OztFQUVDO0F4UCsvbkJIO0F3UDMvbkJDO0VBQ0M7QXhQNi9uQkY7QXdQOS9uQkM7RUFJRTtBeFA2L25CSDtBd1B4L25CQTtFQUErQjtBeFAyL25CL0I7QXdQMS9uQkE7RUFBOEI7QXhQNi9uQjlCO0F3UDMvbkJBO0VBQ0M7RUFDQTtBeFA2L25CRDtBd1AzL25CQzs7RUFFQztBeFA2L25CRjtBd1AxL25CQztFQUNDO0F4UDQvbkJGO0F3UHovbkJDOztFQUVDO0F4UDIvbkJGO0F3UHgvbkJDO0VBQ0M7QXhQMC9uQkY7QXdQdC9uQkE7O0VBTUc7RUFDQTtFQUNBO0F4UG8vbkJIO0F3UDUvbkJBO0VBWUc7QXhQbS9uQkg7QXdQOStuQkE7RUFDQztBeFBnL25CRDtBd1A5K25CQzs7O0VBR0M7QXhQZy9uQkY7QXdQdC9uQkE7RUFVRTtFQUNBO0F4UCsrbkJGO0F5UGptb0JBO0VBRUU7QXpQa21vQkY7QTBQcG1vQkE7RUFHRTtFQU1DO0ExUCtsb0JIO0EwUHhtb0JBO0VBYUc7RUFDQTtBMVA4bG9CSDtBMlA1bW9CQTtFQUNDO0EzUDhtb0JEO0EyUDNtb0JFO0VBQUE7SUFDQztJQUNBO0UzUDhtb0JEO0FBQ0Y7QTRQcm5vQkE7RUFDQztFQUNBO0VBQ0E7QTVQdW5vQkQ7QTRQMW5vQkE7RUFNRTtBNVB1bm9CRjtBNFBwbm9CQzs7RUFFQztFQUlBO0VBQ0E7QTVQbW5vQkY7QTRQMW5vQkM7O0VBVUU7QTVQb25vQkg7QTRQL21vQkE7RUFFQztBNVBnbm9CRDtBNlB4b29CQztFQUNDO0E3UDBvb0JGO0E2UDdvb0JBO0VBT0U7RUFDQTtFQUNBO0E3UHlvb0JGO0E4UGxwb0JBO0VBQ0M7QTlQb3BvQkQ7QThQcnBvQkE7O0VBS0U7QTlQb3BvQkY7QThQbHBvQkU7Ozs7RUFFQztFQUNBO0E5UHNwb0JIO0E4UGpwb0JFOztFQUVDO0VBQ0E7QTlQbXBvQkg7QThQdHBvQkU7O0VBTUU7QTlQb3BvQko7QStQenFvQkE7RUFHRTtBL1B5cW9CRjtBK1A1cW9CQTtFQU9FO0EvUHdxb0JGO0ErUGxxb0JDO0VBS0c7RUFDQTtBL1BncW9CSjtBK1B0cW9CQztFQVNJO0EvUGdxb0JMO0FnUXRyb0JBO0VBQ0M7QWhRd3JvQkQ7QWlRenJvQkE7RUFHRTtBalF5cm9CRjtBaVE1cm9CQTtFQU9FO0FqUXdyb0JGO0FpUS9yb0JBOztFQVlFO0FqUXVyb0JGO0FpUW5zb0JBO0VBZ0JFO0VBQ0E7QWpRc3JvQkY7QWlRdnNvQkE7RUFxQkU7QWpRcXJvQkY7QWtRMXNvQkE7RUFDQztBbFE0c29CRDtBa1Exc29CQztFQUNDO0FsUTRzb0JGO0FtUWh0b0JBO0VBQ0M7QW5Ra3RvQkQ7QW1RbnRvQkE7RUFJRTtBblFrdG9CRjtBb1F0dG9CQTs7Ozs7RUFLQztBcFF3dG9CRDtBb1FydG9CQTtFQUNDO0FwUXV0b0JEO0FvUXh0b0JBO0VBSUU7QXBRdXRvQkY7QW9RbnRvQkE7RUFDQztBcFFxdG9CRDtBcVF0dW9CQTtFQUNDO0VBQ0E7RUFDQTtBclF3dW9CRDtBcVFqdW9CQztFQUNDO0VBQ0E7QXJRbXVvQkY7QXFRaHVvQkM7RUFFQztJQUNDO0VyUWl1b0JEO0FBQ0Y7QXFRcHZvQkE7RUF3QkU7RUFDQTtBclErdG9CRjtBcVF4dm9CQTtFQTZCRTtBclE4dG9CRjtBcVExdG9CQTtFQUdFO0FyUTB0b0JGO0FxUXR0b0JBO0VBRUU7QXJRdXRvQkY7QXFRanRvQkM7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclFpdG9CSDtBcVEvc29CRzs7OztFQUVDO0FyUW10b0JKO0FxUS90b0JDOztFQWdCRztBclFtdG9CSjtBcVE3c29CSTs7Ozs7O0VBR0M7RUFDQTtFQUNBO0FyUWt0b0JMO0FxUTNzb0JBOztFQUdFO0FyUTRzb0JGO0FxUXhzb0JBO0VBR0U7QXJRd3NvQkY7QXFRM3NvQkE7RUFPRTtBclF1c29CRjtBcVE5c29CQTs7RUFZRTtBclFzc29CRjtBc1ExeW9CRTtFQUNDO0F0UTR5b0JIO0FzUXB5b0JHO0VBSUU7QXRRbXlvQkw7QXNRcnpvQkE7RUEwQkk7QXRROHhvQko7QXVRcHpvQkE7RUFJRTtBdlFtem9CRjtBdVEveW9CQTtFM0ZpWkM7RUFDQTtFQUNBO0E1S2k2bkJEO0E0Sy81bkJDO0VBQ0M7RUFDQTtBNUtpNm5CRjtBdVF4em9CQTtFQVFJO0F2UW16b0JKO0F1US95b0JFOztFM0ZnWkQ7RUFDQTtBNUttNm5CRDtBNEtqNm5CQzs7OztFQUVDO0VBQ0E7QTVLcTZuQkY7QXVRdjBvQkE7O0VBbUJHO0F2UXd6b0JIO0F1UTMwb0JBO0VBd0JFO0F2UXN6b0JGO0F3UXQxb0JBO0VBR0U7RUFDQTtBeFFzMW9CRjtBd1ExMW9CQTtFQVFFO0VBQ0E7QXhRcTFvQkY7QXdROTFvQkE7RUFZRztBeFFxMW9CSDtBd1FqMm9CQTtFQWdCRztBeFFvMW9CSDtBd1FwMm9CQTtFQXVCRztBeFFnMW9CSDtBd1F2Mm9CQTtFQTZCRTtBeFE2MG9CRjtBd1ExMm9CQTtFQWlDRTtBeFE0MG9CRjtBd1E3Mm9CQTtFQW9DRztFQUNBO0F4UTQwb0JIO0F3UWozb0JBO0VBd0NJO0F4UTQwb0JKO0F3UXAzb0JBO0VBNENJO0VBQ0E7RTVGNFdIO0VBQ0E7RUFDQTtBNUtnK25CRDtBNEs5OW5CQztFQUNDO0VBQ0E7QTVLZytuQkY7QXdRLzNvQkE7RTVGb2FDO0VBQ0E7QTVLODluQkQ7QTRLNTluQkM7O0VBRUM7RUFDQTtBNUs4OW5CRjtBeVFwNG9CRTs7Ozs7O0VBR0M7QXpReTRvQkg7QTBROTRvQkM7RUFDQztBMVFnNW9CRjtBMFFuNW9CQTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFRKzRvQkY7QTBReDRvQkE7RUFPSTtBMVFvNG9CSjtBMlE5NW9CQTtFQUNDO0EzUWc2b0JEO0EyUTc1b0JBO0VBQ0M7RUFDQTtFQUNBO0EzUSs1b0JEO0EyUWw2b0JBO0VBT0c7QTNRODVvQkg7QTJRNTVvQkc7O0VBQ0M7QTNRKzVvQko7QTJRMTVvQkM7O0VBS0c7RUFDQTtFQUNBO0EzUXk1b0JKO0EyUXQ1b0JHOztFQUNDO0EzUXk1b0JKO0EyUXA1b0JDO0VBQ0M7QTNRczVvQkY7QTJRcDVvQkU7O0VBQ0M7QTNRdTVvQkg7QTJRMTdvQkE7Ozs7Ozs7OztFQTRDRztBM1F5NW9CSDtBMlFyNW9CRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7QTNRcTZvQko7QTJRbjZvQkk7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0EzUXM3b0JMO0EyUTcrb0JBOzs7Ozs7RUFpRUc7QTNRbzdvQkg7QTRReC9vQkE7RUFHRTtBNVF3L29CRjtBNFEzL29CQTtFQU9FO0E1UXUvb0JGO0E0UTkvb0JBO0VBV0U7QTVRcy9vQkY7QTRRamdwQkE7RUFlRTtBNVFxL29CRjtBNFFwZ3BCQTtFQW1CRTtBNVFvL29CRjtBNFFoL29CRTtFQUNDO0VBQ0E7QTVRay9vQkg7QTRRaC9vQkc7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNVFpL29CTDtBNFEvK29CSzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZRMHVCSjtFQUNBO0VBQ0E7RUFDQTtFR3B4QkE7RUFDRztFQUNDO0VBQ0M7RUFDRztBUjZocEJWO0E0UXQvb0JLO0VBQVk7QTVReS9vQmpCO0E0UXgvb0JLO0VBQVc7QTVRMi9vQmhCO0E0UXQvb0JJO0VBQWtDO0E1UXkvb0J0QztBNFF4L29CSTtFQUFrQztBNVEyL29CdEM7QTRRL2lwQkE7Ozs7OztFQStETTtBNVF3L29CTjtBNFF2anBCQTs7Ozs7O0VBcUVNO0E1UTAvb0JOO0E0US9qcEJBO0VBMkVJO0VBT0E7QTVRaS9vQko7QTRRdC9vQkk7O0VBRUM7RUFDQTtBNVF3L29CTDtBNFFwL29CSTtFQUNDO0VBQ0E7QTVRcy9vQkw7QTRRbi9vQkk7RUFDQztFQUNBO0E1UXEvb0JMO0E0UWhscEJBO0VBa0dLO0VBQ0E7QTVRaS9vQkw7QTRROStvQkk7RUFBWTtBNVFpL29CaEI7QTRRaC9vQkk7RUFBWTtBNVFtL29CaEI7QTRRMWxwQkE7RUErR0c7QTVROCtvQkg7QTZRN2xwQkE7O0VBTUc7QTdRMmxwQkg7QTZRam1wQkE7O0VBYUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN1F1bHBCSDtBNlE1bXBCQTtFQTBCRTtFQUNBO0E3UXFscEJGO0E2UWhucEJBOztFQWdDRTtBN1FvbHBCRjtBNlEva3BCQTs7RUFHRTtBN1FnbHBCRjtBOFF4bnBCQTtFQUdFO0E5UXducEJGO0E4UTNucEJBO0VBTUc7QTlRd25wQkg7QThROW5wQkE7RUFXRTtFQUNBO0E5UXNucEJGO0E4UWxvcEJBO0VBZUc7QTlRc25wQkg7QThRcm9wQkE7RUFtQkc7RUFDQTtBOVFxbnBCSDtBOFF6b3BCQTtFQXdCRztBOVFvbnBCSDtBOFE1b3BCQTtFQStCRztBOVFnbnBCSDtBK1Exb3BCRzs7RUFFQztBL1E0b3BCSjtBK1E5b3BCRzs7RUFLRTtBL1E2b3BCTDtBK1FscHBCRzs7RUFTRTtBL1E2b3BCTDtBZ1J6cHBCQzs7RUFJRTtFQUNBO0FoUnlwcEJIO0FpUmhxcEJBO0VBR0U7QWpSZ3FwQkY7QWtSbnFwQkE7RUFHRTtBbFJtcXBCRjtBa1JocXBCQztFQUFBO0lBQ0M7RWxSbXFwQkE7QUFDRjtBbVIzcXBCQTtFQUNDO0FuUjZxcEJEO0FvUjlxcEJBO0VBQ0M7QXBSZ3JwQkQ7QW9SNXFwQkU7RUFDQztBcFI4cXBCSDtBb1JwcnBCQTtFQWVHO0FwUndxcEJIO0FxUnZycEJBO0VBRUU7QXJSd3JwQkY7QXFSMXJwQkE7RUFLRztBclJ3cnBCSDtBcVI3cnBCQTtFQVNHO0FyUnVycEJIO0FxUnRycEJHO0VBQVk7QXJSeXJwQmY7QXFSeHJwQkc7RUFBVztBclIycnBCZDtBcVJ0c3BCQTtFQWlCRztFQUNBO0FyUndycEJIO0FxUnBxcEJFOzs7RUFDQztBclJ3cXBCSDtBcVIvc3BCQTs7OztFQWlERTtBclJvcXBCRjtBcVJydHBCQTs7RUFzREU7QXJSbXFwQkY7QXFSaHFwQkM7RUFFQztFQUNBO0FyUmlxcEJGO0FxUjd0cEJBO0VBa0VHO0FyUjhwcEJIO0FxUmh1cEJBOztFQXlFRztFQUNBO0VBQ0E7QXJSMnBwQkg7QXFSdHVwQkE7O0VBNkVJO0FyUjZwcEJKO0FxUjF1cEJBO0VBa0ZHO0VBQ0E7RUFDQTtFQUNBO0FyUjJwcEJIO0FxUmh2cEJBO0U3UDRGRTtFQUNBO0VBQ0E7RWtJckNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTJINkJFO0VBQ0E7RUFDQTtBclJpcXBCSDtBd0I3cHBCRTs7Ozs7RUFLRTtFbkIrTEY7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FSMHVwQlY7QXdCbnFwQkU7Ozs7RUFJRTtBeEJxcXBCSjtBd0JucXBCRTs7RUFFRTtFQUNBO0VBQ0E7QXhCcXFwQko7QXdCanFwQkk7Ozs7RUFFRTtFQUNBO0F4QnFxcEJOO0FzUjN4cEJFOztFQUlFO0VBQ0E7QXRSMnhwQko7QXNSdnhwQkU7RUFLRztBdFJxeHBCTDtBc1J0eXBCQTtFQXlCRTtFQUNBO0F0Umd4cEJGO0FzUjF5cEJBOztFQWdDSTtFQUNBO0VBQ0E7QXRSOHdwQko7QXNSMXdwQkU7RUFFWTtBdFIyd3BCZDtBc1I3d3BCRTtFQUdZO0F0UjZ3cEJkO0FzUjF3cEJFOztFalJ5c0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxa29CRjtBc1JseHBCRTtFQU9ZO0F0Ujh3cEJkO0FzUnJ4cEJFO0VBUVk7QXRSZ3hwQmQ7QXVScDBwQkE7RUFLRztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdlJpMHBCSDtBdVI3MHBCQTtFQWtCSTtFQUNBO0VBQ0E7QXZSOHpwQko7QXVSeHpwQkE7RUFHRTtFQUNBO0F2Und6cEJGO0F3UnQxcEJBO0VBR0U7RUFDQTtFQUNBO0F4UnMxcEJGO0F3UjMxcEJBO0VBYUk7QXhSaTFwQko7QXdSOTBwQkc7RUFJRTtBeFI2MHBCTDtBd1JqMXBCRztFQVNFO0F4UjIwcEJMO0F3UnAxcEJHO0VBWUc7QXhSMjBwQk47QXdSdDBwQkc7RUFDQztBeFJ3MHBCSjtBeVIxMnBCQTtFQUtHO0VBQ0E7RWpRc0ZEO0VBQ0E7RUFDQTtFa0lyQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFK0hyREU7RUFDQTtBelIrMnBCSDtBd0J4eHBCRTs7Ozs7RUFLRTtFbkIrTEY7RUFDQTtFQUNBO0VHeFFBO0VBQ0c7RUFDRTtFQUNHO0FScTJwQlY7QXdCOXhwQkU7Ozs7RUFJRTtBeEJneXBCSjtBd0I5eHBCRTs7RUFFRTtFQUNBO0VBQ0E7QXhCZ3lwQko7QXdCNXhwQkk7Ozs7RUFFRTtFQUNBO0F4Qmd5cEJOO0F5Ujk0cEJHO0VBQ0M7RUFDQTtBelJnNXBCSjtBeVI3NXBCQTtFQWlCSTtFQUNBO0F6Uis0cEJKO0F5Uno0cEJBO0VBR0U7RUFDQTtFcFJ1dkJBO0VBQ0E7RUFDQTtFQUNBO0VHcHhCQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0FSdzZwQlY7QXlSdDVwQkE7OztFQVlFO0F6Uis0cEJGO0F5UjE0cEJFO0VBR0U7QXpSMDRwQko7QXlSOTVwQkE7RUF5Qkc7QXpSdzRwQkg7QXlSdDRwQkc7RUFDQztBelJ3NHBCSjtBeVJwNnBCQTtFQWlDRztFQUNBO0F6UnM0cEJIO0F5Ung2cEJBOztFQXVDRztFQUNBO0F6UnE0cEJIO0F5Ujc2cEJBO0VBNENHO0VBQ0E7RUFDQTtFQUNBO0F6Um80cEJIO0F5Umw0cEJHO0VBQUE7SUFDQztFelJxNHBCRjtBQUNGO0F5Umo0cEJDO0VBQUE7SUFHQztFelJrNHBCQTtBQUNGO0EwUnQ5cEJBO0VBR0U7QTFSczlwQkY7QTBSejlwQkE7RUFPRTtBMVJxOXBCRjtBMFI1OXBCQTs7RUFXRztBMVJxOXBCSDtBMFJsOXBCRTtFQUFBO0lBQ0M7SUFDQTtFMVJxOXBCRDtFMFJ2OXBCQTs7SUFNRTtJQUNBO0UxUnE5cEJGO0UwUjU5cEJBO0lyUmtXQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBaUVBO0lBQ0E7SUFDQTtJQW1EQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMMmdwQkE7RTBSMytwQkE7SUFnQkc7RTFSODlwQkg7QUFDRjtBMlJ4L3BCQTtFQTJERztBM1JnOHBCSDtBMlIzL3BCQTtFQWtFRztFQUNBO0VBQ0E7RUFDQTtBM1I0N3BCSDtBMlIxN3BCRztFQUFBO0lBQ0M7RTNSNjdwQkY7QUFDRjtBMlJ0Z3FCQTs7RUE4RUc7RUFDQTtBM1I0N3BCSDtBMlIxN3BCRztFQUFBOztJQUNDO0UzUjg3cEJGO0FBQ0Y7QTJSMTdwQkc7RUFBQTtJQUNDO0UzUjY3cEJGO0FBQ0Y7QTJSdGhxQkE7RUE4Rkc7QTNSMjdwQkg7QW1FcGhxQkU7O0VBRUU7RUFDQTtBbkVzaHFCSjtBbUVwaHFCRTtFQUNFO0FuRXNocUJKO0FtRTVocUJFOztFQUVFO0VBQ0E7QW5FOGhxQko7QW1FNWhxQkU7RUFDRTtBbkU4aHFCSjtBMlJ6aXFCQTs7OztFQXFHRztBM1IwOHBCSDtBMlIvaXFCQTtFQXlHRztBM1J5OHBCSDtBNFJ0anFCQTtFQUNDO0E1UndqcUJEO0E2Um5qcUJHO0VBQ0M7RUFDQTtBN1JxanFCSjtBNlI3anFCQTtFQVlJO0E3Um9qcUJKO0E2UmhrcUJBO0VBa0JFO0E3UmlqcUJGO0E2Um5rcUJBO0VBcUJHO0VBQ0E7QTdSaWpxQkg7QTZSdmtxQkE7RUEwQkc7QTdSZ2pxQkg7QThSMWtxQkE7RUFFRTtBOVIya3FCRjtBOFJ6a3FCRTs7RUFFQztBOVIya3FCSDtBOFJ4a3FCRTtFQUNDO0E5UjBrcUJIO0ErUnBscUJBO0VBR0c7RUFDQTtBL1JvbHFCSDtBZ1N4bHFCQTs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFM1JnMUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXVKMzFCRDtFQU1DO0VvSUtBO0VBQ0E7QWhTMGxxQkY7QWdTeGxxQkU7O0VBQ0M7RUFDQTtBaFMybHFCSDtBZ1M3bXFCQTtFQXVCRTtFQUNBO0VBQ0E7QWhTeWxxQkY7QWdTbG5xQkE7RUE2QkU7RUFDQTtFQUNBO0FoU3dscUJGO0FnU3JscUJDO0VBQUE7SUFHRTtFaFNzbHFCRDtFZ1N6bHFCRDtJQU1FO0VoU3NscUJEO0FBQ0Y7QWdTbmxxQkM7O0VBQ0M7QWhTc2xxQkY7QWdTbmxxQkM7O0VBQ0M7QWhTc2xxQkY7QWlTdm9xQkE7O0VBRUM7QWpTeW9xQkQ7QWlTdm9xQkM7O0VBQW1CO0FqUzJvcUJwQjtBaVMxb3FCQzs7RUFBbUI7QWpTOG9xQnBCO0FpUzdvcUJDOztFQUFtQjtBalNpcHFCcEI7QWlTaHBxQkM7O0VBQW1CO0FqU29wcUJwQjtBa1MvcHFCQTtFQUdFO0FsUytwcUJGO0FrUzNwcUJBO0VBS0c7QWxTeXBxQkg7QWtTOXBxQkE7RUFTRztBbFN3cHFCSDtBbVN4cXFCQTtFQUdFO0FuU3dxcUJGO0FvUzNxcUJBO0VBQ0M7SUFDTTtJQUFtRDtJQUFrQjtJQUFZO0lBQWE7RXBTaXJxQm5HO0VvU2xycUJEO0lBRU07SUFBbUQ7SUFBaUI7SUFBWTtJQUFnQjtFcFN1cnFCckc7RW9TenJxQkQ7SUFHVTtJQUF1QjtJQUFvQjtJQUFhO0lBQXlCO0lBQWM7SUFBcUI7SUFBMkI7RXBTZ3NxQnhKO0FBQ0Y7QW9TN3JxQkE7RUFDQztJQUNNO0lBQW1EO0VwU2dzcUJ4RDtFb1Nqc3FCRDtJQUVNO0lBQW1EO0VwU21zcUJ4RDtFb1Nyc3FCRDtJQUdVO0lBQW9CO0VwU3NzcUI3QjtBQUNGO0FvU25zcUJBO0VBQ0M7SUFDTTtJQUFtRDtFcFNzc3FCeEQ7RW9TdnNxQkQ7SUFFTTtJQUFtRDtFcFN5c3FCeEQ7RW9TM3NxQkQ7SUFHVTtJQUFvQjtFcFM0c3FCN0I7QUFDRjtBb1N6c3FCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBTMHNxQkY7QW9TbnRxQkE7RUFXRztFQUNBO0VBQ0E7RUFDQTtBcFMyc3FCSDtBb1N6dHFCQTtFQWlCRztFQUNBO0VBQ0E7RUFDQTtBcFMyc3FCSDtBb1MvdHFCQTtFQXVCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBTMnNxQkg7QW9TeHNxQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFMwc3FCSDtBb1N4c3FCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFMwc3FCSDtBb1M5dnFCQTtFQXVERztFQUNBO0VBQ0E7RUFDQTtBcFMwc3FCSDtBb1Nwd3FCQTtFQThERztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwU3lzcUJIO0FvUzN3cUJBO0VBcUVHO0VBQ0E7QXBTeXNxQkg7QW9TdHNxQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBTd3NxQkY7QW9TdHNxQkU7RUFDQztFQUNBO0FwU3dzcUJIO0FvU3RzcUJFO0VBQ0M7QXBTd3NxQkg7QW9TeHRxQkM7RUFtQkU7QXBTd3NxQkg7QW9TM3RxQkM7RS9SMEJDO0VBQ0E7RUFDQTtFQUNBO0FMb3NxQkY7QW9TMXlxQkE7RUFtR0U7RUFDQTtBcFMwc3FCRjtBb1M5eXFCQTtFQXNHRztFQUNBO0FwUzJzcUJIO0FxUzEwcUJBO0VBQ0M7SUFBTztJQUE4QjtFclM4MHFCcEM7RXFTNzBxQkQ7SUFBSztJQUEyQjtFclNpMXFCL0I7QUFDRjtBcVMvMHFCQTtFQUNDO0lBQU87SUFBNkI7RXJTbTFxQm5DO0VxU2wxcUJEO0lBQUs7SUFBMkI7RXJTczFxQi9CO0FBQ0Y7QXFTcDFxQkE7RUFDQztJQUFPO0lBQTZCO0VyU3cxcUJuQztFcVN2MXFCRDtJQUFLO0lBQTJCO0VyUzIxcUIvQjtBQUNGO0FxU3oxcUJBO0VBQ0M7SUFBTztJQUE4QjtFclM2MXFCcEM7RXFTNTFxQkQ7SUFBSztJQUEyQjtFclNnMnFCL0I7QUFDRjtBcVM5MXFCQTtFQUNDO0lBQUs7SUFBWTtFclNrMnFCaEI7RXFTajJxQkQ7SUFBTTtFclNvMnFCTDtBQUNGO0FzUzMzcUJBO0VBQ0M7QXRTNjNxQkQ7QXNTMTNxQkE7RUFHRTtBdFMwM3FCRjtBc1M3M3FCQTtFQVNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRTdTNxQkg7QXNTMTRxQkE7RUFzQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFN1M3FCSjtBc1NqNXFCQTtFQThCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0U3MzcUJKO0FzU3g1cUJBO0VBc0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRTcTNxQko7QXNTbDZxQkE7RUFpREk7RUFDQTtBdFNvM3FCSjtBc1NqM3FCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRTbTNxQko7QXNTLzJxQkU7RUFHRTtBdFMrMnFCSjtBc1NsM3FCRTtFalN5REE7RUFDQTtFQUNBO0VBQ0E7QUw0enFCRjtBc1N4M3FCRTtFalN5REE7RUFDQTtFQUNBO0VBQ0E7QUxrMHFCRjtBc1M5M3FCRTtFalN5REE7RUFDQTtFQUNBO0VBQ0E7QUx3MHFCRjtBc1NsOHFCQTtFQWtGRztFQUNBO0F0U20zcUJIO0FzU3Q4cUJBO0VBc0ZJO0VBQ0E7QXRTbTNxQko7QXVTOThxQkE7RUFFRTtBdlMrOHFCRjtBdVNqOXFCQTtFQUlHO0VBQ0E7QXZTZzlxQkg7QXVTcjlxQkE7RUFRRztFQUNBO0F2U2c5cUJIO0F1U3o5cUJBO0VBY0U7RUFDQTtBdlM4OHFCRjtBd1M3OXFCQTtFQUNDO0F4Uys5cUJEO0F3U2grcUJBO0VBSUU7QXhTKzlxQkY7QXdTMzlxQkE7RUFDQztBeFM2OXFCRDtBd1M5OXFCQTtFQUlFO0F4UzY5cUJGO0F3U3o5cUJBO0VBQ0M7QXhTMjlxQkQ7QXdTNTlxQkE7RUFJRTtBeFMyOXFCRjtBeVMvK3FCQTtFQUdFO0VBQ0E7QXpTKytxQkY7QXlTbi9xQkE7RUFPRztFQUNBO0F6UysrcUJIO0EwU3YvcUJBOztFQUVDO0ExU3kvcUJEO0EyUzMvcUJBO0VBQ0M7QTNTNi9xQkQ7QTRTOS9xQkE7RUFHRTtFQUNBO0E1UzgvcUJGO0E0U2xnckJBO0VBT0c7QTVTOC9xQkg7QTRTcmdyQkE7RUFXRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UzYvcUJIO0E0UzMvcUJHO0VBQ0M7RUFDQTtBNVM2L3FCSjtBNFNoaHJCQTtFQXdCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UzIvcUJIO0E0U3ovcUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVTMi9xQko7QTRTdC9xQkU7RUFHRTtBNVNzL3FCSjtBNFNwL3FCSTtFQUNDO0E1U3MvcUJMO0E0U2gvcUJJO0VBQ0M7QTVTay9xQkw7QTRTemlyQkE7RUE2REc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVMrK3FCSDtBNFM3K3FCRztFQUNDO0E1UysrcUJKO0E0UzUrcUJHO0VBQ0M7QTVTOCtxQko7QTRTempyQkE7RUFrRkk7RUFDQTtBNVMwK3FCSjtBNlM3anJCQTtFQUNDO0E3UytqckJEO0E4U2hrckJBO0VBQ0M7QTlTa2tyQkQ7QThTL2pyQkE7RUFHRTtBOVMranJCRjtBOFNsa3JCQTtFQU1HO0VBQ0E7RUFDQTtBOVMranJCSDtBOFN2a3JCQTtFQWFFO0E5UzZqckJGO0E4UzFrckJBO0VBaUJlO0E5UzRqckJmO0E4UzdrckJBO0VBa0JlO0E5UzhqckJmO0E4U2hsckJBO0VBd0JHO0E5UzJqckJIO0E4U3pqckJHO0VBQ0M7QTlTMmpyQko7QThTdGxyQkE7RUFnQ0c7QTlTeWpyQkg7QThTdmpyQkc7RUFDQztBOVN5anJCSjtBOFM1bHJCQTtFQTBDRTtFQUNBO0E5U3FqckJGO0E4U2htckJBO0VBOENHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVNxanJCSDtBOFN4bXJCQTtFQXNESTtBOVNxanJCSjtBOFM3aXJCQTtFQUtHO0E5UzJpckJIO0E4U3ppckJHO0VBQ0M7QTlTMmlyQko7QThTbmpyQkE7RUFZSTtFQUNBO0VBQ0E7QTlTMGlyQko7QThTeGpyQkE7Ozs7RUFxQkk7QTlTeWlyQko7QThTdGlyQkc7RUFDQztBOVN3aXJCSjtBOFN6aXJCRztFQUlFO0VBQ0E7RUFDQTtFQUNBO0E5U3dpckJMO0E4Uy9pckJHO0VBdUJFO0E5UzJockJMO0E4U2xqckJHOzs7O0VBOEJFO0E5UzBockJMO0E4U2hsckJBO0VBNERHO0E5U3VockJIO0E4U25sckJBO0VBZ0VHO0E5U3NockJIO0ErU3hwckJBO0VBT0k7QS9Tb3ByQko7QWdUM3ByQkE7RUFDQztFQUNBO0VBQ0E7QWhUNnByQkQ7QWdUaHFyQkE7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBaFQ2cHJCRjtBZ1QzcHJCRTtFQUNDO0FoVDZwckJIO0FnVHpxckJBOztFQWtCRTtBaFQycHJCRjtBZ1Q3cXJCQTtFQXNCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhUMHByQkY7QWdUeHByQkU7RUFDQztBaFQwcHJCSDtBaVR4cnJCQTtFQUdFO0FqVHdyckJGO0FpVDNyckJBO0VBUUk7RUFDQTtFQUNBO0FqVHNyckJKO0FpVGhzckJBO0VBY0k7RUFDQTtFQUNBO0FqVHFyckJKO0FpVDlxckJBO0VBQ0M7QWpUZ3JyQkQ7QWlUanJyQkE7RUFJRTtBalRncnJCRjtBaVRwcnJCQTtFQVFFO0VBQ0E7RUFDQTtBalQrcXJCRjtBaVR6cnJCQTtFQWFHO0FqVCtxckJIO0FpVDVyckJBO0VBaUJHO0VBQ0E7RUFDQTtFQUNBO0FqVDhxckJIO0FpVDVxckJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalQ4cXJCSjtBaVQzcXJCRztFQUNDO0FqVDZxckJKO0FrVC90ckJFOzs7RUFDQztBbFRtdXJCSDtBa1QzdHJCRzs7Ozs7O0VBQ0M7QWxUa3VyQko7QW1UaHZyQkE7RUFDQztBblRrdnJCRDtBbVRudnJCQTs7RUFHRTtFQUNBO0FuVG92ckJGO0FtVG52ckJFO0VBQ0M7QW5UcXZyQkg7QW1UM3ZyQkE7RUFVRTtBblRvdnJCRjtBbVRudnJCRTtFQUNDO0FuVHF2ckJIO0FtVGp3ckJBO0VBZ0JFO0FuVG92ckJGO0FtVG52ckJFO0VBQ0M7QW5UcXZyQkg7QW1UdndyQkE7RUFzQkU7RUFDQTtFQUNBO0FuVG92ckJGO0FtVDV3ckJBO0VBMkJFO0FuVG92ckJGO0FtVC93ckJBO0VBOEJFO0FuVG92ckJGO0FvVGx4ckJBO0VBR0U7QXBUa3hyQkY7QW9UcnhyQkE7RUFXSTtBcFQ2d3JCSjtBcVR4eHJCQTs7RUFFQztBclQweHJCRDtBc1Q1eHJCQTtFQUVFO0F0VDZ4ckJGO0FzVC94ckJBO0VBS0U7QXRUNnhyQkY7QXNUNXhyQkU7RUFDQztBdFQ4eHJCSDtBc1R6eHJCQTtFQUNDO0F0VDJ4ckJEO0FzVDF4ckJDO0VBRUU7QXRUMnhyQkg7QXNUdHhyQkE7RUFDQztBdFR3eHJCRDtBdVQ5eXJCQTtFQUVFO0VBQ0E7QXZUK3lyQkY7QXVUbHpyQkE7RUFNRTtBdlQreXJCRjtBdVRyenJCQTtFQVFHO0F2VGd6ckJIO0F1VDN5ckJBO0VBQ0M7QXZUNnlyQkQ7QXVUMXlyQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2VDR5ckJEO0F1VDN5ckJDO0VBQ0M7QXZUNnlyQkY7QXVUcHpyQkE7RUFVRTtBdlQ2eXJCRjtBdVR4eXJCQTtFQUNDO0F2VDB5ckJEO0F1VHZ5ckJBO0VBRUU7QXZUd3lyQkY7QXVUMXlyQkE7RUFJRztFQUNBO0F2VHl5ckJIO0F1VDl5ckJBO0VBVUU7QXZUdXlyQkY7QXdUcjFyQkE7RUFDSztBeFR1MXJCTDtBd1RwMXJCQTtFQUNLO0F4VHMxckJMO0F3VG4xckJBO0VBQ0k7RUFDQTtFQUNBO0F4VHExckJKO0F3VGwxckJBO0VBQ0k7RUFDQTtFQUNBO0F4VG8xckJKO0FBQ0EsT0FBTztBd1RoMXJCUDtFQUNJO0VBQ0E7RUFDQTtBeFRrMXJCSjtBd1QvMHJCQTtFQUNJO0VBQ0E7RUFDQTtBeFRpMXJCSjtBd1Q5MHJCQTtFQUNJO0VBQ0E7RUFDQTtBeFRnMXJCSjtBd1Q5MHJCQTtFQUNJO0VBQ0E7RUFDQTtBeFRnMXJCSjtBd1Q5MHJCQTtFQUNJO0VBQ0E7RUFDQTtBeFRnMXJCSjtBQUNBLE9BQU87QXdUNTByQlA7RUFDQztFQUNBO0VBQ0E7QXhUODByQkQ7QXdUMzByQkE7RUFDQztFQUNBO0VBQ0E7QXhUNjByQkQ7QXdUMTByQkE7RUFDQztFQUNBO0VBQ0E7QXhUNDByQkQ7QXdUMTByQkE7RUFDQztFQUNBO0VBQ0E7QXhUNDByQkQ7QXdUMTByQkE7RUFDQztFQUNBO0VBQ0E7QXhUNDByQkQ7QXdUejByQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4VDIwckJKO0F3VHowckJJO0VBQ0k7QXhUMjByQlI7QXdUbjFyQkE7RUFZUTtFQUNBO0VBQ1I7RUFDQTtBeFQwMHJCQTtBd1R0MHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4VHcwckJKO0F3VG4wckJBO0VBQ0k7SUFDSTtFeFRxMHJCTjtFd1RuMHJCRTtJQUNJO0lBQ0E7SUFDQTtFeFRxMHJCTjtBQUNGO0F3VGwwckJBOzs7RUFHSTtBeFRvMHJCSjtBd1RqMHJCQTtFQUFnRjtBeFRvMHJCaEY7QXdUbDByQkE7RUFBOEY7QXhUcTByQjlGO0F3VG4wckJBO0VBQW9FO0VBQ3BFO0F4VHMwckJBO0F3VHAwckJBO0VBQWtDO0VBQWM7QXhUdzByQmhEO0F3VHQwckJBO0VBQWdCO0F4VHkwckJoQjtBd1R2MHJCQTtFQUFlO0VBQWM7QXhUMjByQjdCO0F3VHowckJBOztFQUNBO0F4VDQwckJBO0F3VHowckJBO0VBQ0k7SUFDSTtFeFQyMHJCTjtFd1R4MHJCRTtJQUNJO0lBQ0E7RXhUMDByQk47RXdUdjByQkU7SUFDSTtFeFR5MHJCTjtFd1R2MHJCRTtJQUNJO0V4VHkwckJOO0V3VHYwckJFO0lBQ0k7SUFDQTtFeFR5MHJCTjtBQUNGO0F3VG4wckJBO0VBQ0k7SUFDSTtFeFRxMHJCTjtBQUNGO0F3VGwwckJBO0VBQ0M7SUFBMEM7RXhUcTByQnpDO0FBQ0Y7QXdUcDByQkE7RUFDQztJQUF3QztFeFR1MHJCdkM7QUFDRjtBd1R0MHJCQTtFQUNJO0F4VHcwckJKO0F3VHIwckJBO0VBQ0k7QXhUdTByQko7QXdUbjByQkE7RUFDSTtBeFRxMHJCSjtBd1RsMHJCQTs7RUFDSTtBeFRxMHJCSjtBd1RuMHJCQTtFQUNJO0F4VHEwckJKO0F3VGwwckJBOztFQUNJO0F4VHEwckJKO0F3VGwwckJBOztFQUNJO0VBQ0Y7RUFDQTtBeFRxMHJCRjtBd1RsMHJCQTs7RUFDSTtBeFRxMHJCSjtBd1RsMHJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFRvMHJCSjtBd1RqMHJCQTtFQUNJO0VBQ0E7QXhUbTByQko7QUFDQSxnQ0FBZ0M7QXdUL3pyQmhDO0VBQ0U7RUFDQTtFQUNBO0F4VGkwckJGO0FBQ0Esb0RBQW9EO0F3VDl6ckJwRDtFQUNFO0VBQ0E7RUFDQTtBeFRnMHJCRjtBd1Q3enJCQTtFQUNFO0F4VCt6ckJGO0FBQ0Esb0RBQW9EO0F3VDV6ckJwRDtFQUNFO0F4VDh6ckJGO0F3VDN6ckJBO0VBQ0U7QXhUNnpyQkY7QXdUMXpyQkE7RUFDSTtFQUNBO0F4VDR6ckJKO0F3VHp6ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFQyenJCSjtBd1R4enJCQTtFQUNJO0F4VDB6ckJKO0FBQ0EsaUNBQWlDO0F3VHR6ckJqQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhUd3pyQkY7QUFDQSw4Q0FBOEM7QXdUcnpyQjlDOztFQUVFO0F4VHV6ckJGO0F3VHB6ckJBO0VBQ0U7QXhUc3pyQkY7QXdUbnpyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4VHF6ckJGO0FBQ0Esd0JBQXdCO0F3VGx6ckJ4QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhUb3pyQkY7QXdUanpyQkE7OztFQUdFO0VBQ0E7QXhUbXpyQkY7QUFDQSxpQ0FBaUM7QXdUaHpyQmpDO0VBQ0U7QXhUa3pyQkY7QUFDQSx1QkFBdUI7QXdUL3lyQnZCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4VGl6ckJGO0F3VDl5ckJBOztFQUVFO0VBQ0E7QXhUZ3pyQkY7QXdUOXlyQkE7RUFDSTtBeFRnenJCSjtBd1Q5eXJCQTtFQUNJO0VBQ0E7QXhUZ3pyQko7QXdUOXlyQkE7RUFDSTtBeFRnenJCSjtBd1Q3eXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhUK3lyQko7QXdUNXlyQkE7RUFDSTtFQUNBO0F4VDh5ckJKO0F3VDN5ckJBO0VBQ0k7QXhUNnlyQko7QXdUMXlyQkE7RUFDSTtFQUNBO0F4VDR5ckJKO0F3VHp5ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFQyeXJCSjtBd1R4eXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeFR5eXJCSjtBd1R0eXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4VHd5ckJKO0F3VHJ5ckJBO0VBQ0k7RUFDQTtFQUNBO0F4VHV5ckJKO0F3VHB5ckJBO0VBQ007RUFDQTtBeFRzeXJCTjtBd1RueXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhUcXlyQko7QXdUbHlyQkE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhUbXlyQko7QXdUaHlyQkE7RUFDSTtBeFRreXJCSjtBd1QveHJCQTtFQUNJO0F4VGl5ckJKO0F3VDl4ckJBO0VBQ0k7RUFDQTtBeFRneXJCSjtBd1Q3eHJCQTtFQUNJO0F4VCt4ckJKO0F3VDV4ckJBO0VBQ0k7QXhUOHhyQko7QXdUM3hyQkE7RUFDSTtBeFQ2eHJCSjtBd1QzeHJCQTtFQUNJO0F4VDZ4ckJKO0F3VDF4ckJBO0VBQ0k7QXhUNHhyQko7QXdUenhyQkE7RUFDSTtFQUNBO0F4VDJ4ckJKO0F3VHp4ckJBO0VBQ0k7QXhUMnhyQko7QXdUenhyQkE7RUFDSTtBeFQyeHJCSjtBd1R4eHJCQTtFQUNJO0VBQ0E7QXhUMHhyQko7QXdUdnhyQkE7RUFDSTtBeFR5eHJCSjtBd1R0eHJCQTtFQUNJO0F4VHd4ckJKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvdmVuZG9yLWN1c3RvbS9qcXVlcnktdWktYXV0b2NvbXBsZXRlL2pxdWVyeS11aS5jc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvdmVuZG9yL2pzY2hhYi1ib290c3RyYWItdGFiZHJvcC9jc3MvdGFiZHJvcC5jc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvdmVuZG9yL2pxdWVyeS51aS10by10b3AvY3NzL3VpLnRvdG9wLmNzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy92ZW5kb3IvanF1ZXJ5LXN0YXItcmF0aW5nL2pxdWVyeS5yYXRpbmcuY3NzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL3N0eWxlcy9vYmItdGhlbWUuYmFzZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvbGVzc2hhdC9sZXNzaGF0Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2ZsZXhzbGlkZXIvY3NzL21peGlucy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy92ZW5kbW9kL2Jvb3RzdHJhcC9vYmItZ3JpZC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvbWl4aW5zL29iYi1ncmlkLW1peGlucy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy92ZW5kbW9kL2Jvb3RzdHJhcC9vYmItYm9vdHN0cmFwLWZvcm1zLW1peGlucy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3ZlbmRtb2QvYm9vdHN0cmFwL29iYi1ib290c3RyYXAtYnV0dG9ucy1taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9taXhpbnMvb2JiLWNvbG9yLWZ1bmN0aW9uLW1peGlucy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZHJvcGRvd25zLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvanVtYm90cm9uLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9nZW5lcmljL29iYi1hcHAtc2xpZGVyLWJ1aWxkZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvdmVuZG1vZC9ib290c3RyYXAvb2JiLXJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL0Bnb2xkZW5wbGFuZXQvbGVzcy91dGlsaXRpZXMvZ3Atc3BhY2luZy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL0Bnb2xkZW5wbGFuZXQvanF1ZXJ5L2NydWQtZHJvcGRvd24taW5wdXQvc3R5bGVzL2NydWQtZHJvcGRvd24taW5wdXQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9AZ29sZGVucGxhbmV0L2pxdWVyeS9jcnVkLWRyb3Bkb3duLWlucHV0L3N0eWxlcy9pdGVtcy1saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvQGdvbGRlbnBsYW5ldC9qcXVlcnkvY3J1ZC1kcm9wZG93bi1pbnB1dC9zdHlsZXMvaXRlbXMtbGlzdC1zY3JvbGxiYXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9AZ29sZGVucGxhbmV0L2pxdWVyeS9jcnVkLWRyb3Bkb3duLWlucHV0L3N0eWxlcy9sb2FkZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9AZ29sZGVucGxhbmV0L2pxdWVyeS9jcnVkLWRyb3Bkb3duLWlucHV0L3N0eWxlcy9uZXctaXRlbS1mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvQGdvbGRlbnBsYW5ldC9zb2NpY29uL3N0eWxlcy9ncC1zb2NpY29uLWZvbnQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9AZ29sZGVucGxhbmV0L3NvY2ljb24vc3R5bGVzL2dwLXNvY2ljb24ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy92ZW5kbW9kL2F3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94L29iYi1hd2JzYy1jaGVja2JveC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3ZlbmRtb2QvYXdlc29tZS1ib290c3RyYXAtY2hlY2tib3gvb2JiLWF3YnNjLWxhYmVsLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvdmVuZG1vZC9hd2Vzb21lLWJvb3RzdHJhcC1jaGVja2JveC9vYmItYXdic2MtcmFkaW8ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy92ZW5kbW9kL2F3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94L29iYi1hd2JzYy1jaGVja2JveC1pY29uLXNpemUtbWl4aW4ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy92ZW5kbW9kL29iYi1ib290c3RyYXAtdGFiZHJvcC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3ZlbmRtb2Qvb2JiLWJ4c2xpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvdmVuZG1vZC9vYmItY2xvdWR6b29tLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uL3NyYy9PcGVuYml6Ym94L0Zyb250ZW5kQnVuZGxlL1Jlc291cmNlcy9ub2RlX21vZHVsZXMvZmxleHNsaWRlci9jc3MvZm9udC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2ZsZXhzbGlkZXIvY3NzL3Jlc2V0cy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2ZsZXhzbGlkZXIvY3NzL2Jhc2UubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9mbGV4c2xpZGVyL2Nzcy90aGVtZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL2ZsZXhzbGlkZXIvY3NzL3Jlc3BvbnNpdmUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy92ZW5kbW9kL29iYi1mbGV4c2xpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvdmVuZG1vZC9vYmItanF1ZXJ5LXVpLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvdmVuZG1vZC9vYmItdWktdG8tdG9wLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvdmVuZG1vZC9vYmItbUN1c3RvbVNjcm9sbGJhci5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3ZlbmRtb2Qvb2JiLXBub3RpZnkubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9yZXF1aXJlZC9vYmItZm9udHMtYWRvYmUtYmxhbmsubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9hbmltYXRpb24vb2JiLWFuaW1hdGlvbi1rZXlmcmFtZXMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9hbmltYXRpb24vb2JiLWxvYWRlci1lbGxpcHNpcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3V0aWxpdGllcy9vYmItYWxpZ24ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy91dGlsaXRpZXMvb2JiLWRpc3BsYXkubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy91dGlsaXRpZXMvb2JiLWRpc3BsYXktcHJpbnQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy91dGlsaXRpZXMvb2JiLWZsZXgubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy91dGlsaXRpZXMvb2JiLXNpemluZy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3V0aWxpdGllcy9vYmItc3BhY2luZy1jb21waWxlZC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3V0aWxpdGllcy9vYmItYXJyb3dib3gubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy91dGlsaXRpZXMvb2JiLW1pc2MubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9zZWN0aW9ucy9vYmItYmUtbmF2aWdhdGlvbi5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3NlY3Rpb25zL29iYi1kZXNpZ24td2l6YXJkLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvc2VjdGlvbnMvb2JiLWZvb3Rlci5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL21peGlucy9vYmItc2VjdGlvbi1taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9zZWN0aW9ucy9vYmItaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvc2VjdGlvbnMvb2JiLW1haW4tc2VjdGlvbi5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3NlY3Rpb25zL29iYi1xdWljay12aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvc2VjdGlvbnMvb2JiLXF1aWNrLXZpZXctbGluay5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL0Bnb2xkZW5wbGFuZXQvbGVzcy9taXhpbnMvZ3Atc3RyZXRjaC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3NlY3Rpb25zL29iYi1zeW1mb255LXNmLXRvb2xiYXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9zZWN0aW9ucy9zdGlja3ktaGVhZGVyL29iYi1zdGlja3ktYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvc2VjdGlvbnMvc3RpY2t5LWhlYWRlci9vYmItc3RpY2t5LWhlYWRlci5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3NlY3Rpb25zL3N0aWNreS1oZWFkZXIvb2JiLXN0aWNreS1oZWFkZXItYWRkZWQtdG8tY2FydC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3NlY3Rpb25zL3N0aWNreS1oZWFkZXIvb2JiLXN0aWNreS1oZWFkZXItY2F0ZWdvcnkubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9zZWN0aW9ucy9tb2JpbGUtbWVudS9vYmItbW9iaWxlLW1lbnUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9zZWN0aW9ucy9tb2JpbGUtbWVudS9vYmItbW9iaWxlLW1lbnUtYmFja2Ryb3AubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9zZWN0aW9ucy9tb2JpbGUtbWVudS9vYmItbW9iaWxlLW1lbnUtY2xvc2UubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9zZWN0aW9ucy9tb2JpbGUtbWVudS9vYmItbW9iaWxlLW1lbnUtY29tcG9uZW50cy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3NlY3Rpb25zL21vYmlsZS1tZW51L29iYi1tb2JpbGUtbWVudS1oZWFkZXItZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvc2VjdGlvbnMvbW9iaWxlLW1lbnUvb2JiLW1vYmlsZS1tZW51LXRvZ2dsZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3NlY3Rpb25zL21vYmlsZS1tZW51L29iYi1tb2JpbGUtbWVudS10b29sYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvc2VjdGlvbnMvbW9iaWxlLW1lbnUvZ2VuZXJhbC9vYmItbW9iaWxlLW1lbnUtZ2VuZXJhbC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3NlY3Rpb25zL21vYmlsZS1tZW51L2NhdGVnb3J5LWZpbHRlcnMvb2JiLW1vYmlsZS1tZW51LWZpbHRlcnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9zZWN0aW9ucy9tb2JpbGUtbWVudS9jYXRlZ29yeS1maWx0ZXJzL29iYi1tb2JpbGUtbWVudS1maWx0ZXJzLWNoZWNrYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvc2VjdGlvbnMvbW9iaWxlLW1lbnUvY2F0ZWdvcnktZmlsdGVycy9vYmItbW9iaWxlLW1lbnUtZmlsdGVycy1kcmlsbGRvd24tbWVudS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3NlY3Rpb25zL21vYmlsZS1tZW51L2NhdGVnb3J5LWZpbHRlcnMvb2JiLW1vYmlsZS1tZW51LWZpbHRlcnMtZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvc2VjdGlvbnMvbW9iaWxlLW1lbnUvY2F0ZWdvcnktZmlsdGVycy9vYmItbW9iaWxlLW1lbnUtZmlsdGVycy1oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9wYWdlcy9vYmItY2FydC1wYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvcGFnZXMvb2JiLXdpc2hsaXN0LXBhZ2UubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL3BhZ2VzL29iYi1jYXRlZ29yeS1wYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvcGFnZXMvb2JiLWNhdGVnb3J5LXNlYXJjaC1wYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvcGFnZXMvb2JiLWNoZWNrb3V0LXBhZ2UubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9wYWdlcy9vYmItcHJvZHVjdC1kZXRhaWxzLXBhZ2UubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9wYWdlcy9vYmItb3JkZXItcGFnZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvcmUvb2JiLWdyaWQtcm93LWF1dG8ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4vc3JjL09wZW5iaXpib3gvRnJvbnRlbmRCdW5kbGUvUmVzb3VyY2VzL25vZGVfbW9kdWxlcy9AZ29sZGVucGxhbmV0L2xlc3MvbWl4aW5zL2dwLWltYWdlLXdyYXBwZWQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb3JlL29iYi1pbWFnZXMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb3JlL29iYi1saW5rcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvcmUvb2JiLXJlc3BvbnNpdmUtbWVkaWEubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb3JlL29iYi1zY2FmZm9sZGluZy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvcmUvb2JiLXR5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLWJhbm5lcnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9taXhpbnMvb2JiLWxlbmd0aC1jYWxjLW1peGluLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9nZW5lcmljL29iYi1idXR0b24tZ3JvdXBzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9nZW5lcmljL29iYi1idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvbWl4aW5zL29iYi1iYWNrZ3JvdW5kLW1peGlucy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL21peGlucy9vYmItYXV0by1jb2xvci1taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLWNhcHRjaGEubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLWN1c3RvbS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9nZW5lcmljL29iYi1kcm9wZG93bnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLWZlYXR1cmVzLXJvdy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItZm9ybXMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLWlucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLW1lZ2EtbWVudS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItbW9kYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9nZW5lcmljL29iYi1uYXYtaWNvbnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLW5hdmJhci5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItbmF2YmFyLWRlZmF1bHQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS90LXZhcmlhYmxlcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi9zcmMvT3BlbmJpemJveC9Gcm9udGVuZEJ1bmRsZS9SZXNvdXJjZXMvbm9kZV9tb2R1bGVzL0Bnb2xkZW5wbGFuZXQvc29jaWNvbi9zdHlsZXMvZ3Atc29jaWNvbi1taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLW5hdmJhci1maXhlZC1oZWlnaHQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9vYmItdmFyaWFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9nZW5lcmljL29iYi1uYXZiYXItaW52ZXJzZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItbmF2YmFyLW1vYmlsZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItbmF2YmFyLW5hdi5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItbmF2cy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL21peGlucy9vYmItZm9udC13ZWlnaHQtZ3JlYXRlc3QtbWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9nZW5lcmljL29iYi1wYW5lbHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLXBhbmVscy1pbi1mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLXBhbmVscy1pbi1oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLXBhbmVscy1pbi1tb2JpbGUtbWVudS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItc2xpZGVzLWdyaWQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLXNsaWRlcy1yb3cubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLXRhYmxlcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItdGFicy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJpYy9vYmItdGFicy1uYXYtdmVydGljYWwubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyaWMvb2JiLXdlbGxzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9nZW5lcmljL29iYi1zcGFjZS1zZXBhcmF0b3IubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhcnQvb2JiLWNhcnQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhcnQvb2JiLWNhcnQtZHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhcnQvb2JiLWNhcnQtbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhcnQvb2JiLWNhcnQtcGFuZWwubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvb2JiLWNhdGVnb3JpZXMtZHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvb2JiLWNhdGVnb3JpZXMtbWVudS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvY2F0ZWdvcmllcy9vYmItY2F0ZWdvcnktY2hpbGRyZW4ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvb2JiLWNhdGVnb3J5LWNoaWxkcmVuLWZsZXgubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvb2JiLWNhdGVnb3J5LWluZm8ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvb2JiLWNhdGVnb3J5LXBhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvb2JiLWNhdGVnb3J5LXBhZ2luYXRpb24tYW5kLXRvb2xiYXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvb2JiLWNhdGVnb3J5LXRvb2xiYXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvb2JiLW1vYmlsZS1tZW51LWNhdGVnb3JpZXMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2ZpbHRlcnMvb2JiLWZpbHRlci1hcHBsaWVkLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9maWx0ZXJzL29iYi1maWx0ZXItYXBwbGllZC1ob3Jpem9udGFsLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9maWx0ZXJzL29iYi1maWx0ZXItYXBwbHlpbmctaW5kaWNhdG9yLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9maWx0ZXJzL29iYi1maWx0ZXItZ3JvdXAubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2ZpbHRlcnMvb2JiLWZpbHRlci1ob3Jpem9udGFsLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9maWx0ZXJzL29iYi1maWx0ZXItcGFuZWwubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL2ZpbHRlcnMvb2JiLWZpbHRlci10b29sdGlwLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9maWx0ZXJzL29iYi1maWx0ZXItY29tcGFjdC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcGFnZS13aXNobGlzdC9vYmItcGFnZS13aXNobGlzdC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC9vYmItcHJvZHVjdC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC9vYmItcHJvZHVjdC1jb250ZW50LWFmdGVyLWltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9wcm9kdWN0L29iYi1wcm9kdWN0LXByaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9wcm9kdWN0L29iYi1wcm9kdWN0LXN0YXItcmF0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9wcm9kdWN0L29iYi1wcm9kdWN0LXN1YnNjcmliZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC9vYmItcHJvZHVjdC10aWVyLXByaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9wcm9kdWN0L29iYi1wcm9kdWN0LWxhYmVsLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9wcm9kdWN0LWRldGFpbHMvb2JiLXByb2R1Y3QtZGV0YWlscy1idW5kbGVzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9wcm9kdWN0LWRldGFpbHMvb2JiLXByb2R1Y3QtZGV0YWlscy1pbWFnZXMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL3Byb2R1Y3QtZGV0YWlscy9vYmItcHJvZHVjdC1kZXRhaWxzLXByaWNlcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1kZXRhaWxzL29iYi1wcm9kdWN0LWRldGFpbHMtcHJvcGVydGllcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1kZXRhaWxzL29iYi1wcm9kdWN0LWRldGFpbHMtcmV2aWV3cy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1kZXRhaWxzL29iYi1wcm9kdWN0LWRldGFpbHMtdmFyaWFudHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9taXhpbnMvb2JiLWJyb3dzZXItZGV0ZWN0aW9uLW1peGlucy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1kZXRhaWxzL29iYi1wcm9kdWN0LWRldGFpbHMtdmFyaWFudHMtZ3JpZC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1kZXRhaWxzL29iYi1wcm9kdWN0LWRldGFpbHMtdmFyaWFudHMtdGFibGUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL3Byb2R1Y3QtZGV0YWlscy9vYmItcHJvZHVjdC1kZXRhaWxzLXBsdXMtbGlzdC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1saXN0aW5nL29iYi1wcm9kdWN0LWxpc3RpbmcubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL3Byb2R1Y3QtbGlzdGluZy9vYmItcHJvZHVjdC1saXN0aW5nLXNpbXBsZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1saXN0aW5nL29iYi1wcm9kdWN0LWxpc3Rpbmctdmlldy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1saXN0aW5nL29iYi1wcm9kdWN0LWxpc3Rpbmctdmlldy1ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9wcm9kdWN0LWxpc3Rpbmcvb2JiLXByb2R1Y3QtbGlzdGluZy12aWV3LWxpc3QubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy92ZW5kbW9kL2ZvbnRzL29iYi1mb250LWF3ZXNvbWUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL3NlYXJjaC9vYmItc2VhcmNoLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9zZWFyY2gvb2JiLXNlYXJjaC1wb3B1cC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvb2JiLWJyZWFkY3J1bWJzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvY29tcG9uZW50cy9zdG9yZS9vYmItY2FyZHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL29iYi1sb2dpbi5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2NvbXBvbmVudHMvc3RvcmUvb2JiLWxvZ28ubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL29iYi1zb2NpYWwtaWNvbnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9jb21wb25lbnRzL3N0b3JlL29iYi11c2VyLW1lbnUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy9pY29ucy9vYmItc29jaWNvbi5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvc3R5bGVzL2RlcHJlY2F0ZWQvb2JiLWltYWdlcy1kZXByZWNhdGVkLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9zdHlsZXMvZGVwcmVjYXRlZC9vYmItc2VhcmNoLXBvcHVwLWRlcHJlY2F0ZWQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3N0eWxlcy92ZW5kbW9kL2ZvbnRzL29iYi1jbGVhci1zYW5zLXdlYmZvbnQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb3JlL3QtZm9udHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb3JlL3QtbGlua3MubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb3JlL3Qtc2NhZmZvbGRpbmcubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9zZWN0aW9ucy90LWNoZWNrb3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMvdGhlbWUtMy9zdHlsZXMvdGhlbWUvc2VjdGlvbnMvdC1mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9zZWN0aW9ucy90LWhlYWRlci5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL3NlY3Rpb25zL3QtbW9iaWxlLW1lbnUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9zZWN0aW9ucy90LXF1aWNrLXZpZXcubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9zZWN0aW9ucy90LXN0aWNreS1oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9wYWdlcy90LWNhcnQtcGFnZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL3BhZ2VzL3QtY2F0ZWdvcnktcGFnZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL3BhZ2VzL3QtcHJvZHVjdC1kZXRhaWxzLXBhZ2UubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL2dlbmVyaWMvdC1hbGVydHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL2dlbmVyaWMvdC1iYW5uZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMvdGhlbWUtMy9zdHlsZXMvdGhlbWUvY29tcG9uZW50cy9nZW5lcmljL3QtYnV0dG9ucy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvZ2VuZXJpYy90LWRyb3Bkb3ducy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvZ2VuZXJpYy90LWdwLWNydWQtZHJvcGRvd24taW5wdXQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL2dlbmVyaWMvdC1uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL2dlbmVyaWMvdC1uYXZiYXItbW9iaWxlLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMvdGhlbWUtMy9zdHlsZXMvdGhlbWUvY29tcG9uZW50cy9nZW5lcmljL3QtbmF2cy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvZ2VuZXJpYy90LXBhbmVscy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvZ2VuZXJpYy90LXRhYnMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL2NhcnQvdC1jYXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMvdGhlbWUtMy9zdHlsZXMvdGhlbWUvY29tcG9uZW50cy9zdG9yZS9jYXJ0L3QtY2FydC1kcm9wZG93bi5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvc3RvcmUvY2FydC90LWNhcnQtcGFuZWwubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvdC1jYXRlZ29yaWVzLW1lbnUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvdC1jYXRlZ29yeS1jaGlsZHJlbi5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvc3RvcmUvY2F0ZWdvcmllcy90LWNhdGVnb3J5LWNoaWxkcmVuLWZsZXgubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL2NhdGVnb3JpZXMvdC1jYXRlZ29yeS10b29sYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMvdGhlbWUtMy9zdHlsZXMvdGhlbWUvY29tcG9uZW50cy9zdG9yZS9maWx0ZXJzL3QtZmlsdGVyLWFwcGxpZWQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL2ZpbHRlcnMvdC1maWx0ZXItaG9yaXpvbnRhbC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC90LXByb2R1Y3QubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL3Byb2R1Y3QtZGV0YWlscy90LXByb2R1Y3QtZGV0YWlscy1pbWFnZXMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL3Byb2R1Y3QtbGlzdGluZy90LXByb2R1Y3QtbGlzdGluZy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1saXN0aW5nL3QtcHJvZHVjdC1saXN0aW5nLXNpbXBsZS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvc3RvcmUvcHJvZHVjdC1saXN0aW5nL3QtcHJvZHVjdC1saXN0aW5nLXZpZXcubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL3Byb2R1Y3QtbGlzdGluZy90LXByb2R1Y3QtbGlzdGluZy12aWV3LWdyaWQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL3Byb2R1Y3QtbGlzdGluZy90LXByb2R1Y3QtbGlzdGluZy12aWV3LWxpc3QubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3N0b3JlL3NlYXJjaC90LXNlYXJjaC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvc3RvcmUvdC1icmVhZGNydW1icy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL3RoZW1lLTMvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvc3RvcmUvdC1sb2dvLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMvdGhlbWUtMy9zdHlsZXMvdGhlbWUvdmVuZG1vZC90LWJvb3RzdHJhcC10YWJkcm9wLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMvdGhlbWUtMy9zdHlsZXMvdGhlbWUvdmVuZG1vZC90LWZsZXhzbGlkZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy90aGVtZS0zL3N0eWxlcy90aGVtZS92ZW5kbW9kL3QtcG5vdGlmeS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvdHQtYmFubmVyLXdpdGgtdGV4dC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvdHQtYmFubmVycy1ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMva3VraS9zdHlsZXMvdGhlbWUvY29tcG9uZW50cy90dC1iYW5uZXJzLWJvdHRvbS5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvdHQtYmFubmVycy1rZXlmcmFtZXMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy9rdWtpL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3R0LWJhbm5lcnMtdG9wLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMva3VraS9zdHlsZXMvdGhlbWUvY29tcG9uZW50cy90dC1ibG9nLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMva3VraS9zdHlsZXMvdGhlbWUvY29tcG9uZW50cy90dC1jYXRlZ29yaWVzLW1lbnUubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy9rdWtpL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3R0LWNhdGVnb3J5LWRldGFpbHMubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy9rdWtpL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3R0LWltYWdlcy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvdHQtbWFudWZhY3R1cmVycy1ibG9jay5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvdHQtbWluaWNhcnQubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy9rdWtpL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3R0LXBhbmVscy5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvc3R5bGVzL3RoZW1lL2NvbXBvbmVudHMvdHQtcHJvZHVjdC10YWJzLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMva3VraS9zdHlsZXMvdGhlbWUvY29tcG9uZW50cy90dC1wcm9kdWN0cy1zbGlkZXIubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy9rdWtpL3N0eWxlcy90aGVtZS9jb21wb25lbnRzL3R0LXNlYXJjaC5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvc3R5bGVzL3RoZW1lL3NlY3Rpb25zL3R0LWZvb3Rlci5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvc3R5bGVzL3RoZW1lL3NlY3Rpb25zL3R0LW5hdmJhci1kZWZhdWx0Lmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMva3VraS9zdHlsZXMvdGhlbWUvc2VjdGlvbnMvdHQtbmF2YmFyLWludmVyc2UubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy9rdWtpL3N0eWxlcy90aGVtZS9zZWN0aW9ucy90dC1uYXZiYXItbW9iaWxlLmxlc3MiLCJ3ZWJwYWNrOi8vb3BlbmJpemJveC8uLi8uLi8uLi8uLi9ob21lL2JpbGxwcm9iYWNrdS9vcGVuYml6Ym94L3dlYi9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC90aGVtZXMva3VraS9zdHlsZXMvdGhlbWUvc2VjdGlvbnMvdHQtc3RpY2t5LWhlYWRlci5sZXNzIiwid2VicGFjazovL29wZW5iaXpib3gvLi4vLi4vLi4vLi4vaG9tZS9iaWxscHJvYmFja3Uvb3BlbmJpemJveC93ZWIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvc3R5bGVzL3RoZW1lL3BhZ2VzL3R0LWNhdGVnb3J5LXBhZ2UubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvd2ViL2J1bmRsZXMvb3BlbmJpemJveGZyb250ZW5kL3RoZW1lcy9rdWtpL3N0eWxlcy90aGVtZS9wYWdlcy90dC1wcm9kdWN0LXBhZ2UubGVzcyIsIndlYnBhY2s6Ly9vcGVuYml6Ym94Ly4uLy4uLy4uLy4uL2hvbWUvYmlsbHByb2JhY2t1L29wZW5iaXpib3gvdXNlci93ZWIvdXNlci1zdHlsZXMubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcbiogQ3VzdG9tIGJ1aWxkIDIwMTgtMDgtMDhcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IDA7XG59XG4udWktbWVudSAudWktbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuXHRtYXJnaW46IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Lyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcbn1cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuXHRtYXJnaW46IDVweCAwO1xuXHRoZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdG1hcmdpbjogLTFweDtcbn1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogLjJlbTtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cbiIsIi8qIVxuICogVGFiIGRyb3AgZm9yIEJvb3RzdHJhcFxuICpcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxuICogSW1wcm92ZW1lbnRzIGJ5IEplbm5hIFNjaGFiZGFjaFxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqL1xuLm5hdi10YWJzLFxuLm5hdi1waWxscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogYWRqdXN0IGFzIG5lZWRlZCBzbyB0aGUgdGFiIHRleHQgZGlzcGxheXMgKi9cbi50YWJkcm9we1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi8qIGhpZGUgYW55IGljb25zIGZvdW5kIGluIHRhYnMgbm90IG9uIGZpcnN0IGxpbmUgKi9cbi5uYXYtdGFicyBsaSBsaSBpe1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFVJdG9Ub3AgalF1ZXJ5IFBsdWdpbiAxLjJcbnwgaHR0cDovL3d3dy5tYXR0dmFyb25lLmNvbS93ZWItZGVzaWduL3VpdG90b3AtanF1ZXJ5LXBsdWdpbi9cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuI3RvVG9wIHtcbiAgZGlzcGxheTpub25lO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGJvdHRvbToxMHB4O1xuICByaWdodDoxMHB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHdpZHRoOjUxcHg7XG4gIGhlaWdodDo1MXB4O1xuICBib3JkZXI6bm9uZTtcbiAgdGV4dC1pbmRlbnQ6MTAwJTtcbiAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL3VpLnRvdG9wLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jdG9Ub3BIb3ZlciB7XG4gIGJhY2tncm91bmQ6dXJsKC4uL2ltZy91aS50b3RvcC5wbmcpIG5vLXJlcGVhdCBsZWZ0IC01MXB4O1xuICB3aWR0aDo1MXB4O1xuICBoZWlnaHQ6NTFweDtcbiAgZGlzcGxheTpibG9jaztcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBmbG9hdDpsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIGZpbHRlcjphbHBoYShvcGFjaXR5PTApO1xufVxuXG4jdG9Ub3A6YWN0aXZlLCAjdG9Ub3A6Zm9jdXMge1xuICBvdXRsaW5lOm5vbmU7XG59IiwiLyogalF1ZXJ5LlJhdGluZyBQbHVnaW4gQ1NTIC0gaHR0cDovL3d3dy5meW5ld29ya3MuY29tL2pxdWVyeS9zdGFyLXJhdGluZy8gKi9cbmRpdi5yYXRpbmctY2FuY2VsLGRpdi5zdGFyLXJhdGluZ3tmbG9hdDpsZWZ0O3dpZHRoOjE3cHg7aGVpZ2h0OjE1cHg7dGV4dC1pbmRlbnQ6LTk5OWVtO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtvdmVyZmxvdzpoaWRkZW59XG5kaXYucmF0aW5nLWNhbmNlbCxkaXYucmF0aW5nLWNhbmNlbCBhe2JhY2tncm91bmQ6dXJsKC9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC92ZW5kb3IvanF1ZXJ5LXN0YXItcmF0aW5nL2RlbGV0ZS5naWYpIG5vLXJlcGVhdCAwIC0xNnB4fVxuZGl2LnN0YXItcmF0aW5nLGRpdi5zdGFyLXJhdGluZyBhe2JhY2tncm91bmQ6dXJsKC9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC92ZW5kb3IvanF1ZXJ5LXN0YXItcmF0aW5nL3N0YXIuZ2lmKSBuby1yZXBlYXQgMCAwcHh9XG5kaXYucmF0aW5nLWNhbmNlbCBhLGRpdi5zdGFyLXJhdGluZyBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTZweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMHB4O2JvcmRlcjowfVxuZGl2LnN0YXItcmF0aW5nLW9uIGF7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4IWltcG9ydGFudH1cbmRpdi5zdGFyLXJhdGluZy1ob3ZlciBhe2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH1cbi8qIFJlYWQgT25seSBDU1MgKi9cbmRpdi5zdGFyLXJhdGluZy1yZWFkb25seSBhe2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnR9XG4vKiBQYXJ0aWFsIFN0YXIgQ1NTICovXG5kaXYuc3Rhci1yYXRpbmd7YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH1cbi8qIEVORCBqUXVlcnkuUmF0aW5nIFBsdWdpbiBDU1MgKi9cbiIsIi8qXG5cdEJvb3RzdHJhcCBsZXNzIHN0eWxlc2hlZXRzXG5cblx0ZmlsZXMgZm9yIHdoaWNoIHRoZSBAaW1wb3J0IGRpcmVjdGl2ZSBpcyBjb21tZW50ZWRcblx0YXJlIGluY2x1ZGVkIGluIGEgc2VwYXJhdGUgc3R5bGVzaGVldCAnb2JiLXN0YXRpYy5sZXNzJ1xuKi9cbi8qXG5cdFRoaXMgbWl4aW4gd2FzIGNyZWF0ZWQgZHVlIHRvIGxpbWl0YXRpb25zIGluIExFU1M6XG5cblx0LSB2YXJpYWJsZXMgZnJvbSBjYWxsZXIgcGFyZW50IG1peGluIChvciBnbG9iYWwgc2NvcGUpXG5cdCAgY2Fubm90IGJlIG92ZXJyaWRkZW4gYnkgYSBuZXN0ZWQgbWl4aW4gKG9yIGNvbmRpdGlvbmFsIG1peGluIGd1YXJkKVxuXHQgIGhlbmNlIHRoZSBtaXhpbiByZXR1cm5zIGFub3RoZXIgbWl4aW4sIHRoZSBvbmUgdGhhdCBzdGFydHMgd2l0aCBkYXNoIChlLmcuIC4tZXhwb3J0ZWQtdmFyaWFibGUtbmFtZSlcblx0ICB0aGF0IGlzIGluY2x1ZGVkIGluIGdsb2JhbCBuYW1lc3BhY2UgaW4gdGhlIHNhbWUgd2F5IGFzIENTUyBydWxlcyBkb2VzXG5cdFx0aHR0cDovL2xlc3Njc3Mub3JnL2ZlYXR1cmVzLyNtaXhpbnMtYXMtZnVuY3Rpb25zLWZlYXR1cmVcblxuXHQtIHZhcmlhYmxlcyBmcm9tIGEgc3Vic2VxdWVudCBtaXhpbiB0aGF0IGhhdmUgc2FtZSBuYW1lXG5cdCAgaGF2ZSBubyBhY2Nlc3MgdG8gdmFyaWFibGVzIHRoYXQgd2FzIGRlZmluZWQgaW4gdGhlIGZvcm1lciBtaXhpblxuXHQgIGhlbmNlIGVhY2ggbWl4aW4gd2l0aCBpbXBvcnRlZCB2YXJpYWJsZXMgc2hvdWxkIGJlIGluIGEgdW5pcXVlbHkgbmFtZWQgbWl4aW5cblx0XHRodHRwOi8vY29kZXBlbi5pby9wcmliaWxpbnNraXkvcGVuL013Z0JKRVxuXHRcdGh0dHA6Ly9jb2RlcGVuLmlvL3ByaWJpbGluc2tpeS9wZW4vclZCWmdWXG5cblx0LSB2YXJpYWJsZXMgY2Fubm90IGJlIGdlbmVyYXRlZCBkeW5hbWljYWxseSAoZnJvbSBhIHJlZmVyZW5jZWQgdmFyaWFibGUgbmFtZSBzdHJpbmcpXG5cdCAgaGVuY2UgZm9yIGVhY2ggdmFyaWFibGUgdGhlcmUncyBhIHNlcGFyYXRlIGRlY2xhcmF0aW9uXG5cdFx0aHR0cHM6Ly9naXRodWIuY29tL2xlc3MvbGVzcy5qcy9pc3N1ZXMvMjEzMiNpc3N1ZWNvbW1lbnQtNTA5MzYyNTZcblxuXHQtIHZhcmlhYmxlcyBhcmUgbGF6eSBsb2FkZWQgKHRoZSBsYXN0IGRlZmluaXRpb24gaXMgdXNlZClcblx0ICBoZW5jZSBlYWNoIG1peGluIHNob3VsZCBoYXZlIHVuaXF1ZSBuYW1lXG5cdFx0aHR0cDovL2xlc3Njc3Mub3JnL2ZlYXR1cmVzLyN2YXJpYWJsZXMtZmVhdHVyZS1sYXp5LWxvYWRpbmdcblxuXHQtIHZhcmlhYmxlcyB0aGF0IHJlZmVyZW5jZSBhbiBhdXRvLWNvbG9yIGNhbm5vdCBiZSByZWZlcmVuY2VkXG5cdCAgYXMgdGhlIGF1dG8tY29sb3IgaXMgbm90IGF2YWlsYWJsZSBpbiBzaWJsaW5nIG1peGluJ3Mgc2NvcGUgKGUuZy4gbXVsdGlwbGUgLi1leHBvcnRlZClcblx0ICBpbiBvdGhlciB3b3JkcyBhIG1peGluIGNhbiB1c2Ugb25seSB2YXJpYWJsZXMgYW5kIG1peGlucyBhY2Nlc3NpYmxlIHdoZXJlIGl0IGlzIGRlZmluZWQgYW5kIHdoZXJlIGl0IGlzIGNhbGxlZFxuXHQgIGUuZy4gaWYgdGhlcmUgaXMgYSBAY29tcG9uZW50LWNvbG9yOiBAY29tcG9uZW50LWNvbG9yLWF1dG8gYXNzaWdubWVudCBpbiBvYmItdmFyaWFibGVzXG5cdCAgICAgICB0aGUgQGNvbXBvbmVudC1jb2xvciBjYW5ub3QgYmUgcmVmZXJlbmNlZCBhcyB0aGUgQGNvbXBvbmVudC1jb2xvci1hdXRvIGlzIG5vdCBhdmFpbGFibGVcbiovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5AaW1wb3J0ICcuLi92ZW5kb3ItY3VzdG9tL2pxdWVyeS11aS1hdXRvY29tcGxldGUvanF1ZXJ5LXVpLmNzcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXN0YXItcmF0aW5nL2Nzcy9zdGFyLXJhdGluZy5jc3MnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC1zdGFyLXJhdGluZy90aGVtZXMva3JhamVlLXN2Zy90aGVtZS5jc3MnO1xuQGltcG9ydCAnLi4vdmVuZG9yL2pzY2hhYi1ib290c3RyYWItdGFiZHJvcC9jc3MvdGFiZHJvcC5jc3MnO1xuQGltcG9ydCAnfmxhZGRhL2Rpc3QvbGFkZGEtdGhlbWVsZXNzLm1pbi5jc3MnO1xuQGltcG9ydCAnfnBub3RpZnkvZGlzdC9wbm90aWZ5LmNzcyc7XG5AaW1wb3J0ICd+cG5vdGlmeS9kaXN0L3Bub3RpZnkuYnV0dG9ucy5jc3MnO1xuQGltcG9ydCAnfnBub3RpZnkvZGlzdC9wbm90aWZ5Lm1vYmlsZS5jc3MnO1xuQGltcG9ydCAnfkBnb2xkZW5wbGFuZXQvZnJvbnRlbmQtdmVuZG9yL2Nsb3Vkem9vbS9jbG91ZHpvb20uY3NzJztcbkBpbXBvcnQgJ35AZmFuY3lhcHBzL2ZhbmN5Ym94L2Rpc3QvanF1ZXJ5LmZhbmN5Ym94LmNzcyc7XG5AaW1wb3J0ICd+bWFsaWh1LWN1c3RvbS1zY3JvbGxiYXItcGx1Z2luL2pxdWVyeS5tQ3VzdG9tU2Nyb2xsYmFyLmNzcyc7XG5AaW1wb3J0ICcuLi92ZW5kb3IvanF1ZXJ5LnVpLXRvLXRvcC9jc3MvdWkudG90b3AuY3NzJztcbkBpbXBvcnQgJy4uL3ZlbmRvci9qcXVlcnktc3Rhci1yYXRpbmcvanF1ZXJ5LnJhdGluZy5jc3MnO1xuQGltcG9ydCAnfmJ4c2xpZGVyL2Rpc3QvanF1ZXJ5LmJ4c2xpZGVyLmNzcyc7XG5AaW1wb3J0IHVybCgnLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDMwMGl0YWxpYyw0MDAsNDAwaXRhbGljLDYwMCw2MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCcvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9VWJ1bnR1OjMwMCwzMDBpdGFsaWMsNDAwLDQwMGl0YWxpYyw2MDAsNjAwaXRhbGljLDcwMCw3MDBpdGFsaWMmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVVidW50dTozMDAsMzAwaXRhbGljLDQwMCw0MDBpdGFsaWMsNjAwLDYwMGl0YWxpYyw3MDAsNzAwaXRhbGljJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJy8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1VYnVudHU6MzAwLDMwMGl0YWxpYyw0MDAsNDAwaXRhbGljLDYwMCw2MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyZkaXNwbGF5PXN3YXAnKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wZG93bi5vcGVuW2RhdGEtbWVudS1wbGFjZW1lbnQtYW5jaG9yfj0nYm90dG9tJ10gPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiL2J1bmRsZXMtdmVuZG9yL2Zyb250ZW5kL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2J1bmRsZXMtdmVuZG9yL2Zyb250ZW5kL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZ2x5cGhpY29uLFxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtbWFpbiAudGh1bWJuYWlsLXpvb20td3JhcHBlciBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlLFxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtbWFpbiAudGh1bWJuYWlsLXpvb20td3JhcHBlciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcbn1cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG59XG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2xlYXIgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzRiNGE1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGFsbCAwLjJzIGVhc2UtaW4tb3V0IGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGFsbCAwLjJzIGVhc2UtaW4tb3V0IGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMnMgZWFzZS1pbi1vdXQgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGFsbCAwLjJzIGVhc2UtaW4tb3V0IGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBhbGwgMC4ycyBlYXNlLWluLW91dCBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnQ2xlYXIgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yMzE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuaDEgc21hbGwsXG4uaDEgc21hbGwsXG5oMiBzbWFsbCxcbi5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuLmgzIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbi5oMiAuc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuNmVtO1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIuMTVlbTtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbnAge1xuICBtYXJnaW46IDAgMCA5cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOS41cHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA5MiU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzIzYjU1Yztcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzFiOGE0Njtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzMyMzEzNjtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMyMzEzNjtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzMyMzEzNjtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzMyMzEzNjtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4YTQ2O1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbjogMzZweCAwIDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA5cHggMThweDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgZm9udC1zaXplOiAxNi4yNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4LjVweDtcbiAgbWFyZ2luOiAwIDAgOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yb3cgPiA6bm90KFtjbGFzcyo9XCJjb2xcIl0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm93LmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIsXG4uY29sLXhzLTEzLFxuLmNvbC1zbS0xMyxcbi5jb2wtbWQtMTMsXG4uY29sLWxnLTEzLFxuLmNvbC14cy0xNCxcbi5jb2wtc20tMTQsXG4uY29sLW1kLTE0LFxuLmNvbC1sZy0xNCxcbi5jb2wteHMtMTUsXG4uY29sLXNtLTE1LFxuLmNvbC1tZC0xNSxcbi5jb2wtbGctMTUsXG4uY29sLXhzLTE2LFxuLmNvbC1zbS0xNixcbi5jb2wtbWQtMTYsXG4uY29sLWxnLTE2LFxuLmNvbC14cy0xNyxcbi5jb2wtc20tMTcsXG4uY29sLW1kLTE3LFxuLmNvbC1sZy0xNyxcbi5jb2wteHMtMTgsXG4uY29sLXNtLTE4LFxuLmNvbC1tZC0xOCxcbi5jb2wtbGctMTgsXG4uY29sLXhzLTE5LFxuLmNvbC1zbS0xOSxcbi5jb2wtbWQtMTksXG4uY29sLWxnLTE5LFxuLmNvbC14cy0yMCxcbi5jb2wtc20tMjAsXG4uY29sLW1kLTIwLFxuLmNvbC1sZy0yMCxcbi5jb2wteHMtMjEsXG4uY29sLXNtLTIxLFxuLmNvbC1tZC0yMSxcbi5jb2wtbGctMjEsXG4uY29sLXhzLTIyLFxuLmNvbC1zbS0yMixcbi5jb2wtbWQtMjIsXG4uY29sLWxnLTIyLFxuLmNvbC14cy0yMyxcbi5jb2wtc20tMjMsXG4uY29sLW1kLTIzLFxuLmNvbC1sZy0yMyxcbi5jb2wteHMtMjQsXG4uY29sLXNtLTI0LFxuLmNvbC1tZC0yNCxcbi5jb2wtbGctMjQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuW2NsYXNzKj1cImNvbC14cFwiXSxcbltjbGFzcyo9XCJjb2wteHNcIl0sXG5bY2xhc3MqPVwiY29sLXNtXCJdLFxuW2NsYXNzKj1cImNvbC1tZFwiXSxcbltjbGFzcyo9XCJjb2wtbGdcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHAtMSxcbi5jb2wteHAtMixcbi5jb2wteHAtMyxcbi5jb2wteHAtNCxcbi5jb2wteHAtNSxcbi5jb2wteHAtNixcbi5jb2wteHAtNyxcbi5jb2wteHAtOCxcbi5jb2wteHAtOSxcbi5jb2wteHAtMTAsXG4uY29sLXhwLTExLFxuLmNvbC14cC0xMixcbi5jb2wteHAtMTMsXG4uY29sLXhwLTE0LFxuLmNvbC14cC0xNSxcbi5jb2wteHAtMTYsXG4uY29sLXhwLTE3LFxuLmNvbC14cC0xOCxcbi5jb2wteHAtMTksXG4uY29sLXhwLTIwLFxuLmNvbC14cC0yMSxcbi5jb2wteHAtMjIsXG4uY29sLXhwLTIzLFxuLmNvbC14cC0yNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhwLTEsXG4uY29sLXhwLTIsXG4uY29sLXhwLTMsXG4uY29sLXhwLTQsXG4uY29sLXhwLTUsXG4uY29sLXhwLTYsXG4uY29sLXhwLTcsXG4uY29sLXhwLTgsXG4uY29sLXhwLTksXG4uY29sLXhwLTEwLFxuLmNvbC14cC0xMSxcbi5jb2wteHAtMTIsXG4uY29sLXhwLTEzLFxuLmNvbC14cC0xNCxcbi5jb2wteHAtMTUsXG4uY29sLXhwLTE2LFxuLmNvbC14cC0xNyxcbi5jb2wteHAtMTgsXG4uY29sLXhwLTE5LFxuLmNvbC14cC0yMCxcbi5jb2wteHAtMjEsXG4uY29sLXhwLTIyLFxuLmNvbC14cC0yMyxcbi5jb2wteHAtMjQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHAtMjQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHAtMjMge1xuICB3aWR0aDogOTUuODMzMzMzMzMlO1xufVxuLmNvbC14cC0yMiB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhwLTIxIHtcbiAgd2lkdGg6IDg3LjUlO1xufVxuLmNvbC14cC0yMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhwLTE5IHtcbiAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbn1cbi5jb2wteHAtMTgge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cC0xNyB7XG4gIHdpZHRoOiA3MC44MzMzMzMzMyU7XG59XG4uY29sLXhwLTE2IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHAtMTUge1xuICB3aWR0aDogNjIuNSU7XG59XG4uY29sLXhwLTE0IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHAtMTMge1xuICB3aWR0aDogNTQuMTY2NjY2NjclO1xufVxuLmNvbC14cC0xMiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhwLTExIHtcbiAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbn1cbi5jb2wteHAtMTAge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cC05IHtcbiAgd2lkdGg6IDM3LjUlO1xufVxuLmNvbC14cC04IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHAtNyB7XG4gIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG59XG4uY29sLXhwLTYge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cC01IHtcbiAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbn1cbi5jb2wteHAtNCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhwLTMge1xuICB3aWR0aDogMTIuNSU7XG59XG4uY29sLXhwLTIge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhwLTEge1xuICB3aWR0aDogNC4xNjY2NjY2NyU7XG59XG4uY29sLXhwLXB1bGwtMjQge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHAtcHVsbC0yMyB7XG4gIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG59XG4uY29sLXhwLXB1bGwtMjIge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cC1wdWxsLTIxIHtcbiAgcmlnaHQ6IDg3LjUlO1xufVxuLmNvbC14cC1wdWxsLTIwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHAtcHVsbC0xOSB7XG4gIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG59XG4uY29sLXhwLXB1bGwtMTgge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cC1wdWxsLTE3IHtcbiAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5jb2wteHAtcHVsbC0xNiB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhwLXB1bGwtMTUge1xuICByaWdodDogNjIuNSU7XG59XG4uY29sLXhwLXB1bGwtMTQge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cC1wdWxsLTEzIHtcbiAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5jb2wteHAtcHVsbC0xMiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhwLXB1bGwtMTEge1xuICByaWdodDogNDUuODMzMzMzMzMlO1xufVxuLmNvbC14cC1wdWxsLTEwIHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHAtcHVsbC05IHtcbiAgcmlnaHQ6IDM3LjUlO1xufVxuLmNvbC14cC1wdWxsLTgge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cC1wdWxsLTcge1xuICByaWdodDogMjkuMTY2NjY2NjclO1xufVxuLmNvbC14cC1wdWxsLTYge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cC1wdWxsLTUge1xuICByaWdodDogMjAuODMzMzMzMzMlO1xufVxuLmNvbC14cC1wdWxsLTQge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cC1wdWxsLTMge1xuICByaWdodDogMTIuNSU7XG59XG4uY29sLXhwLXB1bGwtMiB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHAtcHVsbC0xIHtcbiAgcmlnaHQ6IDQuMTY2NjY2NjclO1xufVxuLmNvbC14cC1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHAtcHVzaC0yNCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhwLXB1c2gtMjMge1xuICBsZWZ0OiA5NS44MzMzMzMzMyU7XG59XG4uY29sLXhwLXB1c2gtMjIge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhwLXB1c2gtMjEge1xuICBsZWZ0OiA4Ny41JTtcbn1cbi5jb2wteHAtcHVzaC0yMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHAtcHVzaC0xOSB7XG4gIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5jb2wteHAtcHVzaC0xOCB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHAtcHVzaC0xNyB7XG4gIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5jb2wteHAtcHVzaC0xNiB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHAtcHVzaC0xNSB7XG4gIGxlZnQ6IDYyLjUlO1xufVxuLmNvbC14cC1wdXNoLTE0IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cC1wdXNoLTEzIHtcbiAgbGVmdDogNTQuMTY2NjY2NjclO1xufVxuLmNvbC14cC1wdXNoLTEyIHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cC1wdXNoLTExIHtcbiAgbGVmdDogNDUuODMzMzMzMzMlO1xufVxuLmNvbC14cC1wdXNoLTEwIHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cC1wdXNoLTkge1xuICBsZWZ0OiAzNy41JTtcbn1cbi5jb2wteHAtcHVzaC04IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cC1wdXNoLTcge1xuICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG4uY29sLXhwLXB1c2gtNiB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHAtcHVzaC01IHtcbiAgbGVmdDogMjAuODMzMzMzMzMlO1xufVxuLmNvbC14cC1wdXNoLTQge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhwLXB1c2gtMyB7XG4gIGxlZnQ6IDEyLjUlO1xufVxuLmNvbC14cC1wdXNoLTIge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHAtcHVzaC0xIHtcbiAgbGVmdDogNC4xNjY2NjY2NyU7XG59XG4uY29sLXhwLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhwLW9mZnNldC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cC1vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xufVxuLmNvbC14cC1vZmZzZXQtMjIge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cC1vZmZzZXQtMjEge1xuICBtYXJnaW4tbGVmdDogODcuNSU7XG59XG4uY29sLXhwLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhwLW9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG4uY29sLXhwLW9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhwLW9mZnNldC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG59XG4uY29sLXhwLW9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhwLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbn1cbi5jb2wteHAtb2Zmc2V0LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHAtb2Zmc2V0LTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5jb2wteHAtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHAtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5jb2wteHAtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHAtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG4uY29sLXhwLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHAtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xufVxuLmNvbC14cC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhwLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5jb2wteHAtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cbi5jb2wteHAtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhwLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xufVxuLmNvbC14cC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sLXhzLTEsXG4gIC5jb2wteHMtMixcbiAgLmNvbC14cy0zLFxuICAuY29sLXhzLTQsXG4gIC5jb2wteHMtNSxcbiAgLmNvbC14cy02LFxuICAuY29sLXhzLTcsXG4gIC5jb2wteHMtOCxcbiAgLmNvbC14cy05LFxuICAuY29sLXhzLTEwLFxuICAuY29sLXhzLTExLFxuICAuY29sLXhzLTEyLFxuICAuY29sLXhzLTEzLFxuICAuY29sLXhzLTE0LFxuICAuY29sLXhzLTE1LFxuICAuY29sLXhzLTE2LFxuICAuY29sLXhzLTE3LFxuICAuY29sLXhzLTE4LFxuICAuY29sLXhzLTE5LFxuICAuY29sLXhzLTIwLFxuICAuY29sLXhzLTIxLFxuICAuY29sLXhzLTIyLFxuICAuY29sLXhzLTIzLFxuICAuY29sLXhzLTI0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXhzLTI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMjIge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0yMSB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wteHMtMjAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTE4IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHMtMTcge1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xNiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTE1IHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC14cy0xNCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXhzLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTIyIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1bGwtMTkge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTE4IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1bGwtMTYge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0xMyB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLXB1bGwtMTIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICB9XG4gIC5jb2wteHMtcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC03IHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wteHMtcHVsbC01IHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC00IHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXhzLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTIzIHtcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTIxIHtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMjAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMTgge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMTcge1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMTUge1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xNCB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMSB7XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTYge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtNSB7XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVzaC00IHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtc20tMTMsXG4gIC5jb2wtc20tMTQsXG4gIC5jb2wtc20tMTUsXG4gIC5jb2wtc20tMTYsXG4gIC5jb2wtc20tMTcsXG4gIC5jb2wtc20tMTgsXG4gIC5jb2wtc20tMTksXG4gIC5jb2wtc20tMjAsXG4gIC5jb2wtc20tMjEsXG4gIC5jb2wtc20tMjIsXG4gIC5jb2wtc20tMjMsXG4gIC5jb2wtc20tMjQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMjQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMjMge1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTIxIHtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1zbS0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTgge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTUge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLXNtLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMjQge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yMyB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMjIge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTE3IHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xNiB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEzIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogMzcuNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yNCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjIge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xNiB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTE0IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEzIHtcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1tZC0xMyxcbiAgLmNvbC1tZC0xNCxcbiAgLmNvbC1tZC0xNSxcbiAgLmNvbC1tZC0xNixcbiAgLmNvbC1tZC0xNyxcbiAgLmNvbC1tZC0xOCxcbiAgLmNvbC1tZC0xOSxcbiAgLmNvbC1tZC0yMCxcbiAgLmNvbC1tZC0yMSxcbiAgLmNvbC1tZC0yMixcbiAgLmNvbC1tZC0yMyxcbiAgLmNvbC1tZC0yNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0yNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjEge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLW1kLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xOCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xNSB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtbWQtMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xMyxcbiAgLmNvbC1sZy0xNCxcbiAgLmNvbC1sZy0xNSxcbiAgLmNvbC1sZy0xNixcbiAgLmNvbC1sZy0xNyxcbiAgLmNvbC1sZy0xOCxcbiAgLmNvbC1sZy0xOSxcbiAgLmNvbC1sZy0yMCxcbiAgLmNvbC1sZy0yMSxcbiAgLmNvbC1sZy0yMixcbiAgLmNvbC1sZy0yMyxcbiAgLmNvbC1sZy0yNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0yNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMjEge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLWxnLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xOCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xNSB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtbGctMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogMC4wMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNWM1YjYzO1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1YzViNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtbW96LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIzYjU1YztcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDM1LCAxODEsIDkyLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMzUsIDE4MSwgOTIsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IHJnYmEoMzUsIDE4MSwgOTIsIDAuNik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgzNSwgMTgxLCA5MiwgMC42KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDM1LCAxODEsIDkyLCAwLjYpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDM1LCAxODEsIDkyLCAwLjYpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDM1LCAxODEsIDkyLCAwLjYpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhO1xufVxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhO1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDUxcHg7XG4gIHBhZGRpbmc6IDEzcHggMjFweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBsaW5lLWhlaWdodDogNTFweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUxcHg7XG4gIHBhZGRpbmc6IDEzcHggMjFweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTFweDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAxNHB4IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YTUwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMTM2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2Q3Yjg1O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2Q3Yjg1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdkN2I4NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdkN2I4NSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdkN2I4NSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM3ZDdiODUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2Q3Yjg1IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0YjRhNTA7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YTUwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMTM2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2Q3Yjg1O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2Q3Yjg1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdkN2I4NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdkN2I4NSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdkN2I4NSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM3ZDdiODUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2Q3Yjg1IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0YjRhNTA7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM0YjRhNTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMTM2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2Q3Yjg1O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2Q3Yjg1O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdkN2I4NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdkN2I4NSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdkN2I4NSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM3ZDdiODUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjN2Q3Yjg1IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzRiNGE1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YTUwO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjNweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOGE4ODkxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwID4gOm5vdChbY2xhc3MqPVwiY29sXCJdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJycgaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAnJyBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bixcbi5pbi1maWx0ZXItZ3JvdXA6bm90KC5tb2RpZmllZCkuc2lkZWJhci1maWx0ZXJzIC5zaWRlYmFyLWZvb3RlciAuZmlsdGVyLWFwcGx5LFxuLm5vLXByb2R1Y3RzLnNpZGViYXItZmlsdGVycyAuc2lkZWJhci1mb290ZXIgLmZpbHRlci1hcHBseSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtb3BhY2l0eTogMC42NTtcbiAgLW1vei1vcGFjaXR5OiAwLjY1O1xuICBvcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBub25lIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWMyNmI7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbn1cbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiMTQ5O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YjE0OTtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YjE0OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTk4M2U7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWMyNmI7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogIzkxYzI2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YmQ1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNjM2MzO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOGE0NjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjhhNDY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjhhNDY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2YzM3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNTVjO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjNiNTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBhNjU0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YWY0ODtcbiAgYm9yZGVyLWNvbG9yOiAjNjk5ZDQxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDhiMzk7XG4gIGJvcmRlci1jb2xvcjogIzJkNDMxYjtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4YjM5O1xuICBib3JkZXItY29sb3I6ICM0YzcyMmY7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4YjM5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0YzcyMmY7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzIyZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ0MzFiO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YWY0ODtcbiAgYm9yZGVyLWNvbG9yOiAjNjk5ZDQxO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNzVhZjQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRhMjQzO1xuICBib3JkZXItY29sb3I6ICM2MDkwM2I7XG59XG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNiYWRiO1xuICBib3JkZXItY29sb3I6ICMzN2IyZDc7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlN2QzYztcbiAgYm9yZGVyLWNvbG9yOiAjZmU2YzIzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTViMDk7XG4gIGJvcmRlci1jb2xvcjogI2EwMzYwMTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YjA5O1xuICBib3JkZXItY29sb3I6ICNlMjRkMDE7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YjA5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlMjRkMDE7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNGQwMTtcbiAgYm9yZGVyLWNvbG9yOiAjYTAzNjAxO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlN2QzYztcbiAgYm9yZGVyLWNvbG9yOiAjZmU2YzIzO1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmU3ZDNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3MTJhO1xuICBib3JkZXItY29sb3I6ICNmZTYwMTE7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1YzVhO1xuICBib3JkZXItY29sb3I6ICNmMDQ1NDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG59XG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMmI7XG4gIGJvcmRlci1jb2xvcjogI2E2MGYwZDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMmI7XG4gIGJvcmRlci1jb2xvcjogI2UzMTUxMjtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2UzMTUxMjtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMxNTEyO1xuICBib3JkZXItY29sb3I6ICNhNjBmMGQ7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1YzVhO1xuICBib3JkZXItY29sb3I6ICNmMDQ1NDI7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2YyNWM1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGM0OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWYzNDMyO1xufVxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgbm9uZSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgbm9uZSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgbm9uZSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2I4YjhiODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTNweCAyMXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4sXG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAuYnV5LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC4xNXMgbGluZWFyIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC4xNXMgbGluZWFyIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgb3BhY2l0eSAwLjE1cyBsaW5lYXIgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC4xNXMgbGluZWFyIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuMTVzIGxpbmVhciBlYXNlO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAsXG4uZHJvcGRvd24sXG4uZHJvcGRvd24ub3BlbltkYXRhLW1lbnUtcGxhY2VtZW50LWFuY2hvcn49J2JvdHRvbSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDhweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4uZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM0YjRhNTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzRiNGE1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogI2I4YjhiODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQsXG4uZHJvcGRvd24ub3BlbltkYXRhLW1lbnUtcGxhY2VtZW50LWFuY2hvcn49J2JvdHRvbSddIC5jYXJldCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuLmRyb3Bkb3duLm9wZW5bZGF0YS1tZW51LXBsYWNlbWVudC1hbmNob3J+PSdib3R0b20nXSAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBub25lIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsXG4uZHJvcGRvd24ub3BlbltkYXRhLW1lbnUtcGxhY2VtZW50LWFuY2hvcn49J2JvdHRvbSddIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBwYWRkaW5nOiAxM3B4IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNTFweDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNWM1YjYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTNweCAyMXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEsXG4ubmF2ID4gbGkgPiAubGFkZGEtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5uYXZiYXItbmF2LmRyb3Bkb3duID4gYTpob3Zlcixcbi5uYXZiYXItbmF2LmRyb3Bkb3duID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDhweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0ICNmNGY0ZjQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzRiNGE1MDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBub25lIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogJycgbm9uZSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtby1ib3gtc2hhZG93OiAnJyBub25lIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xN3B4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogLTExO1xuICBtYXJnaW4tYm90dG9tOiAtMTE7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tYm90dG9tOiAtOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci1jb2xvcjogIzIzYjU1Yztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYTgxODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZmMDM1O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmYwMzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYTgxODtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZmMDM1O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMyM2I1NWM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24ubmF2YmFyLW5hdiA+IGEge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjM2EzOTNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjN2Y3ZTg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjM2EzOTNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzRiNGE1MDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0YjRhNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzYTM5M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZjdlODc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjN2Y3ZTg3O1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMThweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNTVjO1xuICBib3JkZXItY29sb3I6ICMyM2I1NWM7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2U5OTY5NjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEzcHggMjFweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjZTk5Njk2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmOWY5Zjtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjU1Yztcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4YTQ2O1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVhZjQ4O1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDhiMzk7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlN2QzYztcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1YjA5O1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjVjNWE7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMmI7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYWRhZGE7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0IGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0IGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0IGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBib3JkZXIgMC4ycyBlYXNlLWluLW91dCBlYXNlO1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwO1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzc1YWY0ODtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY5OWQ0MTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzMjMxMzY7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyM2I1NWM7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxZmEwNTE7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzIzMTM2O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzRiNGE1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmU3ZDNjO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmU2YzIzO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzMyMzEzNjtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzRiNGE1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjcwZjcxO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNTA4NjU7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzMjMxMzY7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgd2lkdGggMC42cyBlYXNlIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIHdpZHRoIDAuNnMgZWFzZSBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIHdpZHRoIDAuNnMgZWFzZSBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgd2lkdGggMC42cyBlYXNlIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCB3aWR0aCAwLjZzIGVhc2UgZWFzZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVhZjQ4O1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTdkM2M7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjVjNWE7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNTVjO1xuICBib3JkZXItY29sb3I6ICMyM2I1NWM7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYjRmMGNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRhNTA7XG4gIGJvcmRlci1jb2xvcjogIzRiNGE1MDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRhNTA7XG4gIGJvcmRlci1jb2xvcjogIzRiNGE1MDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRhNTA7XG4gIGJvcmRlci1jb2xvcjogIzRiNGE1MDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRhNTA7XG4gIGJvcmRlci1jb2xvcjogIzRiNGE1MDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJycgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAnJyAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweCAyMHB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YTUwO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YTUwO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM3NWFmNDg7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzc1YWY0ODtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3NWFmNDg7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YTUwO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzVhZjQ4O1xufVxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyM2I1NWM7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIzYjU1Yztcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyM2I1NWM7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YTUwO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjNiNTVjO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZTdkM2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZlN2QzYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZTdkM2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YTUwO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmU3ZDNjO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y3MGY3MTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNzBmNzE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNzBmNzE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRhNTA7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3MGY3MTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAnJyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMC4yO1xuICAtbW96LW9wYWNpdHk6IDAuMjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTtcbiAgLW1vei1vcGFjaXR5OiAwLjU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJycgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAnJyAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAnJyAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTtcbiAgLW1vei1vcGFjaXR5OiAwLjU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6ICcnIDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1vLWJveC1zaGFkb3c6ICcnIDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6ICcnIDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdDbGVhciBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLmluIHtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjk7XG4gIC1tb3otb3BhY2l0eTogMC45O1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC50b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YjRhNTA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YjRhNTA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YjRhNTA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRiNGE1MDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0YjRhNTA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGI0YTUwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGI0YTUwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGI0YTUwO1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YTUwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAnQ2xlYXIgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJycgMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMikgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMikgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAnJyAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IC0xIC0xIDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dCBsZWZ0IGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgbGVmdCBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgbGVmdCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dCBsZWZ0IGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IGxlZnQgZWFzZTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMC41O1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAtd2Via2l0LW9wYWNpdHk6IDAuOTtcbiAgLW1vei1vcGFjaXR5OiAwLjk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIsXG4ucGFnZS1jb250ZW50OmJlZm9yZSxcbi5wYWdlLWNvbnRlbnQ6YWZ0ZXIsXG4ud2VsbDpiZWZvcmUsXG4ud2VsbDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyLFxuLnBhZ2UtY29udGVudDphZnRlcixcbi53ZWxsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY2VudGVyLWJsb2NrIC5hcHAtc2xpZGVyLWJ1aWxkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cC1ibG9jayxcbi52aXNpYmxlLXhwLWlubGluZSxcbi52aXNpYmxlLXhwLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52aXNpYmxlLXhwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhwLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUteHAtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXhwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExlc3NIYXQgICovXG4vKiBIb21lbGVzcyAqL1xuLyogR1AgTEVTUyAgKi9cbi8qXG5cdFRvIGZvcmNlIGNvcnJlY3QgYXNwZWN0IHJhdGlvIGZvciBpbWFnZSBjb250YWluZXIgdGhlIGJvdHRvbSBwYWRkaW5nXG5cdG11c3QgYmUgY2FsY3VsYXRlZCB3aXRoaW4gdGVtcGxhdGUgaW4gYSA8c3R5bGU+IHRhZyBvciBpbmxpbmUsIGUuZy46XG5cblx0XHQ8ZGl2IGNsYXNzPVwiaW1nLWJveC13aWR0aCBpbWFnZSBpbWFnZS13cmFwcGVkIGxvYWRpbmdcIiBzdHlsZT1cIm1heC13aWR0aDoge3sgSU1BR0VfV0lEVEggfX07XCI+XG5cblx0XHRcdCA8ZGl2IGNsYXNzPVwiaW1nLWJveC1oZWlnaHRcIiBzdHlsZT1cInBhZGRpbmctYm90dG9tOiB7eyBJTUFHRV9IRUlHSFQgLyBJTUFHRV9XSURUSCAqIDEwMCB9fSU7XCI+XG5cblx0XHRcdCBcdDxkaXYgY2xhc3M9XCJpbWctd3JhcFwiPlxuXG5cdFx0XHRcdFx0PHNwYW4gY2xhc3M9XCJpbWctYmFja2dyb3VuZCBpbWctYm9yZGVyXCI+XG5cblx0XHRcdFx0XHQ8c3BhbiBjbGFzcz1cImltZy11cHNjYWxlZCBpbWctYm9yZGVyXCJcblx0XHRcdFx0XHQgXHQgc3R5bGU9XCJiYWNrZ3JvdW5kOiB1cmwoLi4vYmxhbmsuZ2lmKTtcIiBkYXRhLWJhY2tncm91bmQtdXJsPVwiL2ltYWdlcy8uLi5cIj5cblxuXHRcdFx0XHRcdDxpbWcgY2xhc3M9XCJpbWcgaW1nLWJvcmRlclwiXG5cdFx0XHRcdFx0IFx0IHNyYz1cIi4uL2JsYW5rLmdpZlwiIGRhdGEtc3JjPVwiL2ltYWdlcy8uLi5cIj5cblxuXHRcdFx0IFx0XHQ8ZGl2IGNsYXNzPVwiaW1nLW92ZXJsYXlcIj5cblxuXHROb3Rlczpcblx0XHQtIFBhZGRpbmcgYW5kIEJhY2tncm91bmQgbXVzdCBiZSBhZGRlZCB0byBgLmltZy13cmFwYCBlbGVtZW50XG5cblx0XHQtIEJvcmRlciBtdXN0IGJlIGFkZGVkIHRvIGJvdGggYC5pbWctYm9yZGVyYCBlbGVtZW50c1xuXHRcdCAgb25lIGlzIGRpcmVjdGx5IGFkZGVkIHRvIGA8aW1nPmAgdG8gZG93bnNjYWxlIHRoZSBpbWFnZSBhbmQgaXQgaXMgdHJhbnNwYXJlbnRcblx0XHQgIHRoZSBuZXh0IG9uZSBpcyBhZGRlZCBmb3IgYm9yZGVyIGNvbnRhaW5lciBhbmQgaXQgd2lsbCBvdmVybGF5IHRoZSBpbWFnZVxuXHRcdCAgYm90aCBtdXN0IGhhdmUgc2FtZSBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRpbmcgYGJvcmRlci1yYWRpdXNgXG5cblx0ICAgIC0gVG8gYXZvaWQgY29sb3IgZnJpbmdlIHdoZW4gYm9yZGVyIHJhZGl1cyBpcyBhcHBsaWVkXG5cdCAgICAgIHJhaXNlIGBib3JkZXItcmFkaXVzYCBmb3IgYC5pbWctd3JhcGAgZXhjbHVzaXZlbHkgYCsxcHhgXG5cblx0XHQtIEZvciBpbmxpbmUgYmxvY2sgaW1hZ2VzIHRoZSBvdXRlciBgLmltZy1ib3gtd2lkdGhgIGNvbnRhaW5lciBlbGVtZW50XG5cdFx0ICBtdXN0IGhhdmUgYHdpZHRoYCBkZWZpbmVkIGluc3RlYWQgb2YgYG1heC13aWR0aGBcblxuXHQgICAgLSBFeHRyYSBjb250ZW50IGNhbiBiZSBhZGRlZCByZWxhdGl2ZWx5IGludG8gYWJzb2x1dGVseSBwb3NpdGlvbmVkIGAuaW1nLW92ZXJsYXlgIGVsZW1lbnRcblx0ICAgICAgYnkgZGVmYXVsdCB0aGUgZWxlbWVudCBpcyBub3QgYXR0YWNoZWQgdG8gYW55IHNpZGVcblxuXHQgICAgICBOb3RlIHRoYXQgd2hlbiBob3ZlcmluZyBhbiBvdmVybGF5ZWQgY29udGVudCB0aGUgbW91c2UgZXZlbnRzIGF0dGFjaGVkIHRvIHRoZSBpbWFnZVxuXHQgICAgICB3aWxsIG5vdCB0cmlnZ2VyLCB0aGF0IGNhbiBiZSBhbiBpc3N1ZSBmb3IgcGx1Z2lucyBsaWtlIENsb3VkWm9vbVxuXHQgICAgICBJZiB0aGF0IGlzIGFuIGlzc3VlIGFwcGx5IGBwb2ludGVyLWV2ZW50czogbm9uZWAgdG8gYC5pbWctb3ZlcmxheWBcblxuXHQgICAgICBOb3RlIHRoYXQgYGZvbnQtc2l6ZWAgYW5kIGBsaW5lLWhlaWdodGAgYXJlIHNldCB0byAwIGZvciB0aGUgcGFyZW50IGAuaW1nLXdyYXBgXG5cdCAgICAgIHRvIGFpZCBpbiB2ZXJ0aWNhbCBhbGlnbm1lbnQsIHNvIGl0IG11c3QgYmUgb3ZlcnJpZGRlbiBmb3IgdGhlIG92ZXJsYXllZCB0ZXh0XG5cblx0ICAgIC0gVG8gbW9kaWZ5IHVwc2NhbGUgbW9kZSBmb3IgZGVzY2VuZGFudCBpbWFnZXMgb2YgcGFydGljdWxhciBjb21wb25lbnQgb3IgYW4gaW1hZ2UgaXRzZWxmXG5cdCAgICAgIHRoZSBgaW1hZ2UtdXBzY2FsZWAgb3IgYG5vLWltYWdlLXVwc2NhbGVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBhbiBhbmNlc3RvciBlbGVtZW50XG4qL1xuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0tYS0wIHtcbiAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbn1cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tLXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm0teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubS1hLTEge1xuICBtYXJnaW46IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuLm0tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm0tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubS1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubS1sLTEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm0teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubS15LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tLWEtMiB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm0tdC0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubS1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm0tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubS1sLTIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubS14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubS15LTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubS1hLTMge1xuICBtYXJnaW46IDNyZW0gM3JlbSAhaW1wb3J0YW50O1xufVxuLm0tdC0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm0tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubS1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubS1sLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm0teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubS15LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tLWEtNCB7XG4gIG1hcmdpbjogZXh0cmFjdChleHRyYWN0KDAgMCwgMXJlbSAxcmVtLCAxLjVyZW0gMS41cmVtLCAzcmVtIDNyZW0sIDUpLCAyKSBleHRyYWN0KDAgMCwgMXJlbSAxcmVtLCAxLjVyZW0gMS41cmVtLCAzcmVtIDNyZW0sIDUpICFpbXBvcnRhbnQ7XG59XG4ubS10LTQge1xuICBtYXJnaW4tdG9wOiBleHRyYWN0KGV4dHJhY3QoMCAwLCAxcmVtIDFyZW0sIDEuNXJlbSAxLjVyZW0sIDNyZW0gM3JlbSwgNSksIDIpICFpbXBvcnRhbnQ7XG59XG4ubS1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IGV4dHJhY3QoMCAwLCAxcmVtIDFyZW0sIDEuNXJlbSAxLjVyZW0sIDNyZW0gM3JlbSwgNSkgIWltcG9ydGFudDtcbn1cbi5tLWItNCB7XG4gIG1hcmdpbi1ib3R0b206IGV4dHJhY3QoZXh0cmFjdCgwIDAsIDFyZW0gMXJlbSwgMS41cmVtIDEuNXJlbSwgM3JlbSAzcmVtLCA1KSwgMikgIWltcG9ydGFudDtcbn1cbi5tLWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiBleHRyYWN0KDAgMCwgMXJlbSAxcmVtLCAxLjVyZW0gMS41cmVtLCAzcmVtIDNyZW0sIDUpICFpbXBvcnRhbnQ7XG59XG4ubS14LTQge1xuICBtYXJnaW4tcmlnaHQ6IGV4dHJhY3QoMCAwLCAxcmVtIDFyZW0sIDEuNXJlbSAxLjVyZW0sIDNyZW0gM3JlbSwgNSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGV4dHJhY3QoMCAwLCAxcmVtIDFyZW0sIDEuNXJlbSAxLjVyZW0sIDNyZW0gM3JlbSwgNSkgIWltcG9ydGFudDtcbn1cbi5tLXktNCB7XG4gIG1hcmdpbi10b3A6IGV4dHJhY3QoZXh0cmFjdCgwIDAsIDFyZW0gMXJlbSwgMS41cmVtIDEuNXJlbSwgM3JlbSAzcmVtLCA1KSwgMikgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogZXh0cmFjdChleHRyYWN0KDAgMCwgMXJlbSAxcmVtLCAxLjVyZW0gMS41cmVtLCAzcmVtIDNyZW0sIDUpLCAyKSAhaW1wb3J0YW50O1xufVxuLnAtYS0wIHtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG59XG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnAteC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wLXktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1hLTEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbn1cbi5wLXQtMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucC1yLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucC1iLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnAtbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucC14LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLnAteS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wLWEtMiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wLXQtMiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wLXItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnAtYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnAtbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wLXgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnAteS0yIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucC1hLTMge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gIWltcG9ydGFudDtcbn1cbi5wLXQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucC1yLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucC1iLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLnAtbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucC14LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnAteS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5wLWEtNCB7XG4gIHBhZGRpbmc6IGV4dHJhY3QoZXh0cmFjdCgwIDAsIDFyZW0gMXJlbSwgMS41cmVtIDEuNXJlbSwgM3JlbSAzcmVtLCA1KSwgMikgZXh0cmFjdCgwIDAsIDFyZW0gMXJlbSwgMS41cmVtIDEuNXJlbSwgM3JlbSAzcmVtLCA1KSAhaW1wb3J0YW50O1xufVxuLnAtdC00IHtcbiAgcGFkZGluZy10b3A6IGV4dHJhY3QoZXh0cmFjdCgwIDAsIDFyZW0gMXJlbSwgMS41cmVtIDEuNXJlbSwgM3JlbSAzcmVtLCA1KSwgMikgIWltcG9ydGFudDtcbn1cbi5wLXItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IGV4dHJhY3QoMCAwLCAxcmVtIDFyZW0sIDEuNXJlbSAxLjVyZW0sIDNyZW0gM3JlbSwgNSkgIWltcG9ydGFudDtcbn1cbi5wLWItNCB7XG4gIHBhZGRpbmctYm90dG9tOiBleHRyYWN0KGV4dHJhY3QoMCAwLCAxcmVtIDFyZW0sIDEuNXJlbSAxLjVyZW0sIDNyZW0gM3JlbSwgNSksIDIpICFpbXBvcnRhbnQ7XG59XG4ucC1sLTQge1xuICBwYWRkaW5nLWxlZnQ6IGV4dHJhY3QoMCAwLCAxcmVtIDFyZW0sIDEuNXJlbSAxLjVyZW0sIDNyZW0gM3JlbSwgNSkgIWltcG9ydGFudDtcbn1cbi5wLXgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IGV4dHJhY3QoMCAwLCAxcmVtIDFyZW0sIDEuNXJlbSAxLjVyZW0sIDNyZW0gM3JlbSwgNSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiBleHRyYWN0KDAgMCwgMXJlbSAxcmVtLCAxLjVyZW0gMS41cmVtLCAzcmVtIDNyZW0sIDUpICFpbXBvcnRhbnQ7XG59XG4ucC15LTQge1xuICBwYWRkaW5nLXRvcDogZXh0cmFjdChleHRyYWN0KDAgMCwgMXJlbSAxcmVtLCAxLjVyZW0gMS41cmVtLCAzcmVtIDNyZW0sIDUpLCAyKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogZXh0cmFjdChleHRyYWN0KDAgMCwgMXJlbSAxcmVtLCAxLjVyZW0gMS41cmVtLCAzcmVtIDNyZW0sIDUpLCAyKSAhaW1wb3J0YW50O1xufVxuLyogalF1ZXJ5IFVJIEF1dG9jb21wbGV0ZSAgKi9cbi8qIEJvb3RzdHJhcCBTdGFyIFJhdGluZyAgICovXG4vKiAuLi4gU1ZHIFRoZW1lICAgICAgICAgICAqL1xuLyogQm9vdHN0cmFwIFRhYmRyb3AgICAgICAgKi9cbi8qIExhZGRhICAgICAgICAgICAgICAgICAgICovXG4vKiBQTm90aWZ5ICAgICAgICAgICAgICAgICAqL1xuLyogLi4uIEJ1dHRvbnMgICAgICAgICAgICAgKi9cbi8qIC4uLiBNb2JpbGUgICAgICAgICAgICAgICovXG4vKiBHUCBqUXVlcnkgYW5kIGpRdWVyeSBVSSAqL1xuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgW3Nsb3RdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5pbmxpbmUuZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICByaWdodDogMDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjlweDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlID4gLnNlYXJjaC1lcmFzZS1idXR0b24sXG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IC5zdmctbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLml0ZW1zLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubGlzdC1pdGVtOmhvdmVyLFxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmxpc3QtaXRlbTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggNXB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMCksIGluc2V0IDAgMTBweCA1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5oaWRlLWFjdGl2ZS5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW06bm90KC5hY3RpdmUpIC5saXN0LWl0ZW0tY2hlY2ssXG4uaXRlbXMtYXJlLWxpbmtzLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmxpc3QtaXRlbSAubGlzdC1pdGVtLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS10ZXh0OmhvdmVyLFxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmxpc3QtaXRlbSAubGlzdC1pdGVtLWVkaXQ6aG92ZXIsXG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubGlzdC1pdGVtIC5saXN0LWl0ZW0tZGVsZXRlOmhvdmVyLFxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmxpc3QtaXRlbSAubGlzdC1pdGVtLXRleHQ6Zm9jdXMsXG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubGlzdC1pdGVtIC5saXN0LWl0ZW0tZWRpdDpmb2N1cyxcbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS1kZWxldGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmxpc3QtaXRlbSAubGlzdC1pdGVtLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS10ZXh0OmhvdmVyLFxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmxpc3QtaXRlbSAubGlzdC1pdGVtLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS1jaGVjayxcbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS1lZGl0LFxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmxpc3QtaXRlbSAubGlzdC1pdGVtLWRlbGV0ZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS1lZGl0OmhvdmVyLFxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmxpc3QtaXRlbSAubGlzdC1pdGVtLWVkaXQ6Zm9jdXMge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS1kZWxldGU6aG92ZXIsXG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubGlzdC1pdGVtIC5saXN0LWl0ZW0tZGVsZXRlOmZvY3VzIHtcbiAgY29sb3I6ICNmMjVjNWE7XG59XG4uaXRlbXMtYXJlLWxpbmtzLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmxpc3QtaXRlbS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pdGVtcy1hcmUtbGlua3MuZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubGlzdC1pdGVtLmFjdGl2ZSA+IDpub3QoLmxpc3QtaXRlbS10ZXh0KSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5pdGVtcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLml0ZW1zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5pdGVtcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiOGI4Yjg7XG59XG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAuaXRlbXMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODk4OTg5O1xufVxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLml0ZW1zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyM2I1NWM7XG59XG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAuaXRlbXMtbGlzdDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xufVxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLml0ZW1zLWxpc3Q6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5zdmctbG9hZGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5zdmctbG9hZGVyICNzcGlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc3Ryb2tlOiAjMjNiNTVjO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IGdwLWNydWQtZHJvcGRvd24taW5wdXQtbG9hZGVyLWxpbmUgMS42cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpIGluZmluaXRlLCBncC1jcnVkLWRyb3Bkb3duLWlucHV0LWxvYWRlci1yb3RhdGUgMS42cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGdwLWNydWQtZHJvcGRvd24taW5wdXQtbG9hZGVyLXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdwLWNydWQtZHJvcGRvd24taW5wdXQtbG9hZGVyLWxpbmUge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMiwgODUuOTY0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjUuOTczLCAyMS45OTExO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIsIDg1Ljk2NDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTY1Ljk3MztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5uZXctaXRlbS1mb3JtLWdyb3VwIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0LjVweDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5uZXctaXRlbS1mb3JtLWdyb3VwLnNpbmdsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubmV3LWl0ZW0tZm9ybS1ncm91cC5zaW5nbGUtaW5wdXQgPiA6bm90KGlucHV0KVtsYW5nXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubmV3LWl0ZW0tZm9ybS1ncm91cC5zaW5nbGUtaW5wdXQgaW5wdXQsXG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubmV3LWl0ZW0tZm9ybS1ncm91cC5zaW5nbGUtaW5wdXQgW2xhbmddIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubmV3LWl0ZW0tZm9ybS1ncm91cC5zaW5nbGUtaW5wdXQgLmJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLm5vLXZpc2libGUtaXRlbXMgfiAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAubm8tdmlzaWJsZS1pdGVtcyB+IC5uZXctaXRlbS1mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5oYXMtYWN0aXZlLWl0ZW0gfiAuZGl2aWRlcixcbi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IC5oYXMtYWN0aXZlLWl0ZW0gfiAubmV3LWl0ZW0tZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBHUCBTb2NpY29uICAgICAgICAgICAgICAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29jaWNvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy9idW5kbGVzLXZlbmRvci9mcm9udGVuZC9AZ29sZGVucGxhbmV0L3NvY2ljb24vZm9udHMvU29jaWNvbi5lb3Q/dj0zLjUuMicpO1xuICBzcmM6IHVybCgnL2J1bmRsZXMtdmVuZG9yL2Zyb250ZW5kL0Bnb2xkZW5wbGFuZXQvc29jaWNvbi9mb250cy9Tb2NpY29uLmVvdD92PTMuNS4yI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9idW5kbGVzLXZlbmRvci9mcm9udGVuZC9AZ29sZGVucGxhbmV0L3NvY2ljb24vZm9udHMvU29jaWNvbi53b2ZmMj92PTMuNS4yJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9idW5kbGVzLXZlbmRvci9mcm9udGVuZC9AZ29sZGVucGxhbmV0L3NvY2ljb24vZm9udHMvU29jaWNvbi50dGY/dj0zLjUuMicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvQGdvbGRlbnBsYW5ldC9zb2NpY29uL2ZvbnRzL1NvY2ljb24ud29mZj92PTMuNS4yJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL2J1bmRsZXMtdmVuZG9yL2Zyb250ZW5kL0Bnb2xkZW5wbGFuZXQvc29jaWNvbi9mb250cy9Tb2NpY29uLnN2Zz92PTMuNS4yI1NvY2ljb24nKSBmb3JtYXQoJ3N2ZycpO1xufVxuW2NsYXNzXj1cInNvY2ljb24tXCJdLFxuW2NsYXNzKj1cIiBzb2NpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnU29jaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNvY2ljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29jaWNvbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNTVjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc29jaWNvbiBpOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuYS5zb2NpY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogQ2xvdWRab29tICAgICAgICAgICAgICAgKi9cbi8qIEZhbmN5Ym94ICAgICAgICAgICAgICAgICovXG4vKiBNYWxpaHUgQ3VzdG9tIFNjcm9sbGJhciAqL1xuLyogalF1ZXJ5IFVJIHRvLXRvcCAgICAgICAgKi9cbi8qIGpRdWVyeSBSYXRpbmcgICAgICAgICAgICovXG4vKiBCeFNsaWRlciAgICAgICAgICAgICAgICAqL1xuLyogQXdlc29tZSBCb290c3RyYXAgQ2hlY2tib3ggKi9cbi5zdHlsZWQuY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc3R5bGVkLmNoZWNrYm94ID4gbGFiZWwsXG4uc3R5bGVkLmNoZWNrYm94ID4gLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zdHlsZWQuY2hlY2tib3ggPiBsYWJlbCxcbi5zdHlsZWQuY2hlY2tib3ggPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnN0eWxlZC5jaGVja2JveCA+IGxhYmVsOjpiZWZvcmUsXG4uc3R5bGVkLmNoZWNrYm94ID4gLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0IGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dCBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dCBlYXNlO1xufVxuLnN0eWxlZC5jaGVja2JveCA+IGxhYmVsOjphZnRlcixcbi5zdHlsZWQuY2hlY2tib3ggPiAuaWNvbjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzVjNWI2Mztcbn1cbi5zdHlsZWQuY2hlY2tib3gtY2hlY2tlZCA+IC5pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uc3R5bGVkLmNoZWNrYm94LWxvYWRpbmcgPiAuaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAwLjdzIGluZmluaXRlIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMC43cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAwLjdzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDAuN3MgaW5maW5pdGUgbGluZWFyO1xufVxuLnN0eWxlZC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uc3R5bGVkLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc3R5bGVkLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uc3R5bGVkLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnN0eWxlZC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5zdHlsZWQuY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5zdHlsZWQuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIsXG4uc3R5bGVkLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNi41cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5zdHlsZWQuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXG4uc3R5bGVkLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5zdHlsZWQuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5zdHlsZWQuY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3R5bGVkLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN0eWxlZC5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjU1YztcbiAgYm9yZGVyLWNvbG9yOiAjMjNiNTVjO1xufVxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjVjNWE7XG4gIGJvcmRlci1jb2xvcjogI2YyNWM1YTtcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3ZDNjO1xuICBib3JkZXItY29sb3I6ICNmZTdkM2M7XG59XG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVhZjQ4O1xuICBib3JkZXItY29sb3I6ICM3NWFmNDg7XG59XG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNTVjO1xuICBib3JkZXItY29sb3I6ICMyM2I1NWM7XG59XG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1YzVhO1xuICBib3JkZXItY29sb3I6ICNmMjVjNWE7XG59XG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTdkM2M7XG4gIGJvcmRlci1jb2xvcjogI2ZlN2QzYztcbn1cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YWY0ODtcbiAgYm9yZGVyLWNvbG9yOiAjNzVhZjQ4O1xufVxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc3R5bGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnN0eWxlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLnN0eWxlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5zdHlsZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdHlsZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5zdHlsZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN0eWxlZC5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zdHlsZWQucmFkaW8gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zdHlsZWQucmFkaW8gPiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0IGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0IGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCBlYXNlO1xufVxuLnN0eWxlZC5yYWRpbyA+IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YjYzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4uc3R5bGVkLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc3R5bGVkLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnN0eWxlZC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5zdHlsZWQucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnN0eWxlZC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zdHlsZWQucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyM2I1NWM7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjVjNWE7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YyNWM1YTtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI1YzVhO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTdkM2M7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZTdkM2M7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTdkM2M7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVhZjQ4O1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzVhZjQ4O1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVhZjQ4O1xufVxuLnN0eWxlZC5jaGVja2JveCxcbi5zdHlsZWQucmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uc3R5bGVkLmNoZWNrYm94ID4gKixcbi5zdHlsZWQucmFkaW8gPiAqIHtcbiAgbWluLWhlaWdodDogMjJweDtcbn1cbi5zdHlsZWQuY2hlY2tib3ggPiAuaWNvbjo6YmVmb3JlLFxuLnN0eWxlZC5yYWRpbyA+IC5pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnN0eWxlZC5jaGVja2JveCA+IC5pY29uOjpiZWZvcmUsXG4uc3R5bGVkLnJhZGlvID4gLmljb246OmJlZm9yZSxcbi5zdHlsZWQuY2hlY2tib3ggPiAuaWNvbjo6YWZ0ZXIsXG4uc3R5bGVkLnJhZGlvID4gLmljb246OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuLnN0eWxlZC5jaGVja2JveCA+IC5pY29uOjphZnRlciB7XG4gIHdpZHRoOiAyMC42OHB4O1xuICBoZWlnaHQ6IDIwLjY4cHg7XG4gIGZvbnQtc2l6ZTogMTQuMjM0cHg7XG4gIHBhZGRpbmctbGVmdDogMy44NzJweDtcbn1cbi5zdHlsZWQucmFkaW8gPiAuaWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogOS4wMnB4O1xuICBoZWlnaHQ6IDkuMDJweDtcbiAgbGVmdDogNi40NjhweDtcbn1cbi8qIEJvb3RzdHJhcCA6IEJ1dHRvbnMgICAgICovXG4vKiBCb290c3RyYXAgOiBGb3JtcyAgICAgICAqL1xuLyogR1AgQ1JVRCBkcm9wZG93bi1pbnB1dCAgKi9cbi8qIEJvb3RzdHJhcCBUYWJkcm9wICAgICAgICovXG4udGFiZHJvcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdi10YWJzIC50YWJkcm9wLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBCeFNsaWRlciAgICAgICAgICAgICAgICAqL1xudWwuYnhzbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYngtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjI1YzVhO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5sYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEubGFzdDo6YmVmb3JlLFxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5sYXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5sYXN0OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5sYXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5sYXN0LmFjdGl2ZTo6YmVmb3JlLFxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5sYXN0LmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjI1YzVhO1xufVxuLmJ4LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcbiAgbGVmdDogMDtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qKiBQcm9kdWN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucHJvZHVjdC1saXN0aW5nIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIGJvdHRvbTogLTMwcHg7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LWltYWdlIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LWltYWdlIC5ieC13cmFwcGVyIC5ieC1wYWdlciAuYngtcGFnZXItaXRlbSBhIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTc7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LWltYWdlIC5ieC13cmFwcGVyIC5ieC1wYWdlciAuYngtcGFnZXItaXRlbSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5Nzk2OWQ7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LWltYWdlIFtkYXRhLXNsaWRlcy1jb3VudD1cIjJcIl0gLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBDbG91ZFpvb20gICAgICAgICAgICAgICAqL1xuLypcbiBDbG91ZCBab29tIENTU1xuKi9cbi5jbG91ZHpvb20tbGVucyB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmNsb3Vkem9vbS1ibGFuayxcbi5jbG91ZHpvb20tem9vbSxcbi5jbG91ZHpvb20tem9vbS1pbnNpZGUge1xuICB6LWluZGV4OiAxMDk5O1xufVxuLmNsb3Vkem9vbS1hamF4LWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBFbnN1cmUgQ2xvdWQgWm9vbSB6b29tIGltYWdlIGlzIGFib3ZlIEZhbmN5IEJveCAqL1xuLmNsb3Vkem9vbS16b29tLWluc2lkZSB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLyogRmxleHNsaWRlciAgICAgICAgICAgICAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGT05ULUZBQ0VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XG4gIHNyYzogdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvZmxleHNsaWRlci9mb250cy9mbGV4c2xpZGVyLWljb24uZW90Jyk7XG4gIHNyYzogdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvZmxleHNsaWRlci9mb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvZmxleHNsaWRlci9mb250cy9mbGV4c2xpZGVyLWljb24ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9idW5kbGVzLXZlbmRvci9mcm9udGVuZC9mbGV4c2xpZGVyL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL2J1bmRsZXMtdmVuZG9yL2Zyb250ZW5kL2ZsZXhzbGlkZXIvZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTRVRTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleC1jb250YWluZXIgYTpob3Zlcixcbi5mbGV4LXNsaWRlciBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGlkZXMsXG4uc2xpZGVzID4gbGksXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJBU0UgU1RZTEVTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5odG1sW3htbG5zXSAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4qIGh0bWwgLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGhlaWdodDogMSU7XG59XG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogREVGQVVMVCBUSEVNRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMikgJyc7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSAnJztcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSAnJztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgem9vbTogMTtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICpoZWlnaHQ6IDA7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDEnO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAtNTBweDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBvcGFjaXR5OiAwLjc7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xuICByaWdodDogMTBweDtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5mbGV4LXBhdXNlcGxheSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDQnO1xufVxuLmZsZXgtcGF1c2VwbGF5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDMnO1xufVxuLmZsZXgtY29udHJvbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTUE9OU0lWRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZmxleHNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgdGV4dC13cmFwOiB3cmFwO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkOm5vdCguY2xvbmUpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpW3N0eWxlKj1cImRpc3BsYXk6IGJsb2NrXCJdIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzIC5mbGV4LWFjdGl2ZS1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aWR0aDogMi41ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLFxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDc1LCA3NCwgODAsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaHRtbC5pZSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5odG1sLmllIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiA1cHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogNXB4O1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0YjRhNTA7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzIzYjU1Yztcbn1cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgYm90dG9tOiAwO1xufVxuLyogalF1ZXJ5IFVJICAgICAgICAgICAgICAgKi9cbi8qIGpRdWVyeSBVSSAqL1xuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGpRdWVyeSBVSSB0by10b3AgICAgICAgICovXG4jdG9Ub3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9pbWFnZXMvdWkudG90b3AucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICB6LWluZGV4OiA5OTtcbn1cbiN0b1RvcEhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvaW1hZ2VzL3VpLnRvdG9wLnBuZycpIG5vLXJlcGVhdCBsZWZ0IC01MXB4O1xufVxuLyogTWFsaWh1IEN1c3RvbSBTY3JvbGxiYXIgKi9cbi5zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubUN1c3RvbVNjcm9sbGJhcjpub3QoLm1DU19ub19zY3JvbGxiYXIpID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmNoZWNrb3V0LWZvcm0gLmxvY2F0aW9uLXBvcHVwIC5tb2RhbC1kaWFsb2cgLnNjcm9sbGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNoZWNrb3V0LWZvcm0gLmxvY2F0aW9uLXBvcHVwIC5tb2RhbC1kaWFsb2cgLnNjcm9sbGVyLm1DdXN0b21TY3JvbGxiYXIge1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xufVxuLmNoZWNrb3V0LWZvcm0gLmxvY2F0aW9uLXBvcHVwIC5tb2RhbC1kaWFsb2cgLnNjcm9sbGVyLm1DdXN0b21TY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNoZWNrb3V0LWZvcm0gLmxvY2F0aW9uLXBvcHVwIC5tb2RhbC1kaWFsb2cgLnNjcm9sbGVyLm1DdXN0b21TY3JvbGxiYXI6bm90KC5tQ1Nfbm9fc2Nyb2xsYmFyKSA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi8qIFBOb3RpZnkgICAgICAgICAgICAgICAgICovXG4udWktcG5vdGlmeS1jbG9zZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTVweDtcbn1cbi51aS1wbm90aWZ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMTtcbiAgbWluLWhlaWdodDogMS4yMzFlbTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQWRvYmVCbGFuaztcbiAgc3JjOiB1cmwoXCJkYXRhOmZvbnQvb3BlbnR5cGU7YmFzZTY0LFQxUlVUd0FLQUlBQUF3QWdRMFpHSURUZUNEUUFBQ0ZrQUFBWlBFUlRTVWNBQUFBQkFBQktxQUFBQUFoUFV5OHlBRit4bXdBQUFSQUFBQUJnWTIxaGNDUkRidEVBQUFkY0FBQVo2R2hsWVdRRmw5dERBQUFBckFBQUFEWm9hR1ZoQjFvRDd3QUFBT1FBQUFBa2FHMTBlQVBvQUh3QUFEcWdBQUFRQm0xaGVIQUlBVkFBQUFBQkNBQUFBQVp1WVcxbElFMEhrZ0FBQVhBQUFBWHJjRzl6ZFArNEFESUFBQ0ZFQUFBQUlBQUJBQUFBQVF1RmZjUEh0VjhQUFBVQUF3UG9BQUFBQU5GTVJmTUFBQUFBMFV4Rjh3QjgvNGdEYkFOd0FBQUFBd0FDQUFBQUFBQUFBQUVBQUFOdy80Z0FBQVBvQUh3QWZBTnNBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUNBQUJRQUFnQkFBQUFBd1BvQVpBQUJRQUFBb29DV0FBQUFFc0NpZ0pZQUFBQlhnQXlBTndBQUFBQUFBQUFBQUFBQUFEMy82Ny8rOS8vL3cvZ0FEOEFBQUFBUVVSQ1R3QkFBQUQvL3dOdy80Z0FBQU53QUhoZ0x3SC9BQUFBQUFBQUFBQUFBQUFnQUFBQUFBQVJBTklBQVFBQUFBQUFBUUFMQUFBQUFRQUFBQUFBQWdBSEFBc0FBUUFBQUFBQUF3QWJBQklBQVFBQUFBQUFCQUFMQUFBQUFRQUFBQUFBQlFBNkFDMEFBUUFBQUFBQUJnQUtBR2NBQXdBQkJBa0FBQUNVQUhFQUF3QUJCQWtBQVFBV0FRVUFBd0FCQkFrQUFnQU9BUnNBQXdBQkJBa0FBd0EyQVNrQUF3QUJCQWtBQkFBV0FRVUFBd0FCQkFrQUJRQjBBVjhBQXdBQkJBa0FCZ0FVQWRNQUF3QUJCQWtBQ0FBMEFlY0FBd0FCQkFrQUN3QTBBaHNBQXdBQkJBa0FEUUtXQWs4QUF3QUJCQWtBRGdBMEJPVkJaRzlpWlNCQ2JHRnVhMUpsWjNWc1lYSXhMakEwTlR0QlJFSlBPMEZrYjJKbFFteGhibXM3UVVSUFFrVldaWEp6YVc5dUlERXVNRFExTzFCVElERXVNRFExTzJodmRHTnZibllnTVM0d0xqZ3lPMjFoYTJWdmRHWXViR2xpTWk0MUxqWXpOREEyUVdSdlltVkNiR0Z1YXdCREFHOEFjQUI1QUhJQWFRQm5BR2dBZEFBZ0FLa0FJQUF5QURBQU1RQXpBQ3dBSUFBeUFEQUFNUUExQUNBQVFRQmtBRzhBWWdCbEFDQUFVd0I1QUhNQWRBQmxBRzBBY3dBZ0FFa0FiZ0JqQUc4QWNnQndBRzhBY2dCaEFIUUFaUUJrQUNBQUtBQm9BSFFBZEFCd0FEb0FMd0F2QUhjQWR3QjNBQzRBWVFCa0FHOEFZZ0JsQUM0QVl3QnZBRzBBTHdBcEFDNEFRUUJrQUc4QVlnQmxBQ0FBUWdCc0FHRUFiZ0JyQUZJQVpRQm5BSFVBYkFCaEFISUFNUUF1QURBQU5BQTFBRHNBUVFCRUFFSUFUd0E3QUVFQVpBQnZBR0lBWlFCQ0FHd0FZUUJ1QUdzQU93QkJBRVFBVHdCQ0FFVUFWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FERUFMZ0F3QURRQU5RQTdBRkFBVXdBZ0FERUFMZ0F3QURRQU5RQTdBR2dBYndCMEFHTUFid0J1QUhZQUlBQXhBQzRBTUFBdUFEZ0FNZ0E3QUcwQVlRQnJBR1VBYndCMEFHWUFMZ0JzQUdrQVlnQXlBQzRBTlFBdUFEWUFNd0EwQURBQU5nQkJBR1FBYndCaUFHVUFRZ0JzQUdFQWJnQnJBRUVBWkFCdkFHSUFaUUFnQUZNQWVRQnpBSFFBWlFCdEFITUFJQUJKQUc0QVl3QnZBSElBY0FCdkFISUFZUUIwQUdVQVpBQm9BSFFBZEFCd0FEb0FMd0F2QUhjQWR3QjNBQzRBWVFCa0FHOEFZZ0JsQUM0QVl3QnZBRzBBTHdCMEFIa0FjQUJsQUM4QVZBQm9BR2tBY3dBZ0FFWUFid0J1QUhRQUlBQlRBRzhBWmdCMEFIY0FZUUJ5QUdVQUlBQnBBSE1BSUFCc0FHa0FZd0JsQUc0QWN3QmxBR1FBSUFCMUFHNEFaQUJsQUhJQUlBQjBBR2dBWlFBZ0FGTUFTUUJNQUNBQVR3QndBR1VBYmdBZ0FFWUFid0J1QUhRQUlBQk1BR2tBWXdCbEFHNEFjd0JsQUN3QUlBQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREVBTGdBZ0FGUUFhQUJwQUhNQUlBQkdBRzhBYmdCMEFDQUFVd0J2QUdZQWRBQjNBR0VBY2dCbEFDQUFhUUJ6QUNBQVpBQnBBSE1BZEFCeUFHa0FZZ0IxQUhRQVpRQmtBQ0FBYndCdUFDQUFZUUJ1QUNBQUlnQkJBRk1BSUFCSkFGTUFJZ0FnQUVJQVFRQlRBRWtBVXdBc0FDQUFWd0JKQUZRQVNBQlBBRlVBVkFBZ0FGY0FRUUJTQUZJQVFRQk9BRlFBU1FCRkFGTUFJQUJQQUZJQUlBQkRBRThBVGdCRUFFa0FWQUJKQUU4QVRnQlRBQ0FBVHdCR0FDQUFRUUJPQUZrQUlBQkxBRWtBVGdCRUFDd0FJQUJsQUdrQWRBQm9BR1VBY2dBZ0FHVUFlQUJ3QUhJQVpRQnpBSE1BSUFCdkFISUFJQUJwQUcwQWNBQnNBR2tBWlFCa0FDNEFJQUJUQUdVQVpRQWdBSFFBYUFCbEFDQUFVd0JKQUV3QUlBQlBBSEFBWlFCdUFDQUFSZ0J2QUc0QWRBQWdBRXdBYVFCakFHVUFiZ0J6QUdVQUlBQm1BRzhBY2dBZ0FIUUFhQUJsQUNBQWN3QndBR1VBWXdCcEFHWUFhUUJqQUNBQWJBQmhBRzRBWndCMUFHRUFad0JsQUN3QUlBQndBR1VBY2dCdEFHa0Fjd0J6QUdrQWJ3QnVBSE1BSUFCaEFHNEFaQUFnQUd3QWFRQnRBR2tBZEFCaEFIUUFhUUJ2QUc0QWN3QWdBR2NBYndCMkFHVUFjZ0J1QUdrQWJnQm5BQ0FBZVFCdkFIVUFjZ0FnQUhVQWN3QmxBQ0FBYndCbUFDQUFkQUJvQUdrQWN3QWdBRVlBYndCdUFIUUFJQUJUQUc4QVpnQjBBSGNBWVFCeUFHVUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFITUFZd0J5QUdrQWNBQjBBSE1BTGdCekFHa0FiQUF1QUc4QWNnQm5BQzhBVHdCR0FFd0FBQUFBQlFBQUFBTUFBQUE0QUFBQUJBQUFBRmdBQVFBQUFBQUFMQUFEQUFFQUFBQTRBQU1BQ2dBQUFGZ0FCZ0FNQUFBQUFBQUJBQUFBQkFBZ0FBQUFCQUFFQUFFQUFBZi8vLzhBQUFBQS8vOEFBUUFCQUFBQUFBQU1BQUFBQUJtUUFBQUFBQUFBQWlBQUFBQUFBQUFIL3dBQUFBRUFBQWdBQUFBUC93QUFBQUVBQUJBQUFBQVgvd0FBQUFFQUFCZ0FBQUFmL3dBQUFBRUFBQ0FBQUFBbi93QUFBQUVBQUNnQUFBQXYvd0FBQUFFQUFEQUFBQUEzL3dBQUFBRUFBRGdBQUFBLy93QUFBQUVBQUVBQUFBQkgvd0FBQUFFQUFFZ0FBQUJQL3dBQUFBRUFBRkFBQUFCWC93QUFBQUVBQUZnQUFBQmYvd0FBQUFFQUFHQUFBQUJuL3dBQUFBRUFBR2dBQUFCdi93QUFBQUVBQUhBQUFBQjMvd0FBQUFFQUFIZ0FBQUIvL3dBQUFBRUFBSUFBQUFDSC93QUFBQUVBQUlnQUFBQ1Avd0FBQUFFQUFKQUFBQUNYL3dBQUFBRUFBSmdBQUFDZi93QUFBQUVBQUtBQUFBQ24vd0FBQUFFQUFLZ0FBQUN2L3dBQUFBRUFBTEFBQUFDMy93QUFBQUVBQUxnQUFBQy8vd0FBQUFFQUFNQUFBQURIL3dBQUFBRUFBTWdBQUFEUC93QUFBQUVBQU5BQUFBRFgvd0FBQUFFQUFPQUFBQURuL3dBQUFBRUFBT2dBQUFEdi93QUFBQUVBQVBBQUFBRDMvd0FBQUFFQUFQZ0FBQUQ5endBQUFBRUFBUDN3QUFELy9RQUFCZkVBQVFBQUFBRUgvd0FBQUFFQUFRZ0FBQUVQL3dBQUFBRUFBUkFBQUFFWC93QUFBQUVBQVJnQUFBRWYvd0FBQUFFQUFTQUFBQUVuL3dBQUFBRUFBU2dBQUFFdi93QUFBQUVBQVRBQUFBRTMvd0FBQUFFQUFUZ0FBQUUvL3dBQUFBRUFBVUFBQUFGSC93QUFBQUVBQVVnQUFBRlAvd0FBQUFFQUFWQUFBQUZYL3dBQUFBRUFBVmdBQUFGZi93QUFBQUVBQVdBQUFBRm4vd0FBQUFFQUFXZ0FBQUZ2L3dBQUFBRUFBWEFBQUFGMy93QUFBQUVBQVhnQUFBRi8vd0FBQUFFQUFZQUFBQUdIL3dBQUFBRUFBWWdBQUFHUC93QUFBQUVBQVpBQUFBR1gvd0FBQUFFQUFaZ0FBQUdmL3dBQUFBRUFBYUFBQUFHbi93QUFBQUVBQWFnQUFBR3Yvd0FBQUFFQUFiQUFBQUczL3dBQUFBRUFBYmdBQUFHLy93QUFBQUVBQWNBQUFBSEgvd0FBQUFFQUFjZ0FBQUhQL3dBQUFBRUFBZEFBQUFIWC93QUFBQUVBQWRnQUFBSGYvd0FBQUFFQUFlQUFBQUhuL3dBQUFBRUFBZWdBQUFIdi93QUFBQUVBQWZBQUFBSDMvd0FBQUFFQUFmZ0FBQUgvL1FBQUFBRUFBZ0FBQUFJSC93QUFBQUVBQWdnQUFBSVAvd0FBQUFFQUFoQUFBQUlYL3dBQUFBRUFBaGdBQUFJZi93QUFBQUVBQWlBQUFBSW4vd0FBQUFFQUFpZ0FBQUl2L3dBQUFBRUFBakFBQUFJMy93QUFBQUVBQWpnQUFBSS8vd0FBQUFFQUFrQUFBQUpIL3dBQUFBRUFBa2dBQUFKUC93QUFBQUVBQWxBQUFBSlgvd0FBQUFFQUFsZ0FBQUpmL3dBQUFBRUFBbUFBQUFKbi93QUFBQUVBQW1nQUFBSnYvd0FBQUFFQUFuQUFBQUozL3dBQUFBRUFBbmdBQUFKLy93QUFBQUVBQW9BQUFBS0gvd0FBQUFFQUFvZ0FBQUtQL3dBQUFBRUFBcEFBQUFLWC93QUFBQUVBQXBnQUFBS2Yvd0FBQUFFQUFxQUFBQUtuL3dBQUFBRUFBcWdBQUFLdi93QUFBQUVBQXJBQUFBSzMvd0FBQUFFQUFyZ0FBQUsvL3dBQUFBRUFBc0FBQUFMSC93QUFBQUVBQXNnQUFBTFAvd0FBQUFFQUF0QUFBQUxYL3dBQUFBRUFBdGdBQUFMZi93QUFBQUVBQXVBQUFBTG4vd0FBQUFFQUF1Z0FBQUx2L3dBQUFBRUFBdkFBQUFMMy93QUFBQUVBQXZnQUFBTC8vUUFBQUFFQUF3QUFBQU1IL3dBQUFBRUFBd2dBQUFNUC93QUFBQUVBQXhBQUFBTVgvd0FBQUFFQUF4Z0FBQU1mL3dBQUFBRUFBeUFBQUFNbi93QUFBQUVBQXlnQUFBTXYvd0FBQUFFQUF6QUFBQU0zL3dBQUFBRUFBemdBQUFNLy93QUFBQUVBQTBBQUFBTkgvd0FBQUFFQUEwZ0FBQU5QL3dBQUFBRUFBMUFBQUFOWC93QUFBQUVBQTFnQUFBTmYvd0FBQUFFQUEyQUFBQU5uL3dBQUFBRUFBMmdBQUFOdi93QUFBQUVBQTNBQUFBTjMvd0FBQUFFQUEzZ0FBQU4vL3dBQUFBRUFBNEFBQUFPSC93QUFBQUVBQTRnQUFBT1Avd0FBQUFFQUE1QUFBQU9YL3dBQUFBRUFBNWdBQUFPZi93QUFBQUVBQTZBQUFBT24vd0FBQUFFQUE2Z0FBQU92L3dBQUFBRUFBN0FBQUFPMy93QUFBQUVBQTdnQUFBTy8vd0FBQUFFQUE4QUFBQVBIL3dBQUFBRUFBOGdBQUFQUC93QUFBQUVBQTlBQUFBUFgvd0FBQUFFQUE5Z0FBQVBmL3dBQUFBRUFBK0FBQUFQbi93QUFBQUVBQStnQUFBUHYvd0FBQUFFQUEvQUFBQVAzL3dBQUFBRUFBL2dBQUFQLy9RQUFBQUVBQkFBQUFBUUgvd0FBQUFFQUJBZ0FBQVFQL3dBQUFBRUFCQkFBQUFRWC93QUFBQUVBQkJnQUFBUWYvd0FBQUFFQUJDQUFBQVFuL3dBQUFBRUFCQ2dBQUFRdi93QUFBQUVBQkRBQUFBUTMvd0FBQUFFQUJEZ0FBQVEvL3dBQUFBRUFCRUFBQUFSSC93QUFBQUVBQkVnQUFBUlAvd0FBQUFFQUJGQUFBQVJYL3dBQUFBRUFCRmdBQUFSZi93QUFBQUVBQkdBQUFBUm4vd0FBQUFFQUJHZ0FBQVJ2L3dBQUFBRUFCSEFBQUFSMy93QUFBQUVBQkhnQUFBUi8vd0FBQUFFQUJJQUFBQVNIL3dBQUFBRUFCSWdBQUFTUC93QUFBQUVBQkpBQUFBU1gvd0FBQUFFQUJKZ0FBQVNmL3dBQUFBRUFCS0FBQUFTbi93QUFBQUVBQktnQUFBU3Yvd0FBQUFFQUJMQUFBQVMzL3dBQUFBRUFCTGdBQUFTLy93QUFBQUVBQk1BQUFBVEgvd0FBQUFFQUJNZ0FBQVRQL3dBQUFBRUFCTkFBQUFUWC93QUFBQUVBQk5nQUFBVGYvd0FBQUFFQUJPQUFBQVRuL3dBQUFBRUFCT2dBQUFUdi93QUFBQUVBQlBBQUFBVDMvd0FBQUFFQUJQZ0FBQVQvL1FBQUFBRUFCUUFBQUFVSC93QUFBQUVBQlFnQUFBVVAvd0FBQUFFQUJSQUFBQVVYL3dBQUFBRUFCUmdBQUFVZi93QUFBQUVBQlNBQUFBVW4vd0FBQUFFQUJTZ0FBQVV2L3dBQUFBRUFCVEFBQUFVMy93QUFBQUVBQlRnQUFBVS8vd0FBQUFFQUJVQUFBQVZIL3dBQUFBRUFCVWdBQUFWUC93QUFBQUVBQlZBQUFBVlgvd0FBQUFFQUJWZ0FBQVZmL3dBQUFBRUFCV0FBQUFWbi93QUFBQUVBQldnQUFBVnYvd0FBQUFFQUJYQUFBQVYzL3dBQUFBRUFCWGdBQUFWLy93QUFBQUVBQllBQUFBV0gvd0FBQUFFQUJZZ0FBQVdQL3dBQUFBRUFCWkFBQUFXWC93QUFBQUVBQlpnQUFBV2Yvd0FBQUFFQUJhQUFBQVduL3dBQUFBRUFCYWdBQUFXdi93QUFBQUVBQmJBQUFBVzMvd0FBQUFFQUJiZ0FBQVcvL3dBQUFBRUFCY0FBQUFYSC93QUFBQUVBQmNnQUFBWFAvd0FBQUFFQUJkQUFBQVhYL3dBQUFBRUFCZGdBQUFYZi93QUFBQUVBQmVBQUFBWG4vd0FBQUFFQUJlZ0FBQVh2L3dBQUFBRUFCZkFBQUFYMy93QUFBQUVBQmZnQUFBWC8vUUFBQUFFQUJnQUFBQVlIL3dBQUFBRUFCZ2dBQUFZUC93QUFBQUVBQmhBQUFBWVgvd0FBQUFFQUJoZ0FBQVlmL3dBQUFBRUFCaUFBQUFZbi93QUFBQUVBQmlnQUFBWXYvd0FBQUFFQUJqQUFBQVkzL3dBQUFBRUFCamdBQUFZLy93QUFBQUVBQmtBQUFBWkgvd0FBQUFFQUJrZ0FBQVpQL3dBQUFBRUFCbEFBQUFaWC93QUFBQUVBQmxnQUFBWmYvd0FBQUFFQUJtQUFBQVpuL3dBQUFBRUFCbWdBQUFadi93QUFBQUVBQm5BQUFBWjMvd0FBQUFFQUJuZ0FBQVovL3dBQUFBRUFCb0FBQUFhSC93QUFBQUVBQm9nQUFBYVAvd0FBQUFFQUJwQUFBQWFYL3dBQUFBRUFCcGdBQUFhZi93QUFBQUVBQnFBQUFBYW4vd0FBQUFFQUJxZ0FBQWF2L3dBQUFBRUFCckFBQUFhMy93QUFBQUVBQnJnQUFBYS8vd0FBQUFFQUJzQUFBQWJIL3dBQUFBRUFCc2dBQUFiUC93QUFBQUVBQnRBQUFBYlgvd0FBQUFFQUJ0Z0FBQWJmL3dBQUFBRUFCdUFBQUFibi93QUFBQUVBQnVnQUFBYnYvd0FBQUFFQUJ2QUFBQWIzL3dBQUFBRUFCdmdBQUFiLy9RQUFBQUVBQndBQUFBY0gvd0FBQUFFQUJ3Z0FBQWNQL3dBQUFBRUFCeEFBQUFjWC93QUFBQUVBQnhnQUFBY2Yvd0FBQUFFQUJ5QUFBQWNuL3dBQUFBRUFCeWdBQUFjdi93QUFBQUVBQnpBQUFBYzMvd0FBQUFFQUJ6Z0FBQWMvL3dBQUFBRUFCMEFBQUFkSC93QUFBQUVBQjBnQUFBZFAvd0FBQUFFQUIxQUFBQWRYL3dBQUFBRUFCMWdBQUFkZi93QUFBQUVBQjJBQUFBZG4vd0FBQUFFQUIyZ0FBQWR2L3dBQUFBRUFCM0FBQUFkMy93QUFBQUVBQjNnQUFBZC8vd0FBQUFFQUI0QUFBQWVIL3dBQUFBRUFCNGdBQUFlUC93QUFBQUVBQjVBQUFBZVgvd0FBQUFFQUI1Z0FBQWVmL3dBQUFBRUFCNkFBQUFlbi93QUFBQUVBQjZnQUFBZXYvd0FBQUFFQUI3QUFBQWUzL3dBQUFBRUFCN2dBQUFlLy93QUFBQUVBQjhBQUFBZkgvd0FBQUFFQUI4Z0FBQWZQL3dBQUFBRUFCOUFBQUFmWC93QUFBQUVBQjlnQUFBZmYvd0FBQUFFQUIrQUFBQWZuL3dBQUFBRUFCK2dBQUFmdi93QUFBQUVBQi9BQUFBZjMvd0FBQUFFQUIvZ0FBQWYvL1FBQUFBRUFDQUFBQUFnSC93QUFBQUVBQ0FnQUFBZ1Avd0FBQUFFQUNCQUFBQWdYL3dBQUFBRUFDQmdBQUFnZi93QUFBQUVBQ0NBQUFBZ24vd0FBQUFFQUNDZ0FBQWd2L3dBQUFBRUFDREFBQUFnMy93QUFBQUVBQ0RnQUFBZy8vd0FBQUFFQUNFQUFBQWhIL3dBQUFBRUFDRWdBQUFoUC93QUFBQUVBQ0ZBQUFBaFgvd0FBQUFFQUNGZ0FBQWhmL3dBQUFBRUFDR0FBQUFobi93QUFBQUVBQ0dnQUFBaHYvd0FBQUFFQUNIQUFBQWgzL3dBQUFBRUFDSGdBQUFoLy93QUFBQUVBQ0lBQUFBaUgvd0FBQUFFQUNJZ0FBQWlQL3dBQUFBRUFDSkFBQUFpWC93QUFBQUVBQ0pnQUFBaWYvd0FBQUFFQUNLQUFBQWluL3dBQUFBRUFDS2dBQUFpdi93QUFBQUVBQ0xBQUFBaTMvd0FBQUFFQUNMZ0FBQWkvL3dBQUFBRUFDTUFBQUFqSC93QUFBQUVBQ01nQUFBalAvd0FBQUFFQUNOQUFBQWpYL3dBQUFBRUFDTmdBQUFqZi93QUFBQUVBQ09BQUFBam4vd0FBQUFFQUNPZ0FBQWp2L3dBQUFBRUFDUEFBQUFqMy93QUFBQUVBQ1BnQUFBai8vUUFBQUFFQUNRQUFBQWtIL3dBQUFBRUFDUWdBQUFrUC93QUFBQUVBQ1JBQUFBa1gvd0FBQUFFQUNSZ0FBQWtmL3dBQUFBRUFDU0FBQUFrbi93QUFBQUVBQ1NnQUFBa3Yvd0FBQUFFQUNUQUFBQWszL3dBQUFBRUFDVGdBQUFrLy93QUFBQUVBQ1VBQUFBbEgvd0FBQUFFQUNVZ0FBQWxQL3dBQUFBRUFDVkFBQUFsWC93QUFBQUVBQ1ZnQUFBbGYvd0FBQUFFQUNXQUFBQWxuL3dBQUFBRUFDV2dBQUFsdi93QUFBQUVBQ1hBQUFBbDMvd0FBQUFFQUNYZ0FBQWwvL3dBQUFBRUFDWUFBQUFtSC93QUFBQUVBQ1lnQUFBbVAvd0FBQUFFQUNaQUFBQW1YL3dBQUFBRUFDWmdBQUFtZi93QUFBQUVBQ2FBQUFBbW4vd0FBQUFFQUNhZ0FBQW12L3dBQUFBRUFDYkFBQUFtMy93QUFBQUVBQ2JnQUFBbS8vd0FBQUFFQUNjQUFBQW5IL3dBQUFBRUFDY2dBQUFuUC93QUFBQUVBQ2RBQUFBblgvd0FBQUFFQUNkZ0FBQW5mL3dBQUFBRUFDZUFBQUFubi93QUFBQUVBQ2VnQUFBbnYvd0FBQUFFQUNmQUFBQW4zL3dBQUFBRUFDZmdBQUFuLy9RQUFBQUVBQ2dBQUFBb0gvd0FBQUFFQUNnZ0FBQW9QL3dBQUFBRUFDaEFBQUFvWC93QUFBQUVBQ2hnQUFBb2Yvd0FBQUFFQUNpQUFBQW9uL3dBQUFBRUFDaWdBQUFvdi93QUFBQUVBQ2pBQUFBbzMvd0FBQUFFQUNqZ0FBQW8vL3dBQUFBRUFDa0FBQUFwSC93QUFBQUVBQ2tnQUFBcFAvd0FBQUFFQUNsQUFBQXBYL3dBQUFBRUFDbGdBQUFwZi93QUFBQUVBQ21BQUFBcG4vd0FBQUFFQUNtZ0FBQXB2L3dBQUFBRUFDbkFBQUFwMy93QUFBQUVBQ25nQUFBcC8vd0FBQUFFQUNvQUFBQXFIL3dBQUFBRUFDb2dBQUFxUC93QUFBQUVBQ3BBQUFBcVgvd0FBQUFFQUNwZ0FBQXFmL3dBQUFBRUFDcUFBQUFxbi93QUFBQUVBQ3FnQUFBcXYvd0FBQUFFQUNyQUFBQXEzL3dBQUFBRUFDcmdBQUFxLy93QUFBQUVBQ3NBQUFBckgvd0FBQUFFQUNzZ0FBQXJQL3dBQUFBRUFDdEFBQUFyWC93QUFBQUVBQ3RnQUFBcmYvd0FBQUFFQUN1QUFBQXJuL3dBQUFBRUFDdWdBQUFydi93QUFBQUVBQ3ZBQUFBcjMvd0FBQUFFQUN2Z0FBQXIvL1FBQUFBRUFDd0FBQUFzSC93QUFBQUVBQ3dnQUFBc1Avd0FBQUFFQUN4QUFBQXNYL3dBQUFBRUFDeGdBQUFzZi93QUFBQUVBQ3lBQUFBc24vd0FBQUFFQUN5Z0FBQXN2L3dBQUFBRUFDekFBQUFzMy93QUFBQUVBQ3pnQUFBcy8vd0FBQUFFQUMwQUFBQXRIL3dBQUFBRUFDMGdBQUF0UC93QUFBQUVBQzFBQUFBdFgvd0FBQUFFQUMxZ0FBQXRmL3dBQUFBRUFDMkFBQUF0bi93QUFBQUVBQzJnQUFBdHYvd0FBQUFFQUMzQUFBQXQzL3dBQUFBRUFDM2dBQUF0Ly93QUFBQUVBQzRBQUFBdUgvd0FBQUFFQUM0Z0FBQXVQL3dBQUFBRUFDNUFBQUF1WC93QUFBQUVBQzVnQUFBdWYvd0FBQUFFQUM2QUFBQXVuL3dBQUFBRUFDNmdBQUF1di93QUFBQUVBQzdBQUFBdTMvd0FBQUFFQUM3Z0FBQXUvL3dBQUFBRUFDOEFBQUF2SC93QUFBQUVBQzhnQUFBdlAvd0FBQUFFQUM5QUFBQXZYL3dBQUFBRUFDOWdBQUF2Zi93QUFBQUVBQytBQUFBdm4vd0FBQUFFQUMrZ0FBQXZ2L3dBQUFBRUFDL0FBQUF2My93QUFBQUVBQy9nQUFBdi8vUUFBQUFFQURBQUFBQXdIL3dBQUFBRUFEQWdBQUF3UC93QUFBQUVBREJBQUFBd1gvd0FBQUFFQURCZ0FBQXdmL3dBQUFBRUFEQ0FBQUF3bi93QUFBQUVBRENnQUFBd3Yvd0FBQUFFQUREQUFBQXczL3dBQUFBRUFERGdBQUF3Ly93QUFBQUVBREVBQUFBeEgvd0FBQUFFQURFZ0FBQXhQL3dBQUFBRUFERkFBQUF4WC93QUFBQUVBREZnQUFBeGYvd0FBQUFFQURHQUFBQXhuL3dBQUFBRUFER2dBQUF4di93QUFBQUVBREhBQUFBeDMvd0FBQUFFQURIZ0FBQXgvL3dBQUFBRUFESUFBQUF5SC93QUFBQUVBRElnQUFBeVAvd0FBQUFFQURKQUFBQXlYL3dBQUFBRUFESmdBQUF5Zi93QUFBQUVBREtBQUFBeW4vd0FBQUFFQURLZ0FBQXl2L3dBQUFBRUFETEFBQUF5My93QUFBQUVBRExnQUFBeS8vd0FBQUFFQURNQUFBQXpIL3dBQUFBRUFETWdBQUF6UC93QUFBQUVBRE5BQUFBelgvd0FBQUFFQUROZ0FBQXpmL3dBQUFBRUFET0FBQUF6bi93QUFBQUVBRE9nQUFBenYvd0FBQUFFQURQQUFBQXozL3dBQUFBRUFEUGdBQUF6Ly9RQUFBQUVBRFFBQUFBMEgvd0FBQUFFQURRZ0FBQTBQL3dBQUFBRUFEUkFBQUEwWC93QUFBQUVBRFJnQUFBMGYvd0FBQUFFQURTQUFBQTBuL3dBQUFBRUFEU2dBQUEwdi93QUFBQUVBRFRBQUFBMDMvd0FBQUFFQURUZ0FBQTAvL3dBQUFBRUFEVUFBQUExSC93QUFBQUVBRFVnQUFBMVAvd0FBQUFFQURWQUFBQTFYL3dBQUFBRUFEVmdBQUExZi93QUFBQUVBRFdBQUFBMW4vd0FBQUFFQURXZ0FBQTF2L3dBQUFBRUFEWEFBQUExMy93QUFBQUVBRFhnQUFBMS8vd0FBQUFFQURZQUFBQTJIL3dBQUFBRUFEWWdBQUEyUC93QUFBQUVBRFpBQUFBMlgvd0FBQUFFQURaZ0FBQTJmL3dBQUFBRUFEYUFBQUEybi93QUFBQUVBRGFnQUFBMnYvd0FBQUFFQURiQUFBQTIzL3dBQUFBRUFEYmdBQUEyLy93QUFBQUVBRGNBQUFBM0gvd0FBQUFFQURjZ0FBQTNQL3dBQUFBRUFEZEFBQUEzWC93QUFBQUVBRGRnQUFBM2Yvd0FBQUFFQURlQUFBQTNuL3dBQUFBRUFEZWdBQUEzdi93QUFBQUVBRGZBQUFBMzMvd0FBQUFFQURmZ0FBQTMvL1FBQUFBRUFEZ0FBQUE0SC93QUFBQUVBRGdnQUFBNFAvd0FBQUFFQURoQUFBQTRYL3dBQUFBRUFEaGdBQUE0Zi93QUFBQUVBRGlBQUFBNG4vd0FBQUFFQURpZ0FBQTR2L3dBQUFBRUFEakFBQUE0My93QUFBQUVBRGpnQUFBNC8vd0FBQUFFQURrQUFBQTVIL3dBQUFBRUFEa2dBQUE1UC93QUFBQUVBRGxBQUFBNVgvd0FBQUFFQURsZ0FBQTVmL3dBQUFBRUFEbUFBQUE1bi93QUFBQUVBRG1nQUFBNXYvd0FBQUFFQURuQUFBQTUzL3dBQUFBRUFEbmdBQUE1Ly93QUFBQUVBRG9BQUFBNkgvd0FBQUFFQURvZ0FBQTZQL3dBQUFBRUFEcEFBQUE2WC93QUFBQUVBRHBnQUFBNmYvd0FBQUFFQURxQUFBQTZuL3dBQUFBRUFEcWdBQUE2di93QUFBQUVBRHJBQUFBNjMvd0FBQUFFQURyZ0FBQTYvL3dBQUFBRUFEc0FBQUE3SC93QUFBQUVBRHNnQUFBN1Avd0FBQUFFQUR0QUFBQTdYL3dBQUFBRUFEdGdBQUE3Zi93QUFBQUVBRHVBQUFBN24vd0FBQUFFQUR1Z0FBQTd2L3dBQUFBRUFEdkFBQUE3My93QUFBQUVBRHZnQUFBNy8vUUFBQUFFQUR3QUFBQThIL3dBQUFBRUFEd2dBQUE4UC93QUFBQUVBRHhBQUFBOFgvd0FBQUFFQUR4Z0FBQThmL3dBQUFBRUFEeUFBQUE4bi93QUFBQUVBRHlnQUFBOHYvd0FBQUFFQUR6QUFBQTgzL3dBQUFBRUFEemdBQUE4Ly93QUFBQUVBRDBBQUFBOUgvd0FBQUFFQUQwZ0FBQTlQL3dBQUFBRUFEMUFBQUE5WC93QUFBQUVBRDFnQUFBOWYvd0FBQUFFQUQyQUFBQTluL3dBQUFBRUFEMmdBQUE5di93QUFBQUVBRDNBQUFBOTMvd0FBQUFFQUQzZ0FBQTkvL3dBQUFBRUFENEFBQUErSC93QUFBQUVBRDRnQUFBK1Avd0FBQUFFQUQ1QUFBQStYL3dBQUFBRUFENWdBQUErZi93QUFBQUVBRDZBQUFBK24vd0FBQUFFQUQ2Z0FBQSt2L3dBQUFBRUFEN0FBQUErMy93QUFBQUVBRDdnQUFBKy8vd0FBQUFFQUQ4QUFBQS9IL3dBQUFBRUFEOGdBQUEvUC93QUFBQUVBRDlBQUFBL1gvd0FBQUFFQUQ5Z0FBQS9mL3dBQUFBRUFEK0FBQUEvbi93QUFBQUVBRCtnQUFBL3Yvd0FBQUFFQUQvQUFBQS8zL3dBQUFBRUFEL2dBQUEvLy9RQUFBQUVBRUFBQUFCQUgvd0FBQUFFQUVBZ0FBQkFQL3dBQUFBRUFFQkFBQUJBWC93QUFBQUVBRUJnQUFCQWYvd0FBQUFFQUVDQUFBQkFuL3dBQUFBRUFFQ2dBQUJBdi93QUFBQUVBRURBQUFCQTMvd0FBQUFFQUVEZ0FBQkEvL3dBQUFBRUFFRUFBQUJCSC93QUFBQUVBRUVnQUFCQlAvd0FBQUFFQUVGQUFBQkJYL3dBQUFBRUFFRmdBQUJCZi93QUFBQUVBRUdBQUFCQm4vd0FBQUFFQUVHZ0FBQkJ2L3dBQUFBRUFFSEFBQUJCMy93QUFBQUVBRUhnQUFCQi8vd0FBQUFFQUVJQUFBQkNIL3dBQUFBRUFFSWdBQUJDUC93QUFBQUVBRUpBQUFCQ1gvd0FBQUFFQUVKZ0FBQkNmL3dBQUFBRUFFS0FBQUJDbi93QUFBQUVBRUtnQUFCQ3Yvd0FBQUFFQUVMQUFBQkMzL3dBQUFBRUFFTGdBQUJDLy93QUFBQUVBRU1BQUFCREgvd0FBQUFFQUVNZ0FBQkRQL3dBQUFBRUFFTkFBQUJEWC93QUFBQUVBRU5nQUFCRGYvd0FBQUFFQUVPQUFBQkRuL3dBQUFBRUFFT2dBQUJEdi93QUFBQUVBRVBBQUFCRDMvd0FBQUFFQUVQZ0FBQkQvL1FBQUFBRUFBd0FBQUFBQUFQKzFBRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUJBSUFBUUVCQzBGa2IySmxRbXhoYm1zQUFRRUJNUGdiK0J5TERCNzRIUUg0SGdLTCt3ejZBUG9FQlI0YUJGOE1IeHdJQVF3aTkxVVA5MklSOTFvTUpSd1pId3drQUFVQkFRWU9WbUZ3UVdSdlltVkpaR1Z1ZEdsMGVVTnZjSGx5YVdkb2RDQXlNREV6TENBeU1ERTFJRUZrYjJKbElGTjVjM1JsYlhNZ1NXNWpiM0p3YjNKaGRHVmtJQ2hvZEhSd09pOHZkM2QzTG1Ga2IySmxMbU52YlM4cExrRmtiMkpsSUVKc1lXNXJRV1J2WW1WQ2JHRnVheTB5TURRNUFBQUNBQUVIL3dNQUFRQUFBQWdCQ0FFQ0FBRUFTd0JNQUUwQVRnQlBBRkFBVVFCU0FGTUFWQUJWQUZZQVZ3QllBRmtBV2dCYkFGd0FYUUJlQUY4QVlBQmhBR0lBWXdCa0FHVUFaZ0JuQUdnQWFRQnFBR3NBYkFCdEFHNEFid0J3QUhFQWNnQnpBSFFBZFFCMkFIY0FlQUI1QUhvQWV3QjhBSDBBZmdCL0FJQUFnUUNDQUlNQWhBQ0ZBSVlBaHdDSUFJa0FpZ0NMQUl3QWpRQ09BSThBa0FDUkFKSUFrd0NVQUpVQWxnQ1hBSmdBbVFDYUFKc0FuQUNkQUo0QW53Q2dBS0VBb2dDakFLUUFwUUNtQUtjQXFBQ3BBS29BcXdDc0FLMEFyZ0N2QUxBQXNRQ3lBTE1BdEFDMUFMWUF0d0M0QUxrQXVnQzdBTHdBdlFDK0FMOEF3QURCQU1JQXd3REVBTVVBeGdESEFNZ0F5UURLQU1zQXpBRE5BTTRBendEUUFORUEwZ0RUQU5RQTFRRFdBTmNBMkFEWkFOb0Eyd0RjQU4wQTNnRGZBT0FBNFFEaUFPTUE1QURsQU9ZQTV3RG9BT2tBNmdEckFPd0E3UUR1QU84QThBRHhBUElBOHdEMEFQVUE5Z0QzQVBnQStRRDZBUHNBL0FEOUFQNEEvd0VBQVFFQkFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdFUEFSQUJFUUVTQVJNQkZBRVZBUllCRndFWUFSa0JHZ0ViQVJ3QkhRRWVBUjhCSUFFaEFTSUJJd0VrQVNVQkpnRW5BU2dCS1FFcUFTc0JMQUV0QVM0Qkx3RXdBVEVCTWdFekFUUUJOUUUyQVRjQk9BRTVBVG9CT3dFOEFUMEJQZ0UvQVVBQlFRRkNBVU1CUkFGRkFVWUJSd0ZJQVVrQlNnRkxBVXdCVFFGT0FVOEJVQUZSQVZJQlV3RlVBVlVCVmdGWEFWZ0JXUUZhQVZzQlhBRmRBVjRCWHdGZ0FXRUJZZ0ZqQVdRQlpRRm1BV2NCYUFGcEFXb0Jhd0ZzQVcwQmJnRnZBWEFCY1FGeUFYTUJkQUYxQVhZQmR3RjRBWGtCZWdGN0FYd0JmUUYrQVg4QmdBR0JBWUlCZ3dHRUFZVUJoZ0dIQVlnQmlRR0tBWXNCakFHTkFZNEJqd0dRQVpFQmtnR1RBWlFCbFFHV0FaY0JtQUdaQVpvQm13R2NBWjBCbmdHZkFhQUJvUUdpQWFNQnBBR2xBYVlCcHdHb0Fha0JxZ0dyQWF3QnJRR3VBYThCc0FHeEFiSUJzd0cwQWJVQnRnRzNBYmdCdVFHNkFic0J2QUc5QWI0QnZ3SEFBY0VCd2dIREFjUUJ4UUhHQWNjQnlBSEpBY29CeXdITUFjMEJ6Z0hQQWRBQjBRSFNBZE1CMUFIVkFkWUIxd0hZQWRrQjJnSGJBZHdCM1FIZUFkOEI0QUhoQWVJQjR3SGtBZVVCNWdIbkFlZ0I2UUhxQWVzQjdBSHRBZTRCN3dId0FmRUI4Z0h6QWZRQjlRSDJBZmNCK0FINUFmb0Ird0g4QWYwQi9nSC9BZ0FDQVFJQ0FnTUNCQUlGQWdZQ0J3SUlBZ2tDQ2dJTEFnd0NEUUlPQWc4Q0VBSVJBaElDRXdJVUFoVUNGZ0lYQWhnQ0dRSWFBaHNDSEFJZEFoNENId0lnQWlFQ0lnSWpBaVFDSlFJbUFpY0NLQUlwQWlvQ0t3SXNBaTBDTGdJdkFqQUNNUUl5QWpNQ05BSTFBallDTndJNEFqa0NPZ0k3QWp3Q1BRSStBajhDUUFKQkFrSUNRd0pFQWtVQ1JnSkhBa2dDU1FKS0Frc0NUQUpOQWs0Q1R3SlFBbEVDVWdKVEFsUUNWUUpXQWxjQ1dBSlpBbG9DV3dKY0FsMENYZ0pmQW1BQ1lRSmlBbU1DWkFKbEFtWUNad0pvQW1rQ2FnSnJBbXdDYlFKdUFtOENjQUp4QW5JQ2N3SjBBblVDZGdKM0FuZ0NlUUo2QW5zQ2ZBSjlBbjRDZndLQUFvRUNnZ0tEQW9RQ2hRS0dBb2NDaUFLSkFvb0Npd0tNQW8wQ2pnS1BBcEFDa1FLU0FwTUNsQUtWQXBZQ2x3S1lBcGtDbWdLYkFwd0NuUUtlQXA4Q29BS2hBcUlDb3dLa0FxVUNwZ0tuQXFnQ3FRS3FBcXNDckFLdEFxNENyd0t3QXJFQ3NnS3pBclFDdFFLMkFyY0N1QUs1QXJvQ3V3SzhBcjBDdmdLL0FzQUN3UUxDQXNNQ3hBTEZBc1lDeHdMSUFza0N5Z0xMQXN3Q3pRTE9BczhDMEFMUkF0SUMwd0xVQXRVQzFnTFhBdGdDMlFMYUF0c0MzQUxkQXQ0QzN3TGdBdUVDNGdMakF1UUM1UUxtQXVjQzZBTHBBdW9DNndMc0F1MEM3Z0x2QXZBQzhRTHlBdk1DOUFMMUF2WUM5d0w0QXZrQytnTDdBdndDL1FMK0F2OERBQU1CQXdJREF3TUVBd1VEQmdNSEF3Z0RDUU1LQXdzRERBTU5BdzRERHdNUUF4RURFZ01UQXhRREZRTVdBeGNER0FNWkF4b0RHd01jQXgwREhnTWZBeUFESVFNaUF5TURKQU1sQXlZREp3TW9BeWtES2dNckF5d0RMUU11QXk4RE1BTXhBeklETXdNMEF6VUROZ00zQXpnRE9RTTZBenNEUEFNOUF6NERQd05BQTBFRFFnTkRBMFFEUlFOR0EwY0RTQU5KQTBvRFN3Tk1BMDBEVGdOUEExQURVUU5TQTFNRFZBTlZBMVlEVndOWUExa0RXZ05iQTF3RFhRTmVBMThEWUFOaEEySURZd05rQTJVRFpnTm5BMmdEYVFOcUEyc0RiQU50QTI0RGJ3TndBM0VEY2dOekEzUURkUU4yQTNjRGVBTjVBM29EZXdOOEEzMERmZ04vQTRBRGdRT0NBNE1EaEFPRkE0WURod09JQTRrRGlnT0xBNHdEalFPT0E0OERrQU9SQTVJRGt3T1VBNVVEbGdPWEE1Z0RtUU9hQTVzRG5BT2RBNTREbndPZ0E2RURvZ09qQTZRRHBRT21BNmNEcUFPcEE2b0Rxd09zQTYwRHJnT3ZBN0FEc1FPeUE3TUR0QU8xQTdZRHR3TzRBN2tEdWdPN0E3d0R2UU8rQTc4RHdBUEJBOElEd3dQRUE4VUR4Z1BIQThnRHlRUEtBOHNEekFQTkE4NER6d1BRQTlFRDBnUFRBOVFEMVFQV0E5Y0QyQVBaQTlvRDJ3UGNBOTBEM2dQZkErQUQ0UVBpQStNRDVBUGxBK1lENXdQb0Era0Q2Z1ByQSt3RDdRUHVBKzhEOEFQeEEvSUQ4d1AwQS9VRDlnUDNBL2dEK1FQNkEvc0QvQVA5QS80RC93UUFCQUVFQWdRREJBUUVCUVFHQkFjRUNBUUpCQW9FQ3dRTUJBMEVEZ1FQQkJBRUVRUVNCQk1FRkFRVkJCWUVGd1FZQkJrRUdnUWJCQndFSFFRZUJCOEVJQVFoQkNJRUl3UWtCQ1VFSmdRbkJDZ0VLUVFxQkNzRUxBUXRCQzRFTHdRd0JERUVNZ1F6QkRRRU5RUTJCRGNFT0FRNUJEb0VPd1E4QkQwRVBnUS9CRUFFUVFSQ0JFTUVSQVJGQkVZRVJ3UklCRWtFU2dSTEJFd0VUUVJPQkU4RVVBUlJCRklFVXdSVUJGVUVWZ1JYQkZnRVdRUmFCRnNFWEFSZEJGNEVYd1JnQkdFRVlnUmpCR1FFWlFSbUJHY0VhQVJwQkdvRWF3UnNCRzBFYmdSdkJIQUVjUVJ5QkhNRWRBUjFCSFlFZHdSNEJIa0VlZ1I3Qkh3RWZRUitCSDhFZ0FTQkJJSUVnd1NFQklVRWhnU0hCSWdFaVFTS0JJc0VqQVNOQkk0RWp3U1FCSkVFa2dTVEJKUUVsUVNXQkpjRW1BU1pCSm9FbXdTY0JKMEVuZ1NmQktBRW9RU2lCS01FcEFTbEJLWUVwd1NvQktrRXFnU3JCS3dFclFTdUJLOEVzQVN4QkxJRXN3UzBCTFVFdGdTM0JMZ0V1UVM2QkxzRXZBUzlCTDRFdndUQUJNRUV3Z1REQk1RRXhRVEdCTWNFeUFUSkJNb0V5d1RNQk0wRXpnVFBCTkFFMFFUU0JOTUUxQVRWQk5ZRTF3VFlCTmtFMmdUYkJOd0UzUVRlQk44RTRBVGhCT0lFNHdUa0JPVUU1Z1RuQk9nRTZRVHFCT3NFN0FUdEJPNEU3d1R3QlBFRThnVHpCUFFFOVFUMkJQY0UrQVQ1QlBvRSt3VDhCUDBFL2dUL0JRQUZBUVVDQlFNRkJBVUZCUVlGQndVSUJRa0ZDZ1VMQlF3RkRRVU9CUThGRUFVUkJSSUZFd1VVQlJVRkZnVVhCUmdGR1FVYUJSc0ZIQVVkQlI0Rkh3VWdCU0VGSWdVakJTUUZKUVVtQlNjRktBVXBCU29GS3dVc0JTMEZMZ1V2QlRBRk1RVXlCVE1GTkFVMUJUWUZOd1U0QlRrRk9nVTdCVHdGUFFVK0JUOEZRQVZCQlVJRlF3VkVCVVVGUmdWSEJVZ0ZTUVZLQlVzRlRBVk5CVTRGVHdWUUJWRUZVZ1ZUQlZRRlZRVldCVmNGV0FWWkJWb0ZXd1ZjQlYwRlhnVmZCV0FGWVFWaUJXTUZaQVZsQldZRlp3Vm9CV2tGYWdWckJXd0ZiUVZ1Qlc4RmNBVnhCWElGY3dWMEJYVUZkZ1YzQlhnRmVRVjZCWHNGZkFWOUJYNEZmd1dBQllFRmdnV0RCWVFGaFFXR0JZY0ZpQVdKQllvRml3V01CWTBGamdXUEJaQUZrUVdTQlpNRmxBV1ZCWllGbHdXWUJaa0ZtZ1diQlp3Rm5RV2VCWjhGb0FXaEJhSUZvd1drQmFVRnBnV25CYWdGcVFXcUJhc0ZyQVd0QmE0RnJ3V3dCYkVGc2dXekJiUUZ0UVcyQmJjRnVBVzVCYm9GdXdXOEJiMEZ2Z1cvQmNBRndRWENCY01GeEFYRkJjWUZ4d1hJQmNrRnlnWExCY3dGelFYT0JjOEYwQVhSQmRJRjB3WFVCZFVGMWdYWEJkZ0YyUVhhQmRzRjNBWGRCZDRGM3dYZ0JlRUY0Z1hqQmVRRjVRWG1CZWNGNkFYcEJlb0Y2d1hzQmUwRjdnWHZCZkFGOFFYeUJmTUY5QVgxQmZZRjl3WDRCZmtGK2dYN0Jmd0YvUVgrQmY4R0FBWUJCZ0lHQXdZRUJnVUdCZ1lIQmdnR0NRWUtCZ3NHREFZTkJnNEdEd1lRQmhFR0VnWVRCaFFHRlFZV0JoY0dHQVlaQmhvR0d3WWNCaDBHSGdZZkJpQUdJUVlpQmlNR0pBWWxCaVlHSndZb0Jpa0dLZ1lyQml3R0xRWXVCaThHTUFZeEJqSUdNd1kwQmpVR05nWTNCamdHT1FZNkJqc0dQQVk5Qmo0R1B3WkFCa0VHUWdaREJrUUdSUVpHQmtjR1NBWkpCa29HU3daTUJrMEdUZ1pQQmxBR1VRWlNCbE1HVkFaVkJsWUdWd1pZQmxrR1dnWmJCbHdHWFFaZUJsOEdZQVpoQm1JR1l3WmtCbVVHWmdabkJtZ0dhUVpxQm1zR2JBWnRCbTRHYndad0JuRUdjZ1p6Qm5RR2RRWjJCbmNHZUFaNUJub0dld1o4Qm4wR2ZnWi9Cb0FHZ1FhQ0JvTUdoQWFGQm9ZR2h3YUlCb2tHaWdhTEJvd0dqUWFPQm84R2tBYVJCcElHa3dhVUJwVUdsZ2FYQnBnR21RYWFCcHNHbkFhZEJwNEdud2FnQnFFR29nYWpCcVFHcFFhbUJxY0dxQWFwQnFvR3F3YXNCcTBHcmdhdkJyQUdzUWF5QnJNR3RBYTFCcllHdHdhNEJya0d1Z2E3QnJ3R3ZRYStCcjhHd0FiQkJzSUd3d2JFQnNVR3hnYkhCc2dHeVFiS0Jzc0d6QWJOQnM0R3p3YlFCdEVHMGdiVEJ0UUcxUWJXQnRjRzJBYlpCdG9HMndiY0J0MEczZ2JmQnVBRzRRYmlCdU1HNUFibEJ1WUc1d2JvQnVrRzZnYnJCdXdHN1FidUJ1OEc4QWJ4QnZJRzh3YjBCdlVHOWdiM0J2Z0crUWI2QnZzRy9BYjlCdjRHL3djQUJ3RUhBZ2NEQndRSEJRY0dCd2NIQ0FjSkJ3b0hDd2NNQncwSERnY1BCeEFIRVFjU0J4TUhGQWNWQnhZSEZ3Y1lCeGtIR2djYkJ4d0hIUWNlQng4SElBY2hCeUlISXdja0J5VUhKZ2NuQnlnSEtRY3FCeXNITEFjdEJ5NEhMd2N3QnpFSE1nY3pCelFITlFjMkJ6Y0hPQWM1QnpvSE93YzhCejBIUGdjL0IwQUhRUWRDQjBNSFJBZEZCMFlIUndkSUIwa0hTZ2RMQjB3SFRRZE9CMDhIVUFkUkIxSUhVd2RVQjFVSFZnZFhCMWdIV1FkYUIxc0hYQWRkQjE0SFh3ZGdCMkVIWWdkakIyUUhaUWRtQjJjSGFBZHBCMm9IYXdkc0IyMEhiZ2R2QjNBSGNRZHlCM01IZEFkMUIzWUhkd2Q0QjNrSGVnZDdCM3dIZlFkK0IzOEhnQWVCQjRJSGd3ZUVCNFVIaGdlSEI0Z0hpUWVLQjRzSGpBZU5CNDRIandlUUI1RUhrZ2VUQjVRSGxRZVdCNWNIbUFlWkI1b0htd2VjQjUwSG5nZWZCNkFIb1FlaUI2TUhwQWVsQjZZSHB3ZW9CNmtIcWdlckI2d0hyUWV1QjY4SHNBZXhCN0lIc3dlMEI3VUh0Z2UzQjdnSHVRZTZCN3NIdkFlOUI3NEh2d2ZBQjhFSHdnZkRCOFFIeFFmR0I4Y0h5QWZKQjhvSHl3Zk1CODBIemdmUEI5QUgwUWZTQjlNSDFBZlZCOVlIMXdmWUI5a0gyZ2ZiQjl3SDNRZmVCOThINEFmaEIrSUg0d2ZrQitVSDVnZm5CK2dINlFmcUIrc0g3QWZ0Qis0SDd3ZndCL0VIOGdmekIvUUg5UWYyQi9jSCtBZjVCL29IK3dmOEIvMEgvZ2YvQ0FBSUFRZ0NDQU1JQkFnRkNBWUlCd2dJQ0FrSUNnZ0xDQXdJRFFnT0NBOElFQWdSQ0JJSUV3Z1VDQlVJRmdnWENCZ0lHUWdhQ0JzSUhBZ2RDQjRJSHdnZ0NDRUlJZ2dqQ0NRSUpRZ21DQ2NJS0FncENDb0lLd2dzQ0MwSUxnZ3ZDREFJTVFneUNETUlOQWcxQ0RZSU53ZzRDRGtJT2dnN0NEd0lQUWcrQ0Q4SVFBaEJDRUlJUXdoRUNFVUlSZ2hIQ0VnSVNRaEtDRXNnK3d5MytpUzNBZmNRdC9rc3R3UDNFUG9FRmY1OCtZVDZmQWY5V1A0bkZmblNCL2ZGL0RNRnByQVYrOFg0TndYNDlnYW1ZaFg5MGdmN3hmZ3pCWEJtRmZmRi9EY0YvUFlHRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9BQUVCQVFyNEh3d21taHdaTFJMN2pvc2NCVWFMQnIwS3ZRdjY1eFVENkFCOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQT09XCIpO1xufVxubGVzc2hhdC1zZWxlY3RvciB7XG4gIC1saC1wcm9wZXJ0eTogMDsgfSBcbkAtd2Via2l0LWtleWZyYW1lcyBzcGlueyAwJXsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH0gMTAwJXsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzU5ZGVnKTsgfX1cbkAtbW96LWtleWZyYW1lcyBzcGlueyAwJXsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH0gMTAwJXsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMzU5ZGVnKTsgfX1cbkAtby1rZXlmcmFtZXMgc3BpbnsgMCV7IC1vLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfSAxMDAleyAtby10cmFuc2Zvcm06IHJvdGF0ZVooMzU5ZGVnKTsgfX1cbkBrZXlmcmFtZXMgc3BpbnsgMCV7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7LW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7LW1zLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTt0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH0gMTAwJXstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNTlkZWcpOy1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDM1OWRlZyk7LW1zLXRyYW5zZm9ybTogcm90YXRlWigzNTlkZWcpO3RyYW5zZm9ybTogcm90YXRlWigzNTlkZWcpOyB9fVxuW25vdC1leGlzdGluZ10ge1xuICB6b29tOiAxO1xufVxubGVzc2hhdC1zZWxlY3RvciB7XG4gIC1saC1wcm9wZXJ0eTogMDsgfSBcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWlueyAwJXsgb3BhY2l0eTogMDsgfSAxMDAleyBvcGFjaXR5OiAxOyB9fVxuQC1tb3ota2V5ZnJhbWVzIGZhZGUtaW57IDAleyBvcGFjaXR5OiAwOyB9IDEwMCV7IG9wYWNpdHk6IDE7IH19XG5ALW8ta2V5ZnJhbWVzIGZhZGUtaW57IDAleyBvcGFjaXR5OiAwOyB9IDEwMCV7IG9wYWNpdHk6IDE7IH19XG5Aa2V5ZnJhbWVzIGZhZGUtaW57IDAleyBvcGFjaXR5OiAwOyB9IDEwMCV7IG9wYWNpdHk6IDE7IH19XG5bbm90LWV4aXN0aW5nXSB7XG4gIHpvb206IDE7XG59XG5Aa2V5ZnJhbWVzIGxpbmVBbmltIHtcbiAgMCUge1xuICAgIGxlZnQ6IC00MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5sZXNzaGF0LXNlbGVjdG9yIHtcbiAgLWxoLXByb3BlcnR5OiAwOyB9IFxuQC13ZWJraXQta2V5ZnJhbWVzIHB0QWlndWlsbGV7IDAleyAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7IH1cdDEwMCV7IC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOyB9fVxuQC1tb3ota2V5ZnJhbWVzIHB0QWlndWlsbGV7IDAleyAtbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7IH1cdDEwMCV7IC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOyB9fVxuQC1vLWtleWZyYW1lcyBwdEFpZ3VpbGxleyAwJXsgLW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTsgfVx0MTAwJXsgLW8tdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOyB9fVxuQGtleWZyYW1lcyBwdEFpZ3VpbGxleyAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7IH1cdDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH19XG5bbm90LWV4aXN0aW5nXSB7XG4gIHpvb206IDE7XG59XG5sZXNzaGF0LXNlbGVjdG9yIHtcbiAgLWxoLXByb3BlcnR5OiAwOyB9IFxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZEFpZ3VpbGxleyAwJXsgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpOyB9IDEwMCV7IC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOyB9fVxuQC1tb3ota2V5ZnJhbWVzIGdyZEFpZ3VpbGxleyAwJXsgLW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOyB9IDEwMCV7IC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOyB9fVxuQC1vLWtleWZyYW1lcyBncmRBaWd1aWxsZXsgMCV7IC1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7IH0gMTAwJXsgLW8tdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOyB9fVxuQGtleWZyYW1lcyBncmRBaWd1aWxsZXsgMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpOyB9IDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH19XG5bbm90LWV4aXN0aW5nXSB7XG4gIHpvb206IDE7XG59XG4ubG9hZGluZy1lbGxpcHNpczphZnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGVsbGlwc2lzIHN0ZXBzKDQsIGVuZCkgOTAwbXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZWxsaXBzaXMgc3RlcHMoNCwgZW5kKSA5MDBtcyBpbmZpbml0ZTtcbiAgY29udGVudDogXCJcXDIwMjZcIjtcbiAgLyogYXNjaWkgY29kZSBmb3IgdGhlIGVsbGlwc2lzIGNoYXJhY3RlciAqL1xuICB3aWR0aDogMHB4O1xufVxuQGtleWZyYW1lcyBlbGxpcHNpcyB7XG4gIHRvIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZWxsaXBzaXMge1xuICB0byB7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgfVxufVxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgLyogQ29sb3Igb2YgdGhlIGNpcmNsZSAqL1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAvKiBBbmltYXRpb24gYXBwbGllZCBoZXJlICovXG59XG4vKiBTbWFsbCBzcGlubmVyICovXG4ubG9hZGluZy1zbSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLyogTWVkaXVtIHNwaW5uZXIgKi9cbi5sb2FkaW5nLW1kIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIC8qIFRoaWNrZXIgYm9yZGVyIGZvciBsYXJnZXIgc3Bpbm5lciAqL1xufVxuLyogTGFyZ2Ugc3Bpbm5lciAqL1xuLmxvYWRpbmctbGcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgLyogRXZlbiB0aGlja2VyIGJvcmRlciBmb3IgbGFyZ2VzdCBzcGlubmVyICovXG59XG4vKiBLZXlmcmFtZXMgZm9yIHNwaW5uaW5nIGVmZmVjdCAqL1xuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIEhUTUw6IDxkaXYgY2xhc3M9XCJsb2FkZXJcIj48L2Rpdj4gKi9cbi5pbmRldGVybWluYXRlLXByb2dyZXNzLWJhciB7XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ1ZGI7XG4gIC8qIFJvdW5kZWQgYm9yZGVyICovXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLyogU2l6ZSAqL1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluZGV0ZXJtaW5hdGUtcHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gIC8qIENvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjgyZjY7XG4gIC8qIFJvdW5kZWQgYm9yZGVyICovXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLyogQWJzb2x1dGUgcG9zaXRpb24gKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgLyogTW92ZSB0aGUgYmFyIGluZmluaXRlbHkgKi9cbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBpbmRldGVybWluYXRlLXByb2dyZXNzLWJhcjtcbn1cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1wcm9ncmVzcy1iYXIge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXhzLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZC14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXhzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmQteHMtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmQteHMtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tb3otYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmQteHMtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXhzLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tb3otYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1hcy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1hcy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWFzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbGV4LXhzLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsZXgteHMtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXdyYXAge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLmZsZXgtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmZsZXgtZ3Jvdy0xIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbGV4LXNocmluay0wIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLnctNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLnctNzUge1xuICBleHRyYWN0KHdpZHRoIGhlaWdodCwgMyk6IDc1JSAhaW1wb3J0YW50O1xufVxuLnctMTAwIHtcbiAgZXh0cmFjdCh3aWR0aCBoZWlnaHQsIDQpOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaC0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5oLTc1IHtcbiAgZXh0cmFjdCh3aWR0aCBoZWlnaHQsIDMpOiA3NSUgIWltcG9ydGFudDtcbn1cbi5oLTEwMCB7XG4gIGV4dHJhY3Qod2lkdGggaGVpZ2h0LCA0KTogMTAwJSAhaW1wb3J0YW50O1xufVxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcnJvdy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG4uYXJyb3ctYm94OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5hbmNob3ItdGFyZ2V0LFxuI3Byb2R1Y3QtZGVzY3JpcHRpb24sXG4ucGFuZWwtY29sbGFwc2Uge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNDBweDtcbn1cbi5iZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbi1pZnJhbWUgLmJlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlLW5hdmlnYXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuNHMgZWFzZTtcbn1cbmJvZHkuZGVzaWduLXdpemFyZC1vcGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjRzIGVhc2U7XG59XG5ib2R5LmRlc2lnbi13aXphcmQtb3BlbiAuc2lkZWJhciB7XG4gIGxlZnQ6IGNhbGMoMzAwcHggLSA4MCUpO1xufVxuYm9keS5kZXNpZ24td2l6YXJkLW9wZW4uc2lkZWJhci1vcGVuIC5zaWRlYmFyIHtcbiAgbGVmdDogMzAwcHg7XG59XG5ib2R5LmRlc2lnbi13aXphcmQtb3BlbiAuc3RpY2t5LWhlYWRlciB7XG4gIGxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmRlc2lnbi13aXphcmQtb3Blbi5zaWRlYmFyLW9wZW4gLnN0aWNreS1oZWFkZXIge1xuICBsZWZ0OiBjYWxjKDMwMHB4ICsgODAlKSAhaW1wb3J0YW50O1xuICByaWdodDogY2FsYygtMzAwcHggLSA4MCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLCByaWdodCAwLjRzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2N3B4KSB7XG4gIGJvZHkuZGVzaWduLXdpemFyZC1vcGVuIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2OHB4KSB7XG4gIGJvZHkuZGVzaWduLXdpemFyZC1vcGVuIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5MnB4KSB7XG4gIGJvZHkuZGVzaWduLXdpemFyZC1vcGVuIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkuZGVzaWduLXdpemFyZC1vcGVuIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbmJvZHkuZGVzaWduLXdpemFyZC1vcGVuIC5sZXNzLWVycm9yLW1lc3NhZ2Uge1xuICBsZWZ0OiAzMDBweDtcbn1cbiN3aXphcmQtdG9nZ2xlID4gLnNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiN3aXphcmQtdG9nZ2xlID4gLnNwaW4ucGF1c2VkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIC1vLWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5ib2R5ID4gZGl2ID4gc2VjdGlvbiA+IGZvb3RlciB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuYm9keSA+IGRpdiA+IHNlY3Rpb24gPiBmb290ZXIgYSxcbmJvZHkgPiBkaXYgPiBzZWN0aW9uID4gZm9vdGVyIC5sb2dvID4gYSB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuYm9keSA+IGRpdiA+IHNlY3Rpb24gPiBmb290ZXIgYTpob3ZlcixcbmJvZHkgPiBkaXYgPiBzZWN0aW9uID4gZm9vdGVyIC5sb2dvID4gYTpob3ZlcixcbmJvZHkgPiBkaXYgPiBzZWN0aW9uID4gZm9vdGVyIGE6Zm9jdXMsXG5ib2R5ID4gZGl2ID4gc2VjdGlvbiA+IGZvb3RlciAubG9nbyA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUsICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLCByaWdodCAwLjRzIGVhc2U7XG4gIGJvcmRlcjogMCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnNpdGUtZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmUsIHRyYW5zcGFyZW50O1xufVxuLmJlLW5hdi12aXNpYmxlIC5wYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuLnBhZ2UtaW5uZXIsXG5tYWluIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5tYWluLFxubWFpbiA+ICo6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5ib2R5ID4gZGl2ID4gc2VjdGlvbiA+IGhlYWRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYm9keSA+IGRpdiA+IHNlY3Rpb24gPiBoZWFkZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYm9keSA+IGRpdiA+IHNlY3Rpb24gPiBoZWFkZXIgYTpob3ZlcixcbmJvZHkgPiBkaXYgPiBzZWN0aW9uID4gaGVhZGVyIGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUsICNmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnNpdGUtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lLCB0cmFuc3BhcmVudDtcbn1cbmJvZHk6bm90KC5wYWdlLWhvbWUpIG1haW4gPiAuY29udGFpbmVyOmZpcnN0LWNoaWxkICsgLmNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5icmVhZGNydW1iKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJvZHVjdC1xdWljay1wcmV2aWV3IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnByb2R1Y3QtcXVpY2stcHJldmlldyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucXVpY2stdmlldyAucHJvcGVydHkuc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWljay12aWV3IC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdCAuaW1hZ2UgLnF1aWNrLXZpZXcsXG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvZHVjdCAucXVpY2stdmlldyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0IC5xdWljay12aWV3IC5yZXZpZXctc3VtbWFyeS5lbXB0eSxcbi5wcm9kdWN0LXZpZXctZ3JpZCAucHJvZHVjdCAucmV2aWV3LWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QtaW1hZ2UgLnF1aWNrLXZpZXctbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0LWltYWdlIC5xdWljay12aWV3LWxpbmsgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjOTFjMjZiO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG4ucHJvZHVjdC1pbWFnZSAucXVpY2stdmlldy1saW5rIGEgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbWFnZTpob3ZlciAucXVpY2stdmlldy1saW5rIGEge1xuICBvcGFjaXR5OiAwLjg7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbn1cbi5wcm9kdWN0LWltYWdlOmhvdmVyIC5xdWljay12aWV3LWxpbmsgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5bd2ViZHJpdmVyXSAuc2YtdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdGlja3ktYmFyLnN0aWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA0O1xufVxuLnN0aWNreS1mb290ZXIge1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuW3dlYmRyaXZlcl0gLnN0aWNreS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RpY2t5LWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ub3QtaW4taWZyYW1lIC5iZS1uYXYtdmlzaWJsZSAuc3RpY2t5LWhlYWRlciB7XG4gIHRvcDogNTBweDtcbn1cblt3ZWJkcml2ZXJdIC5zdGlja3ktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN0aWNreS1oZWFkZXIsXG4uc3RpY2t5LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBsaW5lYXIsLW1vei10cmFuc2Zvcm0gMC4ycyBsaW5lYXIsLW8tdHJhbnNmb3JtIDAuMnMgbGluZWFyLHRyYW5zZm9ybSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgdHJhbnNmb3JtIDAuMnMgbGluZWFyIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIHRyYW5zZm9ybSAwLjJzIGxpbmVhciBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIHRyYW5zZm9ybSAwLjJzIGxpbmVhciBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgdHJhbnNmb3JtIDAuMnMgbGluZWFyIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCB0cmFuc2Zvcm0gMC4ycyBsaW5lYXIgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5zdGlja3ktaGVhZGVyLnNob3csXG4uc3RpY2t5LWZvb3Rlci5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UsLW1vei10cmFuc2Zvcm0gMC40cyBlYXNlLC1vLXRyYW5zZm9ybSAwLjRzIGVhc2UsdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIHRyYW5zZm9ybSAwLjRzIGVhc2Ugb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIHRyYW5zZm9ybSAwLjRzIGVhc2Ugb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgdHJhbnNmb3JtIDAuNHMgZWFzZSBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIHRyYW5zZm9ybSAwLjRzIGVhc2Ugb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCB0cmFuc2Zvcm0gMC40cyBlYXNlIG9wYWNpdHkgMC40cyBlYXNlO1xufVxuLnN0aWNreS1oZWFkZXIuc2hvdyB+IC5zdGlja3ktaGVhZGVyLFxuLnN0aWNreS1mb290ZXIuc2hvdyB+IC5zdGlja3ktaGVhZGVyIHtcbiAgei1pbmRleDogMTAwMztcbn1cbi5zdGlja3ktaGVhZGVyLnNob3cgKyAuc3RpY2t5LWhlYWRlciB+IC5zdGlja3ktaGVhZGVyLFxuLnN0aWNreS1mb290ZXIuc2hvdyArIC5zdGlja3ktaGVhZGVyIH4gLnN0aWNreS1oZWFkZXIge1xuICB6LWluZGV4OiAxMDAyO1xufVxuLnN0aWNreS1oZWFkZXIuc2hvdyB+IC5zdGlja3ktaGVhZGVyLnNob3csXG4uc3RpY2t5LWZvb3Rlci5zaG93IH4gLnN0aWNreS1oZWFkZXIuc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDlweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDlweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0OXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDlweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQ5cHgpO1xufVxuLnN0aWNreS1oZWFkZXIuc2hvdyArIC5zdGlja3ktaGVhZGVyLnNob3cgfiAuc3RpY2t5LWhlYWRlci5zaG93LFxuLnN0aWNreS1mb290ZXIuc2hvdyArIC5zdGlja3ktaGVhZGVyLnNob3cgfiAuc3RpY2t5LWhlYWRlci5zaG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA5OHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA5OHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDk4cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA5OHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgOThweCk7XG59XG4uc2lkZWJhci1vcGVuIC5zdGlja3ktaGVhZGVyLFxuLnNpZGViYXItb3BlbiAuc3RpY2t5LWZvb3RlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG4uc2lkZWJhci1vcGVuIC5zdGlja3ktaGVhZGVyIH4gLnN0aWNreS1oZWFkZXIuc2hvdyxcbi5zaWRlYmFyLW9wZW4gLnN0aWNreS1mb290ZXIgfiAuc3RpY2t5LWhlYWRlci5zaG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gNDhweCkpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTEwMCUgLSA0OHB4KSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gNDhweCkpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gNDhweCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gNDhweCkpO1xufVxuLnNpZGViYXItb3BlbiAuc3RpY2t5LWhlYWRlciB+IC5zdGlja3ktZm9vdGVyLnNob3csXG4uc2lkZWJhci1vcGVuIC5zdGlja3ktZm9vdGVyIH4gLnN0aWNreS1mb290ZXIuc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDQ4cHgpKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC0xMDAlIC0gNDhweCkpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDQ4cHgpKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDQ4cHgpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtMTAwJSAtIDQ4cHgpKTtcbn1cbi5zdGlja3ktaGVhZGVyID4gLmNvbnRhaW5lcixcbi5zdGlja3ktZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnN0aWNreS1oZWFkZXIgPiAuY29udGFpbmVyID4gLnNpZGViYXItdG9nZ2xlLXdyYXAsXG4uc3RpY2t5LWZvb3RlciA+IC5jb250YWluZXIgPiAuc2lkZWJhci10b2dnbGUtd3JhcCxcbi5zdGlja3ktaGVhZGVyID4gLmNvbnRhaW5lciA+IC5sZWZ0LFxuLnN0aWNreS1mb290ZXIgPiAuY29udGFpbmVyID4gLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zdGlja3ktaGVhZGVyID4gLmNvbnRhaW5lciA+IC5sZWZ0ID4gLmxvZ28sXG4uc3RpY2t5LWZvb3RlciA+IC5jb250YWluZXIgPiAubGVmdCA+IC5sb2dvIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnN0aWNreS1oZWFkZXIgPiAuY29udGFpbmVyID4gLm1pZGRsZSxcbi5zdGlja3ktZm9vdGVyID4gLmNvbnRhaW5lciA+IC5taWRkbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RpY2t5LWhlYWRlciA+IC5jb250YWluZXIgPiAucmlnaHQsXG4uc3RpY2t5LWZvb3RlciA+IC5jb250YWluZXIgPiAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc3RpY2t5LWhlYWRlciAuc2lkZWJhci10b2dnbGUtZ2VuZXJhbCxcbi5zdGlja3ktZm9vdGVyIC5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4uc3RpY2t5LWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5zdGlja3ktZm9vdGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuLnN0aWNreS1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IC5sYWRkYS1sYWJlbCxcbi5zdGlja3ktZm9vdGVyIC5uYXZiYXItbmF2ID4gbGkgPiAubGFkZGEtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnN0aWNreS1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiAuaW5uZXIsXG4uc3RpY2t5LWZvb3RlciAubmF2YmFyLW5hdiA+IGxpID4gYSA+IC5pbm5lcixcbi5zdGlja3ktaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiAubGFkZGEtbGFiZWwgPiAuaW5uZXIsXG4uc3RpY2t5LWZvb3RlciAubmF2YmFyLW5hdiA+IGxpID4gLmxhZGRhLWxhYmVsID4gLmlubmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnN0aWNreS1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUsXG4uc3RpY2t5LWZvb3RlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdGlja3ktaGVhZGVyIC5sb2dvID4gYSxcbi5zdGlja3ktZm9vdGVyIC5sb2dvID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5zdGlja3ktaGVhZGVyIC5sb2dvID4gYSBpbWcsXG4uc3RpY2t5LWZvb3RlciAubG9nbyA+IGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RpY2t5LWhlYWRlciAubWluaWNhcnQgPiBsaSA+IGEgLnRpdGxlLFxuICAuc3RpY2t5LWZvb3RlciAubWluaWNhcnQgPiBsaSA+IGEgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RpY2t5LWhlYWRlciAuc2VhcmNoLXBvcHVwLFxuLnN0aWNreS1mb290ZXIgLnNlYXJjaC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5zdGlja3ktaGVhZGVyLWNvbHVtbiA+IC5idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogNHB4IDE1cHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xufVxuLnN0aWNreS1oZWFkZXItY29sdW1uID4gZm9ybSxcbi5zdGlja3ktaGVhZGVyLWNvbHVtbiA+IGZvcm0gPiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uc3RpY2t5LWhlYWRlci1jb2x1bW4gPiBmb3JtID4gLmZvcm0tY29udHJvbCxcbi5zdGlja3ktaGVhZGVyLWNvbHVtbiA+IGZvcm0gPiBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnN0aWNreS1oZWFkZXItY29sdW1uID4gZm9ybSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jc3RpY2t5SGVhZGVyID4gLmNvbnRhaW5lciA+ICogPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICNzdGlja3lIZWFkZXIgLnN0aWNreS1oZWFkZXItY29sdW1uID4gLmxvZ28sXG4gICNzdGlja3lIZWFkZXIgLnN0aWNreS1oZWFkZXItY29sdW1uID4gLnNlYXJjaCxcbiAgI3N0aWNreUhlYWRlciAuc3RpY2t5LWhlYWRlci1jb2x1bW4gPiAudXNlcmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgI3N0aWNreUhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jc3RpY2t5QWRkVG9DYXJ0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgI3N0aWNreUFkZFRvQ2FydCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgW3dlYmRyaXZlcl0gI3N0aWNreUFkZFRvQ2FydCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5jb250YWluZXIgLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5jb250YWluZXIgLmNvbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5jb250YWluZXIgLmNvbC5jb2wtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3N0aWNreUFkZFRvQ2FydCAuY29udGFpbmVyIC5jb2wuY29sLWZ1bGwgLnByb3BlcnR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5jb250YWluZXIgLmNvbC5jb2wtZnVsbCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzdGlja3lBZGRUb0NhcnQgLmNvbnRhaW5lciAuY29sOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5jb250YWluZXIgLmNvbCB+IC5jb2wge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3N0aWNreUFkZFRvQ2FydCAucHJvcGVydHkuc3RvY2sgLnRlcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0aWNreUFkZFRvQ2FydCAucHJpY2VzLWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbiNzdGlja3lBZGRUb0NhcnQgLnByaWNlcy1saXN0IC5wcmljZS1mcm9tLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5wcmljZXMtbGlzdCAucmVndWxhciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNzdGlja3lBZGRUb0NhcnQgLnByaWNlcy1saXN0IC5hbHRlcm5hdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0aWNreUFkZFRvQ2FydCAucHJpY2VzLWxpc3QgLnNhdmUsXG4jc3RpY2t5QWRkVG9DYXJ0IC5wcmljZXMtbGlzdCAuYmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGlja3lBZGRUb0NhcnQgLmltYWdlLXZhcmlhbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgI3N0aWNreUFkZFRvQ2FydCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMDtcbn1cbiNzdGlja3lBZGRUb0NhcnQgLnByb3BlcnR5IHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbiNzdGlja3lBZGRUb0NhcnQgLnByb3BlcnR5LnN0b2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNzdGlja3lBZGRUb0NhcnQgLnByb3BlcnR5LnN0b2NrIC5kZWZpbml0aW9uLWZ1bGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0aWNreUFkZFRvQ2FydCAucHJvcGVydHkuc3RvY2sgLmRlZmluaXRpb24tc2hvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzdGlja3lBZGRUb0NhcnQgLnByb3BlcnR5LnN0b2NrLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGlja3lBZGRUb0NhcnQgLnByb3BlcnR5Lmdyb3VwLXByaWNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5wcm9wZXJ0eS53aXNobGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jc3RpY2t5QWRkVG9DYXJ0IC5wcm9wZXJ0eS53aXNobGlzdCAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuI3N0aWNreUFkZFRvQ2FydCAucHJvcGVydHkud2lzaGxpc3QgLmJ0biBzcGFuLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGlja3lBZGRUb0NhcnQgLnByb3BlcnR5Lndpc2hsaXN0IC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0aWNreUFkZFRvQ2FydCAucHJvcGVydHkudmFyaWFudHMgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3N0aWNreUFkZFRvQ2FydCAucHJvcGVydHkgYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdGlja3ktaGVhZGVyLnN0aWNreS1oZWFkZXItYWRkZWQtdG8tY2FydCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWhlYWRlci5zdGlja3ktaGVhZGVyLWFkZGVkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN0aWNreS1oZWFkZXIuc3RpY2t5LWhlYWRlci1hZGRlZC10by1jYXJ0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3RpY2t5LWhlYWRlci5zdGlja3ktaGVhZGVyLWFkZGVkLXRvLWNhcnQgLmNvbnRhaW5lciA+ICoge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnN0aWNreS1oZWFkZXIuc3RpY2t5LWhlYWRlci1hZGRlZC10by1jYXJ0IC5jb250YWluZXIgPiAqOm50aC1jaGlsZChuICsgMikge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc3RpY2t5LWhlYWRlci5zdGlja3ktaGVhZGVyLWFkZGVkLXRvLWNhcnQgLmNvbnRhaW5lciA+ICo6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5zdGlja3ktaGVhZGVyLnN0aWNreS1oZWFkZXItY2F0ZWdvcnkge1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1oZWFkZXIuc3RpY2t5LWhlYWRlci1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHMgZWFzZSwgLW1vei1ib3gtc2hhZG93IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHMgZWFzZSwgYm94LXNoYWRvdyAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UsIGJveC1zaGFkb3cgMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIGJveC1zaGFkb3cgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIGJveC1zaGFkb3cgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgYm94LXNoYWRvdyAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIGJveC1zaGFkb3cgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSBib3gtc2hhZG93IDAuMnM7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZWJhci5vcGVuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYmUtbmF2LXZpc2libGUgLnNpZGViYXIge1xuICB0b3A6IDUwcHg7XG59XG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIsXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIsXG4uc2lkZWJhciAuc2lkZWJhci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXIgLnNpZGViYXItbWFpbiB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5zaWRlYmFyICo6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnNpZGViYXIgLmRyb3Bkb3duIGEsXG4uc2lkZWJhciAubmF2IGxpID4gYSxcbi5zaWRlYmFyIC5idG4tbGluayB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4uc2lkZWJhciAuZHJvcGRvd24gYTpob3Zlcixcbi5zaWRlYmFyIC5uYXYgbGkgPiBhOmhvdmVyLFxuLnNpZGViYXIgLmJ0bi1saW5rOmhvdmVyLFxuLnNpZGViYXIgLmRyb3Bkb3duIGE6Zm9jdXMsXG4uc2lkZWJhciAubmF2IGxpID4gYTpmb2N1cyxcbi5zaWRlYmFyIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuI21vYmlsZU1lbnVQYWdlT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC40cyBlYXNlIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC40cyBlYXNlIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgb3BhY2l0eSAwLjRzIGVhc2UgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC40cyBlYXNlIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuNHMgZWFzZSBlYXNlO1xufVxuI21vYmlsZU1lbnVQYWdlT3ZlcmxheS5zaG93IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnNpZGViYXIuc2lkZWJhci1zY3JvbGwtYmFja2Ryb3Age1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaWRlYmFyLW9wZW4gLnNpZGViYXIuc2lkZWJhci1zY3JvbGwtYmFja2Ryb3Age1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNpZGViYXIuc2lkZWJhci1zY3JvbGwtYmFja2Ryb3Age1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zaWRlYmFyLnNpZGViYXItc2Nyb2xsLWJhY2tkcm9wOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE0JztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciwgLW1vei1ib3gtc2hhZG93IDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIsIGJveC1zaGFkb3cgMC4ycywgb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciwgYm94LXNoYWRvdyAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDBzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZGViYXItb3BlbiAuc2lkZWJhci5zaWRlYmFyLXNjcm9sbC1iYWNrZHJvcDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC40cywgMHMsIDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjRzLCAwcywgMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDBzLCAwcztcbiAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc2Nyb2xsIC5zaWRlYmFyLnNpZGViYXItc2Nyb2xsLWJhY2tkcm9wOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNpZGViYXIgZm9ybS5zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNpZGViYXIgZm9ybS5zZWFyY2ggLmJ0biB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcmlnaHQ6IDA7XG59XG4uc2lkZWJhciAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhciAubWluaWNhcnQgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXIgLm1pbmljYXJ0IC5kcm9wZG93bi1tZW51IC5wYW5lbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNpZGViYXIgLnVzZXJiYXIgLmdseXBoaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLnNpZGViYXIgLnVzZXJiYXIgLnRpdGxlLFxuLnNpZGViYXIgLnVzZXJiYXIgLmRyb3Bkb3duLXRvZ2dsZSAudXNlcm5hbWUsXG4uc2lkZWJhciAudXNlcmJhciAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaWRlYmFyIC5uYXYtc21hbGwtaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXIgLm5hdi1zbWFsbC1pY29ucyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNpZGViYXIgLnNpZGViYXItZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIsXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXIgLnNpZGViYXItaGVhZGVyIC5uYXYgPiAqOm5vdChpbnB1dCk6bm90KGJ1dHRvbiksXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIgLm5hdiA+ICo6bm90KGlucHV0KTpub3QoYnV0dG9uKSxcbi5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAubmF2YmFyLW5hdiA+ICo6bm90KGlucHV0KTpub3QoYnV0dG9uKSxcbi5zaWRlYmFyIC5zaWRlYmFyLWZvb3RlciAubmF2YmFyLW5hdiA+ICo6bm90KGlucHV0KTpub3QoYnV0dG9uKSxcbi5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAubmF2IC5kcm9wZG93bi1tZW51LFxuLnNpZGViYXIgLnNpZGViYXItZm9vdGVyIC5uYXYgLmRyb3Bkb3duLW1lbnUsXG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUsXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUsXG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdiAuZHJvcGRvd24tbWVudSA+IGxpLFxuLnNpZGViYXIgLnNpZGViYXItZm9vdGVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSxcbi5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IGxpLFxuLnNpZGViYXIgLnNpZGViYXItZm9vdGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpZGViYXIgLnNpZGViYXItaGVhZGVyIC5uYXYgLmRyb3Bkb3duLW1lbnUsXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIgLm5hdiAuZHJvcGRvd24tbWVudSxcbi5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSxcbi5zaWRlYmFyIC5zaWRlYmFyLWZvb3RlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdiAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIgLm5hdiAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLnNpZGViYXIgLnNpZGViYXItZm9vdGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAubmF2IC5kcm9wZG93bi1tZW51OmFmdGVyLFxuLnNpZGViYXIgLnNpZGViYXItZm9vdGVyIC5uYXYgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpZGViYXIgLnNpZGViYXItaGVhZGVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIgLm5hdiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5zaWRlYmFyIC5zaWRlYmFyLWZvb3RlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAubmF2IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIgLm5hdiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLnNpZGViYXIgLnNpZGViYXItaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXIgLnNpZGViYXItaGVhZGVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5zaWRlYmFyIC5zaWRlYmFyLWZvb3RlciAubmF2IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5zaWRlYmFyIC5zaWRlYmFyLWZvb3RlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLnNpZGViYXIgLnNpZGViYXItaGVhZGVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5zaWRlYmFyIC5zaWRlYmFyLWZvb3RlciAubmF2IC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5zaWRlYmFyIC5zaWRlYmFyLWZvb3RlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4uc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLmxhbmd1YWdlID4gKiAuYnRuLWxpbmssXG4uc2lkZWJhciAuc2lkZWJhci1mb290ZXIgLmxhbmd1YWdlID4gKiAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsIC5pY29uLWJhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uc2lkZWJhci10b2dnbGUtZ2VuZXJhbCAuaWNvbi1iYXIge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsIC5pY29uLWJhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNpZGViYXIgLnRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNpZGViYXIgLnRvb2xiYXIgLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDIwNCwgMCwgMCwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uc2lkZWJhciAudG9vbGJhciAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5zaWRlYmFyIC50b29sYmFyIC5idG4tb24tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uc2lkZWJhciAudG9vbGJhciAuYnRuLW9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2lkZWJhciAudG9vbGJhciAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzcHggKiAyIC0gMTBweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogcmdiYSgyMDQsIDAsIDAsIDApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lkZWJhciAudG9vbGJhciAudGl0bGU6aG92ZXIsXG4uc2lkZWJhciAudG9vbGJhciAudGl0bGU6Zm9jdXMsXG4uc2lkZWJhciAudG9vbGJhciAudGl0bGU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXIgLnRvb2xiYXIgLnRpdGxlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNpZGViYXIgLnRvb2xiYXIgLnRpdGxlLnRpdGxlX3Nob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZGViYXIgLnRvb2xiYXIgLnRpdGxlLnRpdGxlX3Nob3ctdGV4dCB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuI21vYmlsZU1lbnUgPiAqID4gKixcbiNtb2JpbGVNZW51ID4gKiAuZHJvcGRvd24tbWVudSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2lkZWJhci1nZW5lcmFsIC5zaWRlYmFyLWhlYWRlciA+ICo6bm90KGlucHV0KSxcbi5zaWRlYmFyLWdlbmVyYWwgLnNpZGViYXItZm9vdGVyID4gKjpub3QoaW5wdXQpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyLWdlbmVyYWwgLnNpZGViYXItaGVhZGVyID4gKixcbi5zaWRlYmFyLWdlbmVyYWwgLnNpZGViYXItZm9vdGVyID4gKixcbi5zaWRlYmFyLWdlbmVyYWwgLnNpZGViYXItbWFpbiAubmF2IGxpIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc2lkZWJhci1nZW5lcmFsIC5zaWRlYmFyLWhlYWRlcixcbi5zaWRlYmFyLWdlbmVyYWwgLnNpZGViYXItZm9vdGVyID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNpZGViYXItZ2VuZXJhbCBhLFxuLnNpZGViYXItZ2VuZXJhbCAudG9vbGJhciAudGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaWRlYmFyLWdlbmVyYWwgYSxcbi5zaWRlYmFyLWdlbmVyYWwgYnV0dG9uLFxuLnNpZGViYXItZ2VuZXJhbCAuZm9ybS1jb250cm9sLFxuLnNpZGViYXItZ2VuZXJhbCAubmF2IGxpIGEsXG4uc2lkZWJhci1nZW5lcmFsIC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUsXG4uc2lkZWJhci1nZW5lcmFsIC5uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgYSxcbi5zaWRlYmFyLWdlbmVyYWwgLm1pbmljYXJ0IC5uYXYgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5zaWRlYmFyLWZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGViYXItZmlsdGVycyAuc2lkZWJhci1tYWluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnN0eWxlZC5jaGVja2JveCxcbi5zaWRlYmFyLWZpbHRlcnMgLnN0eWxlZC5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnN0eWxlZC5jaGVja2JveCA+ICosXG4uc2lkZWJhci1maWx0ZXJzIC5zdHlsZWQucmFkaW8gPiAqIHtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnN0eWxlZC5jaGVja2JveCA+IC5pY29uOjpiZWZvcmUsXG4uc2lkZWJhci1maWx0ZXJzIC5zdHlsZWQucmFkaW8gPiAuaWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnN0eWxlZC5jaGVja2JveCA+IC5pY29uOjpiZWZvcmUsXG4uc2lkZWJhci1maWx0ZXJzIC5zdHlsZWQucmFkaW8gPiAuaWNvbjo6YmVmb3JlLFxuLnNpZGViYXItZmlsdGVycyAuc3R5bGVkLmNoZWNrYm94ID4gLmljb246OmFmdGVyLFxuLnNpZGViYXItZmlsdGVycyAuc3R5bGVkLnJhZGlvID4gLmljb246OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xufVxuLnNpZGViYXItZmlsdGVycyAuc3R5bGVkLmNoZWNrYm94ID4gLmljb246OmFmdGVyIHtcbiAgd2lkdGg6IDI4LjJweDtcbiAgaGVpZ2h0OiAyOC4ycHg7XG4gIGZvbnQtc2l6ZTogMTkuNDFweDtcbiAgcGFkZGluZy1sZWZ0OiA1LjI4cHg7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5zdHlsZWQucmFkaW8gPiAuaWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMTIuM3B4O1xuICBoZWlnaHQ6IDEyLjNweDtcbiAgbGVmdDogOC44MnB4O1xufVxuLnNpZGViYXItZmlsdGVycyAuY2hlY2tib3gsXG4uc2lkZWJhci1maWx0ZXJzIC5yYWRpbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpZGViYXItZmlsdGVycyAuY2hlY2tib3guc3R5bGVkID4gKixcbi5zaWRlYmFyLWZpbHRlcnMgLnJhZGlvLnN0eWxlZCA+ICoge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnNpZGViYXItZmlsdGVycyAuY2hlY2tib3guc3R5bGVkID4gLmljb246OmJlZm9yZSxcbi5zaWRlYmFyLWZpbHRlcnMgLnJhZGlvLnN0eWxlZCA+IC5pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLmNoZWNrYm94LnN0eWxlZCA+IC5pY29uOjpiZWZvcmUsXG4uc2lkZWJhci1maWx0ZXJzIC5yYWRpby5zdHlsZWQgPiAuaWNvbjo6YmVmb3JlLFxuLnNpZGViYXItZmlsdGVycyAuY2hlY2tib3guc3R5bGVkID4gLmljb246OmFmdGVyLFxuLnNpZGViYXItZmlsdGVycyAucmFkaW8uc3R5bGVkID4gLmljb246OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5jaGVja2JveC5zdHlsZWQgPiAudGl0bGUsXG4uc2lkZWJhci1maWx0ZXJzIC5yYWRpby5zdHlsZWQgPiAudGl0bGUge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5jaGVja2JveC5zdHlsZWQgPiAudGl0bGU6Zmlyc3QtY2hpbGQsXG4uc2lkZWJhci1maWx0ZXJzIC5yYWRpby5zdHlsZWQgPiAudGl0bGU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5kcmlsbGRvd24tbWVudSxcbi5zaWRlYmFyLWZpbHRlcnMgLmRyaWxsZG93bi1tZW51IC5maWx0ZXItZ3JvdXAgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZGViYXItZmlsdGVycyAuZHJpbGxkb3duLW1lbnUsXG4uc2lkZWJhci1maWx0ZXJzIC5kcmlsbGRvd24tbWVudSAuZmlsdGVyLWdyb3VwLFxuLnNpZGViYXItZmlsdGVycyAuZHJpbGxkb3duLW1lbnUgLmZpbHRlci1ncm91cCA+ICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSBlYXNlO1xufVxuLnNpZGViYXItZmlsdGVycyAuZmlsdGVyLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5maWx0ZXItZ3JvdXAgLmdyb3VwLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5maWx0ZXItZ3JvdXAgLmdyb3VwLXRvZ2dsZSAuY29sLXRpdGxlIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLmZpbHRlci1ncm91cCAuZ3JvdXAtdG9nZ2xlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLmZpbHRlci1ncm91cCAuZ3JvdXAtdG9nZ2xlIC5hcHBsaWVkLWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzgzODM4MztcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLmZpbHRlci1ncm91cCA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLmZpbHRlci1ncm91cCA+IHVsIC5saXN0LWl0ZW0tY2hlY2tib3hlcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5maWx0ZXItZ3JvdXAgPiB1bCBmb3JtLFxuLnNpZGViYXItZmlsdGVycyAuZmlsdGVyLWdyb3VwID4gdWwgLmNoZWNrYm94LFxuLnNpZGViYXItZmlsdGVycyAuZmlsdGVyLWdyb3VwID4gdWwgLnJhZGlvIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5maWx0ZXItZ3JvdXAgPiB1bCBmb3JtIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uc2lkZWJhci1maWx0ZXJzLmluLWZpbHRlci1ncm91cCAuZHJpbGxkb3duLW1lbnUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uc2lkZWJhci1maWx0ZXJzLmluLWZpbHRlci1ncm91cCAuZHJpbGxkb3duLW1lbnUgLmZpbHRlci1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2lkZWJhci1maWx0ZXJzLmluLWZpbHRlci1ncm91cCAuZHJpbGxkb3duLW1lbnUgLmZpbHRlci1ncm91cC5hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXItZmlsdGVycy5pbi1maWx0ZXItZ3JvdXAgLmRyaWxsZG93bi1tZW51IC5maWx0ZXItZ3JvdXA6bm90KC5hY3RpdmUpID4gLmdyb3VwLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXItZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgZWFzZTtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXItZm9vdGVyIC5maWx0ZXItYXBwbHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW4tZmlsdGVyLWdyb3VwOm5vdCgubW9kaWZpZWQpLnNpZGViYXItZmlsdGVycyAuc2lkZWJhci1mb290ZXIgLmZpbHRlci1hcHBseSxcbi5uby1wcm9kdWN0cy5zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXItZm9vdGVyIC5maWx0ZXItYXBwbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2YzZjO1xufVxuLnNpZGViYXItZmlsdGVycyAuc2lkZWJhci1mb290ZXIgLmZpbHRlci1hcHBseSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnNpZGViYXItZmlsdGVycyAuc2lkZWJhci1mb290ZXIgLmZpbHRlci1hcHBseSAubnVtYmVyLW9mLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIGVhc2U7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5zaWRlYmFyLWZvb3RlciAuZmlsdGVyLWFwcGx5IC5udW1iZXItb2YtcHJvZHVjdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcoJztcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXItZm9vdGVyIC5maWx0ZXItYXBwbHkgLm51bWJlci1vZi1wcm9kdWN0czo6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG4uZmV0Y2hpbmctbnVtYmVyLW9mLXByb2R1Y3RzLnNpZGViYXItZmlsdGVycyAuc2lkZWJhci1mb290ZXIgLmZpbHRlci1hcHBseSAubnVtYmVyLW9mLXByb2R1Y3RzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbi1yb290LW1lbnU6bm90KC5tb2RpZmllZCkuc2lkZWJhci1maWx0ZXJzIC5zaWRlYmFyLWZvb3RlciB7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXItaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1vei1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXItaGVhZGVyIC5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZGViYXItZmlsdGVycyAuc2lkZWJhci1oZWFkZXIgLmZpbHRlci10aXRsZSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXItaGVhZGVyIC5maWx0ZXItdGl0bGUgLmZpbHRlci10aXRsZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5zaWRlYmFyLWhlYWRlciAuZmlsdGVyLXRpdGxlIC5maWx0ZXItdGl0bGUtc3ViaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5zaWRlYmFyLWZpbHRlcnMgLmJ0bi1iYWNrLFxuLnNpZGViYXItZmlsdGVycyAuYnRuLXJlc2V0LWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5idG4tc2VsZWN0LWFsbCxcbi5zaWRlYmFyLWZpbHRlcnMgLmJ0bi1kZXNlbGVjdC1hbGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG46bm90KC5zaG93LXNlbGVjdC1kZXNlbGVjdC1hbGwpLnNpZGViYXItZmlsdGVycyAuYnRuLXNlbGVjdC1hbGwsXG46bm90KC5zaG93LXNlbGVjdC1kZXNlbGVjdC1hbGwpLnNpZGViYXItZmlsdGVycyAuYnRuLWRlc2VsZWN0LWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5idG4tcmVzZXQtYWxsIC50aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5idG4tcmVzZXQtYWxsOmhvdmVyIC50aXRsZSxcbi5zaWRlYmFyLWZpbHRlcnMgLmJ0bi1yZXNldC1hbGw6Zm9jdXMgLnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5jaGVja2JveC5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uc2lkZWJhci1maWx0ZXJzIC5idG4tYmFjayB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5zaWRlYmFyLWZpbHRlcnMuaW4tcm9vdC1tZW51Lmhhcy1hcHBsaWVkIC5idG4tcmVzZXQtYWxsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpZGViYXItZmlsdGVycy5pbi1maWx0ZXItZ3JvdXAgLmJ0bi1iYWNrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpZGViYXItZmlsdGVycy5pbi1maWx0ZXItZ3JvdXAgLmZpbHRlci10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW3dlYmRyaXZlcl0gLnBhZ2UtY2FydCAuc2hvcHBpbmctY2FydC11cGRhdGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmNhcnQtZnVsbCAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2FydC1mdWxsIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcnQtZnVsbCAuY2VsbC1tb2JpbGUgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmNhcnQtZnVsbCAuY2VsbC1xdWFudGl0eSA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLmNhcnQtZnVsbC5jYXJ0LWl0ZW1zIHRoLmNlbGwtcXVhbnRpdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydC1mdWxsLmNhcnQtaXRlbXMgdGguY2VsbC10b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcnQtZnVsbC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0tcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDcycHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmNhcnQtZnVsbC5jYXJ0LWl0ZW1zIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cCAuY2FydC1pdGVtLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJ0LWZ1bGwuY2FydC1pdGVtcyAuaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAgLnNob3ctY29udHJvbHMtb24tZGVza3RvcCAuY2FydC1pdGVtLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhcnQtZnVsbC5jYXJ0LWl0ZW1zIC5yZW1vdmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jYXJ0LWZ1bGwuY2FydC1pdGVtcyAucmVtb3ZlLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LWZ1bGwuY2FydC1pdGVtcyAubW92ZS1idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnBhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtY2FydCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1jYXJ0IC5zaG9wcGluZy1jYXJ0LWNoZWNrb3V0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ud2lzaGxpc3QtbWFuYWdlLWdyb3VwLWRyb3Bkb3duIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLndpc2hsaXN0LW1hbmFnZS1ncm91cC1idXR0b25zIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4jd2lzaGxpc3Qtc2hhcmUgLmlucHV0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbiN3aXNobGlzdC10b29sYmFyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ud2lzaGxpc3QtY2hlY2tlZC1hY3Rpb25zLmRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTU1LjAwMDAwMDAwMDAwMDAxKTtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTU1KTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjU1O1xuICAtbW96LW9wYWNpdHk6IDAuNTU7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4jd2lzaGxpc3QgLnByb2R1Y3QtbGlzdGluZyAucHJpY2VzLWxpc3QgLmFsdGVybmF0aXZlLFxuI3dpc2hsaXN0IC5wcm9kdWN0LWxpc3RpbmcgLnByaWNlcy1saXN0IC5iZWZvcmUsXG4jd2lzaGxpc3QgLnByb2R1Y3QtbGlzdGluZyAucHJpY2VzLWxpc3QgLnNhdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3dpc2hsaXN0IC5wcm9kdWN0LWxpc3RpbmcgLnByb3BlcnR5LmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jd2lzaGxpc3QgLnByb2R1Y3QtbGlzdGluZyAucHJvcGVydHkucXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3dpc2hsaXN0IC5wcm9kdWN0LWxpc3RpbmcgLnByb3BlcnR5Lndpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN3aXNobGlzdC1tb3ZlLW1vZGFsIC5saXN0LWdyb3VwID4gZm9ybSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNhdGVnb3J5LWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhZ2UtaGVhZGVyLXByb2R1Y3RzLWNvdW50IHtcbiAgY29sb3I6ICNiMWIwYjY7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1jYXRlZ29yeS1zZWFyY2ggLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWNhdGVnb3J5LXNlYXJjaCAucHJvZHVjdHMtZm91bmQtbGFiZWwgKyAuY2F0ZWdvcnktdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtY2F0ZWdvcnktc2VhcmNoIC5maWx0ZXIgKyAucGFuZWwtcHJvZHVjdHMtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdHMtbm90LWZvdW5kIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnByb2R1Y3RzLW5vdC1mb3VuZCAuc3VnZ2VzdGlvbnMgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jaGVja291dC1mb3JtIHtcbiAgLyogdXNlZCBvbiBHTFMgYW5kIFBvc3RESyBwb3B1cDogKi9cbiAgLyoqIGZpeGVkICBzY3JvbGxlciAjNDA4MTggKi9cbn1cbi5jaGVja291dC1mb3JtIC5jaGVja291dC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jaGVja291dC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5jaGVja291dC1mb3JtIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2hlY2tvdXQtZm9ybSAuc3RlcC10aXRsZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jaGVja291dC1mb3JtIC5zdGVwLXRpdGxlIC5udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYmFja2dyb3VuZDogaHNsKDE0My40MjQ2NTc1MywgNjcuNTkyNTkyNTklLCA1MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtZm9ybSAubWFpbi1idXR0b25zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dC1mb3JtIC5tYWluLWJ1dHRvbnMgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNoZWNrb3V0LWZvcm0gLm1ldGhvZCAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNoZWNrb3V0LWZvcm0gLm1ldGhvZCAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5jaGVja291dC1mb3JtIC5tZXRob2QgLmZvcm0tZ3JvdXBbY2xhc3MqPVwiZmllbGQtXCJdID4gbGFiZWw6bm90KFtmb3JdKSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaGVja291dC1mb3JtIC5tZXRob2QgLm1vZHVsZS1sb2dvIGltZyB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5jaGVja291dC1mb3JtIC5jYXJ0LWl0ZW1zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jaGVja291dC1mb3JtIC5vcmRlci1wcm9kdWN0cyxcbi5jaGVja291dC1mb3JtIC5vcmRlci1saW5lcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LWZvcm0gLm9yZGVyLXByb2R1Y3RzIHRyIHRkOmxhc3QtY2hpbGQsXG4uY2hlY2tvdXQtZm9ybSAub3JkZXItbGluZXMgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hlY2tvdXQtZm9ybSAub3JkZXItcHJvZHVjdHMudGF4ZWQgLmdyYW5kLXRvdGFsLFxuLmNoZWNrb3V0LWZvcm0gLm9yZGVyLWxpbmVzLnRheGVkIC5ncmFuZC10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2hlY2tvdXQtZm9ybSAub3JkZXItcHJvZHVjdHMudGF4ZWQgLmdyYW5kLXRvdGFsIC5mZWUsXG4uY2hlY2tvdXQtZm9ybSAub3JkZXItbGluZXMudGF4ZWQgLmdyYW5kLXRvdGFsIC5mZWUge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuLmNoZWNrb3V0LWZvcm0gLm9yZGVyLXByb2R1Y3RzLm5vLXRheGVkIC5ncmFuZC10b3RhbC1uby10YXgsXG4uY2hlY2tvdXQtZm9ybSAub3JkZXItbGluZXMubm8tdGF4ZWQgLmdyYW5kLXRvdGFsLW5vLXRheCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2hlY2tvdXQtZm9ybSAub3JkZXItcHJvZHVjdHMubm8tdGF4ZWQgLmdyYW5kLXRvdGFsLW5vLXRheCAuZmVlLFxuLmNoZWNrb3V0LWZvcm0gLm9yZGVyLWxpbmVzLm5vLXRheGVkIC5ncmFuZC10b3RhbC1uby10YXggLmZlZSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4uY2hlY2tvdXQtZm9ybSAub3JkZXItcHJvZHVjdHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY2hlY2tvdXQtZm9ybSAub3JkZXItcHJvZHVjdHMgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hlY2tvdXQtZm9ybSAub3JkZXItcHJvZHVjdHMgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2hlY2tvdXQtZm9ybSAub3JkZXItcHJvZHVjdHMgLmJ1bmRsZWQtc2V0IGg2IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5jaGVja291dC1mb3JtIC5vcmRlci1wcm9kdWN0cyAuYnVuZGxlZC1zZXQgLmJ1bmRsZWQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmNoZWNrb3V0LWZvcm0gLm9yZGVyLXByb2R1Y3RzIC5idW5kbGVkLXNldCAuYnVuZGxlZCAuY29sLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1mb3JtIC5vcmRlci1wcm9kdWN0cyB0ZC5mZWUsXG4uY2hlY2tvdXQtZm9ybSAub3JkZXItcHJvZHVjdHMgdGQucXR5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaGVja291dC1mb3JtIC5vbmUtY2hvaWNlID4gLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrb3V0LWNvdXBvbixcbi5jaGVja291dC1mb3JtIC5jaGVja291dC1naWZ0LXdyYXBwaW5nLFxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrb3V0LWNvbW1lbnQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jaGVja291dC1mb3JtIC5jb21tZW50LXdyYXAgPiB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2hlY2tvdXQtZm9ybSAuY2hlY2tvdXQtZ2lmdC13cmFwcGluZy1sYWJlbC13cmFwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jaGVja291dC1mb3JtIC5sb2NhdGlvbi1wb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXQtZm9ybSAubG9jYXRpb24tcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY2hlY2tvdXQtZm9ybSAubG9jYXRpb24tcG9wdXAgLm1vZGFsLWRpYWxvZyAuc2Nyb2xsZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG4uY2hlY2tvdXQtZm9ybSAubUN1c3RvbVNjcm9sbEJveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNoZWNrb3V0LWZvcm0gLmNhcnQtaXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmNoZWNrb3V0LWZvcm0gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWZvcm0gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICByaWdodDogLTE2cHg7XG59XG4uanMgLm1ldGhvZHMgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcyAuYWRkcmVzcy1mb3JtLmNvbGxhcHNlZCxcbi5qcyAuYWRkcmVzcy1jb21wYWN0LmNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMgLmFkZHJlc3MtZm9ybSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMgLmFkZHJlc3MtY29tcGFjdCxcbi5qcyAuc2hpcHBpbmctbWV0aG9kcyAuYWRkcmVzcyAuZmllbGQtemlwLFxuLmpzIC5zaGlwcGluZy1tZXRob2RzIC5hZGRyZXNzIC5jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcyAuYWRkcmVzcy1jb21wYWN0LXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaGlwcGluZy1tZXRob2RzIC5hZGRyZXNzIC52YXQsXG4uc2hpcHBpbmctbWV0aG9kcyAuYWRkcmVzcyAudXNlci1pZCxcbi5zaGlwcGluZy1tZXRob2RzIC5hZGRyZXNzIC5lYW4sXG4uc2hpcHBpbmctbWV0aG9kcyAuYWRkcmVzcyAuZXJwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgc2hvdygpIHdoaWNoIGFkZHMgdG8gYW4gc3R5bGUgYXR0cmlidXRlICovXG59XG4uZ20tc3R5bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5idW5kbGVkLXNldCA+IC5idW5kbGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3QtaW5mbyAucGFnZS1oZWFkZXIsXG4ucHJvZHVjdC1pbmZvIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2R1Y3QtaW5mbyAucGFuZWwtcHJvZHVjdHMgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLnByb2R1Y3QtaW5mbyAucGFuZWwtcHJvZHVjdHMgLnByb2R1Y3QsXG4ucHJvZHVjdC1pbmZvIC5wYW5lbC1wcm9kdWN0cyAuaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wYW5lbC1wcm9kdWN0cyAuaXRlbSA+IC5wcm9kdWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1vcmRlci12aWV3IC5wYWdlLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWdlLW9yZGVyLXZpZXcgLnBhZ2UtaGVhZGVyIC50cmFja2luZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlLW9yZGVyLXZpZXcgLnBhZ2UtaGVhZGVyIC5yZW9yZGVyLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlLW9yZGVyLXZpZXcgdGFibGUge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLnBhZ2Utb3JkZXItdmlldyB0YWJsZSAub3QtdG90YWwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LWF1dG8ge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5yb3ctYXV0byA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctYXV0by5mdWxsLXdpZHRoID4gKiB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uaW1hZ2Utd3JhcHBlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLXdyYXBwZWQuaW1hZ2UtY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmltYWdlLXdyYXBwZWQuaW1hZ2UtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltYWdlLXdyYXBwZWQgLmltZy1ib3gtaGVpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG59XG4uaW1hZ2Utd3JhcHBlZCAuaW1nLXdyYXAsXG4uaW1hZ2Utd3JhcHBlZCAuaW1nLWJhY2tncm91bmQsXG4uaW1hZ2Utd3JhcHBlZCAuaW1nLWNvbnRlbnQsXG4uaW1hZ2Utd3JhcHBlZCAuaW1nLXVwc2NhbGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uaW1hZ2Utd3JhcHBlZCAuaW1nLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmltYWdlLXdyYXBwZWQgLmltZy13cmFwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5pbWFnZS13cmFwcGVkIC5pbWctY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltYWdlLXdyYXBwZWQgLmltZy1jb250ZW50IGltZyxcbi5pbWFnZS13cmFwcGVkIC5pbWctY29udGVudCBub3NjcmlwdCA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2Utd3JhcHBlZCAuaW1nLWNvbnRlbnQgaW1nLmltZy1ib3JkZXIsXG4uaW1hZ2Utd3JhcHBlZCAuaW1nLWNvbnRlbnQgbm9zY3JpcHQgPiBpbWcuaW1nLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5pbWFnZS13cmFwcGVkIC5pbWctY29udGVudCAuaW1nLXVwc2NhbGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZS11cHNjYWxlIC5pbWFnZS13cmFwcGVkIC5pbWctY29udGVudCAuaW1nLXVwc2NhbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW1hZ2UtdXBzY2FsZSAuaW1hZ2Utd3JhcHBlZCAuaW1nLWNvbnRlbnQgLmltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubm8taW1hZ2UtdXBzY2FsZSAuaW1hZ2Utd3JhcHBlZCAuaW1nLWNvbnRlbnQgLmltZy11cHNjYWxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm8taW1hZ2UtdXBzY2FsZSAuaW1hZ2Utd3JhcHBlZCAuaW1nLWNvbnRlbnQgLmltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2Utd3JhcHBlZCAuaW1nLWJhY2tncm91bmQsXG4uaW1hZ2Utd3JhcHBlZCAuaW1nLXVwc2NhbGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmltYWdlLXdyYXBwZWQgLmltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaW1hZ2Utd3JhcHBlZC5sb2FkaW5nIC5pbWctd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubm8tanMgLmltYWdlLXdyYXBwZWQubG9hZGluZyAuaW1nLXdyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuLm5vLWpzIC5pbWFnZS13cmFwcGVkIC5pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdlLXdyYXBwZXIgLmltZy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5pbWdbc3JjKj1cInBheXBhbC5zdmdcIl0ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmltYWdlLXZlcnRpY2FsLXBsYWNlaG9sZGVyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuYS5wc2V1ZG8ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xufVxuYS5wc2V1ZG86aG92ZXIsXG5hLnBzZXVkbzpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtY29udGVudCB2aWRlbyxcbi5wcm9wZXJ0eS5wcm9kdWN0LXN1bW1hcnkgdmlkZW8sXG4ucHJvcGVydHkuZGVzY3JpcHRpb24gdmlkZW8sXG4ucGFnZS1jb250ZW50ID4gaW1nLFxuLnByb3BlcnR5LnByb2R1Y3Qtc3VtbWFyeSA+IGltZyxcbi5wcm9wZXJ0eS5kZXNjcmlwdGlvbiA+IGltZyxcbi5wYWdlLWNvbnRlbnQgKjpub3QoLmJ4LXBhZ2VyLWxpbmspID4gaW1nLFxuLnByb3BlcnR5LnByb2R1Y3Qtc3VtbWFyeSAqOm5vdCguYngtcGFnZXItbGluaykgPiBpbWcsXG4ucHJvcGVydHkuZGVzY3JpcHRpb24gKjpub3QoLmJ4LXBhZ2VyLWxpbmspID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmlkZW8tcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubm8tanMgLmpzLW9ubHksXG4uanMgLm5vLWpzLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG5tYWluID4gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbmxpbmUtYmxvY2tzID4gKixcbi5pbmxpbmUtYmxvY2tzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS13cmFwcGVyIC5zZWN0aW9uLWJvcmRlci5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYWdlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtY29udGVudC11c2VyLWxvZ2luLFxuLnBhZ2UtY29udGVudC11c2VyLWFjY291bnQsXG4ucGFnZS1jb250ZW50LXVzZXItaW5mbyxcbi5jYXJ0LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhbmVsLFxuLnRhYi1jb250ZW50LFxuLmJhbm5lci1zbGlkZXIsXG4uYmFubmVycy10ZXh0dWFsLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDo6YmVmb3JlLFxuLnJvdzo6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDo6YWZ0ZXIsXG4ucm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubm8tc2lkZS1wYWRkaW5nLFxuLm5vLXNpZGUtcGFkZGluZy5yb3cgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5vLXNpZGUtcGFkZGluZzpub3QoLmNvbnRhaW5lcikge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY2hpbGRyZW4tbm8tcGFkZGluZyA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbmlucHV0LmRpc2FibGVkLFxuLmRpc2FibGVkID4gKiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mbGV4LWdyb3cge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuYm9keTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICdicmVha3BvaW50LXhzJztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnYnJlYWtwb2ludC1zbSc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnYnJlYWtwb2ludC1tZCc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ2JyZWFrcG9pbnQtbGcnO1xuICB9XG59XG5sZXNzaGF0LXNlbGVjdG9yIHtcbiAgLWxoLXByb3BlcnR5OiAwOyB9IFxuOjpzZWxlY3Rpb257YmFja2dyb3VuZDogIzcxNzE3MTsgY29sb3I6ICNmZmZmZmY7fVxuOjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOiAjNzE3MTcxOyBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogVWJ1bnR1LCAnQ2xlYXIgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgJ0NsZWFyIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuYXJ0aWNsZSxcbi5jYXRlZ29yeS1pbmZvLFxuLmRlc2NyaXB0aW9uLXRleHQsXG4uaGVscC1ibG9jayxcbi5wcm9kdWN0LXN1bW1hcnksXG4ucmV2aWV3LWJvZHksXG4uc3Vic2NyaWJlLWZvcm0tZGVzY3JpcHRpb24sXG5baXRlbXByb3A9XCJkZXNjcmlwdGlvblwiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2VudGVyLWJsb2NrIC5hcHAtc2xpZGVyLWJ1aWxkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4uYXBwLXNsaWRlci1idWlsZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcHAtc2xpZGVyLWJ1aWxkZXIgLmxheWVyLXRleHQtZ3JvdXAtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNSU7XG59XG4uY29udGFpbmVyID4gLmJhbm5lcnMtZ3JpZCxcbi5jb250YWluZXIgPiAuYmFubmVycy10ZXh0dWFsLWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYmFubmVycy1ncmlkIHAsXG4uYmFubmVycy10ZXh0dWFsLWdyaWQgcCxcbi5iYW5uZXJzLWdyaWQgaDEsXG4uYmFubmVycy10ZXh0dWFsLWdyaWQgaDEsXG4uYmFubmVycy1ncmlkIGgyLFxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkIGgyLFxuLmJhbm5lcnMtZ3JpZCBoMyxcbi5iYW5uZXJzLXRleHR1YWwtZ3JpZCBoMyxcbi5iYW5uZXJzLWdyaWQgaDQsXG4uYmFubmVycy10ZXh0dWFsLWdyaWQgaDQsXG4uYmFubmVycy1ncmlkIGg1LFxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkIGg1LFxuLmJhbm5lcnMtZ3JpZCBoNixcbi5iYW5uZXJzLXRleHR1YWwtZ3JpZCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cbi5iYW5uZXJzLWdyaWQgaW1nLFxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmFubmVycy1ncmlkIHRhYmxlLFxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmJhbm5lcnMtZ3JpZCB0YWJsZSB0ciA+IHRkLFxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkIHRhYmxlIHRyID4gdGQge1xuICBib3JkZXI6IDA7XG59XG4uYmFubmVycy1ncmlkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmJhbm5lcnMtZ3JpZCBoMSB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmJhbm5lcnMtZ3JpZCBoMiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmJhbm5lcnMtZ3JpZCBoMyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmJhbm5lcnMtZ3JpZCBoNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYmFubmVycy1ncmlkIGg1IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5iYW5uZXJzLWdyaWQgaDYge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5iYW5uZXJzLWdyaWQgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmJhbm5lcnMtZ3JpZCA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iYW5uZXJzLWdyaWQgdGFibGUgdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuYmFubmVycy1ncmlkIHRhYmxlIHRyID4gdGQge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICB9XG59XG4uYmFubmVycy1ncmlkIC5oYXMtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRhNTA7XG59XG4uYmFubmVycy1ncmlkIC5oYXMtdGV4dCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLWNhcm91c2VsLmZsZXhzbGlkZXIge1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmJhbm5lci1jYXJvdXNlbC5mbGV4c2xpZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgfVxufVxuLmJhbm5lci1jYXJvdXNlbCArIC5iYW5uZXJzLWdyaWQgdGFibGUgdHIgPiB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uYmFubmVycy10ZXh0dWFsLWdyaWQge1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVycy10ZXh0dWFsLWdyaWQge1xuICAgIGZvbnQtc2l6ZTogMTUuNHB4O1xuICB9XG59XG4uYmFubmVycy10ZXh0dWFsLWdyaWQgPiB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmFubmVycy10ZXh0dWFsLWdyaWQgPiB0YWJsZSAqIHtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4uYmFubmVycy10ZXh0dWFsLWdyaWQgPiB0YWJsZSB0ciA+IHRkIHtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJzLXRleHR1YWwtZ3JpZCA+IHRhYmxlIHRyID4gdGQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJhbm5lcnMtdGV4dHVhbC1ncmlkID4gdGFibGUgdHIgPiB0ZDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICAtbGgtcHJvcGVydHk6IDA7XG5oZWlnaHQ6LXdlYmtpdC1jYWxjKDEwMCUgLSAoMjBweCAqIDIpKTtcbmhlaWdodDotbW96LWNhbGMoMTAwJSAtICgyMHB4ICogMikpO1xuaGVpZ2h0OmNhbGMoMTAwJSAtICgyMHB4ICogMikpO1xuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmJhbm5lcnMtdGV4dHVhbC1ncmlkID4gdGFibGUgdHIgPiB0ZDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmJhbm5lcnMtdGV4dHVhbC1ncmlkID4gdGFibGUgdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iYW5uZXJzLXRleHR1YWwtZ3JpZCBoMyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkIGg0IHtcbiAgZm9udC1zaXplOiA2MCU7XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi5kaXNhYmxlZCxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0bi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuIHtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuLmluLWZpbHRlci1ncm91cDpub3QoLm1vZGlmaWVkKS5zaWRlYmFyLWZpbHRlcnMgLnNpZGViYXItZm9vdGVyIC5maWx0ZXItYXBwbHksXG4ubm8tcHJvZHVjdHMuc2lkZWJhci1maWx0ZXJzIC5zaWRlYmFyLWZvb3RlciAuZmlsdGVyLWFwcGx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnV5LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNTVjO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjI1cyBlYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idXktYnV0dG9uOmZvY3VzLFxuLmJ1eS1idXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOGE0NjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ1eS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOGE0NjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ1eS1idXR0b246YWN0aXZlLFxuLmJ1eS1idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ1eS1idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOGE0NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ1eS1idXR0b246YWN0aXZlOmhvdmVyLFxuLmJ1eS1idXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ1eS1idXR0b246aG92ZXIsXG4uYnV5LWJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnV5LWJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnV5LWJ1dHRvbjpmb2N1cyxcbi5idXktYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5idXktYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idXktYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTZjMzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idXktYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmJ1eS1idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idXktYnV0dG9uOmhvdmVyLFxuLmJ1eS1idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uYnV5LWJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ1eS1idXR0b246Zm9jdXMsXG4uYnV5LWJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5idXktYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnV5LWJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV5LWJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogIzIzYjU1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idXktYnV0dG9uOmhvdmVyLFxuLmJ1eS1idXR0b246Zm9jdXMsXG4uYnV5LWJ1dHRvbi5mb2N1cyxcbi5idXktYnV0dG9uOmFjdGl2ZSxcbi5idXktYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYTY1NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmJ0bi10b29sYmFyID4gKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2FwdGNoYSAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FwdGNoYSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDU3cHg7XG59XG4uY3VzdG9tLXRleHQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbS10ZXh0LnJlc3BvbnNpdmUtaW1hZ2VzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93biA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBhbGwgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgYWxsIDAuNXMgZWFzZTtcbn1cbi5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuNXMsIG9wYWNpdHkgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC41cywgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC41cywgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC41cywgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIHZpc2liaWxpdHkgMHMgMC41cyBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgdmlzaWJpbGl0eSAwcyAwLjVzIG9wYWNpdHkgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIHZpc2liaWxpdHkgMHMgMC41cyBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIHZpc2liaWxpdHkgMHMgMC41cyBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZpc2liaWxpdHkgMHMgMC41cyBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGRvd24gOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjVzIGVhc2U7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG4uZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRyb3Bkb3duLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiB1bCBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiB1bCBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuLmxvY2F0aW9uLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZlYXR1cmVzLXJvdy5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZlYXR1cmVzLXJvdyBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzRiNGE1MDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRlZGVkO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cbi5lcnJvcjpub3QoLmFsZXJ0KSB7XG4gIGNvbG9yOiAjZjI1YzVhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lcnJvciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmZvcm0gLmFqYXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgMSUgIWltcG9ydGFudDtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMjVjNWE7XG59XG4ubGFiZWwtcmVxdWlyZWQtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgKic7XG4gIGNvbG9yOiAjZjI1YzVhO1xufVxuaDMubGFiZWwtcmVxdWlyZWQtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0taGlnaGxpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhpZ2hsaWdodCAycyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb246IGhpZ2hsaWdodCAycyBlYXNlLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBoaWdobGlnaHQgMnMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDJzIGVhc2Utb3V0O1xuICBvdXRsaW5lOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodCB7XG4gIGZyb20ge1xuICAgIG91dGxpbmUtY29sb3I6ICNmZmY4Y2U7XG4gIH1cbiAgdG8ge1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLmJvb3RzdHJhcC1kYXRlIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5yYWRpbzpub3QoLmhpZGRlbikgKyAucmFkaW86bm90KC5oaWRkZW4pLFxuLmNoZWNrYm94Om5vdCguaGlkZGVuKSArIC5jaGVja2JveDpub3QoLmhpZGRlbikge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmlucHV0LWdyb3VwOm5vdCguaW5wdXQtZ3JvdXAtc20pOm5vdCguaW5wdXQtZ3JvdXAtbGcpID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbn1cbi5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDVlbTtcbn1cbi5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cCAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmlucHV0LXF1YW50aXR5LWNvbnRyb2xzLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgfVxuICAuaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDRlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cCAuZm9ybS1jb250cm9sW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG4gIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cCAuZm9ybS1jb250cm9sW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cCAuZm9ybS1jb250cm9sW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmlucHV0LXF1YW50aXR5LWNvbnRyb2xzLWdyb3VwLnNob3ctY29udHJvbHMtb24tZGVza3RvcCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cC5zaG93LWNvbnRyb2xzLW9uLWRlc2t0b3AgLmlucHV0LWdyb3VwLWFkZG9uLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAuc2hvdy1jb250cm9scy1vbi1kZXNrdG9wIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cC5zaG93LWNvbnRyb2xzLW9uLWRlc2t0b3AgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICB9XG4gIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cC5zaG93LWNvbnRyb2xzLW9uLWRlc2t0b3AgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDRlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cC5zaG93LWNvbnRyb2xzLW9uLWRlc2t0b3AgLmZvcm0tY29udHJvbFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxuICAuaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAuc2hvdy1jb250cm9scy1vbi1kZXNrdG9wIC5mb3JtLWNvbnRyb2xbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgLmlucHV0LXF1YW50aXR5LWNvbnRyb2xzLWdyb3VwLnNob3ctY29udHJvbHMtb24tZGVza3RvcCAuZm9ybS1jb250cm9sW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cDpub3QoLnNob3ctY29udHJvbHMtb24tZGVza3RvcCkgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cDpub3QoLnNob3ctY29udHJvbHMtb24tZGVza3RvcCkgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubW0gLmNvbnRhaW5lcixcbi5tbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW0gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSxcbi5tbS1jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm1tLWlubmVyIC5tbS1jb250ZW50LFxuLm1tLWlubmVyIC5tbS1jb250ZW50LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tbS1pbm5lciAuZHJvcHVwLFxuLm1tLWlubmVyIC5kcm9wZG93bixcbi5tbS1pbm5lciAuZHJvcGRvd24ub3BlbltkYXRhLW1lbnUtcGxhY2VtZW50LWFuY2hvcn49J2JvdHRvbSddIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tbS1pbm5lciAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG4ubW0taW5uZXIgLmRyb3Bkb3duLW1lbnUgLm1tLWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4ubW0taW5uZXIgLmRyb3Bkb3duLW1lbnUgLm1tLWNlbGwge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tbS1pbm5lciAuZHJvcGRvd24tbWVudSAubW0tY2VsbCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5tbS1pbm5lciAuZHJvcGRvd24tbWVudSAubW0tY2VsbCA+IGEsXG4ubW0taW5uZXIgLmRyb3Bkb3duLW1lbnUgLm1tLWNlbGwgbGkgPiBhIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cbi5tbS1pbm5lciAuZHJvcGRvd24tbWVudSAubW0tY2VsbCA+IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tbS1pbm5lcjpub3QoLm1heC1sZXZlbC0yKSAubW0tY2VsbCA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1tLWZ3IC5kcm9wZG93bi1tZW51LFxuLm1tLWZ3LmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5tb2RhbC5mYWRlLmluIC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gNXB4KTtcbn1cbi5tb2RhbC1oZWFkZXIgPiAuY2xvc2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IC0xNXB4IC0xNXB4IC0xNXB4IGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGZvbnQtc2l6ZTogMjIuNzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG59XG4ubW9kYWwtaGVhZGVyID4gLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJycgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKSAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAnJyAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAnJyAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICB9XG59XG4ubmF2LWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi1pY29ucyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1pY29ucyA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXZiYXIgLmN1c3RvbS10ZXh0Lm11bHRpbGluZSB7XG4gIG1hcmdpbi10b3A6IDcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cbi5uYXZiYXIgLmN1c3RvbS10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciAuY3VzdG9tLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciA+IC5yb3csXG4gIC5uYXZiYXIgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAucm93ID4gW2NsYXNzKj1jb2wtXSAubmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1yaWdodCxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1yaWdodC5zb2NpYWwtaWNvbnMsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXJpZ2h0LnNvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMCBzb2xpZCAjMjNiNTVjO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0ID4gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IGZvcm0sXG4ubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGk6Zm9jdXMgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGE4MTg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmYwMzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZS5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmU6aG92ZXIgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZTpmb2N1cyA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmZjAzNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAucGFyZW50ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5wYXJlbnQub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAucGFyZW50OmhvdmVyID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5wYXJlbnQ6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYTgxODtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAucGFyZW50ID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAuc29jaWNvbjpob3ZlciBpLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5zb2NpY29uOmFjdGl2ZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYTgxODtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0tc20ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93bi1tZW51ID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24tbWVudSA+IGxpIHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogM3B4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci1maXhlZC1oZWlnaHQge1xuICBoZWlnaHQ6IDc4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWZpeGVkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxNTZweDtcbiAgfVxuICAucGFnZS1jYXJ0IC5uYXZiYXItZml4ZWQtaGVpZ2h0LFxuICAucGFnZS1jaGVja291dCAubmF2YmFyLWZpeGVkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLWhlaWdodCxcbi5uYXZiYXItZml4ZWQtaGVpZ2h0ID4gLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWhlaWdodC5uYXZiYXIgLm5hdiA+IGxpID4gYSxcbi5uYXZiYXItZml4ZWQtaGVpZ2h0Lm5hdmJhciAuZHJvcGRvd24gPiBhIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5hdmJhci1maXhlZC1oZWlnaHQgLmxvZ28ge1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyLWZpeGVkLWhlaWdodCAubG9nbyxcbi5uYXZiYXItZml4ZWQtaGVpZ2h0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiA3OHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2YmFyLWZpeGVkLWhlaWdodCAubG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuLm5hdmJhci1maXhlZC1oZWlnaHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogNzhweDtcbn1cbi5uYXZiYXItZml4ZWQtaGVpZ2h0IC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWZpeGVkLWhlaWdodCAuaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUgPiBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWZpeGVkLWhlaWdodCAuY29udGFpbmVyID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSB7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSA+IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24ubmF2YmFyLW5hdiA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLm5hdmJhci1uYXYgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAuc29jaWNvbjpob3ZlciBpLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5zb2NpY29uOmFjdGl2ZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0tc20ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5sb2dvIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5sb2dvLnRleHQtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLWludmVyc2UgLmxvZ28gPiBhIHtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4ubmF2YmFyLW1vYmlsZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXZiYXItbW9iaWxlID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1tb2JpbGUgLnNpZGViYXItdG9nZ2xlLXdyYXAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5uYXZiYXItaW52ZXJzZS5uYXZiYXItbW9iaWxlIC5zaWRlYmFyLXRvZ2dsZS13cmFwIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbi5uYXZiYXItbW9iaWxlIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtdGFicy5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ubmF2YmFyLWludmVyc2UubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS10YWJzLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS10YWJzIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE5LjVweDtcbn1cbi5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXRhYnMgLnRvZ2dsZS1wcmljZS12YXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1tb2JpbGUgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubmF2YmFyLW1vYmlsZSAudGFiLWNvbnRlbnQgLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5uYXZiYXItbW9iaWxlIC50YWItY29udGVudCAucGFuZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLm5hdiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXYgPiBsaSA+IGEsXG4ubmF2ID4gbGkgPiAubGFkZGEtbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5hdiA+IGxpID4gYSA+ICosXG4ubmF2ID4gbGkgPiBhIC5jb2wtdGl0bGUgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uYXYgbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdiAuYWN0aXZlID4gYSxcbi5uYXYgLnBhcmVudCA+IGEsXG4ubmF2IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdiAucGFyZW50ID4gYTpob3Zlcixcbi5uYXYgLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2IC5wYXJlbnQgPiBhOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXYgLnBhcmVudCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2IC5wYXJlbnQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXYgLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiAucGFyZW50ID4gYTpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmF2ID4gbGkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubmF2ID4gbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXYtc21hbGwtaWNvbnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1zbWFsbC1pY29ucyA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4ubmF2LXNtYWxsLWljb25zID4gbGkgPiBhID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYW5lbCAubmF2IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnBhbmVsIC5uYXYgbGkgPiBhLFxuLnBhbmVsIC5uYXYgbGkgPiBhID4gLmNvbC10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBhbmVsLmNvbGxhcHNpYmxlIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtcmlnaHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYW5lbC1mb290ZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsLXRvZ2dsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhbmVsLXRvZ2dsZSAuZ2x5cGhpY29uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cbi5jb2xsYXBzZWQucGFuZWwtdG9nZ2xlIC5nbHlwaGljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyogUHVzaGVzIGVsZW1lbnRzIHRvIG9wcG9zaXRlIGVuZHMgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogVmVydGljYWxseSBjZW50ZXJzIGVsZW1lbnRzICovXG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6aG92ZXIsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUgYTphZnRlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIGNvbnRlbnQ6ICdcXGUxMTMnO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTExNCc7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1kZWZhdWx0IC5uYXYtbGlua3MgbGkgPiBhIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4ucGFuZWwtZGVmYXVsdCAubmF2LWxpbmtzIGxpID4gYTpob3Zlcixcbi5wYW5lbC1kZWZhdWx0IC5uYXYtbGlua3MgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhbmVsLWRlZmF1bHQgLm5hdi1saW5rcyAuc29jaWNvbjpob3ZlciBpLFxuLnBhbmVsLWRlZmF1bHQgLm5hdi1saW5rcyAuc29jaWNvbjphY3RpdmUgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYW5lbC1kZWZhdWx0IC5zb2NpYWwtaWNvbnMgbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYW5lbC1wcmltYXJ5LnRleHQtcmlnaHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpdGUtZm9vdGVyIC5wYW5lbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLWZvb3RlciAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtZm9vdGVyIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtZm9vdGVyIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnNpdGUtZm9vdGVyIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZS1mb290ZXIgLnBhbmVsLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5zaXRlLWZvb3RlciAucGFuZWwtZGVmYXVsdCAubmF2LWxpbmtzID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLnNpdGUtZm9vdGVyIC5wYW5lbC1kZWZhdWx0IC5uYXYtbGlua3MgPiBsaSA+IGE6aG92ZXIsXG4uc2l0ZS1mb290ZXIgLnBhbmVsLWRlZmF1bHQgLm5hdi1saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLnNpdGUtZm9vdGVyIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyB1bCxcbi5zaXRlLWZvb3RlciAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaXRlLWZvb3RlciAucGFuZWwtZGVmYXVsdC50ZXh0LXJpZ2h0ID4gLnBhbmVsLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaXRlLWhlYWRlciAucGFuZWwsXG4uc3RpY2t5LWhlYWRlciAucGFuZWwge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtaGVhZGVyIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nLFxuLnN0aWNreS1oZWFkZXIgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZS1oZWFkZXIgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5zdGlja3ktaGVhZGVyIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLWhlYWRlciAucGFuZWwgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UsXG4uc3RpY2t5LWhlYWRlciAucGFuZWwgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uc2l0ZS1oZWFkZXIgLnBhbmVsID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnN0aWNreS1oZWFkZXIgLnBhbmVsID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2lkZWJhciAucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lkZWJhciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXIgLnBhbmVsIC5wYW5lbC1ib2R5ID4gYTpob3Zlcixcbi5zaWRlYmFyIC5wYW5lbCAucGFuZWwtYm9keSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4uc2xpZGVzLWdyaWQgPiAucm93LFxuLnNsaWRlcy1ncmlkID4gLnJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiA3LjVweDtcbn1cbi5zbGlkZXMtZ3JpZCA+IC5yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zbGlkZXMtZ3JpZCA+IC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNsaWRlcy1yb3cucm93LFxuLnNsaWRlcy1yb3cucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDcuNXB4O1xufVxuLnRhYmxlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA2cHg7XG59XG4udGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udGFibGUgdGhlYWQgdGQsXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi50YWJsZS1ncm91cCA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG50YWJsZS5hcnRpY2xlLWdyaWQge1xuICBmbG9hdDogbm9uZTtcbn1cbnRkLmJsb2NrLXdpdGgtbWlud2lkdGgge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXYtdGFicyBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlOmZpcnN0LWNoaWxkOm5vdCgudGFiZHJvcCkgPiBhLFxuLm5hdi10YWJzID4gLnRhYmRyb3AgKyBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXYtdGFicyA+IC50YWJkcm9wID4gYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZS5kcm9wZG93biA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUuZHJvcGRvd24gPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU0Y2I4Mztcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyM2I1NWM7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udGFiLWNvbnRlbnQgLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYi1jb250ZW50IC5wYW5lbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbXBvbmVudC10YWJzLi12ZXJ0aWNhbC1uYXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2ID4gLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2ID4gLnRhYi1jb250ZW50IHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi53ZWxsIHtcbiAgcGFkZGluZzogMTlweDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zcGFjZS1zZXBhcmF0b3Iuc2l6ZS1zbWFsbCB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zcGFjZS1zZXBhcmF0b3Iuc2l6ZS1tZWRpdW0ge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uc3BhY2Utc2VwYXJhdG9yLnNpemUtdGFsbCB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5kcm9wZG93bi1tZW51IC5jYXJ0LWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtb2JpbGVDYXJ0IC5jYXJ0LWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC5jYXJ0LWl0ZW1zIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2FydC1pdGVtcyAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnQtaXRlbXMgdHI6Zmlyc3Qtb2YtdHlwZSA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuY2FydC1pdGVtcyAudGFibGUgdGQsXG4gIC5jYXJ0LWl0ZW1zIC50YWJsZSB0aCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4uY2FydC1pdGVtcyAuY2VsbC1pbWFnZSxcbi5jYXJ0LWl0ZW1zIC5jZWxsLXF1YW50aXR5LFxuLmNhcnQtaXRlbXMgLmNlbGwtcmVtb3ZlIHtcbiAgd2lkdGg6IDElO1xufVxuLmNhcnQtaXRlbXMgLmNlbGwtbmFtZSA+IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0LWl0ZW1zIC5jZWxsLW5hbWUgPiAuaW5uZXIgPiAucHJvZHVjdC1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiNtb2JpbGVDYXJ0IC5jYXJ0LWl0ZW1zIC5jZWxsLW5hbWUgPiAuaW5uZXIgLnByb2R1Y3QtdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY2FydC1pdGVtcyAuY2VsbC1uYW1lIGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmNhcnQtaXRlbXMgLmNlbGwtcXVhbnRpdHkgPiBpbnB1dCxcbi5jYXJ0LWl0ZW1zIC5jZWxsLXF1YW50aXR5IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuLmNhcnQtaXRlbXMgLmNhcnQtaXRlbS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJ0LW1pbmlmaWVkLmNhcnQtaXRlbXMgLmNlbGwtcXVhbnRpdHkgPiBpbnB1dCxcbi5jYXJ0LW1pbmlmaWVkLmNhcnQtaXRlbXMgLmNlbGwtcXVhbnRpdHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4uY2FydC1taW5pZmllZC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0tcXVhbnRpdHkge1xuICBwYWRkaW5nOiA4cHggNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5jYXJ0LW1pbmlmaWVkLmNhcnQtaXRlbXMgLmNlbGwtcXVhbnRpdHkgPiBpbnB1dCxcbiAgLmNhcnQtbWluaWZpZWQuY2FydC1pdGVtcyAuY2VsbC1xdWFudGl0eSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmNhcnQtbWluaWZpZWQuY2FydC1pdGVtcyAuY2FydC1pdGVtLXF1YW50aXR5IHtcbiAgICBwYWRkaW5nOiA0cHggM3B4O1xuICB9XG59XG4uY2FydC1taW5pZmllZC5jYXJ0LWl0ZW1zIC5xdWFudGl0eS1kZWNyZWFzZSxcbi5jYXJ0LW1pbmlmaWVkLmNhcnQtaXRlbXMgLnF1YW50aXR5LWluY3JlYXNlIHtcbiAgcGFkZGluZzogOHB4IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuY2FydC1taW5pZmllZC5jYXJ0LWl0ZW1zIC5xdWFudGl0eS1kZWNyZWFzZSxcbiAgLmNhcnQtbWluaWZpZWQuY2FydC1pdGVtcyAucXVhbnRpdHktaW5jcmVhc2Uge1xuICAgIHBhZGRpbmc6IDRweCAzcHg7XG4gIH1cbn1cbi5jYXJ0LWNvbXBhY3QgLmNhcnQtaXRlbXMgLmlucHV0LXF1YW50aXR5LWNvbnRyb2xzLWdyb3VwLFxuLmNhcnQtY29tcGFjdCAuY2FydC1pdGVtcyAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2FydC1pdGVtcyAucmVtb3ZlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5jYXJ0LWl0ZW1zIC5yZW1vdmUtYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtaXRlbXMgLmJ1bmRsZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jYXJ0LWl0ZW1zIC5idW5kbGVkID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2FydC1pdGVtcyAuYnVuZGxlZCA+IC5jb2wtaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNhcnQtaXRlbXMgLnByb2R1Y3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMjBweDtcbn1cbnRhYmxlLmNhcnQtdG90YWxzLWl0ZW1zIHRyID4gdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG59XG4uY2FydC1zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2F2ZS1jYXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWluaWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWluaWNhcnQudGV4dC1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuLm1pbmljYXJ0IC5kcm9wZG93biA+IGEge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWluaWNhcnQgLmRyb3Bkb3duID4gYTpob3Zlcixcbi5taW5pY2FydCAuZHJvcGRvd24gPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1pbmljYXJ0IC5kcm9wZG93biA+IGEgLnRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG4gIC5taW5pY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgLm1pbmljYXJ0IC5kcm9wZG93biAuY2FydC1pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5taW5pY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMgLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5taW5pY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMgLm1DU0JfY29udGFpbmVyIC5pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4ubWluaWNhcnQtY29tcGFjdC5taW5pY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMgLm1DU0JfY29udGFpbmVyIC5pbm5lciAucmVtb3ZlLWJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbn1cbi5taW5pY2FydC1jb21wYWN0Lm1pbmljYXJ0IC5kcm9wZG93biAuY2FydC1pdGVtcyAubUNTQl9jb250YWluZXIgLmlubmVyIC5tb3ZlLWJ1dHRvbiB7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1pbmljYXJ0LWNvbXBhY3QubWluaWNhcnQgLmRyb3Bkb3duIC5jYXJ0LWl0ZW1zIC5tQ1NCX2NvbnRhaW5lciAuaW5uZXIgLm1vdmUtYnV0dG9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taW5pY2FydC1jb21wYWN0Lm1pbmljYXJ0IC5kcm9wZG93biAuY2FydC1pdGVtcyAubUNTQl9jb250YWluZXIgLmlubmVyIC5tb3ZlLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taW5pY2FydC1jb21wYWN0Lm1pbmljYXJ0IC5kcm9wZG93biAuY2FydC1pdGVtcyAubUNTQl9jb250YWluZXIgLmlubmVyIC5tb3ZlLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lOiBub25lO1xufVxuLm1pbmljYXJ0IC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTAxMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5taW5pY2FydC13aWRlLm1pbmljYXJ0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LFxuLm1pbmljYXJ0LXdpZGUubWluaWNhcnQgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiA1MHZ3O1xuICBtaW4td2lkdGg6IDQ2MHB4O1xuICBtYXgtd2lkdGg6IDU1MS4xMTExMTExMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5taW5pY2FydCAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSxcbiAgLm1pbmljYXJ0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5taW5pY2FydC13aWRlLm1pbmljYXJ0IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LFxuICAubWluaWNhcnQtd2lkZS5taW5pY2FydCAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogODB2dztcbiAgfVxufVxuLm1pbmljYXJ0IC5wYW5lbCxcbi5taW5pY2FydC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1pbmljYXJ0IC5wYW5lbCBhOmhvdmVyLFxuLm1pbmljYXJ0LnBhbmVsIGE6aG92ZXIsXG4ubWluaWNhcnQgLnBhbmVsIGE6Zm9jdXMsXG4ubWluaWNhcnQucGFuZWwgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5taW5pY2FydCAucGFuZWwsXG4gIC5taW5pY2FydC5wYW5lbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1pbmljYXJ0IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubWluaWNhcnQgLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuICAubWluaWNhcnQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm1pbmljYXJ0IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgbGVmdDogOXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5taW5pY2FydCAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLm1pbmljYXJ0IC5jYXJ0LXN1bW1hcnkgLnByaWNlLXZhbHVlIHtcbiAgd2lkdGg6IDElO1xufVxuLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUgLmNlbGwtaW1hZ2Uge1xuICB3aWR0aDogNTBweDtcbn1cbi5jYXJ0LXdpZGUgLmNhcnQtaXRlbXMgLnRhYmxlIC5jZWxsLW5hbWUge1xuICB3aWR0aDogMzUlO1xufVxuLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUgLmNlbGwtcXVhbnRpdHkge1xuICB3aWR0aDogMjAlO1xufVxuLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUgLmNlbGwtcHJpY2Uge1xuICB3aWR0aDogMjUlO1xufVxuLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUgLmNlbGwtcmVtb3ZlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUgLmNlbGwtbmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUgLmNlbGwtcXVhbnRpdHkuY2VsbC1wcmljZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuY2FydC13aWRlIC5jYXJ0LWl0ZW1zIC50YWJsZSAuY2VsbC1xdWFudGl0eS5jZWxsLXByaWNlIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUgLmNlbGwtcXVhbnRpdHkuY2VsbC1wcmljZSAuaW5wdXQtZ3JvdXAsXG4gIC5jYXJ0LXdpZGUgLmNhcnQtaXRlbXMgLnRhYmxlIC5jZWxsLXF1YW50aXR5LmNlbGwtcHJpY2UgLnByaWNlIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4uY2FydC13aWRlIC5jYXJ0LWl0ZW1zIC50YWJsZSAuY2VsbC1xdWFudGl0eSxcbi5jYXJ0LXdpZGUgLmNhcnQtaXRlbXMgLnRhYmxlIC5jZWxsLXByaWNlLFxuLmNhcnQtd2lkZSAuY2FydC1pdGVtcyAudGFibGUgLmNlbGwtcmVtb3ZlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydC13aWRlIC5jYXJ0LWl0ZW1zIC50YWJsZSAuY2VsbC1xdWFudGl0eSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FydC13aWRlIC5jYXJ0LWl0ZW1zIC50YWJsZSAuY2VsbC1xdWFudGl0eSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LXdpZGUgLmNhcnQtaXRlbXMgLnRhYmxlIC5jZWxsLXJlbW92ZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJ0LXdpZGUgLmNhcnQtaXRlbXMgLnRhYmxlIC5jZWxsLXJlbW92ZSAucmVtb3ZlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubWluaWNhcnQgLmJhZGdlLFxuLnRvZ2dsZS10YWItbWluaWNhcnQgLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjU1YztcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5wYWdlLWNhcnQgLnRvZ2dsZS10YWItbWluaWNhcnQsXG4ucGFnZS1jaGVja291dCAudG9nZ2xlLXRhYi1taW5pY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkdG9jYXJ0IC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuYWRkdG9jYXJ0IC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbi5hZGR0b2NhcnQgLm1vZGFsLWRpYWxvZyAuYnVuZGxlZC1zZXQgLmJ1bmRsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbn1cbi5hZGR0b2NhcnQgLm1vZGFsLWRpYWxvZyAuYnVuZGxlZC1zZXQgLmJ1bmRsZWQgLmNvbC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVlbTtcbn1cbi5hZGR0b2NhcnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5mb3JtLWdyb3VwLFxuLmFkZHRvY2FydCAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLmJ0bi10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXJ0LnBhbmVsIC5jYXJkcy5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQucGFuZWwgLmNhcmRzLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jbW9iaWxlQ2FydCAuY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgI21vYmlsZUNhcnQgLmNhcnQgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtb2JpbGVDYXJ0IC5jYXJ0IC5jYXJ0LXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtb2JpbGVDYXJ0IC5jYXJ0IC5wYW5lbC1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI21vYmlsZUNhcnQgLmNhcnQgLnBhbmVsLWZvb3RlciBmb3JtLFxuI21vYmlsZUNhcnQgLmNhcnQgLnBhbmVsLWZvb3RlciAuYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnQgLmNhcmRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LmVtcHR5IC5wYW5lbC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQgLmVtcHR5IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uY2FydCAuZW1wdHkgPiAuZW1wdHktY2FydC1tZXNzYWdlICsgLmFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJ0IC5wYW5lbC1mb290ZXIgZm9ybSArIGZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udGFiLW1pbmljYXJ0IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yaWVzLWRyb3Bkb3duIC5saXN0LWl0ZW0tZmlsdGVyIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4uY2F0ZWdvcmllcy1kcm9wZG93biAubGlzdC1pdGVtLWNhdGVnb3JpZXMge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jYXRlZ29yaWVzLWRyb3Bkb3duIC5saXN0LWl0ZW0tY2F0ZWdvcmllcyAubGlzdC1jYXRlZ29yaWVzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhdGVnb3JpZXMtbWVudSxcbi5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY2F0ZWdvcmllcy1kcm9wZG93biAuZHJvcGRvd24tbWVudSAubGlzdC1pdGVtLWNhdGVnb3JpZXMgbGkgPiBhLFxuLm5hdi5jYXRlZ29yaWVzLW1lbnUgbGkgPiBhLFxuLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51IGxpID4gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGVnb3JpZXMtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmxpc3QtaXRlbS1jYXRlZ29yaWVzIGxpID4gYSA+IC5jb2wtaW1hZ2UsXG4ubmF2LmNhdGVnb3JpZXMtbWVudSBsaSA+IGEgPiAuY29sLWltYWdlLFxuLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51IGxpID4gYSA+IC5jb2wtaW1hZ2Uge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUgPiBsaSA+IGEgPiAuY29sLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUudGV4dC1jZW50ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51LnRleHQtY2VudGVyID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5zZWNvbmQtbHZsLW1heCAubGV2ZWwzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeS1jaGlsZHJlbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGkge1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpOmhvdmVyLFxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaHRtbC5uby10b3VjaCAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpID4gYTpob3Zlcixcbi5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG5odG1sLm5vLXRvdWNoIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGkgPiBhOmhvdmVyID4gLnRpdGxlOmFmdGVyLFxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaSA+IGE6Zm9jdXMgPiAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpID4gYTpmb2N1cyA+IC50aXRsZTphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpID4gYSA+IC5pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpID4gYSA+IC50aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaSA+IGEgPiAudGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbW96LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXY6YmVmb3JlLFxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaSA+IGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaSA+IGEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpID4gYSAuaW1hZ2UgKyAudGl0bGUge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaSA+IGEgPiAudGl0bGUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpLmxhc3QtdmlzaWJsZSAudmlldy1hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGkubGFzdC12aXNpYmxlIC52aWV3LWFsbCA+IHNwYW4ge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyICsgMXB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyICsgMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIgKyAxcHgpO1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bm90KDpudGgtY2hpbGQoMm4pKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpub3QoOm50aC1jaGlsZCgybikpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpOm5vdCg6bnRoLWNoaWxkKC1uICsgMikpIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bnRoLWNoaWxkKDJuICsgMSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSxcbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpudGgtY2hpbGQoMm4gKyAxKTpudGgtbGFzdC1jaGlsZCgtbiArIDIpIH4gbGkge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpOm50aC1jaGlsZCgybikgPiBhIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpudGgtY2hpbGQoMm4gKyAxKTpudGgtbGFzdC1jaGlsZCgtbiArIDIpID4gYSxcbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpudGgtY2hpbGQoMm4gKyAxKTpudGgtbGFzdC1jaGlsZCgtbiArIDIpIH4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bnRoLWNoaWxkKC1uICsgMikgPiBhIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bnRoLWNoaWxkKDJuICsgMSkgPiBhIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdi5saW1pdGVkID4gbGk6bnRoLWNoaWxkKG4gKyAzOTkpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdi5saW1pdGVkID4gbGk6bnRoLWNoaWxkKG4gKyA0MDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDUgKyAxLjZweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gNSArIDEuNnB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUgKyAxLjZweCk7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA1ICsgMS42cHggLSAwLjAycHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDUgKyAxLjZweCAtIDAuMDJweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1ICsgMS42cHggLSAwLjAycHgpO1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bm90KDpudGgtY2hpbGQoNW4pKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpub3QoOm50aC1jaGlsZCg1bikpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpOm5vdCg6bnRoLWNoaWxkKC1uICsgNSkpIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bnRoLWNoaWxkKDVuICsgMSk6bnRoLWxhc3QtY2hpbGQoLW4gKyA1KSxcbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpudGgtY2hpbGQoNW4gKyAxKTpudGgtbGFzdC1jaGlsZCgtbiArIDUpIH4gbGkge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpOm50aC1jaGlsZCg1bikgPiBhIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpudGgtY2hpbGQoNW4gKyAxKTpudGgtbGFzdC1jaGlsZCgtbiArIDUpID4gYSxcbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpudGgtY2hpbGQoNW4gKyAxKTpudGgtbGFzdC1jaGlsZCgtbiArIDUpIH4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bnRoLWNoaWxkKC1uICsgNSkgPiBhIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bnRoLWNoaWxkKDVuICsgMSkgPiBhIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdi5saW1pdGVkID4gbGk6bnRoLWNoaWxkKG4gKyA0OTYpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdi5saW1pdGVkID4gbGk6bnRoLWNoaWxkKG4gKyA1MDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA2ICsgMS42NjY2NjY2NjY2NjY2NjY3cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDYgKyAxLjY2NjY2NjY2NjY2NjY2NjdweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2ICsgMS42NjY2NjY2NjY2NjY2NjY3cHgpO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogY2FsYygxMDAlIC8gNiArIDEuNjY2NjY2NjY2NjY2NjY2N3B4IC0gMC4wMnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA2ICsgMS42NjY2NjY2NjY2NjY2NjY3cHggLSAwLjAycHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNiArIDEuNjY2NjY2NjY2NjY2NjY2N3B4IC0gMC4wMnB4KTtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpOm5vdCg6bnRoLWNoaWxkKDZuKSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bm90KDpudGgtY2hpbGQoNm4pKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpub3QoOm50aC1jaGlsZCgtbiArIDYpKSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpOm50aC1jaGlsZCg2biArIDEpOm50aC1sYXN0LWNoaWxkKC1uICsgNiksXG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bnRoLWNoaWxkKDZuICsgMSk6bnRoLWxhc3QtY2hpbGQoLW4gKyA2KSB+IGxpIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYgPiBsaTpudGgtY2hpbGQoNm4pID4gYSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bnRoLWNoaWxkKDZuICsgMSk6bnRoLWxhc3QtY2hpbGQoLW4gKyA2KSA+IGEsXG4gIC5jYXRlZ29yeS1jaGlsZHJlbiAubmF2ID4gbGk6bnRoLWNoaWxkKDZuICsgMSk6bnRoLWxhc3QtY2hpbGQoLW4gKyA2KSB+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpOm50aC1jaGlsZCgtbiArIDYpID4gYSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxuICAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiA+IGxpOm50aC1jaGlsZCg2biArIDEpID4gYSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYubGltaXRlZCA+IGxpOm50aC1jaGlsZChuICsgNTk1KSA+IGEge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYubGltaXRlZCA+IGxpOm50aC1jaGlsZChuICsgNjAxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRleHQtY2VudGVyLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYsXG4udGV4dC1jZW50ZXIgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0LmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYsXG4udGV4dC1yaWdodCAuY2F0ZWdvcnktY2hpbGRyZW4gLm5hdiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1vei1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jYXRlZ29yeS1pbmZvLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2F0ZWdvcnktcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuY2F0ZWdvcnktcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGxpW2NsYXNzfD1cInBhZ2UtbnVtYmVyXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGxpLnByZXYgPiBhLFxuICAuY2F0ZWdvcnktcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaS5uZXh0ID4gYSxcbiAgLmNhdGVnb3J5LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gbGkucHJldiA+IHNwYW4sXG4gIC5jYXRlZ29yeS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGxpLm5leHQgPiBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGxpLnByZXYgfiAubmV4dCA+IGEsXG4gIC5jYXRlZ29yeS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGxpLnByZXYgfiAubmV4dCA+IHNwYW4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2F0ZWdvcnktcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaS5wcmV2LmZvbGxvd2VkLWJ5LW5leHQgPiBhLFxuICAuY2F0ZWdvcnktcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaS5wcmV2LmZvbGxvd2VkLWJ5LW5leHQgPiBzcGFuIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuLnBhZ2luYXRpb24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnaW5hdGlvbi1hZGRvbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWFkZG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LXBhZ2luYXRpb24tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3J5LXRvb2xiYXItdG9wLFxuICAuY2F0ZWdvcnktcGFnaW5hdGlvbi10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctY2F0ZWdvcnktdG9wLXRvb2xiYXItb24tZGVza3RvcCAuY2F0ZWdvcnktdG9vbGJhci10b3AsXG4gIC5zaG93LWNhdGVnb3J5LXRvcC10b29sYmFyLW9uLWRlc2t0b3AgLmNhdGVnb3J5LXBhZ2luYXRpb24tdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeS10b29sYmFyLWJvdHRvbSxcbiAgLmNhdGVnb3J5LXBhZ2luYXRpb24tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG93LWNhdGVnb3J5LWJvdHRvbS10b29sYmFyLW9uLWRlc2t0b3AgLmNhdGVnb3J5LXRvb2xiYXItYm90dG9tLFxuICAuc2hvdy1jYXRlZ29yeS1ib3R0b20tdG9vbGJhci1vbi1kZXNrdG9wIC5jYXRlZ29yeS1wYWdpbmF0aW9uLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXRlZ29yeS10b29sYmFyIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGFnZS1pbm5lciAuY2F0ZWdvcnktdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LXRvb2xiYXIgLnNpZGViYXItdG9nZ2xlLWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2F0ZWdvcnktdG9vbGJhciAuY29sLXNvcnRpbmcgLmxhYmVsLXJlcXVpcmVkLWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYXRlZ29yeS10b29sYmFyIC5wcm9kdWN0LWxpc3Rpbmctdmlldy1jb250cm9scyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhdGVnb3J5LXRvb2xiYXIgLnByb2R1Y3QtbGlzdGluZy12aWV3LWNvbnRyb2xzIC5jb2wtZmlsdGVyIHtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktdG9vbGJhciAuY29sLWZpbHRlcixcbiAgLmNhdGVnb3J5LXRvb2xiYXIgLmNvbC1zb3J0aW5nIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktdG9vbGJhciAuY29sLWZpbHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNhdGVnb3J5LXRvb2xiYXIgLmNvbC1zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIH1cbiAgLmNhdGVnb3J5LXRvb2xiYXIgLmNvbC1zb3J0aW5nIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LXRvb2xiYXIgLmNvbC1zb3J0aW5nIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm5vLXByb2R1Y3RzIC5jYXRlZ29yeS10b29sYmFyIC5jb2wtc29ydGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1wcm9kdWN0cyAuY2F0ZWdvcnktdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcnktdG9vbGJhciAucHJvZHVjdC1saXN0aW5nLXZpZXctY29udHJvbHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXRlZ29yeS10b29sYmFyIC5wcm9kdWN0LWxpc3Rpbmctdmlldy1jb250cm9scyAuY29sLWZpbHRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktdG9vbGJhci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1zaWRlYmFyLXRvZ2dsZS1maWx0ZXJzLWJ1dHRvbi1tZCAuc2lkZWJhci10b2dnbGUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaWRlYmFyIC5jYXRlZ29yaWVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgaGVpZ2h0IDAuMnMgbGluZWFyIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGhlaWdodCAwLjJzIGxpbmVhciBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGhlaWdodCAwLjJzIGxpbmVhciBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgaGVpZ2h0IDAuMnMgbGluZWFyIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBoZWlnaHQgMC4ycyBsaW5lYXIgZWFzZTtcbn1cbi5zaWRlYmFyIC5jYXRlZ29yaWVzIC5uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhciAuY2F0ZWdvcmllcyAubmF2IGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uc2lkZWJhciAuY2F0ZWdvcmllcyAubmF2IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyIC5jYXRlZ29yaWVzIC5uYXYgbGkgPiBhID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyIC5jYXRlZ29yaWVzIC5uYXYgbGkgPiBhOmhvdmVyLFxuLnNpZGViYXIgLmNhdGVnb3JpZXMgLm5hdiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4uc2lkZWJhciAuY2F0ZWdvcmllcyAubmF2IGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnNpZGViYXIgLmNhdGVnb3JpZXMgLm5hdiBsaS5oYXMtY2hpbGRyZW4gPiBhIC5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogcmdiYSgyMDQsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWRlYmFyIC5jYXRlZ29yaWVzIC5uYXYgbGkuaGFzLWNoaWxkcmVuID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuM3MgZWFzZSBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuM3MgZWFzZSBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC4zcyBlYXNlIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuM3MgZWFzZSBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgb3BhY2l0eSAwLjNzIGVhc2UgZWFzZTtcbn1cbi5zaWRlYmFyIC5jYXRlZ29yaWVzIC5uYXYgbGkuaGFzLWNoaWxkcmVuID4gdWw6YmVmb3JlLFxuLnNpZGViYXIgLmNhdGVnb3JpZXMgLm5hdiBsaS5oYXMtY2hpbGRyZW4gPiB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2lkZWJhciAuY2F0ZWdvcmllcyAubmF2IGxpLmhhcy1jaGlsZHJlbi5oYXMtc2VsZWN0ZWQtY2F0ZWdvcnkgPiB1bCxcbi5zaWRlYmFyIC5jYXRlZ29yaWVzIC5uYXYgbGkuaGFzLWNoaWxkcmVuLnNlbGVjdGVkLWNhdGVnb3J5ID4gdWwge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZGViYXIgLmNhdGVnb3JpZXMgLm5hdi5oaWRlLWJyYW5kcyAuY2lkMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciAuY2F0ZWdvcmllcy1hamF4IC5uYXYgPiAubG9hZGluZyxcbi5zaWRlYmFyIC5jYXRlZ29yaWVzLWFqYXggLmFjdGl2ZSB+IC5sb2FkaW5nLFxuLnNpZGViYXIgLmNhdGVnb3JpZXMtYWpheCAuYWN0aXZlID4gdWwgPiAubG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLWFwcGxpZWQgLmZpbHRlci1yZW1vdmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZmlsdGVyLWFwcGxpZWQgLmZpbHRlci1yZW1vdmUgLmNvbG9yYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjRhNTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5maWx0ZXItYXBwbGllZCAuZmlsdGVyLXJlbW92ZSAudGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xufVxuLmZpbHRlci1hcHBsaWVkIC5maWx0ZXItcmVtb3ZlIC5pY29uIHtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZmlsdGVyLWFwcGxpZWQgLmZpbHRlci1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyLWFwcGxpZWQgLmZpbHRlci1yZW1vdmU6aG92ZXIgLnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4uZmlsdGVyLWFwcGxpZWQgLmZpbHRlci1yZW1vdmU6aG92ZXIgLmljb24ge1xuICBjb2xvcjogI2YyNWM1YTtcbn1cbi5maWx0ZXItYXBwbGllZC1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZpbHRlci1hcHBsaWVkLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbW96LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5maWx0ZXItYXBwbGllZC1ob3Jpem9udGFsIC5maWx0ZXItYXBwbGllZC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZpbHRlci1hcHBsaWVkLWhvcml6b250YWwgLnlvdXItY2hvaWNlLWxhYmVsIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5maWx0ZXItYXBwbGllZC1ob3Jpem9udGFsIC5maWx0ZXItYXBwbGllZC1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlci1hcHBsaWVkLWhvcml6b250YWwgLmZpbHRlci1hcHBsaWVkLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5maWx0ZXItYXBwbGllZC1ob3Jpem9udGFsIC5maWx0ZXItcmVtb3ZlIHtcbiAgbWFyZ2luOiA0cHggNnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXItYXBwbGllZC1ob3Jpem9udGFsIC5maWx0ZXItcmVtb3ZlIGkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uZmlsdGVyLWFwcGxpZWQtaG9yaXpvbnRhbCAuZmlsdGVyLXJlbW92ZSBpOjpiZWZvcmUge1xuICBjb250ZW50OiAnw5cnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXItYXBwbGllZC1ob3Jpem9udGFsIC5maWx0ZXItcmVzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYXBwbHlpbmctZmlsdGVycyAuZmlsdGVyLFxuLmFwcGx5aW5nLWZpbHRlcnMgLmZpbHRlci1hcHBsaWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZpbHRlci1ncm91cCAuZ3JvdXAtdG9nZ2xlIGkge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZpbHRlci1ncm91cCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpbHRlci1ncm91cCBhIC5jb3VudCB7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmZpbHRlci1ncm91cCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmlsdGVyLXBhbmVsIC5maWx0ZXItZ3JvdXAgLmxpc3QtaXRlbS1jaGVja2JveGVzLFxuLmZpbHRlci1ob3Jpem9udGFsIC5maWx0ZXItZ3JvdXAgLmxpc3QtaXRlbS1jaGVja2JveGVzIHtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZmlsdGVyLXBhbmVsIC5maWx0ZXItZ3JvdXAgLmdyb3VwLXRvZ2dsZSBpOjpiZWZvcmUsXG4uZmlsdGVyLWhvcml6b250YWwgLmZpbHRlci1ncm91cCAuZ3JvdXAtdG9nZ2xlIGk6OmJlZm9yZSxcbi5maWx0ZXItcGFuZWwgLmZpbHRlci1ncm91cC5vcGVuIC5ncm91cC10b2dnbGUuZHJvcGRvd24tdG9nZ2xlIGk6OmJlZm9yZSxcbi5maWx0ZXItaG9yaXpvbnRhbCAuZmlsdGVyLWdyb3VwLm9wZW4gLmdyb3VwLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUgaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExMyc7XG59XG4uZmlsdGVyLXBhbmVsIC5maWx0ZXItZ3JvdXAgLmdyb3VwLXRvZ2dsZS5jb2xsYXBzZWQgaTo6YmVmb3JlLFxuLmZpbHRlci1ob3Jpem9udGFsIC5maWx0ZXItZ3JvdXAgLmdyb3VwLXRvZ2dsZS5jb2xsYXBzZWQgaTo6YmVmb3JlLFxuLmZpbHRlci1wYW5lbCAuZmlsdGVyLWdyb3VwIC5ncm91cC10b2dnbGUuZHJvcGRvd24tdG9nZ2xlIGk6OmJlZm9yZSxcbi5maWx0ZXItaG9yaXpvbnRhbCAuZmlsdGVyLWdyb3VwIC5ncm91cC10b2dnbGUuZHJvcGRvd24tdG9nZ2xlIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTQnO1xufVxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIC5maWx0ZXItZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICBjb2xvcjogIzVjNWI2MztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maWx0ZXIuZmlsdGVyLWhvcml6b250YWwgLmJ0bi5kcm9wZG93bi10b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSA+IGxpIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51ID4gbGkgLnJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51ID4gbGkgLmNoZWNrYm94LFxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSA+IGxpIC5yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51ID4gbGkgLmNoZWNrYm94LnN0eWxlZCxcbi5maWx0ZXIuZmlsdGVyLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUgPiBsaSAucmFkaW8uc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCAuZHJvcGRvd24tbWVudSBpbnB1dC5zZWFyY2gtZmlsdGVyLWF0dHJzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4ICogMik7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51IC5saXN0LWl0ZW0tY2hlY2tib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51IC5saXN0LWl0ZW0tY2hlY2tib3hlcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIC5kcm9wZG93bi1tZW51IC5saXN0LWl0ZW0tY2hlY2tib3hlcyAuc2hvdy1oaWRkZW4tZmlsdGVyLWF0dHJzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIC5maWx0ZXItYXBwbHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLmZpbHRlci1wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyLmZpbHRlci1wYW5lbCAuZmlsdGVyLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmZpbHRlci5maWx0ZXItcGFuZWwgLmZpbHRlci1ncm91cDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpbHRlci5maWx0ZXItcGFuZWwgLmZpbHRlci1ncm91cCAuZ3JvdXAtdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpbHRlci5maWx0ZXItcGFuZWwgLmZpbHRlci1ncm91cCAuZ3JvdXAtdG9nZ2xlIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5maWx0ZXIuZmlsdGVyLXBhbmVsIC5maWx0ZXItZ3JvdXAgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyLmZpbHRlci1wYW5lbCAuZmlsdGVyLWdyb3VwID4gdWw6bm90KC5maWx0ZXItYXBwbGllZC1saXN0KSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZmlsdGVyLmZpbHRlci1wYW5lbCAuZmlsdGVyLWdyb3VwIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLmZpbHRlci1wYW5lbCAuZmlsdGVyLWdyb3VwIC5saXN0LWl0ZW0tY2hlY2tib3hlcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyLmZpbHRlci1wYW5lbCAuZmlsdGVyLWdyb3VwIC5saXN0LWl0ZW0tYXBwbHktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXIuZmlsdGVyLXBhbmVsIC5maWx0ZXItYXBwbGllZCAueW91ci1jaG9pY2UtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci5maWx0ZXItcGFuZWwgLmZpbHRlci1hcHBsaWVkIDpmaXJzdC1jaGlsZCA+IC5maWx0ZXItcmVtb3ZlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmlsdGVyLmZpbHRlci1wYW5lbCAuZmlsdGVyLWFwcGxpZWQgLmZpbHRlci1yZXNldCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmlsdGVyLmZpbHRlci1wYW5lbCAuZmlsdGVyLXJlbW92ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWx0ZXIuZmlsdGVyLXBhbmVsIC5maWx0ZXItcmVtb3ZlIGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmZpbHRlci5maWx0ZXItcGFuZWwgLmZpbHRlci1yZW1vdmUgaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ8OXJztcbn1cbi5maWx0ZXIuZmlsdGVyLXBhbmVsIC5jb2xvcmJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTcxNzE7XG59XG4ubnVtYmVyLW9mLXByb2R1Y3RzLWluLWNhdGVnb3J5LXRvb2x0aXAge1xuICB0b3A6IDA7XG59XG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIHVsLmxpc3QtdHlwZS1ib3gsXG4uZmlsdGVyLmZpbHRlci1kcmlsbGRvd24gdWwubGlzdC10eXBlLWJveCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5maWx0ZXIgdWwubGlzdC10eXBlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDVweDtcbn1cbi5maWx0ZXIgdWwubGlzdC10eXBlLWJveCAubGlzdC1pdGVtLWF0dHItY29sb3IgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3guc3R5bGVkIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyIHVsLmxpc3QtdHlwZS1ib3ggLmxpc3QtaXRlbS1hdHRyLWNvbG9yIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LnN0eWxlZC5jaGVja2JveC1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNzE3MTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZpbHRlciB1bC5saXN0LXR5cGUtYm94IC5saXN0LWl0ZW0tYXR0ci1jb2xvciAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC5zdHlsZWQuY2hlY2tib3gtY2hlY2tlZCAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uZmlsdGVyIHVsLmxpc3QtdHlwZS1ib3ggLmxpc3QtaXRlbS1hdHRyLWNvbG9yIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LnN0eWxlZC5jaGVja2JveC1jaGVja2VkIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbHRlciB1bC5saXN0LXR5cGUtYm94IC5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuLmZpbHRlciB1bC5saXN0LXR5cGUtYm94IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LnN0eWxlZCB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlciB1bC5saXN0LXR5cGUtYm94IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LnN0eWxlZDpob3ZlciAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTcxNzE7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5maWx0ZXIgdWwubGlzdC10eXBlLWJveCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC5zdHlsZWQuY2hlY2tib3gtY2hlY2tlZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG59XG4uZmlsdGVyIHVsLmxpc3QtdHlwZS1ib3ggLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3guc3R5bGVkLmNoZWNrYm94LWNoZWNrZWQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsdGVyIHVsLmxpc3QtdHlwZS1ib3ggLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3guc3R5bGVkIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZpbHRlciB1bC5saXN0LXR5cGUtYm94IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LnN0eWxlZCAuaWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXIgdWwubGlzdC10eXBlLWJveCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC5zdHlsZWQgLmljb246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXIgdWwubGlzdC10eXBlLWJveCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC5zdHlsZWQgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uZmlsdGVyIHVsLmxpc3QtdHlwZS1ib3ggLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3guc3R5bGVkIC50aXRsZSAudGl0bGUtY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlciB1bC5saXN0LXR5cGUtYm94IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LnN0eWxlZCAuY29sb3Jib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpc2hsaXN0IC5wdWJsaWMtdXJsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ud2lzaGxpc3QgLmNydWQtd2lzaGxpc3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpc2hsaXN0IC5jcnVkLXdpc2hsaXN0IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdCAucHJpY2UgLnJlZ3VsYXIge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuLnByb2R1Y3QgLnByaWNlIC5yZWd1bGFyLmhhcy11bml0LXByaWNlIC5wcmljZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucHJvZHVjdCAucHJpY2UgLnJlZ3VsYXIuaGFzLXVuaXQtcHJpY2UgLnVuaXQtbWVhc3VyZS1iYXNlIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5wcm9kdWN0IC5wcmljZSAucmVndWxhciAudmF0X25vdGUge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLnByb2R1Y3QgLnByaWNlIC5zYXZlIC51bml0LW1lYXN1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdCAucHJpY2UgLnNhdmUgLnVuaXQtbWVhc3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLnByb2R1Y3QgLnByaWNlIC51bml0LW1lYXN1cmUtYmFzZS12YWx1ZS0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0IC5wcmljZSAucmVndWxhcixcbi5wcm9kdWN0IC5wcmljZSAuYWx0ZXJuYXRpdmUsXG4ucHJvZHVjdCAucHJpY2UgLmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2R1Y3QgLm9wdGlvbnMgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICBtYXJnaW46IDJweCAwIDNweDtcbn1cbi5wcm9kdWN0IC5vcHRpb25zIGxpLm91dC1zdG9jayB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcm9kdWN0IC5vcHRpb25zLm9wdGlvbnMtaW1hZ2UgLm9wdGlvbnMtcGx1cyB7XG4gIGJvcmRlcjogMDtcbn1cbi5wcm9kdWN0IC5wcm9wZXJ0eSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ucHJvZHVjdCAucHJvcGVydHkgLnRlcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0IC5wcm9wZXJ0eSArIC5wcm9wZXJ0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdCAucHJvcGVydHkucXVhbnRpdHkgbGFiZWwsXG4ucHJvZHVjdCAucHJvcGVydHkucXVhbnRpdHkgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvZHVjdCAucHJvcGVydHkucXVhbnRpdHkgbGFiZWwsXG4ucHJvZHVjdCAucHJvcGVydHkucXVhbnRpdHkgLnF0eS1tZXRyaWMsXG4ucHJvZHVjdCAucHJvcGVydHkucXVhbnRpdHkgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnByb2R1Y3QgLnByb3BlcnR5LnF1YW50aXR5IC5pbnB1dC1ncm91cCxcbi5wcm9kdWN0IC5wcm9wZXJ0eS5xdWFudGl0eSAucXR5LW1ldHJpYyB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9kdWN0IC5wcm9wZXJ0eS5xdWFudGl0eSAucXR5LW1ldHJpYyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wcm9kdWN0IC5yZXZpZXctc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4ucHJvZHVjdCAucmV2aWV3LXN1bW1hcnkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9kdWN0IC5yZXZpZXctc3VtbWFyeSAucmV2aWV3LWNvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnByb2R1Y3QgLnJldmlldy1zdW1tYXJ5IC5yZXZpZXctY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJygnO1xufVxuLnByb2R1Y3QgLnJldmlldy1zdW1tYXJ5IC5yZXZpZXctY291bnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG4ucHJvZHVjdCAucmV2aWV3LXN1bW1hcnkuZW1wdHkgLnJldmlldy1jb3VudCBhIHtcbiAgY29sb3I6IHJnYmEoNzUsIDc0LCA4MCwgMC40KTtcbn1cbi5wcm9kdWN0IC5zdG9jayAuc3RvY2stb2sgLmRlZmluaXRpb24ge1xuICBjb2xvcjogIzc1YWY0ODtcbn1cbi5wcm9kdWN0IC5zdG9jayAuc3RvY2stbGFzdCAuZGVmaW5pdGlvbiB7XG4gIGNvbG9yOiAjZmU3ZDNjO1xufVxuLnByb2R1Y3QgLnN0b2NrIC5zdG9jay1vdXQgLmRlZmluaXRpb24ge1xuICBjb2xvcjogI2YyNWM1YTtcbn1cbi5wcm9kdWN0IC5zdG9jayAuZGVmaW5pdGlvbi1zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdCAud2lzaGxpc3QucHJvcGVydHkgLndpc2hsaXN0LWJ1dHRvbi5pbmxpc3RlZCBpIHtcbiAgY29sb3I6ICMyM2I1NWM7XG59XG4ucHJvZHVjdCAud2lzaGxpc3QucHJvcGVydHkgLndpc2hsaXN0LWJ1dHRvbi5pbmxpc3RlZCBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjNiNTVjO1xufVxuLnByb2R1Y3QgLndpc2hsaXN0LnByb3BlcnR5IC53aXNobGlzdC1idXR0b24gLmNvdW50IHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5wcm9kdWN0IC53aXNobGlzdC1idXR0b24gLmNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0IC5mcmVlc2hpcHBpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9kdWN0IC5pbmxpbmUtYmxvY2tzIC5wcm9wZXJ0eS5idXkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdCAubW9yZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtYWZ0ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtYWZ0ZXItaW1hZ2UgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3ctYWN0aW9ucy1vbi1ob3ZlciAucHJvZHVjdC1jb250ZW50LWFmdGVyLWltYWdlID4gKiB7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xufVxuLnNob3ctYWN0aW9ucy1vbi1ob3ZlciAucHJvZHVjdC1jb250ZW50LWFmdGVyLWltYWdlID4gLnByb2R1Y3QtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaG93LWFjdGlvbnMtb24taG92ZXIgLnByb2R1Y3QtY29udGVudC1hZnRlci1pbWFnZSA+IC5wcm9kdWN0LWFjdGlvbnMgPiAqIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2hvdy1hY3Rpb25zLW9uLWhvdmVyOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQtYWZ0ZXItaW1hZ2UgPiA6bm90KC5wcm9kdWN0LWFjdGlvbnMpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaG93LWFjdGlvbnMtb24taG92ZXI6aG92ZXIgLnByb2R1Y3QtY29udGVudC1hZnRlci1pbWFnZSA+IC5wcm9kdWN0LWFjdGlvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuLnNob3ctY29udGVudC1hZnRlci1pbWFnZS1vbi1ob3ZlciAucHJvZHVjdC1jb250ZW50LWFmdGVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG59XG4uc2hvdy1jb250ZW50LWFmdGVyLWltYWdlLW9uLWhvdmVyIC5wcm9kdWN0LWNvbnRlbnQtYWZ0ZXItaW1hZ2UgPiAuZmxleC1ncm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93LWNvbnRlbnQtYWZ0ZXItaW1hZ2Utb24taG92ZXIgLnByb2R1Y3QtY29udGVudC1hZnRlci1pbWFnZSA+IC5wcm9kdWN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnNob3ctY29udGVudC1hZnRlci1pbWFnZS1vbi1ob3ZlciAucHJvZHVjdC1jb250ZW50LWFmdGVyLWltYWdlID4gLnByb2R1Y3QtYWN0aW9ucyA+ICoge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLnNob3ctY29udGVudC1hZnRlci1pbWFnZS1vbi1ob3Zlcjpob3ZlciAucHJvZHVjdC1jb250ZW50LWFmdGVyLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmljZSAuYWx0ZXJuYXRpdmUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogI2Y5NDM5MDtcbn1cbi5wcmljZSAuYmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuLnByaWNlIC5yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4ucHJpY2UgLnJlZ3VsYXIgLnByaWNlLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5wcmljZSAucmVndWxhci5kaXNjb3VudGVkIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4ucHJpY2UgLm9mZmVyLWV4cGlyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZTAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZ3JvdXAtcHJpY2VzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnN0YXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN0YXIuZW1wdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9pbWFnZXMvc3Rhcl9lbXB0eS5wbmcnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcbn1cbi5zdGFyLmZ1bGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9idW5kbGVzL29wZW5iaXpib3hmcm9udGVuZC9pbWFnZXMvc3Rhci5wbmcnKTtcbn1cbi5zdGFyLWljb25zIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnN0YXItaWNvbnMuZW1wdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDc1LCA3NCwgODAsIDAuNCk7XG59XG4uc3Rhci1pY29ucy5mdWxsIHtcbiAgY29sb3I6ICNmNzBmNzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnN0YXItaWNvbnMgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cbi5wcm9kdWN0LXN1YnNjcmliZS1zdG9jay1idXR0b24gLnNob3J0LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWVyLXByaWNlIC5hbHRlcm5hdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9kdWN0IC5sYWJlbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uby1pbWFnZXMucHJvZHVjdCAubGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDZweDtcbn1cbi5wcm9kdWN0IC5sYWJlbC5ob3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9kdWN0IC5sYWJlbC5uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9kdWN0IC5sYWJlbC5zb2xkb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZHVjdCAubGFiZWwub25zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZHVjdCAubGFiZWwubGFiZWwtdm9sdW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZHVjdCAubGFiZWwuZmVhdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2R1Y3QgLmxhYmVsOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTBweDtcbn1cbi5wcm9kdWN0IC5sYWJlbDpudGgtY2hpbGQoMikge1xuICB0b3A6IDQ1cHg7XG59XG4ucHJvZHVjdCAubGFiZWw6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA4MHB4O1xufVxuLnByb2R1Y3QgLmxhYmVsOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTE1cHg7XG59XG4ucHJvZHVjdCAubGFiZWw6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1pbmZvIC5idW5kbGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm8gLmJ1bmRsZXMgLmJ1bmRsZS1zZXQ6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByb2R1Y3QtaW5mbyAuYnVuZGxlcyAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZjI1YzVhO1xufVxuLnByb2R1Y3QtaW5mbyAuYnVuZGxlcyAucHJvZHVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWluZm8gLmJ1bmRsZXMgLnByb2R1Y3QgLmxhYmVscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0IC5wcm9wZXJ0eS5idXksXG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0IC5wcm9wZXJ0eS5tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWluZm8gLmJ1bmRsZXMgLnByb2R1Y3QgLnZhcmlhbnRzLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LnByaW1hcnktYnVuZGxlZC1wcm9kdWN0IC52YXJpYW50cy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3Rpbmcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAuY2hvc2VuLWl0ZW0sXG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAuYnVuZGxlLWl0ZW0sXG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAudG90YWwtd3JhcCB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAuY2hvc2VuLWl0ZW0sXG4gIC5wcm9kdWN0LWluZm8gLmJ1bmRsZXMgLnByb2R1Y3QtbGlzdGluZyA+IC5idW5kbGUtaXRlbSxcbiAgLnByb2R1Y3QtaW5mbyAuYnVuZGxlcyAucHJvZHVjdC1saXN0aW5nID4gLnRvdGFsLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAuY2hvc2VuLWl0ZW0sXG4gIC5wcm9kdWN0LWluZm8gLmJ1bmRsZXMgLnByb2R1Y3QtbGlzdGluZyA+IC5idW5kbGUtaXRlbSxcbiAgLnByb2R1Y3QtaW5mbyAuYnVuZGxlcyAucHJvZHVjdC1saXN0aW5nID4gLnRvdGFsLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAuYnVuZGxlLWl0ZW0sXG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAudG90YWwtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtaW5mbyAuYnVuZGxlcyAucHJvZHVjdC1saXN0aW5nID4gLmJ1bmRsZS1pdGVtID4gLnNpZ24sXG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAudG90YWwtd3JhcCA+IC5zaWduIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjUlO1xuICBjb2xvcjogIzk3OTY5ZDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAuYnVuZGxlLWl0ZW0gPiAucHJvZHVjdCxcbi5wcm9kdWN0LWluZm8gLmJ1bmRsZXMgLnByb2R1Y3QtbGlzdGluZyA+IC50b3RhbC13cmFwID4gLnByb2R1Y3QsXG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAuYnVuZGxlLWl0ZW0gPiAudG90YWwsXG4ucHJvZHVjdC1pbmZvIC5idW5kbGVzIC5wcm9kdWN0LWxpc3RpbmcgPiAudG90YWwtd3JhcCA+IC50b3RhbCB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNzUlO1xufVxuLnByb2R1Y3QtaW5mbyAuYnVuZGxlcyAucHJvZHVjdC1saXN0aW5nID4gLmJ1bmRsZS1pdGVtID4gLnRvdGFsLFxuLnByb2R1Y3QtaW5mbyAuYnVuZGxlcyAucHJvZHVjdC1saXN0aW5nID4gLnRvdGFsLXdyYXAgPiAudG90YWwge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnByb2R1Y3QtaW5mbyAuYnVuZGxlcyAucHJvZHVjdC1saXN0aW5nID4gLmJ1bmRsZS1pdGVtID4gLnRvdGFsIC5wcmljZS12YWx1ZSxcbi5wcm9kdWN0LWluZm8gLmJ1bmRsZXMgLnByb2R1Y3QtbGlzdGluZyA+IC50b3RhbC13cmFwID4gLnRvdGFsIC5wcmljZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMgLmJ4LXdyYXBwZXIgbGkge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcyAuYngtd3JhcHBlciAuYngtcGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNiOGI4Yjg7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXNbY2xhc3NePVwidGh1bWJuYWlscy1vbi1cIl0gLmJ4c2xpZGVyIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMuaGFzLXRodW1ibmFpbC1zbGlkZXIudGh1bWJuYWlscy1vbi10b3AgLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy5oYXMtdGh1bWJuYWlsLXNsaWRlci50aHVtYm5haWxzLW9uLWJvdHRvbSAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMudGh1bWJuYWlscy1vbi1sZWZ0LFxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLW9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMudGh1bWJuYWlscy1vbi1sZWZ0IC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLFxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLW9uLXJpZ2h0IC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLnRodW1ibmFpbHMtb24tbGVmdCAubGlzdC1pbmxpbmUsXG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLnRodW1ibmFpbHMtb24tcmlnaHQgLmxpc3QtaW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLW9uLWxlZnQubm8tdGh1bWJuYWlscy1zbGlkZXIgPiAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCBsaSxcbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMudGh1bWJuYWlscy1vbi1yaWdodC5uby10aHVtYm5haWxzLXNsaWRlciA+IC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLnRodW1ibmFpbHMtb24tbGVmdCAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLW9uLXJpZ2h0IC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLW9uLXJpZ2h0IC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLWZyZWV6ZS50aHVtYm5haWxzLW9uLWxlZnQsXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLWZyZWV6ZS50aHVtYm5haWxzLW9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMudGh1bWJuYWlscy1mcmVlemUudGh1bWJuYWlscy1vbi1sZWZ0IC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLFxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMudGh1bWJuYWlscy1mcmVlemUudGh1bWJuYWlscy1vbi1yaWdodCAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMudGh1bWJuYWlscy1mcmVlemUudGh1bWJuYWlscy1vbi1sZWZ0IC5saXN0LWlubGluZSxcbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLnRodW1ibmFpbHMtZnJlZXplLnRodW1ibmFpbHMtb24tcmlnaHQgLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLWZyZWV6ZS50aHVtYm5haWxzLW9uLWxlZnQubm8tdGh1bWJuYWlscy1zbGlkZXIgPiAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCBsaSxcbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLnRodW1ibmFpbHMtZnJlZXplLnRodW1ibmFpbHMtb24tcmlnaHQubm8tdGh1bWJuYWlscy1zbGlkZXIgPiAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCBsaSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLWZyZWV6ZS50aHVtYm5haWxzLW9uLWxlZnQgLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMudGh1bWJuYWlscy1mcmVlemUudGh1bWJuYWlscy1vbi1yaWdodCAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG4gIHJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMudGh1bWJuYWlscy1mcmVlemUudGh1bWJuYWlscy1vbi1yaWdodCAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCBpbWcge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1tYWluID4gLmJ4c2xpZGVyID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtbWFpbiA+IC5ieHNsaWRlciA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uanMgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtbWFpbiA+IC5ieHNsaWRlciA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLW1haW4gLmJ4LXdyYXBwZXIgbGkge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1tYWluIC50aHVtYm5haWwtem9vbS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtbWFpbiAudGh1bWJuYWlsLXpvb20td3JhcHBlciBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1tYWluIC50aHVtYm5haWwtem9vbS13cmFwcGVyIGE6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtbWFpbiAudGh1bWJuYWlsLXpvb20td3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLW1haW4gLnRodW1ibmFpbC16b29tLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udG91Y2hldmVudHMgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtbWFpbiAudGh1bWJuYWlsLXpvb20td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uby1qcyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsID4gLmJ4c2xpZGVyLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwudGh1bWJuYWlscy1ob3Jpem9udGFsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIGxpIHtcbiAgbWFyZ2luOiAyMHB4IDE3cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCBsaSAuaW1nLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIGxpIC5pbWctYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCBsaSBhOmZvY3VzIC5pbWctYm9yZGVyLFxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCBsaSAuYWN0aXZlIC5pbWctYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjNiNTVjO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCBsaSAud2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKCcvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvaW1hZ2VzL2ljb25fcGxheS5wbmcnKSBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwgbGkgaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwudGh1bWJuYWlscy12ZXJ0aWNhbCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLnRodW1ibmFpbHMtdmVydGljYWwgLmJ4LXByZXYsXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLnRodW1ibmFpbHMtdmVydGljYWwgLmJ4LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLnRodW1ibmFpbHMtdmVydGljYWwgLmJ4LXByZXYge1xuICB0b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLnRodW1ibmFpbHMtdmVydGljYWwgLmJ4LW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3VjaGV2ZW50cyAuZmFuY3lib3gtbmF2IHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5pbWcuZmFuY3lib3gtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW1haW4gLnByaWNlIC5yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjNlbTtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbWFpbiAucHJpY2UgLnJlZ3VsYXIgLnVuaXQtbWVhc3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1tYWluIC5wcmljZSAuc2F2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1pbmZvLmlzLWZyZWUtc2V0ICN2YXJpYW50LXByaWNlIC5wcmljZSAucHJpY2VzLWxpc3QgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1tYWluIC5wcm9wZXJ0eSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW1haW4gLnByb3BlcnR5LnF1YW50aXR5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbWFpbiAucHJvcGVydHkucXVhbnRpdHkgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1tYWluIC5wcm9wZXJ0eS53aXNobGlzdCAud2lzaGxpc3QtYnV0dG9uIC5jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW1haW4gLnByb3BlcnR5Lndpc2hsaXN0IC5kcm9wZG93bi1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLnByb2R1Y3QtaW5mbyAucHJvcGVydHkgLnByb3BlcnR5IHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1yZXZpZXdzIGgzIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5wcm9kdWN0LWluZm8gLnJldmlldyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3QtaW5mbyAucmV2aWV3ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LWluZm8gLnJldmlldyAucmV2aWV3LWF1dGhvci1uYW1lIHtcbiAgY29sb3I6ICMyM2I1NWM7XG59XG4ucHJvZHVjdC1pbmZvIC5yZXZpZXcgLmRhdGUge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cbi5wcm9kdWN0LWluZm8gLnJldmlldyAucmV2aWV3LXJlcGx5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcm9kdWN0LWluZm8uaGFzLXZhcmlhbnRzLWNvbXBhY3QgLmNob2ljZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1pbmZvLmhhcy12YXJpYW50cy1jb21wYWN0IC5jaG9pY2UucHJpY2UsXG4ucHJvZHVjdC1pbmZvLmhhcy12YXJpYW50cy1jb21wYWN0IC5jaG9pY2UubW9kZWwsXG4ucHJvZHVjdC1pbmZvLmhhcy12YXJpYW50cy1jb21wYWN0IC5jaG9pY2Uud2VpZ2h0LFxuLnByb2R1Y3QtaW5mby5oYXMtdmFyaWFudHMtY29tcGFjdCAuY2hvaWNlLnN0b2NrIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgbGluZWFyO1xufVxuLnByb2R1Y3QtaW5mby5oYXMtdmFyaWFudHMtY29tcGFjdC5uby12YXJpYW50LXByZXNlbGVjdCAuY2hvaWNlOm5vdCguc2VsZWN0ZWQpOm5vdCguaWQtbWFpbik6bm90KC5jaG9zZW4taXRlbSk6bm90KC5wcmljZSk6bm90KC50aWVyLXByaWNlcyk6bm90KC5tb2RlbCk6bm90KC5xdWFudGl0eSk6bm90KC5idXkpOm5vdCgud2lzaGxpc3QpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3QtaW5mby5oYXMtdmFyaWFudHMtY29tcGFjdC5wcmVzZWxlY3QtdmFyaWFudCAuY2hvaWNlOm5vdCguc2VsZWN0ZWQpOm5vdCguaWQtbWFpbik6bm90KC5jaG9zZW4taXRlbSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdC1pbmZvLmhhcy12YXJpYW50cy1mdWxsLmhhcy1tdWx0aXBsZS12YXJpYW50cyAudmFyaWFudC1wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvLmhhcy12YXJpYW50cy1mdWxsLmhhcy1tdWx0aXBsZS12YXJpYW50cyAuaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1pbmZvLmhhcy12YXJpYW50cy1mdWxsLmhhcy1tdWx0aXBsZS12YXJpYW50cyAucHJvZHVjdC1tYWluIH4gLndlbGwsXG4ucHJvZHVjdC1pbmZvLmhhcy12YXJpYW50cy1mdWxsLmhhcy1tdWx0aXBsZS12YXJpYW50cyAucHJvZHVjdC1tYWluIH4gLndlbGwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWluZm8gLmJ1eS1hbGwtYnV0dG9uLXdyYXAtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWluZm8ubm90LXB1cmNoYXNhYmxlIC5idXktYWxsLWJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWluZm8gLnNjcm9sbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1pbmZvIC5zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZHVjdC1pbmZvIC52YXJpYW50cyAuYnRuLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjNiNTVjO1xufVxuLnByb2R1Y3QtaW5mbyAudmFyaWFudHMgLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzIC5wcmljZSAuYWx0ZXJuYXRpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzIC5wcmljZSAucmVndWxhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzIC5wcmljZSAuYmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvZHVjdC1pbmZvIC52YXJpYW50cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdC1pbmZvIC52YXJpYW50cyAucmVzZXQtc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvIC52YXJpYW50cyAucmVzZXQtc2VsZWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmMjVjNWE7XG59XG4ucHJvZHVjdC1pbmZvIC52YXJpYW50cyBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG4udmFyaWFudHMtdGVtcGxhdGUtY29uc3RydWN0b3IucHJvZHVjdC1pbmZvIC52YXJpYW50cyAub3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZhcmlhbnRzLXRlbXBsYXRlLWNvbnN0cnVjdG9yLnByb2R1Y3QtaW5mbyAudmFyaWFudHMgLm9wdGlvbiBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4udmFyaWFudHMtdGVtcGxhdGUtY29uc3RydWN0b3IucHJvZHVjdC1pbmZvIC52YXJpYW50cyAub3B0aW9uIC5yZXNldC1zZWxlY3Rpb24ge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAxZW07XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzIC5oYXMtc2VsZWN0ZWQtdmFsdWUgLnJlc2V0LXNlbGVjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucHJvZHVjdC1pbmZvIC53ZWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5wcm9kdWN0LWluZm8gLndlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWluZm8gLndlbGwgLmZvcm0taW5saW5lIC5wcm9wZXJ0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3QtaW5mbyAud2VsbCAuZm9ybS1pbmxpbmUgLmJ0bixcbiAgLnByb2R1Y3QtaW5mbyAud2VsbCAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAucHJvZHVjdC1pbmZvIC53ZWxsIC5mb3JtLWlubGluZTpiZWZvcmUsXG4gIC5wcm9kdWN0LWluZm8gLndlbGwgLmZvcm0taW5saW5lOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICAucHJvZHVjdC1pbmZvIC53ZWxsIC5mb3JtLWlubGluZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mbyAud2VsbCAuZm9ybS1pbmxpbmU6YmVmb3JlLFxuICAucHJvZHVjdC1pbmZvIC53ZWxsIC5mb3JtLWlubGluZTphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gIH1cbiAgLnByb2R1Y3QtaW5mbyAud2VsbCAuZm9ybS1pbmxpbmU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5wcm9kdWN0LWluZm8gLndlbGwgLmZvcm0taW5saW5lID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbl86LW1zLWxhbmcoeCksXG4ucHJvZHVjdC1pbmZvLmhhcy12YXJpYW50cy1jb21wYWN0Lm5vLXZhcmlhbnQtcHJlc2VsZWN0LnZhcmlhbnRzLXRlbXBsYXRlLWNvbnN0cnVjdG9yIC52YXJpYW50cy5wcm9wZXJ0eSAub3B0aW9uIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5fOi1tcy1sYW5nKHgpLFxuLnByb2R1Y3QtaW5mby5oYXMtdmFyaWFudHMtY29tcGFjdC5uby12YXJpYW50LXByZXNlbGVjdC52YXJpYW50cy10ZW1wbGF0ZS1jb25zdHJ1Y3RvciAudmFyaWFudHMucHJvcGVydHkgLm9wdGlvbiAucmVzZXQtc2VsZWN0aW9uIHtcbiAgcmlnaHQ6IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkLXdyYXAgLnNjcm9sbGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB9XG59XG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1vei1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICAtby1oeXBoZW5zOiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQgLnZhcmlhbnRzLWdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMHB4O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAudmFyaWFudHMtZ3JpZC1jZWxsID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAudmFyaWFudHMtZ3JpZC1jZWxsLmhhcy1pbnB1dC13aXRoLW5vbi16ZXJvLXF1YW50aXR5IHtcbiAgYmFja2dyb3VuZDogI2E4ZTJiZjtcbn1cbi5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQgLnZhcmlhbnRzLWdyaWQtY2VsbC5ub3QtcHVyY2hhc2FibGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIC52YXJpYW50cy1ncmlkLWNlbGwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgNzQsIDgwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAudmFyaWFudHMtZ3JpZC1jZWxsLnBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmh0bWwuaWUgLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZDpiZWZvcmUsXG5odG1sLmllIC5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5odG1sLmllIC5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmh0bWwuaWUgLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZDpiZWZvcmUsXG5odG1sLmllIC5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5odG1sLmllIC5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmh0bWwuaWUgLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAudmFyaWFudHMtZ3JpZC1jZWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIC5hbGVydCxcbi5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQgLnByb3BlcnR5IGxhYmVsLFxuLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAucHJvcGVydHkuYnV5Om5vdCguc3Vic2NyaWJlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIC5wcm9wZXJ0eSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIC5wcm9wZXJ0aWVzIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQgLnByb3BlcnRpZXMgLnRlcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIC5xdWFudGl0eS1hbmQtcHJpY2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50ZXh0LWNlbnRlci5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQgLnF1YW50aXR5LWFuZC1wcmljZSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAucXVhbnRpdHktYW5kLXByaWNlOm5vdCgubGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAucXVhbnRpdHktYW5kLXByaWNlOm5vdCgubGFzdC1jaGlsZCkgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAucXVhbnRpdHktYW5kLXByaWNlIC5xdWFudGl0eSAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIC5xdWFudGl0eS1hbmQtcHJpY2UgLnF1YW50aXR5IGlucHV0IHtcbiAgcGFkZGluZzogMXB4IDJweDtcbiAgd2lkdGg6IDMuNWVtO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQgLnF1YW50aXR5LWFuZC1wcmljZSAucXVhbnRpdHkgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIC5xdWFudGl0eS1hbmQtcHJpY2UgLnByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIC5xdWFudGl0eS1hbmQtcHJpY2UgLnByaWNlID4gOm5vdCguY2FsbF9mb3JfcHJpY2UpID4gOm5vdCgucmVndWxhcik6bm90KC5hbHRlcm5hdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAucXVhbnRpdHktYW5kLXByaWNlIC5wcmljZSAucmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9kdWN0LW1haW4gLnZhcmlhbnRzLWdyaWQgLnF1YW50aXR5LWFuZC1wcmljZSAucHJpY2UsXG4ucHJvZHVjdC1tYWluIC52YXJpYW50cy1ncmlkIC5xdWFudGl0eS1hbmQtcHJpY2UgLnByaWNlIC5wcmljZXMtbGlzdCA+ICoge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnByb2R1Y3QtbWFpbiAudmFyaWFudHMtZ3JpZCAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbl86Oi13ZWJraXQtOm5vdCg6cm9vdDpyb290KSAucHJvZHVjdC1pbmZvIC52YXJpYW50cy1ncmlkIC52YXJpYW50cy1ncmlkLWNlbGwgLmltYWdlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSBhbmQgKG5vdCAoc3Ryb2tlLWNvbG9yOnRyYW5zcGFyZW50KSkge1xuICAgIC5wcm9kdWN0LWluZm8gLnZhcmlhbnRzLWdyaWQgLnZhcmlhbnRzLWdyaWQtY2VsbCAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbl86Oi13ZWJraXQtOm5vdCg6cm9vdDpyb290KSAucHJvZHVjdC1pbmZvIC52YXJpYW50cy1ncmlkIC52YXJpYW50cy1ncmlkLWNlbGwgPiAqIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIGFuZCAobm90IChzdHJva2UtY29sb3I6dHJhbnNwYXJlbnQpKSB7XG4gICAgLnByb2R1Y3QtaW5mbyAudmFyaWFudHMtZ3JpZCAudmFyaWFudHMtZ3JpZC1jZWxsID4gKiB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtaW5mbyAudmFyaWFudHMtdGFibGUtd3JhcCAuc2Nyb2xsZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzLXRhYmxlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucHJvZHVjdC1pbmZvIC52YXJpYW50cy10YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGhpZGRlbiAjZmZmO1xufVxuLnByb2R1Y3QtaW5mbyAudmFyaWFudHMtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwcHggMHB4O1xufVxuLnByb2R1Y3QtaW5mbyAudmFyaWFudHMtdGFibGUgLnByb3BlcnR5IHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtaW5mbyAudmFyaWFudHMtdGFibGUgLnByb3BlcnR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzLXRhYmxlIC5wcm9wZXJ0aWVzIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzLXRhYmxlIC5wcm9wZXJ0aWVzICsgLnN0b2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByb2R1Y3QtaW5mbyAudmFyaWFudHMtdGFibGUgLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzLXRhYmxlIC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9kdWN0LWluZm8gLnZhcmlhbnRzLXRhYmxlIC5wcmljZSAucmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ucHJvZHVjdC1pbmZvIC52YXJpYW50cy10YWJsZSAucXVhbnRpdHktbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaW5mbyAudmFyaWFudHMtdGFibGUgLnByb2R1Y3Qtc3Vic2NyaWJlLXN0b2NrLWJ1dHRvbiAubG9uZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvIC52YXJpYW50cy10YWJsZSAucHJvZHVjdC1zdWJzY3JpYmUtc3RvY2stYnV0dG9uIC5zaG9ydC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9kdWN0LXF1aWNrLXByZXZpZXcucHJvZHVjdC1pbmZvIC52YXJpYW50cy10YWJsZSAuY29sLWltYWdlLFxuLnByb2R1Y3QtcXVpY2stcHJldmlldy5wcm9kdWN0LWluZm8gLnZhcmlhbnRzLXRhYmxlIC5jb2wtcXVhbnRpdHksXG4ucHJvZHVjdC1xdWljay1wcmV2aWV3LnByb2R1Y3QtaW5mbyAudmFyaWFudHMtdGFibGUgLnRlcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtcXVpY2stcHJldmlldy5wcm9kdWN0LWluZm8gLnZhcmlhbnRzLXRhYmxlIC5xdWFudGl0eS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1pbmZvIC52YXJpYW50cy10YWJsZSAuY29sLXF1YW50aXR5LFxuICAucHJvZHVjdC1pbmZvIC52YXJpYW50cy10YWJsZSAudGVybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1pbmZvIC52YXJpYW50cy10YWJsZSAucXVhbnRpdHktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3Byb2R1Y3Qtc2V0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcHJvZHVjdC1zZXQgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBoaWRkZW4gI2ZmZjtcbn1cbiNwcm9kdWN0LXNldCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG59XG4jcHJvZHVjdC1zZXQgdGFibGUgLmNvbC10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwcm9kdWN0LXNldCB0YWJsZSAuY29sLWJ1eS1idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvZHVjdC1zZXQgdGFibGUgLmNvbC1idXktYnV0dG9uIC5wcm9wZXJ0eSB7XG4gIG1hcmdpbjogMDtcbn1cbiNwcm9kdWN0LXNldCB0YWJsZSAuY29sLWJ1eS1idXR0b24gLnJlbW92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jcHJvZHVjdC1zZXQgdGFibGUgLmNvbC1idXktYnV0dG9uIC5yZW1vdmVyIGkge1xuICBjb2xvcjogI2U1ZTVlNztcbn1cbiNwcm9kdWN0LXNldCB0YWJsZSAucHJvcGVydHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2R1Y3Qtc2V0IHRhYmxlIC5jb2wtaW1hZ2Uge1xuICB3aWR0aDogMSU7XG59XG4jcHJvZHVjdC1zZXQgdGFibGUgLnByb3BlcnR5LnF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4jcHJvZHVjdC1zZXQgdGFibGUgLnByb3BlcnR5LmJ1eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcm9kdWN0LXNldCB0YWJsZSAucHJvcGVydHkuYXR0cmlidXRlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jcHJvZHVjdC1zZXQgdGFibGUgLnByaWNlIC5yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5wcm9kdWN0LWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uY2F0ZWdvcnkgLnByb2R1Y3QtbGlzdGluZyxcbi53aXNobGlzdCAucHJvZHVjdC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWluZm8pIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdDpub3QoLnByb2R1Y3QtaW5mbykgPiAuaW5uZXIgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdDpub3QoLnByb2R1Y3QtaW5mbykubm8tb3B0aW9uczpub3QoLmhhcy1yZXF1aXJlZC1pbnB1dCk6bm90KC5mcmVlLXByb2R1Y3Qtc2V0KSAucHJvcGVydHkubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0Om5vdCgucHJvZHVjdC1pbmZvKS5oYXMtcmVxdWlyZWQtaW5wdXQgLnByb3BlcnR5LmJ1eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0Om5vdCgucHJvZHVjdC1pbmZvKS5oYXMtcmVxdWlyZWQtaW5wdXQgLnByb3BlcnR5LnF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LWltYWdlID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdC1saXN0aW5nIC50aXRsZSB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2R1Y3QtbGlzdGluZyAudGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9wZXJ0eSB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9wZXJ0aWVzLWFkZGl0aW9uYWwgPiAucHJvcGVydHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5wcm9kdWN0LWxpc3RpbmcgLnByb3BlcnR5LmNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnByb2R1Y3QtbGlzdGluZyAuaW5uZXIgPiAubGFiZWxzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wcm9kdWN0LWxpc3RpbmcgLmZyZWVzaGlwcGluZyB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLnByb2R1Y3QtbGlzdGluZyAucmV2aWV3LXN1bW1hcnkuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdGluZyAuaGFzLW11bHRpcGxlLXZhcmlhbnRzIC53aXNobGlzdC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvZHVjdCB7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0ID4gZm9ybSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0Lm5vdC1wdXJjaGFzYWJsZSAudmFyaWFudHMtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnByb2R1Y3QgLnByb3BlcnR5LmJ1eSxcbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0IC52YXJpYW50cy1kcm9wZG93bixcbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0IC5wcm9wZXJ0eS5xdWFudGl0eSxcbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0IC5wcm9wZXJ0eS5tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0Lmhhcy12YXJpYW50cy1kcm9wZG93biAucHJvcGVydHkubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvcGVydHkucXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnByb3BlcnR5LmJ1eSAub3JkZXItbm90LXBvc3NpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9wZXJ0eS5idXkuc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9wZXJ0eS53aXNobGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAuYnRuIHNwYW4uZ2x5cGhpY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJpY2UgLnByaWNlLWZyb20tbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnByaWNlIC5yZWd1bGFyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJpY2UgLm9mZmVyLWV4cGlyZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLmNob3Nlbi1pdGVtIC5wcmljZSAucHJpY2UtZnJvbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLmNvbnRyb2wgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLmNvbnRyb2wgPiBkaXYgYS5idG4sXG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAuY29udHJvbCA+IGRpdiBhLmJ0bjphY3RpdmUsXG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAuY29udHJvbCA+IGRpdiBhLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAuY29udHJvbCA+IGRpdiBhLmJ0bjphY3RpdmUsXG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAuY29udHJvbCA+IGRpdiBhLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMjNiNTVjO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLmNvbnRyb2wgYS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAuY29udHJvbCAucHJldiB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLmNvbnRyb2wgLm5leHQge1xuICByaWdodDogLTMwcHg7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZS5za2VsZXRvbiAuaW1hZ2Utd3JhcHBlZCAuaW1nLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlLnNrZWxldG9uIC5pbWFnZSxcbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlLnNrZWxldG9uIC5za2VsZXRvbi1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNERERCREQ7XG4gIGNvbG9yOiAjREREQkREO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUuc2tlbGV0b24gLmltYWdlOjphZnRlcixcbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlLnNrZWxldG9uIC5za2VsZXRvbi1ib3g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYW5pbWF0aW9uOiBzaGltbWVyIDJzIGluZmluaXRlO1xuICBjb250ZW50OiAnJztcbn1cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUuc2tlbGV0b24gLnRpdGxlIC5za2VsZXRvbi1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMWVtO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUuc2tlbGV0b24gLnByaWNlIC5za2VsZXRvbi1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMWVtO1xufVxuLnByb2R1Y3QtdmlldyAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGFsbCAwLjNzIGVhc2UgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuM3MgZWFzZSBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGFsbCAwLjNzIGVhc2UgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGFsbCAwLjNzIGVhc2UgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjNzIGVhc2UgZWFzZTtcbn1cbi5wcm9kdWN0LXZpZXcgLmlubmVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAucHJvZHVjdC12aWV3IC5pbm5lciB7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxuICAucHJvZHVjdC12aWV3IC5wcm9kdWN0OmhvdmVyIC5pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjTmFOTmFOTmFOO1xuICB9XG59XG4ucHJvZHVjdC12aWV3LWdyaWQgLmltYWdlIC5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9kdWN0LXZpZXctZ3JpZCAucHJvZHVjdCAuaW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0LXZpZXctZ3JpZCAucHJvZHVjdCAucmV2aWV3LWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXZpZXctZ3JpZCAucHJvZHVjdCAucmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3Qtdmlldy1ncmlkIC5wcm9kdWN0IC5wcm9wZXJ0eS5zdG9jayAudGVybSxcbi5wcm9kdWN0LXZpZXctZ3JpZCAucHJvZHVjdCAucHJvcGVydHkuYnJhbmQgLnRlcm0sXG4ucHJvZHVjdC12aWV3LWdyaWQgLnByb2R1Y3QgLnByb3BlcnR5LndlaWdodCAudGVybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC12aWV3LWdyaWQgLnByb2R1Y3QgLnByaWNlIC5wcmljZS1mcm9tLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByb2R1Y3Qtdmlldy1ncmlkIC5wcm9kdWN0LWltYWdlIC5ieC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LXZpZXctbGlzdCAucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5wcm9wZXJ0eS5zdG9jayAudGVybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC12aWV3LWxpc3QgLnByb2R1Y3QgLnByb3BlcnR5Lm1vZGVsIC50ZXJtLFxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5wcm9wZXJ0eS5icmFuZCAudGVybSxcbi5wcm9kdWN0LXZpZXctbGlzdCAucHJvZHVjdCAucHJvcGVydHkud2VpZ2h0IC50ZXJtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0LXZpZXctbGlzdCAucHJvZHVjdCAucHJpY2UgLnByaWNlLWZyb20tbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5wcm9kdWN0LXZpZXctbGlzdCAucHJvZHVjdCAucHJvcGVydHkuY2hlY2tib3gge1xuICB0b3A6IC0xMHB4O1xufVxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNS4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNS4wJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjUuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC41LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC41LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNS4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC41LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhLFxuI3NlYXJjaC1tb2RhbCAuaWNvbi1jbGVhcjpiZWZvcmUsXG4jc2VhcmNoLW1vZGFsIC52b2ljZS5pbmFjdGl2ZSAuaWNvbi1taWNyb3Bob25lOmJlZm9yZSxcbiNzZWFyY2gtbW9kYWwgLnZvaWNlLmFjdGl2ZSAuaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlLFxuI3NlYXJjaC1tb2RhbCAuaWNvbi1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlLFxuI3NlYXJjaC1tb2RhbCAudm9pY2UuaW5hY3RpdmUgLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlLFxuI3NlYXJjaC1tb2RhbCAudm9pY2UuYWN0aXZlIC5pY29uLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJy9idW5kbGVzLXZlbmRvci9mcm9udGVuZC9mb250LWF3ZXNvbWUvZm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjUuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvZm9udC1hd2Vzb21lL2ZvbnRzLy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjUuMCcpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiNzZWFyY2gtZHJvcGRvd24tYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoLWRyb3Bkb3duLWJhY2tkcm9wLmZhZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4zO1xuICB6LWluZGV4OiAxMDUwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtcHR5IC5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW1wdHkgLnNlYXJjaC1vdXRwdXQtY29udGFpbmVyIC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1vdXRwdXQtY29udGFpbmVyIC5zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLW91dHB1dC1jb250YWluZXIgLnN1Z2dlc3Rpb25zIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG4uc2VhcmNoLW91dHB1dC1jb250YWluZXIgLnN1Z2dlc3Rpb25zIGIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLW91dHB1dC1jb250YWluZXIgLnN1Z2dlc3Rpb25zIGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAuc3VnZ2VzdGlvbnMgYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2VhcmNoLW91dHB1dC1jb250YWluZXIgLnNlYXJjaC1jb250ZW50IGg1IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnNlYXJjaC1vdXRwdXQtY29udGFpbmVyIC5zZWFyY2gtY29udGVudCAuc2VhcmNoLXN1Z2dlc3Rpb24tZW1wdHkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAuZXh0cmFzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAuZXh0cmFzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLW91dHB1dC1jb250YWluZXIgLmV4dHJhcyAuc2VhcmNoLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAuZXh0cmFzIC5zZWFyY2gtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAuZXh0cmFzIC5zZWFyY2gtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAuZXh0cmFzIC5zZWFyY2gtY29udGVudCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAuZXh0cmFzIC5zZWFyY2gtY29udGVudCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1vdXRwdXQtY29udGFpbmVyIC5leHRyYXMgLnNlYXJjaC1jb250ZW50LmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAuZXh0cmFzLmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAubWFpbiAuc2VhcmNoLWNvbnRlbnQuZW1wdHkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uc2VhcmNoLW91dHB1dC1jb250YWluZXIgLm1haW4gdWwuY3VzdG9tIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VhcmNoLW91dHB1dC1jb250YWluZXIgLm1haW4gdWwuY3VzdG9tIGxpIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAubWFpbiB1bC5jdXN0b20gbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmNzBmNzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlYXJjaC1vdXRwdXQtY29udGFpbmVyIC5tYWluIHVsLmN1c3RvbSBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhiOGI4O1xuICB9XG59XG4uc2VhcmNoLW91dHB1dC1jb250YWluZXIgLm1haW4gdWwuY3VzdG9tIGxpIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLW91dHB1dC1jb250YWluZXIgLm1haW4gdWwuY3VzdG9tIGxpIGEgLnByaWNlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAubWFpbiB1bC5jdXN0b20gbGkgYSAubGFiZWxzIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAubWFpbiB1bC5jdXN0b20gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAubWFpbiB1bC5jdXN0b20gbGkgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogVXNpbmcgZmxleGJveCB0byBjZW50ZXIgdGhlIGltYWdlICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIFZlcnRpY2FsIGNlbnRlcmluZyAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogSG9yaXpvbnRhbCBjZW50ZXJpbmcgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogUHJldmVudHMgb3ZlcmZsb3cgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoLW91dHB1dC1jb250YWluZXIgLm1haW4gdWwuY3VzdG9tIGxpIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIE1heGltdW0gd2lkdGggaXMgMTAwJSBvZiB0aGUgY29udGFpbmVyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC8qIE1heGltdW0gaGVpZ2h0IGlzIDEwMCUgb2YgdGhlIGNvbnRhaW5lciAqL1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICAvKiBFbnN1cmVzIHRoZSBhc3BlY3QgcmF0aW8gaXMgbWFpbnRhaW5lZCAqL1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlYXJjaC1vdXRwdXQtY29udGFpbmVyIC5tYWluIHVsLmN1c3RvbSBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAubWFpbiB1bC5jdXN0b20gbGkgYSAuaW1hZ2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAubWFpbiB1bC5jdXN0b20gbGkgYSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnNlYXJjaC1vdXRwdXQtY29udGFpbmVyIC5tYWluIHVsLmN1c3RvbSBsaSBhIC5sYWJlbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGlja3ktaGVhZGVyLWNvbHVtbiBmb3JtLnNlYXJjaCAuZHJvcGRvd24tbWVudS5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLnNlYXJjaCAuZHJvcGRvd24tbWVudS5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuZm9ybS5zZWFyY2ggLmRyb3Bkb3duLW1lbnUuc2VhcmNoLW91dHB1dC1jb250YWluZXIgLnN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuZm9ybS5zZWFyY2ggLmRyb3Bkb3duLW1lbnUuc2VhcmNoLW91dHB1dC1jb250YWluZXIgLnN1Z2dlc3Rpb25zIGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5zZWFyY2ggLmRyb3Bkb3duLW1lbnUuc2VhcmNoLW91dHB1dC1jb250YWluZXIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcbn1cbmZvcm0uc2VhcmNoIC5kcm9wZG93bi1tZW51LnNlYXJjaC1vdXRwdXQtY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuZm9ybS5zZWFyY2ggLmRyb3Bkb3duLW1lbnUuc2VhcmNoLW91dHB1dC1jb250YWluZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5mb3JtLnNlYXJjaCAuZHJvcGRvd24tbWVudS5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciBsaSBhIC5pbWFnZSB7XG4gIHdpZHRoOiAyMCU7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBtYXJnaW46IDA7XG59XG5mb3JtLnNlYXJjaCAuZHJvcGRvd24tbWVudS5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciBsaSBhIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogODAlO1xufVxuZm9ybS5zZWFyY2ggLmRyb3Bkb3duLW1lbnUuc2VhcmNoLW91dHB1dC1jb250YWluZXIgbGkgYSAubGFiZWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0uc2VhcmNoIC5kcm9wZG93bi1tZW51LnNlYXJjaC1vdXRwdXQtY29udGFpbmVyIC5zZWFyY2gtY29udGVudC5lbXB0eSB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG5mb3JtLnNlYXJjaCAuZHJvcGRvd24tbWVudS5zZWFyY2gtb3V0cHV0LWNvbnRhaW5lciAuc2VhcmNoLWNvbnRlbnQuZW1wdHkgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2VhcmNoLW1vZGFsIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjc2VhcmNoLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNzZWFyY2gtbW9kYWw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNzZWFyY2gtbW9kYWwgLmlucHV0LWJ1dHRvbnMgYnV0dG9uLmNsZWFyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlYXJjaC1tb2RhbCAuaW5wdXQtYnV0dG9ucyBidXR0b24uY2xlYXIgaSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtYXV0b2NvbXBsZXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICNzZWFyY2gtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3NlYXJjaC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuI3NlYXJjaC1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jc2VhcmNoLW1vZGFsIGZvcm0uc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2VhcmNoLW1vZGFsIGZvcm0uc2VhcmNoIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbiNzZWFyY2gtbW9kYWwgLmNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4jc2VhcmNoLW1vZGFsIC5pbnB1dC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogMTEwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NlYXJjaC1tb2RhbCAuaW5wdXQtYnV0dG9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG4jc2VhcmNoLW1vZGFsIC5pbnB1dC1idXR0b25zIGJ1dHRvbi5jbGVhciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3NlYXJjaC1tb2RhbCAuaW5wdXQtYnV0dG9ucyBidXR0b24uY2xlYXIgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoLW1vZGFsIC5pbnB1dC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2VhcmNoLW1vZGFsIC52b2ljZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuI3NlYXJjaC1tb2RhbCAubG9hZGluZyAubG9hZGluZy1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIC8qIEV2ZW4gdGhpY2tlciBib3JkZXIgZm9yIGxhcmdlc3Qgc3Bpbm5lciAqL1xufVxuI3NlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDkwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNzZWFyY2gtbW9kYWwgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWF1dG9jb21wbGV0ZSB7XG4gIHotaW5kZXg6IDEwMTE7XG59XG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmZvcm0uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybS5zZWFyY2ggPiAuYnRuLFxuZm9ybS5zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuZm9ybS5zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuN2VtO1xufVxuZm9ybS5zZWFyY2ggPiAuYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM1YzViNjM7XG59XG5mb3JtLnNlYXJjaCA+IC5idG46aG92ZXIsXG5mb3JtLnNlYXJjaCA+IC5idG46Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubm8tY3NzdHJhbnNmb3JtcyBmb3JtLnNlYXJjaCA+IC5idG4ge1xuICB0b3A6IDVweDtcbn1cbmZvcm0uc2VhcmNoIC5pbnB1dC1ncm91cCBpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5mb3JtLnNlYXJjaCAuaW5wdXQtZ3JvdXAgaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbmZvcm0uc2VhcmNoIC5hamF4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJSAhaW1wb3J0YW50O1xuICAvKiBJRTggKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItZm9ybS5zZWFyY2ggPiAuYnRuIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubG9hZGVyLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5sb2FkZXItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNTVjO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGluZUFuaW0gMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbGluZUFuaW0gMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGxpbmVBbmltIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9hZGVyLWxpbmU6YmVmb3JlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uc2VhcmNoLXBvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2gtcG9wdXAgLnNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWFyY2gtcG9wdXAgLnNlYXJjaCA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXBvcHVwIC5zZWFyY2ggPiAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VhcmNoLXBvcHVwIC5zZWFyY2ggPiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTU7XG59XG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMTBweCAtMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNGI0YTUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOm5vdCguYnJlYWRjcnVtYi1wYXJlbnQtY2F0ZWdvcnkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYnJlYWRjcnVtYi1wYXJlbnQtY2F0ZWdvcnkgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5icmVhZGNydW1iLXBhcmVudC1jYXRlZ29yeSA+IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTA3OSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYnJlYWRjcnVtYi1wYXJlbnQtY2F0ZWdvcnkgPiBhOjpiZWZvcmUsXG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYnJlYWRjcnVtYi1wYXJlbnQtY2F0ZWdvcnkgPiBhID4gc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmJyZWFkY3J1bWItcGFyZW50LWNhdGVnb3J5ID4gYTpob3ZlcixcbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5icmVhZGNydW1iLXBhcmVudC1jYXRlZ29yeSA+IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2NjMDAwMDtcbiAgfVxufVxuLmNhcmRzIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5jaGVja291dC1mb3JtIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uY2hlY2tvdXQtZm9ybSAuY2FyZF9jb250YWluZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uY2hlY2tvdXQtZm9ybSAuY2FyZF9jb250YWluZXIgLmZlZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jaGVja291dC1mb3JtIC5jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNoZWNrb3V0LWZvcm0gLmNhcmQgLmNhcmRfdGl0bGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVja291dC1mb3JtIC5jYXJkIC5jYXJkX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dC1mb3JtIC5jYXJkOmhvdmVyIC5jYXJkX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlci1yZWdpc3RlciB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51c2VyLXJlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXItcmVnaXN0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyZXg7XG4gIH1cbn1cbi5jYXJkLXN1Y2Nlc3MgaSB7XG4gIGNvbG9yOiAjNzVhZjQ4O1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5uby1qcyAucGFnZS1jb250ZW50LXVzZXItbG9naW4gLmZvcmdvdC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxvZ28ge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5sb2dvOmhvdmVyLFxuLmxvZ286Zm9jdXMge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbi5sb2dvLmxvZ28tcmVzcG9uc2l2ZS10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cbmh0bWwubm8tanMgLmxvZ28ubG9nby1yZXNwb25zaXZlLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvZ28gPiBhIHtcbiAgY29sb3I6ICM0YjRhNTA7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCAnQ2xlYXIgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmxvZ28gPiBhOmhvdmVyLFxuLmxvZ28gPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCAjZmZmZmZmLCAwIDAgNXB4ICNiMWIwYjY7XG59XG4ubG9nbyA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4ubmF2YmFyLWZpeGVkLWhlaWdodCAubG9nbyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmJhci1maXhlZC1oZWlnaHQgLmxvZ28gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXItZml4ZWQtaGVpZ2h0IC5sb2dvID4gYTpiZWZvcmUsXG4ubmF2YmFyLWZpeGVkLWhlaWdodCAubG9nbyA+IGEgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uYXZiYXItZml4ZWQtaGVpZ2h0IC5sb2dvID4gYSA+IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1maXhlZC1oZWlnaHQgLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNvY2lhbC1pY29ucyAuc29jaWNvbixcbi5uYXZiYXIgLnNvY2lhbC1pY29ucyAuc29jaWNvbixcbi5wYW5lbCAuc29jaWFsLWljb25zIC5zb2NpY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBhbmVsIC5zb2NpYWwtaWNvbnMgLnNvY2ljb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29jaWFsLWljb25zLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc29jaWFsLWljb25zLm5hdmJhci1uYXYgPiBsaTpub3QoOmxhc3QtY2hpbGQpIC5zb2NpY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLnNvY2lhbC1pY29ucy5uYXZiYXItbmF2IC5zb2NpY29uIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLnNvY2lhbC1pY29ucy5uYXZiYXItbmF2IC5zb2NpY29uIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLnNvY2lhbC1pY29ucy5uYXZiYXItbmF2IC5zb2NpY29uID4gaTo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmJ0bi1kZWZhdWx0Lmdvb2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDI4NUY0O1xufVxuLmJ0bi1kZWZhdWx0Lmdvb2dsZSBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYnRuLWRlZmF1bHQuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjNTg5MEZGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGVmYXVsdC5mYWNlYm9vayBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4udXNlcmJhciAuZ2x5cGhpY29uLXVzZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2ljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyOCc7XG59XG4uc29jaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNCc7XG59XG4uc29jaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NCc7XG59XG4uc29jaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRjJztcbn1cbi5zb2NpY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYzJztcbn1cbi5zb2NpY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4ZCc7XG59XG4uc29jaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkzJztcbn1cbi5zb2NpY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNSc7XG59XG4uaW1hZ2UtcHJvcG9ydGlvbmFsIHtcbiAgLypcblx0XHRUbyBmb3JjZSBjb3JyZWN0IGFzcGVjdCByYXRpbyBmb3IgaW1hZ2UgY29udGFpbmVyIHRoZSBib3R0b20gcGFkZGluZyBzaG91bGQgYmUgY2FsY3VsYXRlZCB3aXRoaW4gdGVtcGxhdGVcblx0XHRpbiA8c3R5bGU+IHRhZyBvciBpbmxpbmUsIGUuZy46XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiaW1hZ2UtcHJvcG9ydGlvbmFsIGxvYWRpbmdcIiBzdHlsZT1cIm1heC13aWR0aDoge3sgSU1BR0VfV0lEVEggfX07XCI+XG5cdFx0XHRcdCA8ZGl2IGNsYXNzPVwiaW1nLXBhZGRpbmdcIiBzdHlsZT1cInBhZGRpbmctYm90dG9tOiB7eyBJTUFHRV9IRUlHSFQgLyBJTUFHRV9XSURUSCAqIDEwMCB9fSU7XCI+XG5cdFx0XHRcdFx0IDxpbWcgZGF0YS1zcmM9XCIvaW1hZ2VzLy4uLlwiPlxuXG5cdFx0Tm90ZXM6XG5cdFx0XHQtIG11c3Qgbm90IGJlIGFkZGVkIHRvIGVsZW1lbnRzIHRoYXQgaGF2ZSBkeW5hbWljIHdpZHRoIHRoYXQgaXMgc2V0IHdpdGgganMgKGUuZy4gYngtdmlld3BvcnQpXG5cdFx0XHQgLSBib3JkZXIgYW5kIHBhZGRpbmcgbXVzdCBiZSBhZGRlZCBkaXJlY3RseSB0byA8aW1nPiBhcyBpdCdzIHBvc2l0aW9uZWQgYWJzb2x1dGVseVxuXHQqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXByb3BvcnRpb25hbCAuaW1nLXBhZGRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZS1wcm9wb3J0aW9uYWwgLmltZy1wYWRkaW5nIGltZyxcbi5pbWFnZS1wcm9wb3J0aW9uYWwgLmltZy1wYWRkaW5nIC5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmltYWdlLXByb3BvcnRpb25hbC52aWRlbyAuaW1nIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcG9wdXAgPiAuc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VhcmNoLXBvcHVwID4gLnNlYXJjaCA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXBvcHVwID4gLnNlYXJjaCA+IC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2gtcG9wdXAgPiAuc2VhcmNoID4gLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHotaW5kZXg6IDE1O1xufVxuLyohXG4gKiBDbGVhciBTYW5zIFdlYmZvbnRcbiAqXG4gKiBXZWJmb250IGNvbnZlcnNpb24gb2YgdGhlIENsZWFyIFNhbnMgdHlwZWZhY2UsIGRlc2lnbmVkIGJ5IHRoZVxuICogSW50ZWwgT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50ZXIgPGh0dHBzOi8vMDEub3JnL2NsZWFyLXNhbnM+XG4gKlxuICogT3JpZ2luYWwgZm9udCBmaWxlIHJlbGVhc2VkIHVuZGVyIHRoZSBBcGFjaGUgMi4wIExpY2Vuc2VcbiAqIDxodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAuaHRtbD5cbiAqXG4gKiBXZWJmb250IHZlcnNpb24gYnkgUmVzaSBSZXNwYXRpIDxyZXNpcjAxNEBnbWFpbC5jb20+XG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NsZWFyIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoJ0NsZWFyU2Fucy1UaGluJyksIGxvY2FsKCdDbGVhciBTYW5zIFRoaW4nKSwgdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvY2xlYXItc2Fucy13ZWJmb250L2ZvbnRzL1dPRkYvQ2xlYXJTYW5zLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2xlYXIgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnQ2xlYXJTYW5zLUxpZ2h0JyksIGxvY2FsKCdDbGVhciBTYW5zIExpZ2h0JyksIHVybCgnL2J1bmRsZXMtdmVuZG9yL2Zyb250ZW5kL2NsZWFyLXNhbnMtd2ViZm9udC9mb250cy9XT0ZGL0NsZWFyU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDbGVhciBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdDbGVhclNhbnMnKSwgbG9jYWwoJ0NsZWFyIFNhbnMnKSwgdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvY2xlYXItc2Fucy13ZWJmb250L2ZvbnRzL1dPRkYvQ2xlYXJTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2xlYXIgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnQ2xlYXJTYW5zLUl0YWxpYycpLCBsb2NhbCgnQ2xlYXIgU2FucyBJdGFsaWMnKSwgdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvY2xlYXItc2Fucy13ZWJmb250L2ZvbnRzL1dPRkYvQ2xlYXJTYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDbGVhciBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdDbGVhclNhbnMtTWVkaXVtJyksIGxvY2FsKCdDbGVhciBTYW5zIE1lZGl1bScpLCB1cmwoJy9idW5kbGVzLXZlbmRvci9mcm9udGVuZC9jbGVhci1zYW5zLXdlYmZvbnQvZm9udHMvV09GRi9DbGVhclNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NsZWFyIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ0NsZWFyU2Fucy1NZWRpdW1JdGFsaWMnKSwgbG9jYWwoJ0NsZWFyIFNhbnMgTWVkaXVtIEl0YWxpYycpLCB1cmwoJy9idW5kbGVzLXZlbmRvci9mcm9udGVuZC9jbGVhci1zYW5zLXdlYmZvbnQvZm9udHMvV09GRi9DbGVhclNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NsZWFyIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ0NsZWFyU2Fucy1Cb2xkJyksIGxvY2FsKCdDbGVhciBTYW5zIEJvbGQnKSwgdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvY2xlYXItc2Fucy13ZWJmb250L2ZvbnRzL1dPRkYvQ2xlYXJTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2xlYXIgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnQ2xlYXJTYW5zLUJvbGRJdGFsaWMnKSwgbG9jYWwoJ0NsZWFyIFNhbnMgQm9sZCBJdGFsaWMnKSwgdXJsKCcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvY2xlYXItc2Fucy13ZWJmb250L2ZvbnRzL1dPRkYvQ2xlYXJTYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuLnBhZ2UtaW5uZXIgLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNpZGViYXIgLnVzZXJiYXIgLmdseXBoaWNvbi11c2VyOmJlZm9yZSxcbi5zaWRlYmFyIC5sb2dpbjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5hdmJhci1uYXYgbGkgPiBhID4gLmdseXBoaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG4gIHRvcDogMDtcbn1cbi5uYXZiYXItZml4ZWQtaGVpZ2h0IC5uYXZiYXItbmF2IGxpID4gYSA+IC5nbHlwaGljb246YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDc4cHg7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlLFxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuYS5wc2V1ZG8ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhbmVsLFxuLnRhYi1jb250ZW50LFxuLmJhbm5lci1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbXBvbmVudC10YWJzLi12ZXJ0aWNhbC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbXBvbmVudC10YWJzLi12ZXJ0aWNhbC1uYXYgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlcixcbi5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFnZS1jb250ZW50LFxuLnBhZ2UtY29udGVudC13aWRnZXQge1xuICBib3gtc2hhZG93OiAwIDAgMCAtNXB4IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtY29udGVudC13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDAgLTVweCB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLWhlYWRlciAqIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5wYWdlLWhlYWRlciArIC5wYWdlLWNvbnRlbnQsXG4ucGFnZS1oZWFkZXIgKyAqID4gLnBhZ2UtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMCAtMTBweCB0cmFuc3BhcmVudDtcbn1cbi5pZSAucGFnZS1oZWFkZXIgKyAucGFnZS1jb250ZW50LFxuLmllIC5wYWdlLWhlYWRlciArICogPiAucGFnZS1jb250ZW50OmZpcnN0LWNoaWxkLFxuLmVkZ2UgLnBhZ2UtaGVhZGVyICsgLnBhZ2UtY29udGVudCxcbi5lZGdlIC5wYWdlLWhlYWRlciArICogPiAucGFnZS1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFnZS1oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2UtaGVhZGVyOmxhc3QtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWNvbnRlbnQtcm93IHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4ucGFnZS1jb250ZW50LXJvdzpmaXJzdC1jaGlsZCxcbi5oaWRkZW46Zmlyc3QtY2hpbGQgKyAucGFnZS1jb250ZW50LXJvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtY29udGVudC1yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2UtY29udGVudC1yb3c6bm90KDpmaXJzdC1jaGlsZCksXG4ucGFnZS1oZWFkZXIgKyAqID4gLnBhZ2UtY29udGVudDpmaXJzdC1jaGlsZCA+IC5wYWdlLWNvbnRlbnQtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG4uaGlkZGVuOmZpcnN0LWNoaWxkICsgLnBhZ2UtY29udGVudC1yb3cge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhZ2UtaGVhZGVyICsgKiA+IC5wYWdlLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgPiAucGFnZS1jb250ZW50LXJvdzpmaXJzdC1jaGlsZCxcbi5wYWdlLWhlYWRlciArICogPiAucGFnZS1jb250ZW50OmZpcnN0LWNoaWxkID4gLmhpZGRlbjpmaXJzdC1jaGlsZCArIC5wYWdlLWNvbnRlbnQtcm93IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbn1cbi5wYWdlLWhlYWRlciArICogPiAucGFnZS1jb250ZW50OmZpcnN0LWNoaWxkID4gLnBhZ2UtY29udGVudC1yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5wcm9kdWN0LWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNhdGVnb3J5IC5wcm9kdWN0LWxpc3RpbmcsXG4udGFiLXBhbmUgLnByb2R1Y3QtbGlzdGluZyxcbi5wYW5lbCAucHJvZHVjdC1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWxpc3RpbmcgfiAqIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2hlY2tvdXQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2l0ZS1mb290ZXIgPiAuY29udGFpbmVyLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDVweCAwIC0xMHB4IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtZm9vdGVyID4gLmNvbnRhaW5lci13cmFwID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2l0ZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpZGViYXItdG9nZ2xlLWdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwO1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG59XG4uc2lkZWJhci10b2dnbGUtZ2VuZXJhbDpob3Zlcixcbi5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsOmhvdmVyIC5pY29uLWJhcixcbi5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsOmZvY3VzIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2lkZWJhci10b2dnbGUtZmlsdGVycyB7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbn1cbi5wcm9kdWN0LXF1aWNrLXByZXZpZXcucHJvZHVjdC1pbmZvLnByb2R1Y3Qge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1xdWljay1wcmV2aWV3ID4gLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdGlja3ktaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgLTVweCAjOTQ5NDk0O1xufVxuLnN0aWNreS1oZWFkZXIgLnNpZGViYXItdG9nZ2xlLWdlbmVyYWwsXG4uc3RpY2t5LWhlYWRlciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RpY2t5LWhlYWRlciAuc2lkZWJhci10b2dnbGUtZ2VuZXJhbDpob3Zlcixcbi5zdGlja3ktaGVhZGVyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc3RpY2t5LWhlYWRlciAuc2lkZWJhci10b2dnbGUtZ2VuZXJhbDpmb2N1cyxcbi5zdGlja3ktaGVhZGVyIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYTgxODtcbn1cbi5zdGlja3ktaGVhZGVyIC5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsOmhvdmVyLFxuLnN0aWNreS1oZWFkZXIgLnNpZGViYXItdG9nZ2xlLWdlbmVyYWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYTgxODtcbn1cbi5zdGlja3ktaGVhZGVyIC5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsOmhvdmVyIC5pY29uLWJhcixcbi5zdGlja3ktaGVhZGVyIC5zaWRlYmFyLXRvZ2dsZS1nZW5lcmFsOmZvY3VzIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FydC5jYXJ0LXBhZ2UgLmFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJ0LmNhcnQtcGFnZSA+IGEge1xuICBtYXJnaW46IDE1cHg7XG59XG4uY2FydC1mdWxsLmNhcnQtaXRlbXMgLmlucHV0LXF1YW50aXR5LWNvbnRyb2xzLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5jYXJ0LWZ1bGwuY2FydC1pdGVtcyAuaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuLmNhdGVnb3J5LWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtaW5mbyBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnByb2R1Y3QtaW5mbyAubmF2LXRhYnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2R1Y3QtaW5mbyAuc3RvY2stbGFiZWwgPiAudGVybSxcbi5wcm9kdWN0LWluZm8gLnByb3BlcnR5LnF1YW50aXR5ID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtaW5mbyAucmV2aWV3LXdyaXRlID4gYTpiZWZvcmUge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnByb2R1Y3QtaW5mbyAub3B0aW9uLmZvcm0tZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYWxlcnQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi51aS1wbm90aWZ5IC5hbGVydCB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5iYW5uZXJzLXRleHR1YWwtZ3JpZCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkID4gdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXktYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnV5LWJ1dHRvbiAuZ2x5cGhpY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgLTVweCAjOTQ5NDk0O1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1wbGFjZW1lbnQtYW5jaG9yfj0nYm90dG9tJ10ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGRkO1xuICB9XG59XG4uZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi1tZW51IC5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2LmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDhweCAwIC01cHggdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudTo6YmVmb3JlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdi5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51OjphZnRlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAtNXB4IHRyYW5zcGFyZW50O1xufVxuLm5hdi5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlLFxuLm5hdi5jdXJyZW5jeSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbi5sYW5ndWFnZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5sYW5ndWFnZSAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUsXG4ubGFuZ3VhZ2UgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmdwLWNydWQtZHJvcGRvd24taW5wdXQgLmRyb3Bkb3duLW1lbnUgLmxpc3QtaXRlbS5hY3RpdmUgPiBhOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCAuZHJvcGRvd24tbWVudSAubmV3LWl0ZW0tZm9ybS1ncm91cCBpbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyIC5jdXN0b20tdGV4dC5tdWx0aWxpbmUge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU0Y2I4Mztcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIGkgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSxcbi5uYXZiYXItbmF2ID4gbGkucGFyZW50ID4gYSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjNiNTVjO1xufVxuLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1uYXYgPiBsaS5wYXJlbnQgPiBhOmhvdmVyLFxuLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdmJhci1uYXYgPiBsaS5wYXJlbnQgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NGNiODM7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgPiAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdmJhci1uYXYgLmJ0bi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXZiYXItbW9iaWxlID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uYXZiYXItbW9iaWxlIC50YWItY29udGVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1tb2JpbGUgLnRhYi1jb250ZW50ID4gLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2YmFyLW1vYmlsZSAudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4ubmF2YmFyLW1vYmlsZSAudG9nZ2xlLXRhYi1taW5pY2FydCAuYmFkZ2Uge1xuICB0b3A6IDMzcHg7XG59XG4ubmF2YmFyLW1vYmlsZSAudGFiLW1pbmljYXJ0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXItbW9iaWxlIC5uYXZiYXItbW9iaWxlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS10YWJzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTRjYjgzO1xufVxuLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtdGFicyA+IC5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyM2I1NWM7XG59XG4ubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLW1vYmlsZSAubmF2YmFyLW1vYmlsZS10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU0Y2I4Mztcbn1cbi5uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLW5hdi5vcGVuID4gYSxcbi5uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLW5hdi5vcGVuID4gYTpob3Zlcixcbi5uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG4ubmF2YmFyLW5hdi5vcGVuID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5tYWluIC5wYW5lbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC01cHggdHJhbnNwYXJlbnQ7XG59XG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzRiNGE1MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtZm9vdGVyIC5wYW5lbCAubmF2ID4gbGkgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LXRhYnMge1xuICBib3gtc2hhZG93OiAwIDAgMCAtNXB4IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5uYXYtdGFicyBsaSA+IGEge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubmF2LXRhYnMgbGkgPiBhOmhvdmVyLFxuLm5hdi10YWJzIGxpID4gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5uYXYtdGFicyBsaSA+IGEsXG4ubmF2LXRhYnMgLmRyb3Bkb3duIGxpID4gYSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2LXRhYnMgbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyAuZHJvcGRvd24gbGkuYWN0aXZlID4gYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duIGxpID4gYSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24gbGkgPiBhOmhvdmVyLFxuLm5hdi10YWJzIC5kcm9wZG93biBsaSA+IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdi10YWJzID4gbGkgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuZHJvcGRvd24uYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMgPiBsaS5kcm9wZG93bi5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkOm5vdCgudGFiZHJvcCkgfiAqID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZTpmaXJzdC1jaGlsZDpub3QoLnRhYmRyb3ApIH4gKiA+IGEsXG4ubmF2LXRhYnMgPiBsaS5kcm9wZG93bi5hY3RpdmU6Zmlyc3QtY2hpbGQ6bm90KC50YWJkcm9wKSB+ICogPiBhLFxuLm5hdi10YWJzID4gbGkudGFiZHJvcCArICogfiAqID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZS50YWJkcm9wICsgKiB+ICogPiBhLFxuLm5hdi10YWJzID4gbGkuZHJvcGRvd24uYWN0aXZlLnRhYmRyb3AgKyAqIH4gKiA+IGEsXG4ubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZDpub3QoLnRhYmRyb3ApIH4gKiA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmU6Zmlyc3QtY2hpbGQ6bm90KC50YWJkcm9wKSB+ICogPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuZHJvcGRvd24uYWN0aXZlOmZpcnN0LWNoaWxkOm5vdCgudGFiZHJvcCkgfiAqID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLnRhYmRyb3AgKyAqIH4gKiA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUudGFiZHJvcCArICogfiAqID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmRyb3Bkb3duLmFjdGl2ZS50YWJkcm9wICsgKiB+ICogPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQ6bm90KC50YWJkcm9wKSB+ICogPiBhOmZvY3VzLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlOmZpcnN0LWNoaWxkOm5vdCgudGFiZHJvcCkgfiAqID4gYTpmb2N1cyxcbi5uYXYtdGFicyA+IGxpLmRyb3Bkb3duLmFjdGl2ZTpmaXJzdC1jaGlsZDpub3QoLnRhYmRyb3ApIH4gKiA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMgPiBsaS50YWJkcm9wICsgKiB+ICogPiBhOmZvY3VzLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlLnRhYmRyb3AgKyAqIH4gKiA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMgPiBsaS5kcm9wZG93bi5hY3RpdmUudGFiZHJvcCArICogfiAqID4gYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmNvbXBvbmVudC10YWJzLi12ZXJ0aWNhbC1uYXYgLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQ6bm90KC50YWJkcm9wKSB+ICogPiBhLFxuLmNvbXBvbmVudC10YWJzLi12ZXJ0aWNhbC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlOmZpcnN0LWNoaWxkOm5vdCgudGFiZHJvcCkgfiAqID4gYSxcbi5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2IC5uYXYtdGFicyA+IGxpLmRyb3Bkb3duLmFjdGl2ZTpmaXJzdC1jaGlsZDpub3QoLnRhYmRyb3ApIH4gKiA+IGEsXG4uY29tcG9uZW50LXRhYnMuLXZlcnRpY2FsLW5hdiAubmF2LXRhYnMgPiBsaS50YWJkcm9wICsgKiB+ICogPiBhLFxuLmNvbXBvbmVudC10YWJzLi12ZXJ0aWNhbC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlLnRhYmRyb3AgKyAqIH4gKiA+IGEsXG4uY29tcG9uZW50LXRhYnMuLXZlcnRpY2FsLW5hdiAubmF2LXRhYnMgPiBsaS5kcm9wZG93bi5hY3RpdmUudGFiZHJvcCArICogfiAqID4gYSxcbi5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2IC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkOm5vdCgudGFiZHJvcCkgfiAqID4gYTpob3Zlcixcbi5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2IC5uYXYtdGFicyA+IGxpLmFjdGl2ZTpmaXJzdC1jaGlsZDpub3QoLnRhYmRyb3ApIH4gKiA+IGE6aG92ZXIsXG4uY29tcG9uZW50LXRhYnMuLXZlcnRpY2FsLW5hdiAubmF2LXRhYnMgPiBsaS5kcm9wZG93bi5hY3RpdmU6Zmlyc3QtY2hpbGQ6bm90KC50YWJkcm9wKSB+ICogPiBhOmhvdmVyLFxuLmNvbXBvbmVudC10YWJzLi12ZXJ0aWNhbC1uYXYgLm5hdi10YWJzID4gbGkudGFiZHJvcCArICogfiAqID4gYTpob3Zlcixcbi5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2IC5uYXYtdGFicyA+IGxpLmFjdGl2ZS50YWJkcm9wICsgKiB+ICogPiBhOmhvdmVyLFxuLmNvbXBvbmVudC10YWJzLi12ZXJ0aWNhbC1uYXYgLm5hdi10YWJzID4gbGkuZHJvcGRvd24uYWN0aXZlLnRhYmRyb3AgKyAqIH4gKiA+IGE6aG92ZXIsXG4uY29tcG9uZW50LXRhYnMuLXZlcnRpY2FsLW5hdiAubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZDpub3QoLnRhYmRyb3ApIH4gKiA+IGE6Zm9jdXMsXG4uY29tcG9uZW50LXRhYnMuLXZlcnRpY2FsLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmU6Zmlyc3QtY2hpbGQ6bm90KC50YWJkcm9wKSB+ICogPiBhOmZvY3VzLFxuLmNvbXBvbmVudC10YWJzLi12ZXJ0aWNhbC1uYXYgLm5hdi10YWJzID4gbGkuZHJvcGRvd24uYWN0aXZlOmZpcnN0LWNoaWxkOm5vdCgudGFiZHJvcCkgfiAqID4gYTpmb2N1cyxcbi5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2IC5uYXYtdGFicyA+IGxpLnRhYmRyb3AgKyAqIH4gKiA+IGE6Zm9jdXMsXG4uY29tcG9uZW50LXRhYnMuLXZlcnRpY2FsLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmUudGFiZHJvcCArICogfiAqID4gYTpmb2N1cyxcbi5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2IC5uYXYtdGFicyA+IGxpLmRyb3Bkb3duLmFjdGl2ZS50YWJkcm9wICsgKiB+ICogPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5kcm9wZG93bi5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzID4gbGkuZHJvcGRvd24uYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uY2FydCAuY2FydC1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uY2FydCAuYWxlcnQge1xuICBtYXJnaW46IDE1cHg7XG59XG4uY2FydCAuY2FyZHMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uY2FydCAuaW5uZXIuZW1wdHkge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmNhcnQgLnByaWNlLXZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jYXJ0IC5jYXJ0LWl0ZW1zLnNjcm9sbGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNhcnQgLmNhcnQtaXRlbXMuc2Nyb2xsZXIubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLnNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5jYXJ0IC5jYXJ0LWl0ZW1zLnNjcm9sbGVyLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5zaGFkb3c6OmJlZm9yZSxcbi5jYXJ0IC5jYXJ0LWl0ZW1zLnNjcm9sbGVyLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5zaGFkb3c6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGFsbCAwLjVzIGVhc2UgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuNXMgZWFzZSBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGFsbCAwLjVzIGVhc2UgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGFsbCAwLjVzIGVhc2UgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjVzIGVhc2UgZWFzZTtcbn1cbi5jYXJ0IC5jYXJ0LWl0ZW1zLnNjcm9sbGVyLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5zaGFkb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5jYXJ0IC5jYXJ0LWl0ZW1zLnNjcm9sbGVyLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5zaGFkb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmNhcnQgLmNhcnQtaXRlbXMuc2Nyb2xsZXIubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94LnRvcC1zY3JvbGwgPiAuc2hhZG93OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTVweCAxNXB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jYXJ0IC5jYXJ0LWl0ZW1zLnNjcm9sbGVyLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveC5ib3R0b20tc2Nyb2xsID4gLnNoYWRvdzphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTE1cHggMTVweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2FydCAuY2FydC1pdGVtcyAudGFibGUgPiB0aGVhZCA+IHRyOm50aC1jaGlsZChuKzIpID4gdGgsXG4uY2FydCAuY2FydC1pdGVtcyAudGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChuKzIpID4gdGgsXG4uY2FydCAuY2FydC1pdGVtcyAudGFibGUgPiB0Zm9vdCA+IHRyOm50aC1jaGlsZChuKzIpID4gdGgsXG4uY2FydCAuY2FydC1pdGVtcyAudGFibGUgPiB0aGVhZCA+IHRyOm50aC1jaGlsZChuKzIpID4gdGQsXG4uY2FydCAuY2FydC1pdGVtcyAudGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChuKzIpID4gdGQsXG4uY2FydCAuY2FydC1pdGVtcyAudGFibGUgPiB0Zm9vdCA+IHRyOm50aC1jaGlsZChuKzIpID4gdGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbn1cbi5jYXJ0IC5jYXJ0LWl0ZW1zIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5jYXJ0IC5jYXJ0LWl0ZW1zIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5jYXJ0IC5jYXJ0LWl0ZW1zIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi5jYXJ0IC5jYXJ0LWl0ZW1zIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5jYXJ0IC5jYXJ0LWl0ZW1zIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5jYXJ0IC5jYXJ0LWl0ZW1zIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FydCAuY2FydC1pdGVtcyAudGFibGUgLmNhcnQtaXRlbS1xdWFudGl0eSB7XG4gIHdpZHRoOiA0MHB4O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5jYXJ0IC5jYXJ0LWl0ZW1zIC50YWJsZSAuY2FydC1pdGVtLXF1YW50aXR5Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmNhcnQgLmNhcnQtaXRlbXMgLnRhYmxlIC5jYXJ0LWl0ZW0tcXVhbnRpdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0IC5jYXJ0LWl0ZW1zIC50YWJsZSAuY2FydC1pdGVtLXF1YW50aXR5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydCAuY2FydC1pdGVtcyAudGFibGUgLmNhcnQtaXRlbS1xdWFudGl0eTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIzYjU1YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQgLmNhcnQtaXRlbXMgLnRhYmxlIC5yZW1vdmUtYnV0dG9uIGkge1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2RiZGJkYjtcbn1cbi5jYXJ0IC5jYXJ0LWl0ZW1zIC50YWJsZSAucmVtb3ZlLWJ1dHRvbjpob3ZlciBpIHtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG4uY2FydCAuY2FydC1pdGVtcyAudGFibGUgLnJlbW92ZS1idXR0b246Zm9jdXMgaSB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuLmNhcnQgLmNhcnQtd2lkZSAucXVhbnRpdHktcGNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taW5pY2FydCA+IC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LFxuLm1pbmljYXJ0ID4gLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC01cHggIzk0OTQ5NDtcbn1cbi5taW5pY2FydCAuZHJvcGRvd24gPiBhIC5iYWRnZSxcbi5uYXZiYXItbW9iaWxlIC50b2dnbGUtdGFiLW1pbmljYXJ0IC5iYWRnZSB7XG4gIG1hcmdpbjogMCAwIDAgLTIwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHggM3B4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjNiNTVjO1xuICBjb2xvcjogIzIzYjU1Yztcbn1cbi5taW5pY2FydCAucGFuZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyOiAwO1xufVxuLm1pbmljYXJ0IC50aXRsZSxcbi5taW5pY2FydCAudG90YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pbmljYXJ0LmVtcHR5IC5jb3VudC5iYWRnZSxcbi50b2dnbGUtdGFiLW1pbmljYXJ0LmVtcHR5IC5jb3VudC5iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYXJ0IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJ0IC5wYW5lbC1ib2R5IC5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydCAucGFuZWwtZm9vdGVyIGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FydCAucGFuZWwtZm9vdGVyIC5idG4tYmxvY2sge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcnQgLnBhbmVsLWZvb3RlciAuYnRuLXNtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQgLmNhcnQtd2lkZSAucXVhbnRpdHktcGNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSA+IGxpIC5oYXMtY2hpbGRyZW46aG92ZXIsXG4uaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUgPiBsaSAuaGFzLWNoaWxkcmVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUgPiBsaSAuaGFzLWNoaWxkcmVuOmhvdmVyID4gYSxcbi5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSA+IGxpIC5oYXMtY2hpbGRyZW46Zm9jdXMgPiBhIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG4uaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUgPiBsaSAuaGFzLWNoaWxkcmVuOmhvdmVyIGxpID4gYTpob3Zlcixcbi5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSA+IGxpIC5oYXMtY2hpbGRyZW46Zm9jdXMgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmh0bWwuZmlyZWZveCAuY2F0ZWdvcnktY2hpbGRyZW4gLnRpdGxlLFxuaHRtbC5pZSAuY2F0ZWdvcnktY2hpbGRyZW4gLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5odG1sOm5vdCgubm8tZmxleGJveCk6bm90KC5pZSkgLmNhdGVnb3J5LWNoaWxkcmVuIC5uYXYge1xuICBtYXJnaW46IC0xNXB4IC0yMHB4O1xufVxuLmNhdGVnb3J5LXRvb2xiYXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXRlZ29yeS10b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZmlsdGVyLWFwcGxpZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCAuZmlsdGVyLWdyb3VwLXByaWNlIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5wcm9kdWN0IC5yZXZpZXctc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnByb2R1Y3QgLnJldmlldy1zdW1tYXJ5IC5yZXZpZXctYXZnLXJhdGluZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcm9kdWN0IC5yZXZpZXctc3VtbWFyeSAucmV2aWV3LWNvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnByb2R1Y3QgLnJldmlldy1zdW1tYXJ5IC5yZXZpZXctY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZHVjdCAucmV2aWV3LXN1bW1hcnkgLnJldmlldy1jb3VudDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2R1Y3QgLnByb3BlcnR5LnF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDcycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmFkZHRvY2FydCAucHJvZHVjdCAucHJvcGVydHkuYnV5LFxuLmFkZHRvY2FydCAucHJvZHVjdCAucHJvcGVydHkubW9yZSxcbi5hZGR0b2NhcnQgLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0IC5wcm9wZXJ0eS5xdWFudGl0eSBpbnB1dCxcbi5wcm9kdWN0IC5wcm9wZXJ0eS5idXkgYnV0dG9uLFxuLnByb2R1Y3QgLnByb3BlcnR5Lm1vcmUgYnV0dG9uLFxuLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IC5idG4ge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLnByb2R1Y3QgLnByb3BlcnR5LmJ1eSBidXR0b24sXG4ucHJvZHVjdCAucHJvcGVydHkubW9yZSBidXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5vLWpzIC5wcm9kdWN0IC5wcm9wZXJ0eS5tb3JlIGEge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG4ucHJvZHVjdCAucHJvcGVydHkuYnV5ICsgLnByb3BlcnR5Lndpc2hsaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QgPiAud2lzaGxpc3QtYnV0dG9uLFxuLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IC5idG4tZ3JvdXAgPiAud2lzaGxpc3QtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0ID4gLndpc2hsaXN0LWJ1dHRvbiBzcGFuLnRpdGxlLFxuLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IC5idG4tZ3JvdXAgPiAud2lzaGxpc3QtYnV0dG9uIHNwYW4udGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IC5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IC5nbHlwaGljb24taGVhcnQ6YmVmb3JlLFxuLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IC5nbHlwaGljb24taGVhcnQ6YmVmb3JlOmFjdGl2ZSxcbi5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCAuZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZS5hY3RpdmUsXG4ucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QgLmdseXBoaWNvbi1oZWFydDpiZWZvcmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCAuZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBub25lIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QgLmdseXBoaWNvbi1oZWFydDpiZWZvcmUsXG4ucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QgLmdseXBoaWNvbi1oZWFydDpiZWZvcmU6aG92ZXIsXG4ucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QgLmdseXBoaWNvbi1oZWFydDpiZWZvcmU6Zm9jdXMsXG4ucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QgLmdseXBoaWNvbi1oZWFydDpiZWZvcmU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCAuZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZTpob3Zlcixcbi5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCAuZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZTpmb2N1cyB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QgLmdseXBoaWNvbi1oZWFydDpiZWZvcmVbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCAuZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZTpob3Zlcixcbi5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCAuZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IC5nbHlwaGljb24taGVhcnQ6YmVmb3JlOmZvY3VzIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLnRodW1ibmFpbHMtb24tdG9wIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLFxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMudGh1bWJuYWlscy1vbi1ib3R0b20gLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy5oYXMtdGh1bWJuYWlsLXNsaWRlciAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIC5ieC13cmFwcGVyIC5ieC1wcmV2LFxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCAuYngtd3JhcHBlciAuYngtbmV4dCB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLnRodW1ibmFpbHMtaG9yaXpvbnRhbCAuYngtcHJldiB7XG4gIGxlZnQ6IC0zNXB4O1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbC50aHVtYm5haWxzLWhvcml6b250YWwgLmJ4LW5leHQge1xuICByaWdodDogLTM1cHg7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLnRodW1ibmFpbHMtdmVydGljYWwgLmJ4LXByZXYsXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsLnRodW1ibmFpbHMtdmVydGljYWwgLmJ4LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbC50aHVtYm5haWxzLXZlcnRpY2FsIC5ieC1wcmV2IHtcbiAgdG9wOiAtMjVweDtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwudGh1bWJuYWlscy12ZXJ0aWNhbCAuYngtbmV4dCB7XG4gIGJvdHRvbTogLTM1cHg7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0Om5vdCgucHJvZHVjdC1pbmZvKSAubGFiZWwge1xuICBsZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0Om5vdCgucHJvZHVjdC1pbmZvKSAudGl0bGUgYSB7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvZHVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLmJ0biB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvZHVjdCAucHJvcGVydHkgLmJ0biB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QgLndpc2hsaXN0LWxvZ2luLWJveCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCAuZHJvcGRvd24tdG9nZ2xlIC5idG4ge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvZHVjdCAucHJvcGVydHkucXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdGluZy12aWV3LXRvZ2dsZSAuYnRuLWdyb3VwIC5idG4ubGlzdC1zd2l0Y2g6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuLnByb2R1Y3QtbGlzdGluZy12aWV3LXRvZ2dsZSAuYnRuLWdyb3VwIC5idG4ubGlzdC1zd2l0Y2g6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLnByb2R1Y3QtbGlzdGluZy12aWV3LXRvZ2dsZSAuYnRuLWdyb3VwIC5idG4ubGlzdC1zd2l0Y2g6bm90KC5kcm9wZG93bi10b2dnbGUpOmFjdGl2ZSxcbi5wcm9kdWN0LWxpc3Rpbmctdmlldy10b2dnbGUgLmJ0bi1ncm91cCAuYnRuLmxpc3Qtc3dpdGNoOm5vdCguZHJvcGRvd24tdG9nZ2xlKS5hY3RpdmUsXG4ucHJvZHVjdC1saXN0aW5nLXZpZXctdG9nZ2xlIC5idG4tZ3JvdXAgLmJ0bi5saXN0LXN3aXRjaDpub3QoLmRyb3Bkb3duLXRvZ2dsZSlbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wcm9kdWN0LWxpc3Rpbmctdmlldy10b2dnbGUgLmJ0bi1ncm91cCAuYnRuLmxpc3Qtc3dpdGNoOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyBub25lIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6ICcnIG5vbmUgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucHJvZHVjdC1saXN0aW5nLXZpZXctdG9nZ2xlIC5idG4tZ3JvdXAgLmJ0bi5saXN0LXN3aXRjaDpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ucHJvZHVjdC1saXN0aW5nLXZpZXctdG9nZ2xlIC5idG4tZ3JvdXAgLmJ0bi5saXN0LXN3aXRjaDpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6aG92ZXIsXG4ucHJvZHVjdC1saXN0aW5nLXZpZXctdG9nZ2xlIC5idG4tZ3JvdXAgLmJ0bi5saXN0LXN3aXRjaDpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6Zm9jdXMsXG4ucHJvZHVjdC1saXN0aW5nLXZpZXctdG9nZ2xlIC5idG4tZ3JvdXAgLmJ0bi5saXN0LXN3aXRjaDpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctdmlldy10b2dnbGUgLmJ0bi1ncm91cCAuYnRuLmxpc3Qtc3dpdGNoOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpob3Zlcixcbi5wcm9kdWN0LWxpc3Rpbmctdmlldy10b2dnbGUgLmJ0bi1ncm91cCAuYnRuLmxpc3Qtc3dpdGNoOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpmb2N1cyB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC1saXN0aW5nLXZpZXctdG9nZ2xlIC5idG4tZ3JvdXAgLmJ0bi5saXN0LXN3aXRjaDpub3QoLmRyb3Bkb3duLXRvZ2dsZSlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wcm9kdWN0LWxpc3Rpbmctdmlldy10b2dnbGUgLmJ0bi1ncm91cCAuYnRuLmxpc3Qtc3dpdGNoOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpob3Zlcixcbi5wcm9kdWN0LWxpc3Rpbmctdmlldy10b2dnbGUgLmJ0bi1ncm91cCAuYnRuLmxpc3Qtc3dpdGNoOm5vdCguZHJvcGRvd24tdG9nZ2xlKVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnByb2R1Y3QtbGlzdGluZy12aWV3LXRvZ2dsZSAuYnRuLWdyb3VwIC5idG4ubGlzdC1zd2l0Y2g6bm90KC5kcm9wZG93bi10b2dnbGUpOmZvY3VzIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctdmlldy10b2dnbGUgLmJ0bi1ncm91cCAuYnRuLmxpc3Qtc3dpdGNoOm5vdCguZHJvcGRvd24tdG9nZ2xlKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctdmlldy10b2dnbGUgLmJ0bi1ncm91cCAuYnRuLmxpc3Qtc3dpdGNoOm5vdCguZHJvcGRvd24tdG9nZ2xlKSBpIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICB0b3A6IC0xcHg7XG59XG4ucHJvZHVjdC12aWV3IC5pbm5lciB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBub25lIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIG5vbmUgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBub25lIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBub25lIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCBub25lIGVhc2U7XG59XG4ucHJvZHVjdC12aWV3IC5pbm5lcixcbi5wcm9kdWN0LXZpZXcgLmlubmVyOmJlZm9yZSxcbi5wcm9kdWN0LXZpZXcgLmNvbC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdDpob3ZlciAuaW5uZXIge1xuICB6LWluZGV4OiAzO1xufVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdCAubGFiZWwge1xuICBsZWZ0OiAxNXB4O1xufVxuLnByb2R1Y3Qtdmlldy1saXN0LnByb2R1Y3QtdmlldyAucHJvZHVjdCAubGFiZWwge1xuICBsZWZ0OiAyMHB4O1xufVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdCAucHJvcGVydGllcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3QtdmlldyAucHJvZHVjdCAucHJvcGVydGllcyxcbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3QgLnByb3BlcnRpZXMtYWRkaXRpb25hbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wcm9kdWN0LXZpZXcgLnByb2R1Y3QgLnByb3BlcnRpZXMtYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdmlldyAucHJvZHVjdCAucHJvcGVydGllcy1hZGRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnByb2R1Y3QtdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3Qtdmlldy1ncmlkIC5pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC01cHggdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC12aWV3LWdyaWQgLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWluZm8pIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9kdWN0LXZpZXctZ3JpZCAucHJvZHVjdDpub3QoLnByb2R1Y3QtaW5mbykgLnByb3BlcnR5LmJ1eSxcbi5wcm9kdWN0LXZpZXctZ3JpZCAucHJvZHVjdDpub3QoLnByb2R1Y3QtaW5mbykgLnJldmlldy1hdmctcmF0aW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5wcm9kdWN0LXZpZXctZ3JpZCAucHJvZHVjdDpub3QoLnByb2R1Y3QtaW5mbykge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuICAucHJvZHVjdC12aWV3LWdyaWQgLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWluZm8pIC5wcm9wZXJ0aWVzLFxuICAucHJvZHVjdC12aWV3LWdyaWQgLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWluZm8pIC5wcm9wZXJ0aWVzLWFkZGl0aW9uYWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LXZpZXctZ3JpZCAucHJvZHVjdDpub3QoLnByb2R1Y3QtaW5mbykgLnByb3BlcnR5LnF1YW50aXR5IC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdC12aWV3LWdyaWQgLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWluZm8pIC5wcm9wZXJ0eS5xdWFudGl0eSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucHJvZHVjdC12aWV3LWxpc3QgLmlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgLTVweCB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LXZpZXctbGlzdCAucHJvZHVjdCAuY29sLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5jb2wtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5jb2wtZGVzYyxcbi5wcm9kdWN0LXZpZXctbGlzdCAucHJvZHVjdCAuY29sLWJ1eSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC12aWV3LWxpc3QgLnByb2R1Y3QgLmNvbC1kZXNjLFxuICAucHJvZHVjdC12aWV3LWxpc3QgLnByb2R1Y3QgLmNvbC1idXkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXZpZXctbGlzdCAucHJvZHVjdCAuY29sLWRlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXZpZXctbGlzdCAucHJvZHVjdCAuY29sLWJ1eSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucHJvZHVjdC12aWV3LWxpc3QgLnByb2R1Y3QgLmNvbC1idXk6YmVmb3JlLFxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5jb2wtYnV5OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5jb2wtYnV5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZHVjdC12aWV3LWxpc3QgLnByb2R1Y3QgLmNvbC1idXk6YmVmb3JlLFxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5jb2wtYnV5OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5jb2wtYnV5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZHVjdC12aWV3LWxpc3QgLnByb2R1Y3QgLnByb3BlcnR5LnF1YW50aXR5LFxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5wcm9wZXJ0eS5idXksXG4ucHJvZHVjdC12aWV3LWxpc3QgLnByb2R1Y3QgLnByb3BlcnR5Lm1vcmUsXG4ucHJvZHVjdC12aWV3LWxpc3QgLnByb2R1Y3QgLnByb3BlcnR5Lndpc2hsaXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cbmZvcm0uc2VhcmNoIHtcbiAgbWFyZ2luOiAxM3B4IDA7XG59XG4uYnJlYWRjcnVtYiA+IDpmaXJzdC1jaGlsZCA+IGE6OmJlZm9yZSB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnJlYWRjcnVtYiA+IDpmaXJzdC1jaGlsZCA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmJyZWFkY3J1bWIgbGkgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uYnJlYWRjcnVtYiBsaSArIGxpOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5sb2dvID4gYSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4ubG9nbyA+IGE6aG92ZXIsXG4ubG9nbyA+IGE6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDc1LCA3NCwgODAsIDAuNSk7XG59XG4ubmF2YmFyLW5hdiAubG9nbyA+IGEge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGFiZHJvcCAuZHJvcGRvd24tbWVudSA+IDpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmZsZXhzbGlkZXIuYmFubmVyLWNhcm91c2VsIC5mbGV4LXByZXYsXG4uZmxleHNsaWRlci5iYW5uZXItY2Fyb3VzZWwgLmZsZXgtbmV4dCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNGI0YTUwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlIC8gNTAlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXhzbGlkZXIuYmFubmVyLWNhcm91c2VsIC5mbGV4LXByZXY6OmJlZm9yZSxcbi5mbGV4c2xpZGVyLmJhbm5lci1jYXJvdXNlbCAuZmxleC1uZXh0OjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZsZXhzbGlkZXIuYmFubmVyLWNhcm91c2VsIC5mbGV4LXByZXYge1xuICBwYWRkaW5nOiAxNXB4IDIxcHggMTVweCAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZsZXhzbGlkZXIuYmFubmVyLWNhcm91c2VsIC5mbGV4LW5leHQge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZsZXhzbGlkZXIuYmFubmVyLWNhcm91c2VsIC5mbGV4LXByZXYge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4IDlweCAwO1xuICB9XG4gIC5mbGV4c2xpZGVyLmJhbm5lci1jYXJvdXNlbCAuZmxleC1uZXh0IHtcbiAgICBwYWRkaW5nOiA5cHggMCA5cHggMTVweDtcbiAgfVxufVxuLmZsZXhzbGlkZXIuYmFubmVyLWNhcm91c2VsOmhvdmVyIC5mbGV4LXByZXYsXG4uZmxleHNsaWRlci5iYW5uZXItY2Fyb3VzZWwgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uZmxleHNsaWRlci5iYW5uZXItY2Fyb3VzZWw6aG92ZXIgLmZsZXgtbmV4dCxcbi5mbGV4c2xpZGVyLmJhbm5lci1jYXJvdXNlbCAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4udWktcG5vdGlmeS1pY29uLFxuLnVpLXBub3RpZnktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbGVydC1zdWNjZXNzIC51aS1wbm90aWZ5LWljb24sXG4uYWxlcnQtc3VjY2VzcyAudWktcG5vdGlmeS10aXRsZSB7XG4gIGNvbG9yOiAjNzVhZjQ4O1xufVxuLmFsZXJ0LWluZm8gLnVpLXBub3RpZnktaWNvbixcbi5hbGVydC1pbmZvIC51aS1wbm90aWZ5LXRpdGxlIHtcbiAgY29sb3I6ICMyM2I1NWM7XG59XG4uYWxlcnQtd2FybmluZyAudWktcG5vdGlmeS1pY29uLFxuLmFsZXJ0LXdhcm5pbmcgLnVpLXBub3RpZnktdGl0bGUge1xuICBjb2xvcjogI2ZlN2QzYztcbn1cbi5hbGVydC1kYW5nZXIgLnVpLXBub3RpZnktaWNvbixcbi5hbGVydC1kYW5nZXIgLnVpLXBub3RpZnktdGl0bGUge1xuICBjb2xvcjogI2Y3MGY3MTtcbn1cbi5iYW5uZXItd2l0aC10ZXh0ID4gYSAuaXRlbS1odG1sIGgzIHtcbiAgY29sb3I6ICMyM2I1NWM7XG59XG4uYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaXRlbS1odG1sIGgzIHtcbiAgY29sb3I6ICMyM2I1NWM7XG59XG4uYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaXRlbS1odG1sIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyM2I1NWM7XG59XG4uYmFubmVycy1ncmlkIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMXB4KSB7XG4gIC5iYW5uZXItd2l0aC10ZXh0LTIgPiBhIC5pdGVtLWh0bWwgaDIge1xuICAgIGZvbnQ6IDMwMCAyMHB4LzEuNGVtIFVidW50dTtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iYW5uZXItd2l0aC10ZXh0LTIgPiBhIC5pdGVtLWh0bWwgaDMge1xuICAgIGZvbnQ6IDMwMCAxNXB4LzEuMmVtIFVidW50dTtcbiAgICBtYXJnaW46IDAgMCA5cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzIzYjU1YztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJhbm5lci13aXRoLXRleHQtMiA+IGEgLml0ZW0taHRtbCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweCAxOXB4IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMyM2I1NWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiBub3JtYWwgMTRweC8xZW0gVWJ1bnR1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5iYW5uZXItd2l0aC10ZXh0LTIgPiBhIC5pdGVtLWh0bWwgaDIge1xuICAgIGZvbnQ6IDMwMCAxNHB4LzEuNGVtIFVidW50dTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIC5iYW5uZXItd2l0aC10ZXh0LTIgPiBhIC5pdGVtLWh0bWwgaDMge1xuICAgIGZvbnQ6IDMwMCAxMnB4LzEuMmVtIFVidW50dTtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbiAgLmJhbm5lci13aXRoLXRleHQtMiA+IGEgLml0ZW0taHRtbCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBmb250OiBub3JtYWwgMTFweC8xZW0gVWJ1bnR1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13aXRoLXRleHQtMiA+IGEgLml0ZW0taHRtbCBoMiB7XG4gICAgZm9udDogMzAwIDEycHgvMS40ZW0gVWJ1bnR1O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgLmJhbm5lci13aXRoLXRleHQtMiA+IGEgLml0ZW0taHRtbCBoMyB7XG4gICAgZm9udDogMzAwIDEwcHgvMS4yZW0gVWJ1bnR1O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxuICAuYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaXRlbS1odG1sIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSBVYnVudHU7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC10ZXh0LTIgPiBhIC5pdGVtLWh0bWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDcxJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweCAwIDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaXRlbS1odG1sIGgyIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYW5uZXItd2l0aC10ZXh0LTIgPiBhIC5pdGVtLWh0bWwgaDMge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzIzYjU1YztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhbm5lci13aXRoLXRleHQtMiA+IGEgLml0ZW0taHRtbCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzIzYjU1YztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYW5uZXItd2l0aC10ZXh0LTIgPiBhIC5pdGVtLWh0bWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvaW1hZ2VzL2Jhbm5lci1iZy5wbmdcIikgcmVwZWF0LXk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaXRlbS1odG1sOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvaW1hZ2VzL2Jhbm5lci1iZy1ob3Zlci5wbmdcIikgcmVwZWF0LXk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaXRlbS1odG1sID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci13aXRoLXRleHQtMiA+IGEgLml0ZW0taHRtbCA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuLmJhbm5lci13aXRoLXRleHQtMiA+IGEgLml0ZW0taHRtbCA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iYW5uZXItd2l0aC10ZXh0LTIgPiBhOmhvdmVyIC5pdGVtLWh0bWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDcxJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweCAwIDM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyLXdpdGgtdGV4dC0yID4gYTpob3ZlciAuaXRlbS1odG1sOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlO1xufVxuLmJhbm5lci13aXRoLXRleHQtMiA+IGE6aG92ZXIgLml0ZW0taHRtbDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLmJhbm5lci13aXRoLXRleHQtMiA+IGE6aG92ZXIgLml0ZW0taHRtbCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhbm5lci13aXRoLXRleHQtMiA+IGE6aG92ZXIgLml0ZW0taHRtbCA+IGRpdiA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IDAuMDNzIG5vcm1hbCBub25lIDEgem9vbUluO1xuICAtbW96LWFuaW1hdGlvbjogMC4zcyBlYXNlLWluLW91dCAwLjAzcyBub3JtYWwgbm9uZSAxIHpvb21JbjtcbiAgLW8tYW5pbWF0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IDAuMDNzIG5vcm1hbCBub25lIDEgem9vbUluO1xuICBhbmltYXRpb246IDAuM3MgZWFzZS1pbi1vdXQgMC4wM3Mgbm9ybWFsIG5vbmUgMSB6b29tSW47XG59XG4uYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaW1nLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4uYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaW1nLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVGcm9tQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlRnJvbVRvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5iYW5uZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmJhbm5lci13aXRoLXRleHQgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyLXdpdGgtdGV4dCA+IGEgLml0ZW0taHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDMsIDI0MywgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5uZXItd2l0aC10ZXh0ID4gYSAuaXRlbS1odG1sIGgyIHtcbiAgZm9udDogMzAwIDM3cHgvMWVtIFVidW50dTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci13aXRoLXRleHQgPiBhIC5pdGVtLWh0bWwgaDMge1xuICBmb250OiAzMDAgNTNweC8xZW0gVWJ1bnR1O1xuICBtYXJnaW46IDAgMCAxMXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzIzYjU1YztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci13aXRoLXRleHQgPiBhIC5pdGVtLWh0bWwgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDE5cHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNDc0NzQ3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBub3JtYWwgMTRweC8xZW0gVWJ1bnR1O1xufVxuLmJhbm5lci13aXRoLXRleHQgPiBhIC5pdGVtLWh0bWwgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmFubmVyLXdpdGgtdGV4dCA+IGEgLml0ZW0taHRtbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbn1cbi5iYW5uZXItd2l0aC10ZXh0ID4gYTpob3ZlciAuaXRlbS1odG1sIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYW5uZXItd2l0aC10ZXh0ID4gYTpob3ZlciAuaXRlbS1odG1sIGgyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDAuM3MgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBtb3ZlRnJvbVRvcDtcbiAgLW1vei1hbmltYXRpb246IDAuM3MgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBtb3ZlRnJvbVRvcDtcbiAgLW8tYW5pbWF0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgbW92ZUZyb21Ub3A7XG4gIGFuaW1hdGlvbjogMC4zcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIG1vdmVGcm9tVG9wO1xufVxuLmJhbm5lci13aXRoLXRleHQgPiBhOmhvdmVyIC5pdGVtLWh0bWwgaDMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMC4ycyBlYXNlLWluLW91dCAwLjAzcyBub3JtYWwgbm9uZSAxIG1vdmVGcm9tUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDAuMDNzIG5vcm1hbCBub25lIDEgbW92ZUZyb21SaWdodDtcbiAgLW8tYW5pbWF0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDAuMDNzIG5vcm1hbCBub25lIDEgbW92ZUZyb21SaWdodDtcbiAgYW5pbWF0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDAuMDNzIG5vcm1hbCBub25lIDEgbW92ZUZyb21SaWdodDtcbn1cbi5iYW5uZXItd2l0aC10ZXh0ID4gYTpob3ZlciAuaXRlbS1odG1sIGJ1dHRvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDAuMDNzIG5vcm1hbCBub25lIDEgbW92ZUZyb21Cb3R0b207XG4gIC1tb3otYW5pbWF0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDAuMDNzIG5vcm1hbCBub25lIDEgbW92ZUZyb21Cb3R0b207XG4gIC1vLWFuaW1hdGlvbjogMC4ycyBlYXNlLWluLW91dCAwLjAzcyBub3JtYWwgbm9uZSAxIG1vdmVGcm9tQm90dG9tO1xuICBhbmltYXRpb246IDAuMnMgZWFzZS1pbi1vdXQgMC4wM3Mgbm9ybWFsIG5vbmUgMSBtb3ZlRnJvbUJvdHRvbTtcbn1cbi5iYW5uZXItd2l0aC10ZXh0ID4gYSAuaW1nLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5iYW5uZXItd2l0aC10ZXh0ID4gYSAuaW1nLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvZyAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXI6IDA7XG59XG4uYmxvZyAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0O1xufVxuLmJsb2cgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbGlnaHQ7XG59XG4uYmxvZyBzcGFuLmJsb2ctdGltZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm1tIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubW0gLm5hdiA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZHJvcGRvd24tbWVudS5tbS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24tbWVudS5tbS1jb250ZW50IC5kcm9wZG93bi1tZW51IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmNhdGVnb3J5LWRldGFpbHMgdGQge1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNhdGVnb3J5LWRldGFpbHMgdGQgPiBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkZGQ7XG59XG4ubG9nbyA+IGEgPiBpbWcsXG4uc2hvcC1kZXNjcmlwdGlvbiBpbWcge1xuICBiYWNrZ3JvdW5kOiAjMjNiNTVjO1xufVxuLm1hbnVmYWN0dXJlcnMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdCB7XG4gIG1hcmdpbjogMTNweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi5taW5pY2FydC5taW5pY2FydC1jb21wYWN0IC5nbHlwaGljb24uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQge1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdCAuZ2x5cGhpY29uLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjNiNTVjO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdCBzcGFuLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjMjNiNTVjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdCBzcGFuLnRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29udGVudDogJ1xcZTI1OSc7XG4gIGNvbG9yOiAjZGRkO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdDpob3ZlciAuZ2x5cGhpY29uLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlciAubmF2Lm1pbmljYXJ0Lm1pbmljYXJ0LWNvbXBhY3Q6aG92ZXIgLmdseXBoaWNvbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDo6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjI7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi5taW5pY2FydC5taW5pY2FydC1jb21wYWN0OmhvdmVyIHNwYW4udGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTI2MCc7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi5taW5pY2FydC5taW5pY2FydC1jb21wYWN0IC5iYWRnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi5taW5pY2FydC5taW5pY2FydC1jb21wYWN0IC5iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJygnO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdCAuYmFkZ2U6OmFmdGVyIHtcbiAgY29udGVudDogJyknO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdCAuZHJvcGRvd24ub3BlbiAuY2FydC5wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4jbWFpbiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMjNiNTVjO1xufVxuLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jZW50ZXJlZC10YWJzIC5uYXYubmF2LXRhYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2VudGVyZWQtdGFicyAubmF2Lm5hdi10YWJzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNlbnRlcmVkLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmNlbnRlcmVkLXRhYnMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG4uY2VudGVyZWQtdGFicyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTMwcHg7XG59XG4uY2VudGVyZWQtdGFicyAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAtMzVweDtcbn1cbi5jZW50ZXJlZC10YWJzIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjo6YmVmb3JlIHtcbiAgY29sb3I6ICMyM2I1NWM7XG59XG4uY2VudGVyZWQtdGFicyAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTM1cHg7XG59XG4uY2VudGVyZWQtdGFicyAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjNiNTVjO1xufVxuLmNlbnRlcmVkLXRhYnMgLnByb2R1Y3QtbGlzdGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZW50ZXJlZC10YWJzIC5wcm9kdWN0LWxpc3RpbmcgLmZsZXgtdmlld3BvcnQge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01MDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5mbGV4LXZpZXdwb3J0ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jZW50ZXJlZC10YWJzIC5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWluZm8pIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNlbnRlcmVkLXRhYnMgLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdCA+IGZvcm0ge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0IC5wcm9wZXJ0eS5idXksXG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0IC5wcm9wZXJ0eS5tb3JlLFxuLmNlbnRlcmVkLXRhYnMgLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QsXG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0IC5wcm9wZXJ0eS5yYXRpbmcge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5jZW50ZXJlZC10YWJzIC5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3Q6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNlbnRlcmVkLXRhYnMgLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdDpob3ZlciA+IGZvcm0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0OmhvdmVyIC5wcm9wZXJ0eS5yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0OmhvdmVyIC5wcm9wZXJ0eS5idXksXG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0OmhvdmVyIC5wcm9wZXJ0eS5tb3JlLFxuLmNlbnRlcmVkLXRhYnMgLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdDpob3ZlciAucHJvcGVydHkud2lzaGxpc3QsXG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0OmhvdmVyIC5wcm9wZXJ0eS5yYXRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC50aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNlbnRlcmVkLXRhYnMgLnByb2R1Y3QtbGlzdGluZyAucHJpY2UgLnByaWNlcy1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpID4gLnByb2R1Y3Qge1xuICBwYWRkaW5nOiA1cHg7XG59XG5mb3JtLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxM3B4IGF1dG87XG4gIGNsZWFyOiBib3RoO1xufVxuZm9ybS5zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTNweDtcbn1cbmZvcm0uc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuZm9ybS5zZWFyY2ggLmZvcm0tY29udHJvbCxcbmZvcm0uc2VhcmNoIC5pbnB1dC1ncm91cDpub3QoLmlucHV0LWdyb3VwLXNtKTpub3QoLmlucHV0LWdyb3VwLWxnKSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuZm9ybS5zZWFyY2ggLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMyM2I1NWM7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuZm9ybS5zZWFyY2ggLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG4jZm9vdGVyIC5yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Zvb3RlciAucm93IC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNmb290ZXIgLnJvdyAucGFuZWwgPiAucGFuZWwtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdWJzY3JpYmUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1hY3Rpb25zICNuZXdzbGV0dGVyX3Vuc3Vic2NyaWJlX2FjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLWFjdGlvbnMgI25ld3NsZXR0ZXJfc3Vic2NyaWJlX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tYWN0aW9ucyAjbmV3c2xldHRlcl9zdWJzY3JpYmVfYWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgwJztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMyM2I1NWM7XG59XG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLWFjdGlvbnMgI25ld3NsZXR0ZXJfc3Vic2NyaWJlX2FjdGlvbjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXYubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2Lm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdi5uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I1NWM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdi5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXYubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXYubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2Lm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2Lm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdi5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNTVjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi5uYXZiYXItbmF2ID4gYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyM2I1NWM7XG59XG4ubmF2YmFyLWludmVyc2UgLmluZm8tbWVudS5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMyM2I1NWM7XG59XG4ubmF2YmFyLWludmVyc2UgLmluZm8tbWVudS5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YjRhNTA7XG59XG4ubmF2YmFyLWludmVyc2UgLmFjY291bnQtbWVudSA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYWNjb3VudC1tZW51ID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLWludmVyc2UgLmN1cnJlbmN5ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdDdXJyZW5jeTonO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubGFuZ3VhZ2UgLmRyb3Bkb3duIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubmF2YmFyLW1vYmlsZSA+IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLm5hdmJhci1tb2JpbGUgLm5hdmJhci1tb2JpbGUtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMjNiNTVjO1xufVxuLnN0aWNreS1oZWFkZXIgLnNpZGViYXItdG9nZ2xlLWdlbmVyYWwsXG4uc3RpY2t5LWhlYWRlciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMyM2I1NWM7XG59XG4uZmlsdGVyLmZpbHRlci1wYW5lbCAuZmlsdGVyLWdyb3VwIC5ncm91cC10b2dnbGUge1xuICBjb2xvcjogIzIzYjU1Yztcbn1cbi5maWx0ZXIuZmlsdGVyLXBhbmVsIC5maWx0ZXItZ3JvdXAgYS5jaGVja2JveCB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmZpbHRlci5maWx0ZXItcGFuZWwgLmZpbHRlci1ncm91cCBhLmNoZWNrYm94OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdi5uYXYtcGlsbHMgPiBsaSA+IGE6aG92ZXIgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1tYWluIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLnRodW1ibmFpbHMtb24tbGVmdCAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy50aHVtYm5haWxzLW9uLWxlZnQgLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwgLmltZy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnN0YXItaWNvbnMuZnVsbCB7XG4gIGNvbG9yOiAjMjNiNTVjO1xufVxuLm9wdGlvbi5mb3JtLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cbi5vcHRpb24uZm9ybS1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4ub3B0aW9uLmZvcm0tZ3JvdXAgLmJ0biAuaW1hZ2UuaW1hZ2Utd3JhcHBlZC5pbWFnZS1maXhlZC1zaXplLmltYWdlLWNlbnRlci5pbWctYm94LXdpZHRoIHtcbiAgd2lkdGg6IDYycHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXZpZXctZ3JpZCAuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LXZpZXctbGlzdCAucHJvZHVjdCAuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnByb2R1Y3Qtdmlldy1saXN0IC5wcm9kdWN0OmhvdmVyID4gLmlubmVyOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uY2F0ZWdvcnktY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2lkNS5sZXZlbDEuYWN0aXZlLmhhcy1jaGlsZHJlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2lkNS5sZXZlbDEuYWN0aXZlLmhhcy1jaGlsZHJlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4vKiAtLSAqL1xuLmNpZDUuaGFzLXJlbmRlcmVkLWNoaWxkcmVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYmx1ZWJheS1tYXJpbmUuZGsvaW1hZ2VzL291dGxldC1zcGFyLW9wLXRpbC03MC5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2lkNS5oYXMtcmVuZGVyZWQtY2hpbGRyZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5ibHVlYmF5LW1hcmluZS5kay9pbWFnZXMvb3V0bGV0LXNwYXItb3AtdGlsLTcwLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jaWQ1Lmhhcy1yZW5kZXJlZC1jaGlsZHJlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5ibHVlYmF5LW1hcmluZS5kay9pbWFnZXMvb3V0bGV0LXNwYXItb3AtdGlsLTcwLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jaWQ1Lmhhcy1yZW5kZXJlZC1jaGlsZHJlbiA+IC5kcm9wZG93bi10b2dnbGUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNpZDUuaGFzLXJlbmRlcmVkLWNoaWxkcmVuID4gLmRyb3Bkb3duLXRvZ2dsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYmx1ZWJheS1tYXJpbmUuZGsvaW1hZ2VzL291dGxldC1zcGFyLW9wLXRpbC03MC5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4vKiAtLSAqL1xuLmNpZDUuZHJvcGRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5ibHVlYmF5LW1hcmluZS5kay9pbWFnZXMvb3V0bGV0LXNwYXItb3AtdGlsLTcwLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jaWQ1LmRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYmx1ZWJheS1tYXJpbmUuZGsvaW1hZ2VzL291dGxldC1zcGFyLW9wLXRpbC03MC5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2lkNS5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5ibHVlYmF5LW1hcmluZS5kay9pbWFnZXMvb3V0bGV0LXNwYXItb3AtdGlsLTcwLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jaWQ1LmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYmx1ZWJheS1tYXJpbmUuZGsvaW1hZ2VzL291dGxldC1zcGFyLW9wLXRpbC03MC5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2lkNS5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpZGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIHRvcDogMjcwcHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cbi5zaWRlLWJ1dHRvbjpob3ZlciB7XG4gIHJpZ2h0OiAwcHg7XG59XG4uc2lkZS1idXR0b24gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuLmJlc3RpbC1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTVweDtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwMDtcbiAgbGVmdDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmJhbm5lcnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFib3V0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMTVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2Lm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2Lm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2Lm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxZThjNDk7XG59XG4uY2F0ZWdvcnkgLmZpbHRlciAuYnRuLWdyb3VwLmZpbHRlci1ncm91cC5maWx0ZXItZ3JvdXAtc3RvY2suZmlsdGVyLXR5cGUtc3RvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1jYXRlZ29yeSAuZmlsdGVyLXBhbmVsIC5wYW5lbC1ib2R5IC5maWx0ZXItZ3JvdXAuZmlsdGVyLWdyb3VwLXN0b2NrLmZpbHRlci10eXBlLXN0b2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51IC5jaWQ1LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjREQyOTJDO1xufVxuLnZpYWJpbGwtcHJpY2V0YWctb3B0aW9uYWwtc3R5bGVzIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuY2FydF9hbnlkYXkge1xuICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5pbWcubG9nby1pbWFnZSB7XG4gIHdpZHRoOiAyNjNweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuZm9vdGVyIGEsXG5mb290ZXIgcCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaXRlbS1odG1sIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNvbnRhaW5lci5ibG9nIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci5ibG9nIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29udGFpbmVyLmJsb2cgdGFibGUgdGQ6bGFzdC1jaGlsZCBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuY29udGFpbmVyLmJsb2cgdGFibGUgdGQ6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLmNvbC1tZC05ICNwcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzJweCkge1xuICAubGF5ZXIubGF5ZXItdGV4dC1ncm91cC1zdWJoZWFkbGluZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMycHgpIHtcbiAgLmxheWVyIC5sYXllci10ZXh0LWdyb3VwLWhlYWRsaW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwgLmJ4LXdyYXBwZXIgLmJ4LW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC00M3B4IC0zMnB4O1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCAuYngtd3JhcHBlciAuYngtcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSBuby1yZXBlYXQgMCAtMzJweDtcbn1cbnVsI3VzZXJiYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbiN1c2VyYmFyIGEsXG4jbWluaWNhcnQgYSB7XG4gIHdoaXRlLXNwYWNlOiB1bnNldCFpbXBvcnRhbnQ7XG59XG5zcGFuLmNhcmV0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi5zZWFyY2ggc3BhbiBzcGFuLFxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdCBzcGFuLnRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyLnRleHQtY2VudGVyIC51c2VyYmFyIC5nbHlwaGljb24tdXNlcixcbi5jb250YWluZXIudGV4dC1jZW50ZXIgLnVzZXJiYXIgLmdseXBoaWNvbi1oZWFydCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnN0aWNreS1oZWFkZXIgLnRpdGxlLFxuc3Bhbi5jb3VudC5iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi5taW5pY2FydC5taW5pY2FydC1jb21wYWN0IC5nbHlwaGljb24uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQge1xuICBmbG9hdDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyIC5uYXYubWluaWNhcnQubWluaWNhcnQtY29tcGFjdCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLyogTWFrZSB0aGUgd3JhcHBlciBhIGZsZXggcm93ICovXG4uYmxvY2sudXNlcmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4vKiBNb3ZlIHVzZXJiYXIgKGxvZ2luICsgd2lzaGxpc3QpIGJlZm9yZSBtaW5pY2FydCAqL1xudWwudXNlcmJhciB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxudWwubWluaWNhcnQge1xuICBvcmRlcjogMjtcbn1cbi8qIFdpdGhpbiB1bC51c2VyYmFyOiBsb2dpbiBmaXJzdCwgd2lzaGxpc3Qgc2Vjb25kICovXG51bC51c2VyYmFyIGxpOmhhcyhhLmxvZ2luKSB7XG4gIG9yZGVyOiAxO1xufVxudWwudXNlcmJhciBsaTpoYXMoYS53aXNobGlzdCkge1xuICBvcmRlcjogMjtcbn1cbi5zaXRlLWhlYWRlciAubmF2Lm1pbmljYXJ0Lm1pbmljYXJ0LWNvbXBhY3QgLmdseXBoaWNvbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5zaXRlLWhlYWRlciAubmF2Lm1pbmljYXJ0Lm1pbmljYXJ0LWNvbXBhY3Qgc3Bhbi50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWluaWNhcnQgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PSBOQVZCQVIgPT09PT09PT09PSAqL1xubmF2Lm5hdmJhci5tbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi8qIFJlbW92ZSBCb290c3RyYXAncyBkZWZhdWx0IG5hdmJhciBwYWRkaW5nICovXG5uYXYubmF2YmFyLm1tIC5jb250YWluZXItZmx1aWQsXG5uYXYubmF2YmFyLm1tIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5uYXYubmF2YmFyLm1tIC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxubmF2Lm5hdmJhci5tbSAuY29udGFpbmVyID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4vKiBUb3AtbGV2ZWwgbmF2IGl0ZW1zICovXG5uYXYubmF2YmFyLm1tIC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudS5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFhMjM3ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxubmF2Lm5hdmJhci5tbSAuaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbm5hdi5uYXZiYXIubW0gLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51Lm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG5uYXYubmF2YmFyLm1tIC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudS5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi8qIFJlbW92ZSBjYXJldCBkZWZhdWx0IHN0eWxpbmcgKi9cbm5hdi5uYXZiYXIubW0gLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51Lm5hdmJhci1uYXYgPiBsaSA+IGEgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE9VVExFVCBpdGVtIOKAlCBjaWQ1ICovXG5uYXYubmF2YmFyLm1tIC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudS5uYXZiYXItbmF2ID4gbGkuY2lkNSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5uYXYubmF2YmFyLm1tIC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudS5uYXZiYXItbmF2ID4gbGkuY2lkNSA+IGE6aG92ZXIsXG5uYXYubmF2YmFyLm1tIC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudS5uYXZiYXItbmF2ID4gbGkuY2lkNSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYWEwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubW0ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUgLmNpZDUuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG4jaGVhZGVyIC5jb250YWluZXIudGV4dC1jZW50ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbmZvcm0uc2VhcmNoIC5idG4ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5pbmRleC1zbGlkZXIgc3Bhbi5sYXllci10ZXh0LWdyb3VwLWJ1dHRvbi10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4IDM1cHggIWltcG9ydGFudDtcbn1cbiNmb290ZXIgLnJvdyAucGFuZWwgPiAucGFuZWwtYm9keSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLnBhbmVsIC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4uY2F0ZWdvcnktY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYXRlZ29yeS1jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS1jYXJkLW5hbWUge1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWEyMzdlO1xufVxuLmNhdGVnb3J5LWNhcmQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhdGVnb3J5LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRvcHNlbGxlcnMgLnBhbmVsLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWluZm8pIC5sYWJlbCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG59XG4uZmxleHNsaWRlciAuc2F2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpY2UgLnJlZ3VsYXIge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG4uc3RpY2t5LWhlYWRlciAudXNlcmJhciAubG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0aWNreS1oZWFkZXItY29sdW1uLnJpZ2h0IGEgaSB7XG4gIGNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG59XG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0Om5vdCgucHJvZHVjdC1pbmZvKSB7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuLmNlbnRlcmVkLXRhYnMgLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0IC5wcm9wZXJ0eS5tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvcGVydHkud2lzaGxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0IC5wcm9wZXJ0eS53aXNobGlzdCA+IC53aXNobGlzdC1idXR0b24ge1xuICBib3JkZXI6IHVuc2V0O1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnByb2R1Y3QgLnByb3BlcnR5LmJ1eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnByb2R1Y3QtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnByb2R1Y3QgLnByb3BlcnR5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG59XG4uYmVzdGlsLW1vYmlsZSBpbWcge1xuICB3aWR0aDogMTYwcHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUtbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyLCB2YWx1ZS1saXN0LWNvbW1hLXNwYWNlLWFmdGVyLCBpbmRlbnRhdGlvbiwgZGVjbGFyYXRpb24tY29sb24tbmV3bGluZS1hZnRlciwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyAgbGVzc2hhdCAtIFRoZSBiZXN0IG1peGluIGxpYnJhcnkgaW4gdGhlIHdvcmxkXG4vL1xuLy8gdmVyc2lvbjogdjQuMS4wICgyMDE2LTA3LTE5KVxuXG4vLyBUQUJMRSBPRiBNSVhJTlM6XG5cdC8vIGFsaWduLWNvbnRlbnRcblx0Ly8gYWxpZ24taXRlbXNcblx0Ly8gYWxpZ24tc2VsZlxuXHQvLyBhbmltYXRpb25cblx0Ly8gYW5pbWF0aW9uLWRlbGF5XG5cdC8vIGFuaW1hdGlvbi1kaXJlY3Rpb25cblx0Ly8gYW5pbWF0aW9uLWR1cmF0aW9uXG5cdC8vIGFuaW1hdGlvbi1maWxsLW1vZGVcblx0Ly8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudFxuXHQvLyBhbmltYXRpb24tbmFtZVxuXHQvLyBhbmltYXRpb24tcGxheS1zdGF0ZVxuXHQvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uXG5cdC8vIGFwcGVhcmFuY2Vcblx0Ly8gYmFja2ZhY2UtdmlzaWJpbGl0eVxuXHQvLyBiYWNrZ3JvdW5kLWNsaXBcblx0Ly8gYmFja2dyb3VuZC1pbWFnZVxuXHQvLyBiYWNrZ3JvdW5kLW9yaWdpblxuXHQvLyBiYWNrZ3JvdW5kLXNpemVcblx0Ly8gYmx1clxuXHQvLyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzXG5cdC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzXG5cdC8vIGJvcmRlci1pbWFnZVxuXHQvLyBib3JkZXItcmFkaXVzXG5cdC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXNcblx0Ly8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXNcblx0Ly8gYm94LXNoYWRvd1xuXHQvLyBib3gtc2l6aW5nXG5cdC8vIGJyaWdodG5lc3Ncblx0Ly8gY2FsY1xuXHQvLyBjb2x1bW4tY291bnRcblx0Ly8gY29sdW1uLWdhcFxuXHQvLyBjb2x1bW4tcnVsZVxuXHQvLyBjb2x1bW4td2lkdGhcblx0Ly8gY29sdW1uc1xuXHQvLyBjb250cmFzdFxuXHQvLyBkaXNwbGF5XG5cdC8vIGRyb3Atc2hhZG93XG5cdC8vIGZpbHRlclxuXHQvLyBmbGV4XG5cdC8vIGZsZXgtYmFzaXNcblx0Ly8gZmxleC1kaXJlY3Rpb25cblx0Ly8gZmxleC1ncm93XG5cdC8vIGZsZXgtc2hyaW5rXG5cdC8vIGZsZXgtd3JhcFxuXHQvLyBmb250LWZhY2Vcblx0Ly8gZ3JheXNjYWxlXG5cdC8vIGh1ZS1yb3RhdGVcblx0Ly8gaHlwaGVuc1xuXHQvLyBpbnZlcnRcblx0Ly8ganVzdGlmeS1jb250ZW50XG5cdC8vIGtleWZyYW1lc1xuXHQvLyBvcGFjaXR5XG5cdC8vIG9yZGVyXG5cdC8vIHBlcnNwZWN0aXZlXG5cdC8vIHBlcnNwZWN0aXZlLW9yaWdpblxuXHQvLyBwbGFjZWhvbGRlclxuXHQvLyByb3RhdGVcblx0Ly8gcm90YXRlM2Rcblx0Ly8gcm90YXRlWFxuXHQvLyByb3RhdGVZXG5cdC8vIHJvdGF0ZVpcblx0Ly8gc2F0dXJhdGVcblx0Ly8gc2NhbGVcblx0Ly8gc2NhbGUzZFxuXHQvLyBzY2FsZVhcblx0Ly8gc2NhbGVZXG5cdC8vIHNjYWxlWlxuXHQvLyBzZWxlY3Rpb25cblx0Ly8gc2VwaWFcblx0Ly8gc2l6ZVxuXHQvLyBza2V3XG5cdC8vIHNrZXdYXG5cdC8vIHNrZXdZXG5cdC8vIHRyYW5zZm9ybVxuXHQvLyB0cmFuc2Zvcm0tb3JpZ2luXG5cdC8vIHRyYW5zZm9ybS1zdHlsZVxuXHQvLyB0cmFuc2l0aW9uXG5cdC8vIHRyYW5zaXRpb24tZGVsYXlcblx0Ly8gdHJhbnNpdGlvbi1kdXJhdGlvblxuXHQvLyB0cmFuc2l0aW9uLXByb3BlcnR5XG5cdC8vIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uXG5cdC8vIHRyYW5zbGF0ZVxuXHQvLyB0cmFuc2xhdGUzZFxuXHQvLyB0cmFuc2xhdGVYXG5cdC8vIHRyYW5zbGF0ZVlcblx0Ly8gdHJhbnNsYXRlWlxuXHQvLyB1c2VyLXNlbGVjdFxuXG4uYWxpZ24tY29udGVudCguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHQpe3JldHVybiB0PXR8fFwic3RyZXRjaFwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICBAcHJvY2Vzc19tczogfmAoZnVuY3Rpb24oZSl7cmV0dXJuIGU9ZXx8XCJzdHJldGNoXCIsXCJmbGV4LXN0YXJ0XCI9PWU/ZT1cInN0YXJ0XCI6XCJmbGV4LWVuZFwiPT1lP2U9XCJlbmRcIjpcInNwYWNlLWJldHdlZW5cIj09ZT9lPVwianVzdGlmeVwiOlwic3BhY2UtYXJvdW5kXCI9PWUmJihlPVwiZGlzdHJpYnV0ZVwiKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IEBwcm9jZXNzO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IEBwcm9jZXNzX21zO1xuICBhbGlnbi1jb250ZW50OiBAcHJvY2Vzcztcbn1cblxuLmFsaWduLWl0ZW1zKC4uLikge1xuICBAcHJvY2Vzc19vbGRlcndlYmtpdDogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJzdHJldGNoXCIsXCJmbGV4LXN0YXJ0XCI9PXQ/dD1cInN0YXJ0XCI6XCJmbGV4LWVuZFwiPT10JiYodD1cImVuZFwiKSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICBAcHJvY2Vzc19tb3o6IH5gKGZ1bmN0aW9uKHQpe3JldHVybiB0PXR8fFwic3RyZXRjaFwiLFwiZmxleC1zdGFydFwiPT10P3Q9XCJzdGFydFwiOlwiZmxleC1lbmRcIj09dCYmKHQ9XCJlbmRcIiksdH0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHQpe3JldHVybiB0PXR8fFwic3RyZXRjaFwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICBAcHJvY2Vzc19tczogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJzdHJldGNoXCIsXCJmbGV4LXN0YXJ0XCI9PXQ/dD1cInN0YXJ0XCI6XCJmbGV4LWVuZFwiPT10JiYodD1cImVuZFwiKSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWJveC1hbGlnbjogQHByb2Nlc3Nfb2xkZXJ3ZWJraXQ7XG4gIC1tb3otYm94LWFsaWduOiBAcHJvY2Vzc19tb3o7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IEBwcm9jZXNzO1xuICAtbXMtZmxleC1hbGlnbjogQHByb2Nlc3NfbXM7XG4gIGFsaWduLWl0ZW1zOiBAcHJvY2Vzcztcbn1cblxuLmFsaWduLXNlbGYoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcImF1dG9cIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3NfbXM6IH5gKGZ1bmN0aW9uKHQpe3JldHVybiB0PXR8fFwiYXV0b1wiLFwiZmxleC1zdGFydFwiPT10P3Q9XCJzdGFydFwiOlwiZmxleC1lbmRcIj09dCYmKHQ9XCJlbmRcIiksdH0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBAcHJvY2VzcztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogQHByb2Nlc3NfbXM7XG4gIGFsaWduLXNlbGY6IEBwcm9jZXNzO1xufVxuXG4uYW5pbWF0aW9uKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7cmV0dXJuIGU9ZXx8XCJub25lXCIsL15bXiwgXSosLy50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAcHJvY2VzcztcbiAgLW1vei1hbmltYXRpb246IEBwcm9jZXNzO1xuICAtby1hbmltYXRpb246IEBwcm9jZXNzO1xuICBhbmltYXRpb246IEBwcm9jZXNzO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5KC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24ocil7cj1yfHxcIjBcIjt2YXIgcz0vKD86XFxkKSg/Om1zfHMpL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHMudGVzdChyKXx8XCIwXCI9PT1yfHwocj1yLnJlcGxhY2UodCxmdW5jdGlvbihyKXtyZXR1cm4gcis9cGFyc2VGbG9hdChyLDEwKT4xMD9cIm1zXCI6XCJzXCJ9KSkscn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBwcm9jZXNzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogQHByb2Nlc3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogQHByb2Nlc3M7XG4gIGFuaW1hdGlvbi1kZWxheTogQHByb2Nlc3M7XG59XG5cbi5hbmltYXRpb24tZGlyZWN0aW9uKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG58fFwibm9ybWFsXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQHByb2Nlc3M7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogQHByb2Nlc3M7XG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IEBwcm9jZXNzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBAcHJvY2Vzcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbiguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHIpe3I9cnx8XCIwXCI7dmFyIHM9L21zfHMvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gcy50ZXN0KHIpfHxcIjBcIj09PXJ8fChyPXIucmVwbGFjZSh0LGZ1bmN0aW9uKHIpe3JldHVybiByKz1wYXJzZUZsb2F0KHIsMTApPjEwP1wibXNcIjpcInNcIn0pKSxyfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQHByb2Nlc3M7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiBAcHJvY2VzcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiBAcHJvY2VzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAcHJvY2Vzcztcbn1cblxuLmFuaW1hdGlvbi1maWxsLW1vZGUoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbnx8XCJub25lXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQHByb2Nlc3M7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogQHByb2Nlc3M7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IEBwcm9jZXNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBAcHJvY2Vzcztcbn1cblxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbnx8XCIwXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQHByb2Nlc3M7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQHByb2Nlc3M7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBwcm9jZXNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAcHJvY2Vzcztcbn1cblxuLmFuaW1hdGlvbi1uYW1lKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG58fFwibm9uZVwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAcHJvY2VzcztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogQHByb2Nlc3M7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBAcHJvY2VzcztcbiAgYW5pbWF0aW9uLW5hbWU6IEBwcm9jZXNzO1xufVxuXG4uYW5pbWF0aW9uLXBsYXktc3RhdGUoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbnx8XCJydW5uaW5nXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IEBwcm9jZXNzO1xuICAtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBAcHJvY2VzcztcbiAgLW8tYW5pbWF0aW9uLXBsYXktc3RhdGU6IEBwcm9jZXNzO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogQHByb2Nlc3M7XG59XG5cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7cmV0dXJuIGV8fFwiZWFzZVwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBwcm9jZXNzO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBwcm9jZXNzO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAcHJvY2VzcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHByb2Nlc3M7XG59XG5cbi5hcHBlYXJhbmNlKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG58fFwibm9uZVwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IEBwcm9jZXNzO1xuICAtbW96LWFwcGVhcmFuY2U6IEBwcm9jZXNzO1xuICBhcHBlYXJhbmNlOiBAcHJvY2Vzcztcbn1cblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihpKXtyZXR1cm4gaXx8XCJ2aXNpYmxlXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHByb2Nlc3M7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHByb2Nlc3M7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBAcHJvY2VzcztcbiAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogQHByb2Nlc3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IEBwcm9jZXNzO1xufVxuXG4uYmFja2dyb3VuZC1jbGlwKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24ocil7cmV0dXJuIHJ8fFwiYm9yZGVyLWJveFwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogQHByb2Nlc3M7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBAcHJvY2VzcztcbiAgYmFja2dyb3VuZC1jbGlwOiBAcHJvY2Vzcztcbn1cblxuLmJhY2tncm91bmQtaW1hZ2UoLi4uKSB7XG4gIEBwcm9jZXNzX21zOiB+YChmdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQpe3ZhciBlLHIscyxhLG4saSxvLGMsZz1cIkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89XCIsZD0wLGw9MCxmPVwiXCIsaD1bXTtpZighdClyZXR1cm4gdDtkbyBlPXQuY2hhckNvZGVBdChkKyspLHI9dC5jaGFyQ29kZUF0KGQrKykscz10LmNoYXJDb2RlQXQoZCsrKSxjPWU8PDE2fHI8PDh8cyxhPWM+PjE4JjYzLG49Yz4+MTImNjMsaT1jPj42JjYzLG89NjMmYyxoW2wrK109Zy5jaGFyQXQoYSkrZy5jaGFyQXQobikrZy5jaGFyQXQoaSkrZy5jaGFyQXQobyk7d2hpbGUoZDx0Lmxlbmd0aCk7Zj1oLmpvaW4oXCJcIik7dmFyIHU9dC5sZW5ndGglMztyZXR1cm4odT9mLnNsaWNlKDAsdS0zKTpmKStcIj09PVwiLnNsaWNlKHV8fDMpfWlmKHQ9dHx8ODEyMTk5MSw4MTIxOTkxPT10KXJldHVybiB0O3ZhciByPS9saW5lYXJ8cmFkaWFsL2cudGVzdCh0KSYmdC5zcGxpdCgvLCg/PVxccyooPzpsaW5lYXJ8cmFkaWFsfHVybCkpL2cpLHM9W10sYT17XCJ0byBib3R0b21cIjoneDE9XCIwJVwiIHkxPVwiMCVcIiB4Mj1cIjAlXCIgeTI9XCIxMDAlXCInLFwidG8gbGVmdFwiOid4MT1cIjEwMCVcIiB5MT1cIjAlXCIgeDI9XCIwJVwiIHkyPVwiMCVcIicsXCJ0byB0b3BcIjoneDE9XCIwJVwiIHkxPVwiMTAwJVwiIHgyPVwiMCVcIiB5Mj1cIjAlXCInLFwidG8gcmlnaHRcIjoneDE9XCIwJVwiIHkxPVwiMCVcIiB4Mj1cIjEwMCVcIiB5Mj1cIjAlXCInLGdldFwidG9wXCIoKXtyZXR1cm4gdGhpc1tcInRvIGJvdHRvbVwiXX0sZ2V0XCIxODBkZWdcIigpe3JldHVybiB0aGlzW1widG8gYm90dG9tXCJdfSxnZXRcInJpZ2h0XCIoKXtyZXR1cm4gdGhpc1tcInRvIGxlZnRcIl19LGdldFwiMjcwZGVnXCIoKXtyZXR1cm4gdGhpc1tcInRvIGxlZnRcIl19LGdldFwiYm90dG9tXCIoKXtyZXR1cm4gdGhpc1tcInRvIHRvcFwiXX0sZ2V0XCI5MGRlZ1wiKCl7cmV0dXJuIHRoaXNbXCJ0byByaWdodFwiXX0sZ2V0XCIwZGVnXCIoKXtyZXR1cm4gdGhpc1tcInRvIHRvcFwiXX0sZ2V0XCJsZWZ0XCIoKXtyZXR1cm4gdGhpc1tcInRvIHJpZ2h0XCJdfSxcIi00NWRlZ1wiOid4MT1cIjAlXCIgeTE9XCIwJVwiIHgyPVwiMTAwJVwiIHkyPVwiMTAwJVwiJyxcIjQ1ZGVnXCI6J3gxPVwiMCVcIiB5MT1cIjEwMCVcIiB4Mj1cIjEwMCVcIiB5Mj1cIjAlXCInLFwiZWxsaXBzZSBhdCBjZW50ZXJcIjonY3g9XCI1MCVcIiBjeT1cIjUwJVwiIHI9XCI3NSVcIicsZ2V0XCIxMzVkZWdcIigpe3JldHVybiB0aGlzW1wiLTQ1ZGVnXCJdfX0sbj17dXJpX2RhdGE6XCJ1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxcIix4bWw6Jzw/eG1sIHZlcnNpb249XCIxLjBcIiA/Picsc3ZnX3N0YXJ0Oic8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIxMDAlXCIgdmlld0JveD1cIjAgMCAxIDFcIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPVwibm9uZVwiPicsbGluZWFyX2dyYWRpZW50X3N0YXJ0Oic8bGluZWFyR3JhZGllbnQgaWQ9XCJsZXNzaGF0LWdlbmVyYXRlZFwiIGdyYWRpZW50VW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiJyxyYWRpYWxfZ3JhZGllbnRfc3RhcnQ6JzxyYWRpYWxHcmFkaWVudCBpZD1cImxlc3NoYXQtZ2VuZXJhdGVkXCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCInLGxpbmVhcl9ncmFkaWVudF9lbmQ6XCI8L2xpbmVhckdyYWRpZW50PlwiLHJhZGlhbF9ncmFkaWVudF9lbmQ6XCI8L3JhZGlhbEdyYWRpZW50PlwiLHJlY3RfbGluZWFyOic8cmVjdCB4PVwiMFwiIHk9XCIwXCIgd2lkdGg9XCIxXCIgaGVpZ2h0PVwiMVwiIGZpbGw9XCJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKVwiIC8+JyxyZWN0X3JhZGlhbDonPHJlY3QgeD1cIi01MFwiIHk9XCItNTBcIiB3aWR0aD1cIjEwMVwiIGhlaWdodD1cIjEwMVwiIGZpbGw9XCJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKVwiIC8+JyxzdmdfZW5kOlwiPC9zdmc+XCJ9O2lmKHIubGVuZ3RoKXtyLmZvckVhY2goZnVuY3Rpb24odCxlKXt2YXIgcj17fTtpZihPYmplY3Qua2V5cyhhKS5zb21lKGZ1bmN0aW9uKGUpe3JldHVybiB0LmluZGV4T2YoZSk+PTA/KHIuc3ZnX2RpcmVjdGlvbj1hW2VdLCEwKTp2b2lkKHIuc3ZnX2RpcmVjdGlvbj0hMSl9KSwvbGluZWFyLy50ZXN0KHQpKXIuc3ZnX3R5cGU9XCJsaW5lYXJcIjtlbHNlIGlmKC9yYWRpYWwvLnRlc3QodCkpci5zdmdfdHlwZT1cInJhZGlhbFwiO2Vsc2UgaWYoIS9saW5lYXIvLnRlc3QodCkmJiEvcmFkaWFsLy50ZXN0KHQpKXJldHVybiByLnVybD10LnRyaW0oKSxyLnN2Z190eXBlPVwidXJsXCIsci5zdmdfZGlyZWN0aW9uPSEwLHMucHVzaChyKSwhMTt2YXIgbj10Lm1hdGNoKC9yZ2J8I1thLXpBLVowLTldfGhzbC9nKS5sZW5ndGg7ci5zdmdfc3RvcHM9W10sdD10LnJlcGxhY2UoL3RyYW5zcGFyZW50L2csXCJyZ2JhKDAsMCwwLDApXCIpLHQubWF0Y2goLyNbYS16QS1aMC05XS9nKSYmdC5tYXRjaCgvKCNbYS16QS1aMC05XSspXFxzKihcXGQrJSk/L2cpLmZvckVhY2goZnVuY3Rpb24odCl7dD10LnNwbGl0KFwiIFwiKSxyLnN2Z19zdG9wcy5wdXNoKCc8c3RvcCBvZmZzZXQ9XCInKyh0WzFdfHwhMSkrJ1wiIHN0b3AtY29sb3I9XCInK3RbMF0rJ1wiIHN0b3Atb3BhY2l0eT1cIjFcIi8+Jyl9KSx0Lm1hdGNoKC9yZ2JhP1xcKFxcZCssXFxzKlxcZCssXFxzKlxcZCsoPzosXFxzKigwfDF8XFwuXFxkK3wwXFwuXFxkKykpP1xcKS9nKSYmdC5yZXBsYWNlKC9yZ2JhP1xcKChcXGQrLFxccypcXGQrLFxccypcXGQrKSg/OixcXHMqKDB8MXxcXC5cXGQrfDBcXC5cXGQrKSk/XFwpXFxzKihcXGQrJSk/L2csZnVuY3Rpb24odCxlLHMsYSl7ci5zdmdfc3RvcHMucHVzaCgnPHN0b3Agb2Zmc2V0PVwiJysoYXx8ITEpKydcIiBzdG9wLWNvbG9yPVwicmdiKCcrZSsnKVwiIHN0b3Atb3BhY2l0eT1cIicrKHN8fDEpKydcIi8+Jyl9KSx0Lm1hdGNoKC9oc2xhP1xcKChcXGQrLFxccypcXGQrJSxcXHMqXFxkKyUpLFxccyooMHwxfFxcLlxcZCt8MFxcLlxcZCspXFwpL2cpJiZ0LnJlcGxhY2UoL2hzbGE/XFwoKFxcZCssXFxzKlxcZCslLFxccypcXGQrJSksXFxzKigwfDF8XFwuXFxkK3wwXFwuXFxkKylcXClcXHMqKFxcZCslKT8vZyxmdW5jdGlvbih0LGUscyxhKXtyLnN2Z19zdG9wcy5wdXNoKCc8c3RvcCBvZmZzZXQ9XCInKyhhfHwhMSkrJ1wiIHN0b3AtY29sb3I9XCJoc2woJytlKycpXCIgc3RvcC1vcGFjaXR5PVwiJysoc3x8MSkrJ1wiLz4nKX0pO3ZhciBpPU1hdGguZmxvb3IoMTAwLyhuLTEpKTtyLnN2Z19zdG9wcy5mb3JFYWNoKGZ1bmN0aW9uKHQsZSl7L29mZnNldD1cImZhbHNlXCIvLnRlc3QodCkmJihyLnN2Z19zdG9wc1tlXT10LnJlcGxhY2UoL29mZnNldD1cImZhbHNlXCIvLCdvZmZzZXQ9XCInK2kqZSsnJVwiJykpfSksci5zdmdfc3RvcHMuc29ydChmdW5jdGlvbih0LGUpe2lmKHQ9dC5tYXRjaCgvb2Zmc2V0PVwiKFxcZCspJVwiLyksZT1lLm1hdGNoKC9vZmZzZXQ9XCIoXFxkKyklXCIvKSwyPT10Lmxlbmd0aCYmMj09ZS5sZW5ndGgpcmV0dXJuIHRbMV0tZVsxXX0pLHMucHVzaChyKX0pO3ZhciBpPVtdLG89cy5ldmVyeShmdW5jdGlvbih0KXtmb3IodmFyIGUgaW4gdClpZigwPT10W2VdfHwwPT10W2VdLmxlbmd0aClyZXR1cm4hMTtyZXR1cm4hMH0pO2lmKCFvKXJldHVybiA4MTIxOTkxO3MuZm9yRWFjaChmdW5jdGlvbih0LGUpe1wibGluZWFyXCIhPXQuc3ZnX3R5cGUmJlwicmFkaWFsXCIhPXQuc3ZnX3R5cGV8fChpW2VdPW4ueG1sK24uc3ZnX3N0YXJ0KSxcImxpbmVhclwiPT10LnN2Z190eXBlPyhpW2VdKz1uLmxpbmVhcl9ncmFkaWVudF9zdGFydCtcIiBcIit0LnN2Z19kaXJlY3Rpb24rXCI+XCIsdC5zdmdfc3RvcHMuZm9yRWFjaChmdW5jdGlvbih0KXtpW2VdKz10fSksaVtlXSs9bi5saW5lYXJfZ3JhZGllbnRfZW5kLGlbZV0rPW4ucmVjdF9saW5lYXIsaVtlXSs9bi5zdmdfZW5kKTpcInJhZGlhbFwiPT10LnN2Z190eXBlPyhpW2VdKz1uLnJhZGlhbF9ncmFkaWVudF9zdGFydCtcIiBcIit0LnN2Z19kaXJlY3Rpb24rXCI+XCIsdC5zdmdfc3RvcHMuZm9yRWFjaChmdW5jdGlvbih0KXtpW2VdKz10fSksaVtlXSs9bi5yYWRpYWxfZ3JhZGllbnRfZW5kLGlbZV0rPW4ucmVjdF9yYWRpYWwsaVtlXSs9bi5zdmdfZW5kKTpcInVybFwiPT10LnN2Z190eXBlJiYoaVtlXT10LnVybCl9KSxpLmZvckVhY2goZnVuY3Rpb24odCxyKXsvPFxcP3htbCB2ZXJzaW9uPVwiMS4wXCIgXFw/Pi9nLnRlc3QodCkmJihpW3JdPW4udXJpX2RhdGErZSh0KStcIilcIil9KSx0PWkuam9pbihcIixcIil9cmV0dXJuIHR9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzX3dlYmtpdDogfmAoZnVuY3Rpb24oZSl7aWYoZT1lfHw4MTIxOTkxLDgxMjE5OTE9PWUpcmV0dXJuIGU7dmFyIHI9e1widG8gYm90dG9tXCI6XCJ0b3BcIixcInRvIGxlZnRcIjpcInJpZ2h0XCIsXCJ0byB0b3BcIjpcImJvdHRvbVwiLFwidG8gcmlnaHRcIjpcImxlZnRcIixcImVsbGlwc2UgYXQgY2VudGVyXCI6XCJjZW50ZXIsIGVsbGlwc2UgY292ZXJcIixcImNpcmNsZSBjbG9zZXN0LXNpZGVcIjpcImNlbnRlciBjZW50ZXIsIGNpcmNsZSBjb250YWluXCIsXCJjaXJjbGUgZmFydGhlc3QtY29ybmVyXCI6XCJjZW50ZXIgY2VudGVyLCBjaXJjbGUgY292ZXJcIixcImNpcmNsZSBmYXJ0aGVzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBjaXJjbGUgY292ZXJcIixcImVsbGlwc2UgY2xvc2VzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBlbGxpcHNlIGNvbnRhaW5cIixcImVsbGlwc2UgZmFydGhlc3QtY29ybmVyXCI6XCJjZW50ZXIgY2VudGVyLCBlbGxpcHNlIGNvdmVyXCIsXCJlbGxpcHNlIGZhcnRoZXN0LXNpZGVcIjpcImNlbnRlciBjZW50ZXIsIGVsbGlwc2UgY292ZXJcIn0sdD0vKHJhZGlhbC1ncmFkaWVudFxcKCkoW2Etei0gXSspYXRcXHMrKFxcdyslPylcXHMqKFxcdyolPykvZyxjPU9iamVjdC5rZXlzKHIpO3JldHVybiBjLnNvbWUoZnVuY3Rpb24oYyl7cmV0dXJuIGUuaW5kZXhPZihjKT49MD8oZT1lLnJlcGxhY2UobmV3IFJlZ0V4cChjK1wiKD8hWyBhLXowLTldKVwiLFwiZ1wiKSxyW2NdKSwhMCk6dm9pZCh0LnRlc3QoZSkmJihlPWUucmVwbGFjZSh0LGZ1bmN0aW9uKGUscix0LGMsaSl7cmV0dXJuIHIudHJpbSgpK2MudHJpbSgpK1wiIFwiK2kudHJpbSgpK1wiLFwiK3QucmVwbGFjZSgvY2xvc2VzdC1zaWRlL2csXCJjb250YWluXCIpLnJlcGxhY2UoL2ZhcnRoZXN0LWNvcm5lci9nLFwiY292ZXJcIikudHJpbSgpfSkpKX0pLGU9ZS5yZXBsYWNlKC8oXFxkKylcXHMqZGVnL2csZnVuY3Rpb24oZSxyKXtyZXR1cm4gOTAtcitcImRlZ1wifSkucmVwbGFjZSgvKGxpbmVhcnxyYWRpYWwpLWdyYWRpZW50L2csXCItd2Via2l0LSQxLWdyYWRpZW50XCIpfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICBAcHJvY2Vzc19tb3o6IH5gKGZ1bmN0aW9uKGUpe2lmKGU9ZXx8ODEyMTk5MSw4MTIxOTkxPT1lKXJldHVybiBlO3ZhciByPXtcInRvIGJvdHRvbVwiOlwidG9wXCIsXCJ0byBsZWZ0XCI6XCJyaWdodFwiLFwidG8gdG9wXCI6XCJib3R0b21cIixcInRvIHJpZ2h0XCI6XCJsZWZ0XCIsXCJlbGxpcHNlIGF0IGNlbnRlclwiOlwiY2VudGVyLCBlbGxpcHNlIGNvdmVyXCIsXCJjaXJjbGUgY2xvc2VzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBjaXJjbGUgY29udGFpblwiLFwiY2lyY2xlIGZhcnRoZXN0LWNvcm5lclwiOlwiY2VudGVyIGNlbnRlciwgY2lyY2xlIGNvdmVyXCIsXCJjaXJjbGUgZmFydGhlc3Qtc2lkZVwiOlwiY2VudGVyIGNlbnRlciwgY2lyY2xlIGNvdmVyXCIsXCJlbGxpcHNlIGNsb3Nlc3Qtc2lkZVwiOlwiY2VudGVyIGNlbnRlciwgZWxsaXBzZSBjb250YWluXCIsXCJlbGxpcHNlIGZhcnRoZXN0LWNvcm5lclwiOlwiY2VudGVyIGNlbnRlciwgZWxsaXBzZSBjb3ZlclwiLFwiZWxsaXBzZSBmYXJ0aGVzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBlbGxpcHNlIGNvdmVyXCJ9LHQ9LyhyYWRpYWwtZ3JhZGllbnRcXCgpKFthLXotIF0rKWF0XFxzKyhcXHcrJT8pXFxzKihcXHcqJT8pL2csYz1PYmplY3Qua2V5cyhyKTtyZXR1cm4gYy5zb21lKGZ1bmN0aW9uKGMpe3JldHVybiBlLmluZGV4T2YoYyk+PTA/KGU9ZS5yZXBsYWNlKG5ldyBSZWdFeHAoYytcIig/IVsgYS16MC05XSlcIixcImdcIikscltjXSksITApOnZvaWQodC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UodCxmdW5jdGlvbihlLHIsdCxjLG4pe3JldHVybiByLnRyaW0oKStjLnRyaW0oKStcIiBcIituLnRyaW0oKStcIixcIit0LnJlcGxhY2UoL2Nsb3Nlc3Qtc2lkZS9nLFwiY29udGFpblwiKS5yZXBsYWNlKC9mYXJ0aGVzdC1jb3JuZXIvZyxcImNvdmVyXCIpLnRyaW0oKX0pKSl9KSxlPWUucmVwbGFjZSgvKFxcZCspXFxzKmRlZy9nLGZ1bmN0aW9uKGUscil7cmV0dXJuIDkwLXIrXCJkZWdcIn0pLnJlcGxhY2UoLyhsaW5lYXJ8cmFkaWFsKS1ncmFkaWVudC9nLFwiLW1vei0kMS1ncmFkaWVudFwiKX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3Nfb3BlcmE6IH5gKGZ1bmN0aW9uKGUpe2lmKGU9ZXx8ODEyMTk5MSw4MTIxOTkxPT1lKXJldHVybiBlO3ZhciByPXtcInRvIGJvdHRvbVwiOlwidG9wXCIsXCJ0byBsZWZ0XCI6XCJyaWdodFwiLFwidG8gdG9wXCI6XCJib3R0b21cIixcInRvIHJpZ2h0XCI6XCJsZWZ0XCIsXCJlbGxpcHNlIGF0IGNlbnRlclwiOlwiY2VudGVyLCBlbGxpcHNlIGNvdmVyXCIsXCJjaXJjbGUgY2xvc2VzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBjaXJjbGUgY29udGFpblwiLFwiY2lyY2xlIGZhcnRoZXN0LWNvcm5lclwiOlwiY2VudGVyIGNlbnRlciwgY2lyY2xlIGNvdmVyXCIsXCJjaXJjbGUgZmFydGhlc3Qtc2lkZVwiOlwiY2VudGVyIGNlbnRlciwgY2lyY2xlIGNvdmVyXCIsXCJlbGxpcHNlIGNsb3Nlc3Qtc2lkZVwiOlwiY2VudGVyIGNlbnRlciwgZWxsaXBzZSBjb250YWluXCIsXCJlbGxpcHNlIGZhcnRoZXN0LWNvcm5lclwiOlwiY2VudGVyIGNlbnRlciwgZWxsaXBzZSBjb3ZlclwiLFwiZWxsaXBzZSBmYXJ0aGVzdC1zaWRlXCI6XCJjZW50ZXIgY2VudGVyLCBlbGxpcHNlIGNvdmVyXCJ9LHQ9LyhyYWRpYWwtZ3JhZGllbnRcXCgpKFthLXotIF0rKWF0XFxzKyhcXHcrJT8pXFxzKihcXHcqJT8pL2csYz1PYmplY3Qua2V5cyhyKTtyZXR1cm4gYy5zb21lKGZ1bmN0aW9uKGMpe3JldHVybiBlLmluZGV4T2YoYyk+PTA/KGU9ZS5yZXBsYWNlKG5ldyBSZWdFeHAoYytcIig/IVsgYS16MC05XSlcIixcImdcIikscltjXSksITApOnZvaWQodC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UodCxmdW5jdGlvbihlLHIsdCxjLG4pe3JldHVybiByLnRyaW0oKStjLnRyaW0oKStcIiBcIituLnRyaW0oKStcIixcIit0LnJlcGxhY2UoL2Nsb3Nlc3Qtc2lkZS9nLFwiY29udGFpblwiKS5yZXBsYWNlKC9mYXJ0aGVzdC1jb3JuZXIvZyxcImNvdmVyXCIpLnRyaW0oKX0pKSl9KSxlPWUucmVwbGFjZSgvKFxcZCspXFxzKmRlZy9nLGZ1bmN0aW9uKGUscil7cmV0dXJuIDkwLXIrXCJkZWdcIn0pLnJlcGxhY2UoLyhsaW5lYXJ8cmFkaWFsKS1ncmFkaWVudC9nLFwiLW8tJDEtZ3JhZGllbnRcIil9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbih0KXtpZih0PXR8fDgxMjE5OTEsODEyMTk5MT09dClyZXR1cm4gdDt2YXIgZT17dG9wOlwidG8gYm90dG9tXCIscmlnaHQ6XCJ0byBsZWZ0XCIsYm90dG9tOlwidG8gdG9wXCIsbGVmdDpcInRvIHJpZ2h0XCJ9LG89T2JqZWN0LmtleXMoZSk7cmV0dXJuIG8uc29tZShmdW5jdGlvbihvKXtpZih0LmluZGV4T2Yobyk+PTAmJiFuZXcgUmVnRXhwKFwidG9cXFxccytcIitvK1wifGF0XFxcXHMrXCIrbyxcImdcIikudGVzdCh0KSlyZXR1cm4gdD10LnJlcGxhY2UobmV3IFJlZ0V4cChvKSxlW29dKSwhMH0pLHR9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBwcm9jZXNzX21zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAcHJvY2Vzc193ZWJraXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBwcm9jZXNzX21vejtcbiAgYmFja2dyb3VuZC1pbWFnZTogQHByb2Nlc3Nfb3BlcmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBwcm9jZXNzO1xufVxuXG4uYmFja2dyb3VuZC1vcmlnaW4oLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbnx8XCJwYWRkaW5nLWJveFwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWJhY2tncm91bmQtb3JpZ2luOiBAcHJvY2VzcztcbiAgLW1vei1iYWNrZ3JvdW5kLW9yaWdpbjogQHByb2Nlc3M7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBAcHJvY2Vzcztcbn1cblxuLmJhY2tncm91bmQtc2l6ZSguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHQpe3Q9dHx8XCJhdXRvIGF1dG9cIjt2YXIgZT0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuL15bXiwgXSosLy50ZXN0KHQpJiYodD10LnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLGUudGVzdCh0KSYmKHQ9dC5yZXBsYWNlKHIsZnVuY3Rpb24odCl7cmV0dXJuIDA9PXQmJnR8fHQrXCJweFwifSkpLHR9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBAcHJvY2VzcztcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IEBwcm9jZXNzO1xuICBiYWNrZ3JvdW5kLXNpemU6IEBwcm9jZXNzO1xufVxuXG4uYmx1ciguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCIwXCI7dmFyIHI9L1xcZC9naSx0PS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiByLnRlc3QobikmJihuPW4ucmVwbGFjZSh0LGZ1bmN0aW9uKG4pe3JldHVybiAwPT1uJiZufHxuK1wicHhcIn0pKSxufSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cihAcHJvY2Vzcyk7XG4gIC1tb3otZmlsdGVyOiBibHVyKEBwcm9jZXNzKTtcbiAgLW1zLWZpbHRlcjogYmx1cihAcHJvY2Vzcyk7XG4gIGZpbHRlcjogYmx1cihAcHJvY2Vzcyk7XG59XG5cbi5ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjBcIjt2YXIgdD0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuL15bXiwgXSosLy50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLHQudGVzdChlKSYmKGU9ZS5yZXBsYWNlKHIsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJweFwifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHByb2Nlc3M7IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiBAcHJvY2VzczsgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7IFxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcHJvY2VzczsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgXG59XG5cbi5ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCIwXCI7dmFyIHQ9L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSx0LnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wicHhcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcHJvY2VzczsgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiBAcHJvY2VzczsgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7IFxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHByb2Nlc3M7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IFxufVxuXG4uYm9yZGVyLWltYWdlKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7cmV0dXJuIGU9ZXx8ODEyMTk5MSwvXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IEBwcm9jZXNzO1xuICAtbW96LWJvcmRlci1pbWFnZTogQHByb2Nlc3M7XG4gIC1vLWJvcmRlci1pbWFnZTogQHByb2Nlc3M7XG4gIGJvcmRlci1pbWFnZTogQHByb2Nlc3M7XG59XG5cbi5ib3JkZXItcmFkaXVzKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjBcIjt2YXIgdD0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuL15bXiwgXSosLy50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLHQudGVzdChlKSYmKGU9ZS5yZXBsYWNlKHIsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJweFwifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHByb2Nlc3M7IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgXG4gIC1tb3otYm9yZGVyLXJhZGl1czogQHByb2Nlc3M7IC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOyBcbiAgYm9yZGVyLXJhZGl1czogQHByb2Nlc3M7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IFxufVxuXG4uYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCIwXCI7dmFyIHQ9L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSx0LnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wicHhcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBwcm9jZXNzOyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IFxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogQHByb2Nlc3M7IC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOyBcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHByb2Nlc3M7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IFxufVxuXG4uYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciB0PS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4vXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksdC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcInB4XCJ9KSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHByb2Nlc3M7IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogQHByb2Nlc3M7IC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOyBcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBwcm9jZXNzOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBcbn1cblxuLmJveC1zaGFkb3coLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciB0PS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4vXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksdC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcInB4XCJ9KSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAcHJvY2VzcztcbiAgLW1vei1ib3gtc2hhZG93OiBAcHJvY2VzcztcbiAgYm94LXNoYWRvdzogQHByb2Nlc3M7XG59XG5cbi5ib3gtc2l6aW5nKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCJjb250ZW50LWJveFwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBwcm9jZXNzO1xuICAtbW96LWJveC1zaXppbmc6IEBwcm9jZXNzO1xuICBib3gtc2l6aW5nOiBAcHJvY2Vzcztcbn1cblxuLmJyaWdodG5lc3MoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoQHByb2Nlc3MpO1xuICAtbW96LWZpbHRlcjogYnJpZ2h0bmVzcyhAcHJvY2Vzcyk7XG4gIC1tcy1maWx0ZXI6IGJyaWdodG5lc3MoQHByb2Nlc3MpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoQHByb2Nlc3MpO1xufVxuXG4uY2FsYyguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGMoYyx0KXt2YXIgcj1cIik7XFxuXCIscz1lLnNwbGl0KFwiLFwiKSxsPXNbMF0rXCI6XCIrYytcIihcIisoc1sxXS50cmltKCl8fDApK3I7XCJzdGFydFwiPT10P2E9XCIwO1xcblwiK2w6YSs9bH1hPWF8fDgxMjE5OTE7dmFyIHQ9XCJAe3N0YXRlfVwiLGU9YTtpZig4MTIxOTkxPT1hKXJldHVybiBhO3N3aXRjaCh0KXtjYXNlXCIxXCI6YyhcIi13ZWJraXQtY2FsY1wiLFwic3RhcnRcIiksYyhcIi1tb3otY2FsY1wiKSxjKFwiY2FsY1wiKTticmVhaztjYXNlXCIyXCI6YyhcIi13ZWJraXQtY2FsY1wiLFwic3RhcnRcIiksYyhcIi1tb3otY2FsY1wiKTticmVhaztjYXNlXCIzXCI6YyhcIi13ZWJraXQtY2FsY1wiLFwic3RhcnRcIiksYyhcImNhbGNcIik7YnJlYWs7Y2FzZVwiNFwiOmMoXCItd2Via2l0LWNhbGNcIixcInN0YXJ0XCIpO2JyZWFrO2Nhc2VcIjVcIjpjKFwiLW1vei1jYWxjXCIsXCJzdGFydFwiKSxjKFwiY2FsY1wiKTticmVhaztjYXNlXCI2XCI6YyhcIi1tb3otY2FsY1wiLFwic3RhcnRcIik7YnJlYWs7Y2FzZVwiN1wiOmMoXCJjYWxjXCIsXCJzdGFydFwiKX1yZXR1cm4gYT1hLnJlcGxhY2UoLzskL2csXCJcIil9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBzdGF0ZTogMTsgLWxoLXByb3BlcnR5OiBAcHJvY2VzcztcblxufVxuXG4uY29sdW1uLWNvdW50KC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCJhdXRvXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAcHJvY2VzcztcbiAgLW1vei1jb2x1bW4tY291bnQ6IEBwcm9jZXNzO1xuICBjb2x1bW4tY291bnQ6IEBwcm9jZXNzO1xufVxuXG4uY29sdW1uLWdhcCguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCJub3JtYWxcIjt2YXIgcj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHIudGVzdChuKSYmKG49bi5yZXBsYWNlKHQsZnVuY3Rpb24obil7cmV0dXJuIDA9PW4mJm58fG4rXCJweFwifSkpLG59KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQHByb2Nlc3M7XG4gIC1tb3otY29sdW1uLWdhcDogQHByb2Nlc3M7XG4gIGNvbHVtbi1nYXA6IEBwcm9jZXNzO1xufVxuXG4uY29sdW1uLXJ1bGUoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwibWVkaXVtIG5vbmUgYmxhY2tcIjt2YXIgbj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuL15bXiwgXSosLy50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLG4udGVzdChlKSYmKGU9ZS5yZXBsYWNlKHQsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJweFwifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6IEBwcm9jZXNzO1xuICAtbW96LWNvbHVtbi1ydWxlOiBAcHJvY2VzcztcbiAgY29sdW1uLXJ1bGU6IEBwcm9jZXNzO1xufVxuXG4uY29sdW1uLXdpZHRoKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24odCl7dD10fHxcImF1dG9cIjt2YXIgbj0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIG4udGVzdCh0KSYmKHQ9dC5yZXBsYWNlKHIsZnVuY3Rpb24odCl7cmV0dXJuIDA9PXQmJnR8fHQrXCJweFwifSkpLHR9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiBAcHJvY2VzcztcbiAgLW1vei1jb2x1bW4td2lkdGg6IEBwcm9jZXNzO1xuICBjb2x1bW4td2lkdGg6IEBwcm9jZXNzO1xufVxuXG4uY29sdW1ucyguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHQpe3Q9dHx8XCJhdXRvIGF1dG9cIjt2YXIgZT0vXlxcZCskLztyZXR1cm4vXlteLCBdKiwvLnRlc3QodCkmJih0PXQucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSx0PXQuc3BsaXQoXCIgXCIpKSxlLnRlc3QodFswXSkmJih0WzBdPXRbMF0rXCJweFwiKSx0LmpvaW4oXCIgXCIpfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWNvbHVtbnM6IEBwcm9jZXNzO1xuICAtbW96LWNvbHVtbnM6IEBwcm9jZXNzO1xuICBjb2x1bW5zOiBAcHJvY2Vzcztcbn1cblxuLmNvbnRyYXN0KC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7bj1ufHxcIjEwMCVcIjt2YXIgcj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHIudGVzdChuKSYmKG49bi5yZXBsYWNlKHQsZnVuY3Rpb24obil7cmV0dXJuIDA9PW4mJm58fG4rXCIlXCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1maWx0ZXI6IH5cImNvbnRyYXN0KEB7cHJvY2Vzc30pXCI7XG4gIC1tb3otZmlsdGVyOiB+XCJjb250cmFzdChAe3Byb2Nlc3N9KVwiO1xuICAtbXMtZmlsdGVyOiB+XCJjb250cmFzdChAe3Byb2Nlc3N9KVwiO1xuICBmaWx0ZXI6IH5cImNvbnRyYXN0KEB7cHJvY2Vzc30pXCI7XG59XG5cbi5kaXNwbGF5KC4uLikge1xuICBAcHJvY2Vzc19vbGR3ZWJraXQ6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlPVwiZmxleFwiPT1lfHxcImlubGluZS1mbGV4XCI9PWU/XCItd2Via2l0LWJveFwiOjgxMjE5OTF9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzX21vejogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49XCJmbGV4XCI9PW58fFwiaW5saW5lLWZsZXhcIj09bj9cIi1tb3otYm94XCI6ODEyMTk5MX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3Nfd2Via2l0OiB+YChmdW5jdGlvbihlKXtyZXR1cm4gZT1cImZsZXhcIj09ZXx8XCJpbmxpbmUtZmxleFwiPT1lP1wiLXdlYmtpdC1cIitlOjgxMjE5OTF9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzX21zOiB+YChmdW5jdGlvbihlKXtyZXR1cm4gZT1cImZsZXhcIj09ZT9cIi1tcy1mbGV4Ym94XCI6XCJpbmxpbmUtZmxleFwiPT1lP1wiLW1zLWlubGluZS1mbGV4Ym94XCI6ODEyMTk5MX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVyblwiZmxleFwiIT1uJiZcImlubGluZS1mbGV4XCIhPW4mJihuPTgxMjE5OTEpLG59KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIGRpc3BsYXk6IEBwcm9jZXNzX29sZHdlYmtpdDtcbiAgZGlzcGxheTogQHByb2Nlc3NfbW96O1xuICBkaXNwbGF5OiBAcHJvY2Vzc193ZWJraXQ7XG4gIGRpc3BsYXk6IEBwcm9jZXNzX21zO1xuICBkaXNwbGF5OiBAcHJvY2Vzcztcbn1cblxuLmRyb3Atc2hhZG93KC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7aWYoZT1lfHw4MTIxOTkxLDgxMjE5OTE9PWUpcmV0dXJuIGU7dmFyIHI9L1xcZC9naSx0PS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSxyLnRlc3QoZSkmJihlPWUucmVwbGFjZSh0LGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wicHhcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coQHByb2Nlc3MpO1xuICAtbW96LWZpbHRlcjogZHJvcC1zaGFkb3coQHByb2Nlc3MpO1xuICAtbXMtZmlsdGVyOiBkcm9wLXNoYWRvdyhAcHJvY2Vzcyk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coQHByb2Nlc3MpO1xufVxuXG4uZmlsdGVyKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7cmV0dXJuIGU9ZXx8XCJub25lXCIsL15bXiwgXSosLy50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtZmlsdGVyOiBAcHJvY2VzcztcbiAgLW1vei1maWx0ZXI6IEBwcm9jZXNzO1xuICAtbXMtZmlsdGVyOiBAcHJvY2VzcztcbiAgZmlsdGVyOiBAcHJvY2Vzcztcbn1cblxuLmZsZXgoLi4uKSB7XG4gIEBwcm9jZXNzX29sZGVyd2Via2l0OiB+YChmdW5jdGlvbih0KXtyZXR1cm4vXlxcZCsvLnRlc3QodCk/dD10Lm1hdGNoKC9eXFxkKy8pWzBdOlwiXCI9PXQmJih0PVwiMFwiKSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICBAcHJvY2Vzc19tb3o6IH5gKGZ1bmN0aW9uKHQpe3JldHVybi9eXFxkKy8udGVzdCh0KT90PXQubWF0Y2goL15cXGQrLylbMF06XCJcIj09dCYmKHQ9XCIwXCIpLHR9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbih0KXtyZXR1cm4gdD10fHxcIjAgMSBhdXRvXCIsL15bXiwgXSosLy50ZXN0KHQpJiYodD10LnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLHR9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYm94LWZsZXg6IEBwcm9jZXNzX29sZGVyd2Via2l0O1xuICAtbW96LWJveC1mbGV4OiBAcHJvY2Vzc19tb3o7XG4gIC13ZWJraXQtZmxleDogQHByb2Nlc3M7XG4gIC1tcy1mbGV4OiBAcHJvY2VzcztcbiAgZmxleDogQHByb2Nlc3M7XG59XG5cbi5mbGV4LWJhc2lzKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24odCl7dD10fHxcImF1dG9cIjt2YXIgbj0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIG4udGVzdCh0KSYmKHQ9dC5yZXBsYWNlKHIsZnVuY3Rpb24odCl7cmV0dXJuIDA9PXQmJnR8fHQrXCJweFwifSkpLHR9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtZmxleC1iYXNpczogQHByb2Nlc3M7XG4gIGZsZXgtYmFzaXM6IEBwcm9jZXNzO1xufVxuXG4uZmxleC1kaXJlY3Rpb24oLi4uKSB7XG4gIEBwcm9jZXNzX29sZGVzdHdlYmtpdDogfmAoZnVuY3Rpb24ocil7cmV0dXJuIHI9XCJyb3dcIj09cnx8XCJjb2x1bW5cIj09cj9cIm5vcm1hbFwiOlwicm93LXJldmVyc2VcIj09cnx8XCJjb2x1bW4tcmV2ZXJzZVwiPT1yP1wicmV2ZXJzZVwiOjgxMjE5OTF9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzX29sZGVybW96OiB+YChmdW5jdGlvbihyKXtyZXR1cm4gcj1cInJvd1wiPT1yfHxcImNvbHVtblwiPT1yP1wibm9ybWFsXCI6XCJyb3ctcmV2ZXJzZVwiPT1yfHxcImNvbHVtbi1yZXZlcnNlXCI9PXI/XCJyZXZlcnNlXCI6ODEyMTk5MX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3Nfb2xkZXJ3ZWJraXQ6IH5gKGZ1bmN0aW9uKHIpe3JldHVybiByPVwicm93XCI9PXJ8fFwicm93LXJldmVyc2VcIj09cj9cImhvcml6b250YWxcIjpcImNvbHVtblwiPT1yfHxcImNvbHVtbi1yZXZlcnNlXCI9PXI/XCJ2ZXJ0aWNhbFwiOjgxMjE5OTF9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzX21vejogfmAoZnVuY3Rpb24ocil7cmV0dXJuIHI9XCJyb3dcIj09cnx8XCJyb3ctcmV2ZXJzZVwiPT1yP1wiaG9yaXpvbnRhbFwiOlwiY29sdW1uXCI9PXJ8fFwiY29sdW1uLXJldmVyc2VcIj09cj9cInZlcnRpY2FsXCI6ODEyMTk5MX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwicm93XCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogQHByb2Nlc3Nfb2xkZXN0d2Via2l0O1xuICAtbW96LWJveC1kaXJlY3Rpb246IEBwcm9jZXNzX29sZGVybW96O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IEBwcm9jZXNzX29sZGVyd2Via2l0O1xuICAtbW96LWJveC1vcmllbnQ6IEBwcm9jZXNzX21vejtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogQHByb2Nlc3M7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogQHByb2Nlc3M7XG4gIGZsZXgtZGlyZWN0aW9uOiBAcHJvY2Vzcztcbn1cblxuLmZsZXgtZ3JvdyguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwiMFwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogQHByb2Nlc3M7XG4gIGZsZXgtZ3JvdzogQHByb2Nlc3M7XG59XG5cbi5mbGV4LXNocmluayguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwiMVwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiBAcHJvY2VzcztcbiAgZmxleC1zaHJpbms6IEBwcm9jZXNzO1xufVxuXG4uZmxleC13cmFwKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCJub3dyYXBcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IEBwcm9jZXNzO1xuICAtbXMtZmxleC13cmFwOiBAcHJvY2VzcztcbiAgZmxleC13cmFwOiBAcHJvY2Vzcztcbn1cblxuLmZvbnQtZmFjZShAZm9udG5hbWUsIEBmb250ZmlsZSwgQGZvbnR3ZWlnaHQ6bm9ybWFsLCBAZm9udHN0eWxlOm5vcm1hbCkge1xuICBmb250LWZhbWlseTogXCJAe2ZvbnRuYW1lfVwiO1xuICBzcmM6IHVybChcIkB7Zm9udGZpbGV9LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJAe2ZvbnRmaWxlfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIkB7Zm9udGZpbGV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCJAe2ZvbnRmaWxlfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiQHtmb250ZmlsZX0uc3ZnI0B7Zm9udG5hbWV9XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IEBmb250d2VpZ2h0O1xuICBmb250LXN0eWxlOiBAZm9udHN0eWxlO1xufVxuXG4uZ3JheXNjYWxlKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7bj1ufHxcIjBcIjt2YXIgcj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHIudGVzdChuKSYmKG49bi5yZXBsYWNlKHQsZnVuY3Rpb24obil7cmV0dXJuIDA9PW4mJm58fG4rXCIlXCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZShAcHJvY2Vzcyk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoQHByb2Nlc3MpO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoQHByb2Nlc3MpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZShAcHJvY2Vzcyk7XG59XG5cbi5odWUtcm90YXRlKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjBcIjt2YXIgbj0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIG4udGVzdChlKSYmKGU9ZS5yZXBsYWNlKHIsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJkZWdcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LWZpbHRlcjogaHVlLXJvdGF0ZShAcHJvY2Vzcyk7XG4gIC1tb3otZmlsdGVyOiBodWUtcm90YXRlKEBwcm9jZXNzKTtcbiAgLW1zLWZpbHRlcjogaHVlLXJvdGF0ZShAcHJvY2Vzcyk7XG4gIGZpbHRlcjogaHVlLXJvdGF0ZShAcHJvY2Vzcyk7XG59XG5cbi5oeXBoZW5zKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCJtYW51YWxcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAcHJvY2VzcztcbiAgLW1vei1oeXBoZW5zOiBAcHJvY2VzcztcbiAgLW1zLWh5cGhlbnM6IEBwcm9jZXNzO1xuICBoeXBoZW5zOiBAcHJvY2Vzcztcbn1cblxuLmludmVydCguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCIxMDAlXCI7dmFyIHI9L1xcZC9naSx0PS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiByLnRlc3QobikmJihuPW4ucmVwbGFjZSh0LGZ1bmN0aW9uKG4pe3JldHVybiAwPT1uJiZufHxuK1wiJVwifSkpLG59KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoQHByb2Nlc3MpO1xuICAtbW96LWZpbHRlcjogaW52ZXJ0KEBwcm9jZXNzKTtcbiAgLW1zLWZpbHRlcjogaW52ZXJ0KEBwcm9jZXNzKTtcbiAgZmlsdGVyOiBpbnZlcnQoQHByb2Nlc3MpO1xufVxuXG4uanVzdGlmeS1jb250ZW50KC4uLikge1xuICBAcHJvY2Vzc19vbGRlc3RXZWJraXQ6IH5gKGZ1bmN0aW9uKGUpe3JldHVybiBlPWV8fFwic3RhcnRcIixcImZsZXgtc3RhcnRcIj09ZT9lPVwic3RhcnRcIjpcImZsZXgtZW5kXCI9PWU/ZT1cImVuZFwiOlwic3BhY2UtYmV0d2VlblwiIT1lJiZcInNwYWNlLWFyb3VuZFwiIT1lfHwoZT1cImp1c3RpZnlcIiksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3NfbW96OiB+YChmdW5jdGlvbihlKXtyZXR1cm4gZT1lfHxcInN0YXJ0XCIsXCJmbGV4LXN0YXJ0XCI9PWU/ZT1cInN0YXJ0XCI6XCJmbGV4LWVuZFwiPT1lP2U9XCJlbmRcIjpcInNwYWNlLWJldHdlZW5cIiE9ZSYmXCJzcGFjZS1hcm91bmRcIiE9ZXx8KGU9XCJqdXN0aWZ5XCIpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzX21zOiB+YChmdW5jdGlvbih0KXtyZXR1cm4gdD10fHxcInN0YXJ0XCIsXCJmbGV4LXN0YXJ0XCI9PXQ/dD1cInN0YXJ0XCI6XCJmbGV4LWVuZFwiPT10P3Q9XCJlbmRcIjpcInNwYWNlLWJldHdlZW5cIj09dD90PVwianVzdGlmeVwiOlwic3BhY2UtYXJvdW5kXCI9PXQmJih0PVwiZGlzdHJpYnV0ZVwiKSx0fSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24odCl7cmV0dXJuIHQ9dHx8XCJmbGV4LXN0YXJ0XCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtYm94LXBhY2s6IEBwcm9jZXNzX29sZGVzdFdlYmtpdDtcbiAgLW1vei1ib3gtcGFjazogQHByb2Nlc3NfbW96O1xuICAtbXMtZmxleC1wYWNrOiBAcHJvY2Vzc19tcztcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IEBwcm9jZXNzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IEBwcm9jZXNzO1xufVxuXG4ua2V5ZnJhbWVzKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZnVuY3Rpb24gYShhLHIsayl7dmFyIG49XCJ9XFxuXCIsbT10LnNwbGl0KC8oXlthLXpBLVowLTktXSspLC9nKSxvPXIrXCIgXCIrbVsxXStcIntcIixmPVtcIi13ZWJraXQtXCIsXCItbW96LVwiLFwiLW1zLVwiLFwiXCJdO2s/cy5mb3JFYWNoKGZ1bmN0aW9uKGEscil7ZS5pbmRleE9mKGEpIT09LTEmJihtWzJdPW1bMl0ucmVwbGFjZShuZXcgUmVnRXhwKGEsXCJnXCIpLGZ1bmN0aW9uKGUpe3JldHVybiBrK2V9KSl9KTptWzJdPW1bMl0ucmVwbGFjZSgveyhbXn1dKyl9L2csZnVuY3Rpb24oZSxhKXt2YXIgcj1hLnNwbGl0KFwiO1wiKTtyLmZvckVhY2goZnVuY3Rpb24oZSxhKXtzLmZvckVhY2goZnVuY3Rpb24odCl7ZS5pbmRleE9mKHQpIT09LTEmJihyW2FdPVwiXCIsZi5mb3JFYWNoKGZ1bmN0aW9uKHMpe3JbYV0rPWUudHJpbSgpLnJlcGxhY2UobmV3IFJlZ0V4cCh0LFwiZ1wiKSxmdW5jdGlvbihlKXtyZXR1cm4gcytlfSkrXCI7XCJ9KSl9KX0pO3ZhciB0PXIuam9pbihcIjtcIikucmVwbGFjZSgvOzsvZyxcIjtcIik7cmV0dXJuIGUucmVwbGFjZShhLHQpfSksbys9bVsyXStuLFwic3RhcnRcIj09YT9lPVwiMDsgfSBcXG5cIitvOlwic3RhcnRlbmRcIj09YT9lPVwiMDsgfSBcXG5cIitvLnJlcGxhY2UobixcIlwiKTplKz1cImVuZFwiPT1hP28ucmVwbGFjZShuLFwiXCIpOm99ZT1lfHw4MTIxOTkxO3ZhciByPVwiQHtzdGF0ZX1cIix0PWU7aWYoODEyMTk5MT09ZSlyZXR1cm4gZTt2YXIgcz1bXCJhbmltYXRpb25cIixcInRyYW5zZm9ybVwiLFwiZmlsdGVyXCJdO3N3aXRjaChyKXtjYXNlXCIxXCI6YShcInN0YXJ0XCIsXCJALXdlYmtpdC1rZXlmcmFtZXNcIixcIi13ZWJraXQtXCIpLGEobnVsbCxcIkAtbW96LWtleWZyYW1lc1wiLFwiLW1vei1cIiksYShudWxsLFwiQC1vLWtleWZyYW1lc1wiLFwiLW8tXCIpLGEoXCJlbmRcIixcIkBrZXlmcmFtZXNcIik7YnJlYWs7Y2FzZVwiMlwiOmEoXCJzdGFydFwiLFwiQC13ZWJraXQta2V5ZnJhbWVzXCIsXCItd2Via2l0LVwiKSxhKG51bGwsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpLGEoXCJlbmRcIixcIkBrZXlmcmFtZXNcIik7YnJlYWs7Y2FzZVwiM1wiOmEoXCJzdGFydFwiLFwiQC13ZWJraXQta2V5ZnJhbWVzXCIsXCItd2Via2l0LVwiKSxhKG51bGwsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpLGEoXCJlbmRcIixcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKTticmVhaztjYXNlXCI0XCI6YShcInN0YXJ0XCIsXCJALXdlYmtpdC1rZXlmcmFtZXNcIixcIi13ZWJraXQtXCIpLGEobnVsbCxcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKSxhKFwiZW5kXCIsXCJAa2V5ZnJhbWVzXCIpO2JyZWFrO2Nhc2VcIjVcIjphKFwic3RhcnRcIixcIkAtd2Via2l0LWtleWZyYW1lc1wiLFwiLXdlYmtpdC1cIiksYShcImVuZFwiLFwiQC1tb3ota2V5ZnJhbWVzXCIsXCItbW96LVwiKTticmVhaztjYXNlXCI2XCI6YShcInN0YXJ0XCIsXCJALXdlYmtpdC1rZXlmcmFtZXNcIixcIi13ZWJraXQtXCIpLGEoXCJlbmRcIixcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKTticmVhaztjYXNlXCI3XCI6YShcInN0YXJ0XCIsXCJALXdlYmtpdC1rZXlmcmFtZXNcIixcIi13ZWJraXQtXCIpLGEoXCJlbmRcIixcIkBrZXlmcmFtZXNcIik7YnJlYWs7Y2FzZVwiOFwiOmEoXCJzdGFydGVuZFwiLFwiQC13ZWJraXQta2V5ZnJhbWVzXCIsXCItd2Via2l0LVwiKTticmVhaztjYXNlXCI5XCI6YShcInN0YXJ0XCIsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpLGEobnVsbCxcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKSxhKFwiZW5kXCIsXCJAa2V5ZnJhbWVzXCIpO2JyZWFrO2Nhc2VcIjEwXCI6YShcInN0YXJ0XCIsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpLGEoXCJlbmRcIixcIkAtby1rZXlmcmFtZXNcIixcIi1vLVwiKTticmVhaztjYXNlXCIxMVwiOmEoXCJzdGFydFwiLFwiQC1tb3ota2V5ZnJhbWVzXCIsXCItbW96LVwiKSxhKFwiZW5kXCIsXCJAa2V5ZnJhbWVzXCIpO2JyZWFrO2Nhc2VcIjEyXCI6YShcInN0YXJ0ZW5kXCIsXCJALW1vei1rZXlmcmFtZXNcIixcIi1tb3otXCIpO2JyZWFrO2Nhc2VcIjEzXCI6YShcInN0YXJ0XCIsXCJALW8ta2V5ZnJhbWVzXCIsXCItby1cIiksYShcImVuZFwiLFwiQGtleWZyYW1lc1wiKTticmVhaztjYXNlXCIxNFwiOmEoXCJzdGFydGVuZFwiLFwiQC1vLWtleWZyYW1lc1wiLFwiLW8tXCIpO2JyZWFrO2Nhc2VcIjE1XCI6YShcInN0YXJ0ZW5kXCIsXCJAa2V5ZnJhbWVzXCIpfXJldHVybiBlK1wifVxcbltub3QtZXhpc3RpbmddIHtcXG4gIHpvb206IDFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHN0YXRlOiAxOyBsZXNzaGF0LXNlbGVjdG9yIHsgLWxoLXByb3BlcnR5OiBAcHJvY2VzczsgfVxuXG5cblxufVxuXG4ub3BhY2l0eSguLi4pIHtcbiAgQHByb2Nlc3NfbXM6IH5gKGZ1bmN0aW9uKGEpe3JldHVybiBhPWF8fFwiZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMClcIixcImFscGhhKG9wYWNpdHk9XCIrTWF0aC5mbG9vcigxMDAqYSkrXCIpXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgIHpvb206IDE7IGZpbHRlcjogQHByb2Nlc3NfbXM7XG4gIC13ZWJraXQtb3BhY2l0eTogQHByb2Nlc3M7XG4gIC1tb3otb3BhY2l0eTogQHByb2Nlc3M7XG4gIG9wYWNpdHk6IEBwcm9jZXNzO1xufVxuXG4ub3JkZXIoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjBcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogQHByb2Nlc3M7XG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IEBwcm9jZXNzO1xuICAtbXMtZmxleC1vcmRlcjogQHByb2Nlc3M7XG4gIC13ZWJraXQtb3JkZXI6IEBwcm9jZXNzO1xuICBvcmRlcjogQHByb2Nlc3M7XG59XG5cbi5wZXJzcGVjdGl2ZSguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCJub25lXCI7dmFyIGU9L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiBlLnRlc3QobikmJihuPW4ucmVwbGFjZShyLGZ1bmN0aW9uKG4pe3JldHVybiAwPT1uJiZufHxuK1wicHhcIn0pKSxufSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcHJvY2VzcztcbiAgLW1vei1wZXJzcGVjdGl2ZTogQHByb2Nlc3M7XG4gIHBlcnNwZWN0aXZlOiBAcHJvY2Vzcztcbn1cblxuLnBlcnNwZWN0aXZlLW9yaWdpbiguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCI1MCUgNTAlXCI7dmFyIHQ9L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChlKSYmKGU9ZS5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSx0LnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wiJVwifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcHJvY2VzcztcbiAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwcm9jZXNzO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwcm9jZXNzO1xufVxuXG4ucGxhY2Vob2xkZXIoQGNvbG9yOiNhYWEsIEBlbGVtZW50OiAwODEyMTk5MSkge1xuICAuaW5jZXB0aW9uIChAYXJndW1lbnRzKSB3aGVuIG5vdCAoQGVsZW1lbnQgPSAwODEyMTk5MSkge1xuICAgIEB7ZWxlbWVudH06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfVxuICAgIEB7ZWxlbWVudH06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICB9XG4gICAgQHtlbGVtZW50fTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICB9XG4gICAgQHtlbGVtZW50fTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfVxuICB9XG4gIC5pbmNlcHRpb24gKEBhcmd1bWVudHMpIHdoZW4gKEBlbGVtZW50ID0gMDgxMjE5OTEpIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH1cbiAgfVxuICAuaW5jZXB0aW9uKEBhcmd1bWVudHMpO1xufVxuXG4ucm90YXRlKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjBcIjt2YXIgbj0vXFxkL2dpLHI9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIG4udGVzdChlKSYmKGU9ZS5yZXBsYWNlKHIsZnVuY3Rpb24oZSl7cmV0dXJuIDA9PWUmJmV8fGUrXCJkZWdcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBwcm9jZXNzKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZShAcHJvY2Vzcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAcHJvY2Vzcyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKEBwcm9jZXNzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoQHByb2Nlc3MpO1xufVxuXG4ucm90YXRlM2QoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjAsIDAsIDAsIDBcIixuPW4ucmVwbGFjZSgvLFxccypcXGQrJC8sZnVuY3Rpb24obil7cmV0dXJuIG4rXCJkZWdcIn0pfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoQHByb2Nlc3MpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlM2QoQHByb2Nlc3MpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZChAcHJvY2Vzcyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlM2QoQHByb2Nlc3MpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKEBwcm9jZXNzKTtcbn1cblxuLnJvdGF0ZVgoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciBuPS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gbi50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcImRlZ1wifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBwcm9jZXNzKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoQHByb2Nlc3MpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBwcm9jZXNzKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBwcm9jZXNzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKEBwcm9jZXNzKTtcbn1cblxuLnJvdGF0ZVkoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciBuPS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gbi50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcImRlZ1wifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBwcm9jZXNzKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoQHByb2Nlc3MpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBwcm9jZXNzKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBwcm9jZXNzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKEBwcm9jZXNzKTtcbn1cblxuLnJvdGF0ZVooLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciBuPS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gbi50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcImRlZ1wifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKEBwcm9jZXNzKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooQHByb2Nlc3MpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKEBwcm9jZXNzKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKEBwcm9jZXNzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKEBwcm9jZXNzKTtcbn1cblxuLnNhdHVyYXRlKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7bj1ufHxcIjEwMCVcIjt2YXIgcj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHIudGVzdChuKSYmKG49bi5yZXBsYWNlKHQsZnVuY3Rpb24obil7cmV0dXJuIDA9PW4mJm58fG4rXCIlXCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1maWx0ZXI6IH5cInNhdHVyYXRlKEB7cHJvY2Vzc30pXCI7XG4gIC1tb3otZmlsdGVyOiB+XCJzYXR1cmF0ZShAe3Byb2Nlc3N9KVwiO1xuICAtbXMtZmlsdGVyOiB+XCJzYXR1cmF0ZShAe3Byb2Nlc3N9KVwiO1xuICBmaWx0ZXI6IH5cInNhdHVyYXRlKEB7cHJvY2Vzc30pXCI7XG59XG5cbi5zY2FsZSguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwiMVwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHByb2Nlc3MpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoQHByb2Nlc3MpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcHJvY2Vzcyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoQHByb2Nlc3MpO1xuICB0cmFuc2Zvcm06IHNjYWxlKEBwcm9jZXNzKTtcbn1cblxuLnNjYWxlM2QoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjEsIDEsIDFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoQHByb2Nlc3MpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZChAcHJvY2Vzcyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoQHByb2Nlc3MpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoQHByb2Nlc3MpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoQHByb2Nlc3MpO1xufVxuXG4uc2NhbGVYKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7cmV0dXJuIG49bnx8XCIxXCJ9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHByb2Nlc3MpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKEBwcm9jZXNzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEBwcm9jZXNzKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHByb2Nlc3MpO1xuICB0cmFuc2Zvcm06IHNjYWxlWChAcHJvY2Vzcyk7XG59XG5cbi5zY2FsZVkoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtyZXR1cm4gbj1ufHxcIjFcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcHJvY2Vzcyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoQHByb2Nlc3MpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHByb2Nlc3MpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWShAcHJvY2Vzcyk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKEBwcm9jZXNzKTtcbn1cblxuLnNjYWxlWiguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwiMVwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVaKEBwcm9jZXNzKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWihAcHJvY2Vzcyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWihAcHJvY2Vzcyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVaKEBwcm9jZXNzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVooQHByb2Nlc3MpO1xufVxuXG4uc2VsZWN0aW9uKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZnVuY3Rpb24gdCh0LG4pe3ZhciByPVwifVxcblwiLHM9YS5zcGxpdChcIixcIiksYz0oc1sxXXx8XCJcIikrbitcIntcIitzWzBdK3I7XCJzdGFydFwiPT10P2U9XCIwOyB9IFxcblwiK2M6XCJzdGFydGVuZFwiPT10P2U9XCIwOyB9IFxcblwiK2MucmVwbGFjZShyLFwiXCIpOmUrPVwiZW5kXCI9PXQ/Yy5yZXBsYWNlKHIsXCJcIik6Y31lPWV8fDgxMjE5OTE7dmFyIG49XCJAe3N0YXRlfVwiLGE9ZTtpZig4MTIxOTkxPT1lKXJldHVybiBlO3N3aXRjaChuKXtjYXNlXCIxXCI6dChcInN0YXJ0XCIsXCI6OnNlbGVjdGlvblwiKSx0KFwiZW5kXCIsXCI6Oi1tb3otc2VsZWN0aW9uXCIpO2JyZWFrO2Nhc2VcIjJcIjp0KFwic3RhcnRlbmRcIixcIjo6c2VsZWN0aW9uXCIpO2JyZWFrO2Nhc2VcIjNcIjp0KFwic3RhcnRlbmRcIixcIjo6LW1vei1zZWxlY3Rpb25cIil9cmV0dXJuIGU9ZS5yZXBsYWNlKC87JC9nLFwiXCIpfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICBAc3RhdGU6IDE7IGxlc3NoYXQtc2VsZWN0b3IgeyAtbGgtcHJvcGVydHk6IEBwcm9jZXNzOyB9XG5cbn1cblxuLnNlcGlhKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7bj1ufHxcIjEwMCVcIjt2YXIgcj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHIudGVzdChuKSYmKG49bi5yZXBsYWNlKHQsZnVuY3Rpb24obil7cmV0dXJuIDA9PW4mJm58fG4rXCIlXCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKEBwcm9jZXNzKTtcbiAgLW1vei1maWx0ZXI6IHNlcGlhKEBwcm9jZXNzKTtcbiAgLW1zLWZpbHRlcjogc2VwaWEoQHByb2Nlc3MpO1xuICBmaWx0ZXI6IHNlcGlhKEBwcm9jZXNzKTtcbn1cblxuLnNpemUoQHNxdWFyZSkge1xuICBAdW5pdDogJ3B4JztcbiAgLnByb2Nlc3MoQHNxdWFyZSkgd2hlbiAoaXNwaXhlbChAc3F1YXJlKSksIChpc2VtKEBzcXVhcmUpKSwgKGlzcGVyY2VudGFnZShAc3F1YXJlKSksIChpc2tleXdvcmQoQHNxdWFyZSkpIHtcbiAgICB3aWR0aDogQHNxdWFyZTtcbiAgICBoZWlnaHQ6IEBzcXVhcmU7XG4gIH1cblxuICAucHJvY2VzcyhAc3F1YXJlKSB3aGVuIG5vdCAoaXNwaXhlbChAc3F1YXJlKSkgYW5kIG5vdCAoaXNlbShAc3F1YXJlKSkgYW5kIG5vdCAoaXNwZXJjZW50YWdlKEBzcXVhcmUpKSBhbmQgbm90IChpc3N0cmluZyhAc3F1YXJlKSkgYW5kIG5vdCAoaXNrZXl3b3JkKEBzcXVhcmUpKSB7XG4gICAgd2lkdGg6IH5gQHtzcXVhcmV9ICsgQHt1bml0fWA7XG4gICAgaGVpZ2h0OiB+YEB7c3F1YXJlfSArIEB7dW5pdH1gO1xuICB9XG5cbiAgLnByb2Nlc3MoQHNxdWFyZSk7XG5cbn1cblxuLnNpemUoQHdpZHRoLCBAaGVpZ2h0KSB7XG4gIEB1bml0OiAncHgnO1xuICAucHJvY2VzcyhAd2lkdGgsIEBoZWlnaHQpIHdoZW4gKGlzcGl4ZWwoQHdpZHRoKSksIChpc2VtKEB3aWR0aCkpLCAoaXNwZXJjZW50YWdlKEB3aWR0aCkpLCAoaXNrZXl3b3JkKEB3aWR0aCkpIHtcbiAgICAua2l0dGVucyhAaGVpZ2h0KSB3aGVuIChpc3BpeGVsKEBoZWlnaHQpKSwgKGlzZW0oQGhlaWdodCkpLCAoaXNwZXJjZW50YWdlKEBoZWlnaHQpKSwgKGlza2V5d29yZChAaGVpZ2h0KSkge1xuICAgICAgd2lkdGg6IEB3aWR0aDtcbiAgICAgIGhlaWdodDogQGhlaWdodDtcbiAgICB9XG4gICAgLmtpdHRlbnMoQGhlaWdodCkgd2hlbiBub3QgKGlzcGl4ZWwoQGhlaWdodCkpIGFuZCBub3QgKGlzZW0oQGhlaWdodCkpIGFuZCBub3QgKGlzcGVyY2VudGFnZShAaGVpZ2h0KSkgYW5kIG5vdCAoaXNrZXl3b3JkKEBoZWlnaHQpKSB7XG4gICAgICB3aWR0aDogQHdpZHRoO1xuICAgICAgaGVpZ2h0OiB+YEB7aGVpZ2h0fSArIEB7dW5pdH1gO1xuICAgIH1cbiAgICAua2l0dGVucyhAaGVpZ2h0KTtcbiAgfVxuXG4gIC5wcm9jZXNzKEB3aWR0aCwgQGhlaWdodCkgd2hlbiAoaXNwaXhlbChAaGVpZ2h0KSksIChpc2VtKEBoZWlnaHQpKSwgKGlzcGVyY2VudGFnZShAaGVpZ2h0KSksIChpc2tleXdvcmQoQGhlaWdodCkpIHtcbiAgICAua2l0dGVucyhAd2lkdGgpIHdoZW4gKGlzcGl4ZWwoQHdpZHRoKSksIChpc2VtKEB3aWR0aCkpLCAoaXNwZXJjZW50YWdlKEB3aWR0aCkpLCAoaXNrZXl3b3JkKEB3aWR0aCkpIHt9XG4gICAgLmtpdHRlbnMoQHdpZHRoKSB3aGVuIG5vdCAoaXNwaXhlbChAd2lkdGgpKSBhbmQgbm90IChpc2VtKEB3aWR0aCkpIGFuZCBub3QgKGlzcGVyY2VudGFnZShAd2lkdGgpKSBhbmQgbm90IChpc2tleXdvcmQoQHdpZHRoKSkge1xuICAgICAgd2lkdGg6IH5gQHt3aWR0aH0gKyBAe3VuaXR9YDtcbiAgICAgIGhlaWdodDogQGhlaWdodDtcbiAgICB9XG4gICAgLmtpdHRlbnMoQHdpZHRoKTtcbiAgfVxuXG4gIC5wcm9jZXNzKEB3aWR0aCwgQGhlaWdodCkgd2hlbiBub3QgKGlzcGl4ZWwoQHdpZHRoKSkgYW5kIG5vdCAoaXNlbShAd2lkdGgpKSBhbmQgbm90IChpc3BlcmNlbnRhZ2UoQHdpZHRoKSkgYW5kIG5vdCAoaXNrZXl3b3JkKEB3aWR0aCkpIGFuZCBub3QgKGlzcGl4ZWwoQGhlaWdodCkpIGFuZCBub3QgKGlzZW0oQGhlaWdodCkpIGFuZCBub3QgKGlzcGVyY2VudGFnZShAaGVpZ2h0KSkgYW5kIG5vdCAoaXNrZXl3b3JkKEBoZWlnaHQpKSAge1xuICAgIHdpZHRoOiB+YEB7d2lkdGh9ICsgQHt1bml0fWA7XG4gICAgaGVpZ2h0OiB+YEB7aGVpZ2h0fSArIEB7dW5pdH1gO1xuICB9XG5cbiAgLnByb2Nlc3MoQHdpZHRoLCBAaGVpZ2h0KTtcblxufVxuXG4uc2tldyguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKGUpe2U9ZXx8XCIwXCI7dmFyIG49L1xcZC9naSxyPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiBuLnRlc3QoZSkmJihlPWUucmVwbGFjZShyLGZ1bmN0aW9uKGUpe3JldHVybiAwPT1lJiZlfHxlK1wiZGVnXCJ9KSksZX0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoQHByb2Nlc3MpO1xuICAtbW96LXRyYW5zZm9ybTogc2tldyhAcHJvY2Vzcyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoQHByb2Nlc3MpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoQHByb2Nlc3MpO1xuICB0cmFuc2Zvcm06IHNrZXcoQHByb2Nlc3MpO1xufVxuXG4uc2tld1goLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciBuPS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gbi50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcImRlZ1wifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAcHJvY2Vzcyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WChAcHJvY2Vzcyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKEBwcm9jZXNzKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WChAcHJvY2Vzcyk7XG4gIHRyYW5zZm9ybTogc2tld1goQHByb2Nlc3MpO1xufVxuXG4uc2tld1koLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtlPWV8fFwiMFwiO3ZhciBuPS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gbi50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcImRlZ1wifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WShAcHJvY2Vzcyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WShAcHJvY2Vzcyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdZKEBwcm9jZXNzKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WShAcHJvY2Vzcyk7XG4gIHRyYW5zZm9ybTogc2tld1koQHByb2Nlc3MpO1xufVxuXG4udHJhbnNmb3JtKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIm5vbmVcIjt2YXIgcj17dHJhbnNsYXRlOlwicHhcIixyb3RhdGU6XCJkZWdcIixyb3RhdGUzZDpcImRlZ1wiLHNrZXc6XCJkZWdcIn07L15cXHcqXFwoP1thLXowLTkuXSpcXCk/Ly50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpO2Zvcih2YXIgdCBpbiByKWUuaW5kZXhPZih0KT49MCYmKGU9ZS5yZXBsYWNlKG5ldyBSZWdFeHAodCtcIltcXFxcd10/XFxcXChbYS16MC05LCAlXSpcXFxcKVwiKSxmdW5jdGlvbihlKXt2YXIgbj0vKFxcZCtcXC4/XFxkKikoPyFcXHd8JSkvZztyZXR1cm5cInJvdGF0ZTNkXCI9PXQmJihuPS8sXFxzKlxcZCskLyksZS5yZXBsYWNlKG4sZnVuY3Rpb24oZSl7cmV0dXJuIGUrclt0XX0pfSkpO3JldHVybiBlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybTogQHByb2Nlc3M7XG4gIC1tb3otdHJhbnNmb3JtOiBAcHJvY2VzcztcbiAgLW1zLXRyYW5zZm9ybTogQHByb2Nlc3M7XG4gIC1vLXRyYW5zZm9ybTogQHByb2Nlc3M7XG4gIHRyYW5zZm9ybTogQHByb2Nlc3M7XG59XG5cbi50cmFuc2Zvcm0tb3JpZ2luKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcIjUwJSA1MCUgMFwiO3ZhciB0PS9cXGQvZ2kscj0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4vXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksdC50ZXN0KGUpJiYoZT1lLnJlcGxhY2UocixmdW5jdGlvbihlKXtyZXR1cm4gMD09ZSYmZXx8ZStcIiVcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBwcm9jZXNzO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBwcm9jZXNzO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQHByb2Nlc3M7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IEBwcm9jZXNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBAcHJvY2Vzcztcbn1cblxuLnRyYW5zZm9ybS1zdHlsZSguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwiZmxhdFwifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogQHByb2Nlc3M7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBAcHJvY2VzcztcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogQHByb2Nlc3M7XG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogQHByb2Nlc3M7XG4gIHRyYW5zZm9ybS1zdHlsZTogQHByb2Nlc3M7XG59XG5cbi50cmFuc2l0aW9uKC4uLikge1xuICBAcHJvY2Vzc193ZWJraXQ6IH5gKGZ1bmN0aW9uKHIpe3I9cnx8XCJhbGwgMCBlYXNlIDBcIjt2YXIgZT1bXCJiYWNrZ3JvdW5kLXNpemVcIixcImJvcmRlci1yYWRpdXNcIixcImJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXNcIixcImJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzXCIsXCJib3JkZXItdG9wLWxlZnQtcmFkaXVzXCIsXCJib3JkZXItdG9wLXJpZ2h0LXJhZGl1c1wiLFwiYm94LXNoYWRvd1wiLFwiY29sdW1uXCIsXCJ0cmFuc2Zvcm1cIixcImZpbHRlclwiXSx0PVwiLXdlYmtpdC1cIixvPS8oPzpcXGQpKD86bXN8cykvZ2ksYT0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCUpL2dpO3JldHVybi9eW14sIF0qLC8udGVzdChyKSYmKHI9ci5yZXBsYWNlKC8oPzosKSg/IVteKF0qXFwpKS9nLFwiXCIpKSxlLmZvckVhY2goZnVuY3Rpb24oZSxvKXtyLmluZGV4T2YoZSkhPT0tMSYmKHI9ci5yZXBsYWNlKG5ldyBSZWdFeHAoZSxcImdcIiksZnVuY3Rpb24ocil7cmV0dXJuIHQrcn0pKX0pLG8udGVzdChyKXx8XCIwXCI9PT1yfHwocj1yLnJlcGxhY2UoYSxmdW5jdGlvbihyKXtyZXR1cm4gcis9cGFyc2VGbG9hdChyLDEwKT4xMD9cIm1zXCI6XCJzXCJ9KSkscn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3NfbW96OiB+YChmdW5jdGlvbihlKXtlPWV8fFwiYWxsIDAgZWFzZSAwXCI7dmFyIG49W1wiYmFja2dyb3VuZC1zaXplXCIsXCJib3gtc2hhZG93XCIsXCJjb2x1bW5cIixcInRyYW5zZm9ybVwiLFwiZmlsdGVyXCJdLHI9XCItbW96LVwiLHQ9Lyg/OlxcZCkoPzptc3xzKS9naSxhPS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JSkvZ2k7cmV0dXJuL15bXiwgXSosLy50ZXN0KGUpJiYoZT1lLnJlcGxhY2UoLyg/OiwpKD8hW14oXSpcXCkpL2csXCJcIikpLG4uZm9yRWFjaChmdW5jdGlvbihuLHQpe2UuaW5kZXhPZihuKSE9PS0xJiYoZT1lLnJlcGxhY2UobmV3IFJlZ0V4cChuLFwiZ1wiKSxmdW5jdGlvbihlKXtyZXR1cm4gcitlfSkpfSksdC50ZXN0KGUpfHxcIjBcIj09PWV8fChlPWUucmVwbGFjZShhLGZ1bmN0aW9uKGUpe3JldHVybiBlKz1wYXJzZUZsb2F0KGUsMTApPjEwP1wibXNcIjpcInNcIn0pKSxlfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICBAcHJvY2Vzc19vcGVyYTogfmAoZnVuY3Rpb24oZSl7ZT1lfHxcImFsbCAwIGVhc2UgMFwiO3ZhciBuPVtcInRyYW5zZm9ybVwiXSxyPVwiLW8tXCIsdD0vKD86XFxkKSg/Om1zfHMpL2dpLGE9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlKS9naTtyZXR1cm4vXlteLCBdKiwvLnRlc3QoZSkmJihlPWUucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSksbi5mb3JFYWNoKGZ1bmN0aW9uKG4sdCl7ZS5pbmRleE9mKG4pIT09LTEmJihlPWUucmVwbGFjZShuZXcgUmVnRXhwKG4sXCJnXCIpLGZ1bmN0aW9uKGUpe3JldHVybiByK2V9KSl9KSx0LnRlc3QoZSl8fFwiMFwiPT09ZXx8KGU9ZS5yZXBsYWNlKGEsZnVuY3Rpb24oZSl7cmV0dXJuIGUrPXBhcnNlRmxvYXQoZSwxMCk+MTA/XCJtc1wiOlwic1wifSkpLGV9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiYWxsIDAgZWFzZSAwXCI7dmFyIGU9W1wiLXdlYmtpdC1cIixcIi1tb3otXCIsXCItby1cIixcIlwiXSx0PVtcImNvbHVtblwiLFwidHJhbnNmb3JtXCIsXCJmaWx0ZXJcIl0scj0vKD86XFxkKSg/Om1zfHMpL2dpLG89Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlKS9naTsvXlteLCBdKiwvLnRlc3QobikmJihuPW4ucmVwbGFjZSgvKD86LCkoPyFbXihdKlxcKSkvZyxcIlwiKSk7dmFyIGk9bi5zcGxpdCgvKD86LCkoPyFbXihdKlxcKSkvZyk7cmV0dXJuIGkuZm9yRWFjaChmdW5jdGlvbihuLHIpe3QuZm9yRWFjaChmdW5jdGlvbih0KXtuLmluZGV4T2YodCkhPT0tMSYmKGlbcl09XCJcIixlLmZvckVhY2goZnVuY3Rpb24obyxhKXtpW3JdKz1uLnRyaW0oKS5yZXBsYWNlKG5ldyBSZWdFeHAodCxcImdcIiksZnVuY3Rpb24obil7cmV0dXJuIG8rbn0pLGE8ZS5sZW5ndGgtMSYmKGlbcl0rPVwiLFwiKX0pKX0pfSksbj1pLmpvaW4oXCIsXCIpLHIudGVzdChuKXx8XCIwXCI9PT1ufHwobj1uLnJlcGxhY2UobyxmdW5jdGlvbihuKXtyZXR1cm4gbis9cGFyc2VGbG9hdChuLDEwKT4xMD9cIm1zXCI6XCJzXCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcHJvY2Vzc193ZWJraXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogQHByb2Nlc3NfbW96O1xuICAtby10cmFuc2l0aW9uOiBAcHJvY2Vzc19vcGVyYTtcbiAgdHJhbnNpdGlvbjogQHByb2Nlc3M7XG59XG5cbi50cmFuc2l0aW9uLWRlbGF5KC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24ocil7cj1yfHxcIjBcIjt2YXIgcz0vKD86XFxkKSg/Om1zfHMpL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHMudGVzdChyKXx8XCIwXCI9PT1yfHwocj1yLnJlcGxhY2UodCxmdW5jdGlvbihyKXtyZXR1cm4gcis9cGFyc2VGbG9hdChyLDEwKT4xMD9cIm1zXCI6XCJzXCJ9KSkscn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAcHJvY2VzcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiBAcHJvY2VzcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogQHByb2Nlc3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IEBwcm9jZXNzO1xufVxuXG4udHJhbnNpdGlvbi1kdXJhdGlvbiguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKHIpe3I9cnx8XCIwXCI7dmFyIHM9L21zfHMvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gcy50ZXN0KHIpfHxcIjBcIj09PXJ8fChyPXIucmVwbGFjZSh0LGZ1bmN0aW9uKHIpe3JldHVybiByKz1wYXJzZUZsb2F0KHIsMTApPjEwP1wibXNcIjpcInNcIn0pKSxyfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBwcm9jZXNzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IEBwcm9jZXNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiBAcHJvY2VzcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHByb2Nlc3M7XG59XG5cbi50cmFuc2l0aW9uLXByb3BlcnR5KC4uLikge1xuICBAcHJvY2Vzc193ZWJraXQ6IH5gKGZ1bmN0aW9uKHIpe3I9cnx8XCJhbGxcIjt2YXIgbz1bXCJiYWNrZ3JvdW5kLXNpemVcIixcImJvcmRlci1yYWRpdXNcIixcImJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXNcIixcImJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzXCIsXCJib3JkZXItdG9wLWxlZnQtcmFkaXVzXCIsXCJib3JkZXItdG9wLXJpZ2h0LXJhZGl1c1wiLFwiYm94LXNoYWRvd1wiLFwiY29sdW1uXCIsXCJ0cmFuc2Zvcm1cIixcImZpbHRlclwiXSx0PVwiLXdlYmtpdC1cIjtyZXR1cm4gby5mb3JFYWNoKGZ1bmN0aW9uKG8sZSl7ci5pbmRleE9mKG8pIT09LTEmJihyPXIucmVwbGFjZShuZXcgUmVnRXhwKG8sXCJnXCIpLGZ1bmN0aW9uKHIpe3JldHVybiB0K3J9KSl9KSxyfSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICBAcHJvY2Vzc19tb3o6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCJhbGxcIjt2YXIgcj1bXCJiYWNrZ3JvdW5kLXNpemVcIixcImJveC1zaGFkb3dcIixcImNvbHVtblwiLFwidHJhbnNmb3JtXCIsXCJmaWx0ZXJcIl0sbz1cIi1tb3otXCI7cmV0dXJuIHIuZm9yRWFjaChmdW5jdGlvbihyLGUpe24uaW5kZXhPZihyKSE9PS0xJiYobj1uLnJlcGxhY2UobmV3IFJlZ0V4cChyLFwiZ1wiKSxmdW5jdGlvbihuKXtyZXR1cm4gbytufSkpfSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgQHByb2Nlc3Nfb3BlcmE6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCJhbGxcIjt2YXIgcj1bXCJ0cmFuc2Zvcm1cIl0sZT1cIi1vLVwiO3JldHVybiByLmZvckVhY2goZnVuY3Rpb24ocixmKXtuLmluZGV4T2YocikhPT0tMSYmKG49bi5yZXBsYWNlKG5ldyBSZWdFeHAocixcImdcIiksZnVuY3Rpb24obil7cmV0dXJuIGUrbn0pKX0pLG59KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiYWxsXCI7dmFyIG89W1wiLXdlYmtpdC1cIixcIi1tb3otXCIsXCItby1cIixcIlwiXSxyPVtcImNvbHVtblwiLFwidHJhbnNmb3JtXCIsXCJmaWx0ZXJcIl0sdD1uLnNwbGl0KC8oPzosKSg/IVteKF0qXFwpKS9nKTtyZXR1cm4gdC5mb3JFYWNoKGZ1bmN0aW9uKG4sZil7ci5mb3JFYWNoKGZ1bmN0aW9uKHIpe24uaW5kZXhPZihyKSE9PS0xJiYodFtmXT1cIlwiLG8uZm9yRWFjaChmdW5jdGlvbihpLGMpe3RbZl0rPW4udHJpbSgpLnJlcGxhY2UobmV3IFJlZ0V4cChyLFwiZ1wiKSxmdW5jdGlvbihuKXtyZXR1cm4gaStufSksYzxvLmxlbmd0aC0xJiYodFtmXSs9XCIsXCIpfSkpfSl9KSxuPXQuam9pbihcIixcIil9KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb2Nlc3Nfd2Via2l0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9jZXNzX21vejtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb2Nlc3Nfb3BlcmE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9jZXNzO1xufVxuXG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihlKXtyZXR1cm4gZT1lfHxcImVhc2VcIn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHByb2Nlc3M7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEBwcm9jZXNzO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHByb2Nlc3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAcHJvY2Vzcztcbn1cblxuLnRyYW5zbGF0ZSguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCIwXCI7dmFyIHI9L1xcZC9naSx0PS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiByLnRlc3QobikmJihuPW4ucmVwbGFjZSh0LGZ1bmN0aW9uKG4pe3JldHVybiAwPT1uJiZufHxuK1wicHhcIn0pKSxufSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEBwcm9jZXNzKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZShAcHJvY2Vzcyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAcHJvY2Vzcyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEBwcm9jZXNzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHByb2Nlc3MpO1xufVxuXG4udHJhbnNsYXRlM2QoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiMCwgMCwgMFwiO3ZhciByPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gci50ZXN0KG4pJiYobj1uLnJlcGxhY2UodCxmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcInB4XCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBwcm9jZXNzKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBwcm9jZXNzKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHByb2Nlc3MpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEBwcm9jZXNzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAcHJvY2Vzcyk7XG59XG5cbi50cmFuc2xhdGVYKC4uLikge1xuICBAcHJvY2VzczogfmAoZnVuY3Rpb24obil7bj1ufHxcIjBcIjt2YXIgcj0vXFxkL2dpLHQ9Lyg/Olxcc3xeKShcXC4/XFxkK1xcLj9cXGQqKSg/IVteKF0qXFwpfFxcd3wlfFxcLikvZ2k7cmV0dXJuIHIudGVzdChuKSYmKG49bi5yZXBsYWNlKHQsZnVuY3Rpb24obil7cmV0dXJuIDA9PW4mJm58fG4rXCJweFwifSkpLG59KSgoZnVuY3Rpb24oKXt2YXIgcj1cIkB7YXJndW1lbnRzfVwiO3JldHVybiByPXIucmVwbGFjZSgvXlxcW3xcXF0kL2csXCJcIil9KSgpKWA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBwcm9jZXNzKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHByb2Nlc3MpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBwcm9jZXNzKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBwcm9jZXNzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBwcm9jZXNzKTtcbn1cblxuLnRyYW5zbGF0ZVkoLi4uKSB7XG4gIEBwcm9jZXNzOiB+YChmdW5jdGlvbihuKXtuPW58fFwiMFwiO3ZhciByPS9cXGQvZ2ksdD0vKD86XFxzfF4pKFxcLj9cXGQrXFwuP1xcZCopKD8hW14oXSpcXCl8XFx3fCV8XFwuKS9naTtyZXR1cm4gci50ZXN0KG4pJiYobj1uLnJlcGxhY2UodCxmdW5jdGlvbihuKXtyZXR1cm4gMD09biYmbnx8bitcInB4XCJ9KSksbn0pKChmdW5jdGlvbigpe3ZhciByPVwiQHthcmd1bWVudHN9XCI7cmV0dXJuIHI9ci5yZXBsYWNlKC9eXFxbfFxcXSQvZyxcIlwiKX0pKCkpYDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHByb2Nlc3MpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWShAcHJvY2Vzcyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHByb2Nlc3MpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHByb2Nlc3MpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHByb2Nlc3MpO1xufVxuXG4udHJhbnNsYXRlWiguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe249bnx8XCIwXCI7dmFyIHI9L1xcZC9naSx0PS8oPzpcXHN8XikoXFwuP1xcZCtcXC4/XFxkKikoPyFbXihdKlxcKXxcXHd8JXxcXC4pL2dpO3JldHVybiByLnRlc3QobikmJihuPW4ucmVwbGFjZSh0LGZ1bmN0aW9uKG4pe3JldHVybiAwPT1uJiZufHxuK1wicHhcIn0pKSxufSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWihAcHJvY2Vzcyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKEBwcm9jZXNzKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWihAcHJvY2Vzcyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWihAcHJvY2Vzcyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWihAcHJvY2Vzcyk7XG59XG5cbi51c2VyLXNlbGVjdCguLi4pIHtcbiAgQHByb2Nlc3M6IH5gKGZ1bmN0aW9uKG4pe3JldHVybiBuPW58fFwiYXV0b1wifSkoKGZ1bmN0aW9uKCl7dmFyIHI9XCJAe2FyZ3VtZW50c31cIjtyZXR1cm4gcj1yLnJlcGxhY2UoL15cXFt8XFxdJC9nLFwiXCIpfSkoKSlgO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAcHJvY2VzcztcbiAgLW1vei11c2VyLXNlbGVjdDogQHByb2Nlc3M7XG4gIC1tcy11c2VyLXNlbGVjdDogQHByb2Nlc3M7XG4gIHVzZXItc2VsZWN0OiBAcHJvY2Vzcztcbn1cblxuXG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG1lZGlhLWZlYXR1cmUtbmFtZS1uby12ZW5kb3ItcHJlZml4LCBtZWRpYS1mZWF0dXJlLXBhcmVudGhlc2VzLXNwYWNlLWluc2lkZSwgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXVua25vd24sIGluZGVudGF0aW9uLCBhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXJcblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFRyYW5zaXRpb25cbi8vXG5cbi50cmFuc2l0aW9uKCBAZHVyYXRpb246IEBkZWZhdWx0LWR1cmF0aW9uLCBAZWFzaW5nOiBAZGVmYXVsdC1lYXNpbmcgKSB7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgQGR1cmF0aW9uIEBlYXNpbmc7XG4gICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIEBkdXJhdGlvbiBAZWFzaW5nO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCBAZHVyYXRpb24gQGVhc2luZztcbiAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgQGR1cmF0aW9uIEBlYXNpbmc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIEBkdXJhdGlvbiBAZWFzaW5nO1xuXG59XG5cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5ib3JkZXItcmFkaXVzKCBAcmFkaXVzOiBAZGVmYXVsdC1ib3JkZXItcmFkaXVzICl7XG5cbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAYXJndW1lbnRzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IEBhcmd1bWVudHM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGFyZ3VtZW50cztcblxufVxuXG5cbi8vXG4vLyBCb3gtc2hhZG93XG4vL1xuXG4uYm94LXNoYWRvdyggQHgtYXhpczogQGRlZmF1bHQtYm94LXNoYWRvdy14LWF4aXMsIEB5LWF4aXM6IEBkZWZhdWx0LWJveC1zaGFkb3cteS1heGlzLCBAYmx1cjogQGRlZmF1bHQtYm94LXNoYWRvdy1ibHVyLCBAY29sb3I6IEBkZWZhdWx0LWJveC1zaGFkb3ctY29sb3IsIEBpbnNldDogQGRlZmF1bHQtYm94LXNoYWRvdy1pbnNldCApIHtcbiAgXG4gIC13ZWJraXQtYm94LXNoYWRvdzogQGluc2V0IEB4LWF4aXMgQHktYXhpcyBAYmx1ciBAY29sb3I7XG4gICAgIC1tb3otYm94LXNoYWRvdzogQGluc2V0IEB4LWF4aXMgQHktYXhpcyBAYmx1ciBAY29sb3I7XG4gICAgICAgLW8tYm94LXNoYWRvdzogQGluc2V0IEB4LWF4aXMgQHktYXhpcyBAYmx1ciBAY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogQGluc2V0IEB4LWF4aXMgQHktYXhpcyBAYmx1ciBAY29sb3I7XG5cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIFJlcGxhY2VzIEJvb3RzdHJhcCB2MyBgZ3JpZC5sZXNzYFxuLy9cbi8vIEFkZGl0aW9uczpcbi8vIC0gXCJ4cFwiIChleHRyYSBzbWFsbCBwb3J0cmFpdCkgYnJlYWtwb2ludCBpcyBhZGRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLmNvbnRhaW5lciB7XG5cdC5jb250YWluZXItZml4ZWQoKTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblx0XHR3aWR0aDogQGNvbnRhaW5lci1zbTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblx0XHR3aWR0aDogQGNvbnRhaW5lci1tZDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcblx0XHR3aWR0aDogQGNvbnRhaW5lci1sZztcblx0fVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi5jb250YWluZXItZmx1aWQge1xuXHQuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cbi8vIFJvd1xuLnJvdyB7XG5cdC5tYWtlLXJvdygpO1xuXG5cdCYuY2VudGVyLWJsb2NrIHtcblx0XHQuZGlzcGxheShmbGV4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29sIHtcblx0LmNvbC1zaGFyZWQoKTtcbn1cblxuLy8gQ29sdW1uc1xuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cbi8vIEV4dHJhIHNtYWxsIGdyaWQ6IHBob25lcyBpbiBQb3J0cmFpdCB2aWV3XG4ubWFrZS1ncmlkKHhwKTtcblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG5cdC5tYWtlLWdyaWQoeHMpO1xufVxuXG4vLyBTbWFsbCBncmlkXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblx0Lm1ha2UtZ3JpZChzbSk7XG59XG5cbi8vIE1lZGl1bSBncmlkXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblx0Lm1ha2UtZ3JpZChtZCk7XG59XG5cbi8vIExhcmdlIGdyaWRcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuXHQubWFrZS1ncmlkKGxnKTtcbn1cblxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvL1xuLy8gQWRkaXRpb25zOlxuLy8gLSBCb290c3RyYXAgdjQgZmxleGJveCBncmlkIGNsYXNzZXMgd2l0aCB4cCBicmVha3BvaW50IHN1cHBvcnRcbi8vIC0gYC5jb2wtKmAgbWl4aW5zIGZvciB1c2UgaW4gTEVTUyBzdHlsZXNoZWV0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1ha2Utcm93KCkge1xuXHQuZGlzcGxheShmbGV4KTtcblx0LmZsZXgtd3JhcCh3cmFwKTtcblxuXHQvLyBGb2xsb3dpbmcgcnVsZSBpcyBmb3IgbGVnYWN5IG5vbi1mbGV4Ym94IG1hcmt1cCAoQm9vdHN0cmFwIHYzKVxuXHQvLyBgY29sKmAgY2xhc3NlcyBtdXN0IG5vdCBiZSBhbHRlcmVkXG5cdC8vIHNvIHRoYXQgY29sdW1uIHJ1bGVzIGF0IGJyZWFrcG9pbnRzIHdpbGwgbm90IGJlIG92ZXJycmlkZGVuXG5cdD4gOm5vdChbY2xhc3MqPVwiY29sXCJdKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnJvdy1tYXJnaW5zKCkge1xuXHRtYXJnaW4tbGVmdDogLShAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0bWFyZ2luLXJpZ2h0OiAtKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4uY29sLXNoYXJlZCgpIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdHBhZGRpbmctcmlnaHQ6IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcblxuXHRbY2xhc3MqPVwiY29sLXhwXCJdLFxuXHRbY2xhc3MqPVwiY29sLXhzXCJdLFxuXHRbY2xhc3MqPVwiY29sLXNtXCJdLFxuXHRbY2xhc3MqPVwiY29sLW1kXCJdLFxuXHRbY2xhc3MqPVwiY29sLWxnXCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC8vIEFkZCBydWxlIGZvciBjb2wteHBcblx0LmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuXHRcdEBpdGVtOiB+XCIuY29sLXhwLUB7aW5kZXh9XCI7XG5cdFx0LmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcblx0fVxuXG5cdC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbDsgXCI9PFwiIGlzbid0IGEgdHlwb1xuXHRcdEBpdGVtOiB+XCIuY29sLXhwLUB7aW5kZXh9XCI7XG5cdFx0LmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG5cdH1cblxuXHQuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcblx0XHRAe2xpc3R9IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuXHRcdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdFx0Ly8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblx0XHR9XG5cdH1cblxuXHQuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZSAoZXh0ZW5kcyBCb290c3RyYXAgMyBtaXhpbilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG5cdCY6Zm9jdXMge1xuXHRcdCYgd2hlbiBub3QgKEBpbnB1dC1zaGFkb3ctZm9jdXMtb2JiID0gd2Via2l0LWxpa2UpIHtcblx0XHRcdGJveC1zaGFkb3c6IEBpbnB1dC1zaGFkb3ctZm9jdXMtb2JiO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICBhJiB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiB2YXJpYW50cyAoZXh0ZW5kcyBCb290c3RyYXAgMyBtaXhpbilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24tdmFyaWFudChAY29sb3IsIEBiYWNrZ3JvdW5kLCBAYm9yZGVyKSB7XG5cblx0JiB3aGVuIG5vdCAoQGJ0bi10cmFuc2l0aW9uLW9iYiA9IG5vbmUpIHtcblx0XHQudHJhbnNpdGlvbihAYnRuLXRyYW5zaXRpb24tb2JiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCYuZm9jdXMsXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSxcblx0Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG5cdFx0Lm9iYi1jb2xvci1hcHBseShiYWNrZ3JvdW5kLWNvbG9yLCBkYXJrZW4sIEBiYWNrZ3JvdW5kLCA1JSAqIEBjb250cmFzdC1mYWN0b3IpO1xuXHRcdC5vYmItY29sb3ItYXBwbHkoYm9yZGVyLWNvbG9yLCBkYXJrZW4sIEBib3JkZXIsIDUlICogQGNvbnRyYXN0LWZhY3Rvcik7XG5cdH1cbn1cbiIsIi8vXG4vLyBJbnZvY2F0aW9uIG9mIGR5bmFtaWNhbGx5IGFzc2lnbmVkIGNvbG9yIGZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29sb3Igb3BlcmF0aW9uXG4ub2JiLWNvbG9yLW1vZGlmeShAZnVuY3Rpb24sIEBhMSwgQGEyOiAwJSkgd2hlbiBub3QgKEBhMSA9IGluaGVyaXQpIGFuZCAoQGZ1bmN0aW9uID0gc2F0dXJhdGUpICAgeyBALWNvbG9yOiBzYXR1cmF0ZShAYTEsIEBhMik7IH1cbi5vYmItY29sb3ItbW9kaWZ5KEBmdW5jdGlvbiwgQGExLCBAYTI6IDAlKSB3aGVuIG5vdCAoQGExID0gaW5oZXJpdCkgYW5kIChAZnVuY3Rpb24gPSBkZXNhdHVyYXRlKSB7IEAtY29sb3I6IGRlc2F0dXJhdGUoQGExLCBAYTIpOyB9XG4ub2JiLWNvbG9yLW1vZGlmeShAZnVuY3Rpb24sIEBhMSwgQGEyOiAwJSkgd2hlbiBub3QgKEBhMSA9IGluaGVyaXQpIGFuZCAoQGZ1bmN0aW9uID0gbGlnaHRlbikgICAgeyBALWNvbG9yOiBsaWdodGVuKEBhMSwgQGEyKTsgfVxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMjogMCUpIHdoZW4gbm90IChAYTEgPSBpbmhlcml0KSBhbmQgKEBmdW5jdGlvbiA9IGRhcmtlbikgICAgIHsgQC1jb2xvcjogZGFya2VuKEBhMSwgQGEyKTsgfVxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMikgICAgIHdoZW4gbm90IChAYTEgPSBpbmhlcml0KSBhbmQgKEBmdW5jdGlvbiA9IGZhZGVpbikgICAgIHsgQC1jb2xvcjogZmFkZWluKEBhMSwgQGEyKTsgfVxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMikgICAgIHdoZW4gbm90IChAYTEgPSBpbmhlcml0KSBhbmQgKEBmdW5jdGlvbiA9IGZhZGVvdXQpICAgIHsgQC1jb2xvcjogZmFkZW91dChAYTEsIEBhMik7IH1cbi5vYmItY29sb3ItbW9kaWZ5KEBmdW5jdGlvbiwgQGExLCBAYTIpICAgICB3aGVuIG5vdCAoQGExID0gaW5oZXJpdCkgYW5kIChAZnVuY3Rpb24gPSBmYWRlKSAgICAgICB7IEAtY29sb3I6IGZhZGUoQGExLCBAYTIpOyB9XG4ub2JiLWNvbG9yLW1vZGlmeShAZnVuY3Rpb24sIEBhMSwgQGEyOiAwKSAgd2hlbiBub3QgKEBhMSA9IGluaGVyaXQpIGFuZCAoQGZ1bmN0aW9uID0gc3BpbikgICAgICAgeyBALWNvbG9yOiBzcGluKEBhMSwgQGEyKTsgfVxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMjogMCkgIHdoZW4gbm90IChAYTEgPSBpbmhlcml0KSBhbmQgKEBmdW5jdGlvbiA9IGdyZXlzY2FsZSkgIHsgQC1jb2xvcjogZ3JleXNjYWxlKEBhMSk7IH1cblxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMjogMCUpIHdoZW4gbm90IChAYTEgPSBpbmhlcml0KSBhbmQgKEBmdW5jdGlvbiA9IHNhdHVyYXRlLW9wcG9zaXRlKSAgIHsgQC1jb2xvcjogZGVzYXR1cmF0ZShAYTEsIEBhMik7IH1cbi5vYmItY29sb3ItbW9kaWZ5KEBmdW5jdGlvbiwgQGExLCBAYTI6IDAlKSB3aGVuIG5vdCAoQGExID0gaW5oZXJpdCkgYW5kIChAZnVuY3Rpb24gPSBkZXNhdHVyYXRlLW9wcG9zaXRlKSB7IEAtY29sb3I6IHNhdHVyYXRlKEBhMSwgQGEyKTsgfVxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMjogMCUpIHdoZW4gbm90IChAYTEgPSBpbmhlcml0KSBhbmQgKEBmdW5jdGlvbiA9IGxpZ2h0ZW4tb3Bwb3NpdGUpICAgIHsgQC1jb2xvcjogZGFya2VuKEBhMSwgQGEyKTsgfVxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMjogMCUpIHdoZW4gbm90IChAYTEgPSBpbmhlcml0KSBhbmQgKEBmdW5jdGlvbiA9IGRhcmtlbi1vcHBvc2l0ZSkgICAgIHsgQC1jb2xvcjogbGlnaHRlbihAYTEsIEBhMik7IH1cbi5vYmItY29sb3ItbW9kaWZ5KEBmdW5jdGlvbiwgQGExLCBAYTI6IDAlKSB3aGVuIG5vdCAoQGExID0gaW5oZXJpdCkgYW5kIChAZnVuY3Rpb24gPSBzcGluLW9wcG9zaXRlKSAgICAgICB7IEAtY29sb3I6IHNwaW4oQGExLCAtQGEyKTsgfVxuXG4vLyBDb2xvciBibGVuZGluZ1xuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMikgd2hlbiBub3QgKEBhMSA9IGluaGVyaXQpIGFuZCAoQGZ1bmN0aW9uID0gbWl4KSAgICAgICAgeyBALWNvbG9yOiBtaXgoQGExLCBAYTIpOyB9XG4ub2JiLWNvbG9yLW1vZGlmeShAZnVuY3Rpb24sIEBhMSwgQGEyKSB3aGVuIG5vdCAoQGExID0gaW5oZXJpdCkgYW5kIChAZnVuY3Rpb24gPSBtdWx0aXBseSkgICB7IEAtY29sb3I6IG11bHRpcGx5KEBhMSwgQGEyKTsgfVxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMikgd2hlbiBub3QgKEBhMSA9IGluaGVyaXQpIGFuZCAoQGZ1bmN0aW9uID0gc2NyZWVuKSAgICAgeyBALWNvbG9yOiBzY3JlZW4oQGExLCBAYTIpOyB9XG4ub2JiLWNvbG9yLW1vZGlmeShAZnVuY3Rpb24sIEBhMSwgQGEyKSB3aGVuIG5vdCAoQGExID0gaW5oZXJpdCkgYW5kIChAZnVuY3Rpb24gPSBvdmVybGF5KSAgICB7IEAtY29sb3I6IG92ZXJsYXkoQGExLCBAYTIpOyB9XG4ub2JiLWNvbG9yLW1vZGlmeShAZnVuY3Rpb24sIEBhMSwgQGEyKSB3aGVuIG5vdCAoQGExID0gaW5oZXJpdCkgYW5kIChAZnVuY3Rpb24gPSBzb2Z0bGlnaHQpICB7IEAtY29sb3I6IHNvZnRsaWdodChAYTEsIEBhMik7IH1cbi5vYmItY29sb3ItbW9kaWZ5KEBmdW5jdGlvbiwgQGExLCBAYTIpIHdoZW4gbm90IChAYTEgPSBpbmhlcml0KSBhbmQgKEBmdW5jdGlvbiA9IGhhcmRsaWdodCkgIHsgQC1jb2xvcjogaGFyZGxpZ2h0KEBhMSwgQGEyKTsgfVxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMikgd2hlbiBub3QgKEBhMSA9IGluaGVyaXQpIGFuZCAoQGZ1bmN0aW9uID0gZGlmZmVyZW5jZSkgeyBALWNvbG9yOiBkaWZmZXJlbmNlKEBhMSwgQGEyKTsgfVxuLm9iYi1jb2xvci1tb2RpZnkoQGZ1bmN0aW9uLCBAYTEsIEBhMikgd2hlbiBub3QgKEBhMSA9IGluaGVyaXQpIGFuZCAoQGZ1bmN0aW9uID0gZXhjbHVzaW9uKSAgeyBALWNvbG9yOiBleGNsdXNpb24oQGExLCBAYTIpOyB9XG4ub2JiLWNvbG9yLW1vZGlmeShAZnVuY3Rpb24sIEBhMSwgQGEyKSB3aGVuIG5vdCAoQGExID0gaW5oZXJpdCkgYW5kIChAZnVuY3Rpb24gPSBhdmVyYWdlKSAgICB7IEAtY29sb3I6IGF2ZXJhZ2UoQGExLCBAYTIpOyB9XG4ub2JiLWNvbG9yLW1vZGlmeShAZnVuY3Rpb24sIEBhMSwgQGEyKSB3aGVuIG5vdCAoQGExID0gaW5oZXJpdCkgYW5kIChAZnVuY3Rpb24gPSBuZWdhdGlvbikgICB7IEAtY29sb3I6IG5lZ2F0aW9uKEBhMSwgQGEyKTsgfVxuXG4vLyBEZWZhdWx0XG4ub2JiLWNvbG9yLW1vZGlmeShAZnVuY3Rpb24sIEBhMSwgQGEyOiAwKSB3aGVuIChkZWZhdWx0KCkpIHsgQC1jb2xvcjogQGExOyB9XG5cbi8vXG4vLyBBcHBseSB2YWx1ZSB0byBwcm9wZXJ0eVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm9iYi1jb2xvci1hcHBseShAcHJvcCwgQGZuLCBAYTEpICAgICAgeyAub2JiLWNvbG9yLW1vZGlmeShAZm4sIEBhMSk7ICAgICAgQHtwcm9wfTogQC1jb2xvcjsgfVxuLm9iYi1jb2xvci1hcHBseShAcHJvcCwgQGZuLCBAYTEsIEBhMikgeyAub2JiLWNvbG9yLW1vZGlmeShAZm4sIEBhMSwgQGEyKTsgQHtwcm9wfTogQC1jb2xvcjsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG5cbi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1tYXgtdHlwZVxuXG4vL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBzZWxlY3Rvci1tYXgtY2xhc3MsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC41LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC41LjAnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNS4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjUuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjUuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC41LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjUuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMsXG4gIGEmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1tYXgtaWRcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93blxuXG4vL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuNnMgZWFzZS1pbi1vdXRcIik7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+XCJoaWRkZW5cIik7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvL1xuLy8gU2xpZGVyIEJ1aWxkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jZW50ZXItYmxvY2sge1xuXG5cdC5hcHAtc2xpZGVyLWJ1aWxkZXIge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG4uYXBwLXNsaWRlci1idWlsZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQubGF5ZXItdGV4dC1ncm91cC1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDUlO1xuXHR9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uYW1lLXF1b3RlcywgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyBSZXBsYWNlcyBCb290c3RyYXAgdjMgYHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3NgXG4vL1xuLy8gQWRkaXRpb25zOlxuLy8gLSBcInhwXCIgKGV4dHJhIHNtYWxsIHBvcnRyYWl0KSBicmVha3BvaW50IGlzIGFkZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ALW1zLXZpZXdwb3J0IHtcblx0d2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLmVhY2goeHAgeHMgc20gbWQgbGcsIHsuY2FsbGJhY2soQGJwLCBAaSkge1xuXG5cdC52aXNpYmxlLUB7YnB9LWJsb2NrLFxuXHQudmlzaWJsZS1Ae2JwfS1pbmxpbmUsXG5cdC52aXNpYmxlLUB7YnB9LWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59fSk7XG5cbi52aXNpYmlsaXR5LW1peGluKEBicCkge1xuXG5cdC52aXNpYmxlLUB7YnB9LWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnZpc2libGUtQHticH0taW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC52aXNpYmxlLUB7YnB9LWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaGlkZGVuLUB7YnB9IHtcblx0XHQucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cC1tYXgpIHtcblx0LnZpc2liaWxpdHktbWl4aW4oeHApO1xufVxuXG4uZWFjaCh4cyBzbSBtZCwgey5jYWxsYmFjayhAYnAsIEBpKSB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IH4nQHtzY3JlZW4tQHticH0tbWlufScpIGFuZCAobWF4LXdpZHRoOiB+J0B7c2NyZWVuLUB7YnB9LW1heH0nKSB7XG5cdFx0LnZpc2liaWxpdHktbWl4aW4oQGJwKTtcblx0fVxufX0pO1xuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcblx0LnZpc2liaWxpdHktbWl4aW4obGcpO1xufVxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi5lYWNoKGJsb2NrIGlubGluZSBpbmxpbmUtYmxvY2ssIHsuY2FsbGJhY2soQGJwLCBAaSkge1xuXG5cdC52aXNpYmxlLXByaW50LUB7YnB9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn19KTtcblxuLmhpZGRlbi1wcmludCB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cdH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIFNwYWNpbmcgdXRpbGl0aWVzIHBvcnQgZnJvbSBCb290c3RyYXAgNCBTYXNzXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi92NC1kZXYvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2Nzc1xuLy8gRG9jdW1lbnRhdGlvbjogaHR0cDovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29tcG9uZW50cy91dGlsaXRpZXMvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXaWR0aFxuLnctMTAwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcbi5tLXgtYXV0byB7XG5cdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWFrZS1zcGFjaW5nLXJ1bGVzKEBwcm9wLCBAYWJicmV2KSB7XG5cblx0QHNwYWNlcjogICAxcmVtO1xuXHRAc3BhY2VyLXg6IEBzcGFjZXI7XG5cdEBzcGFjZXIteTogQHNwYWNlcjtcblx0XG5cdEBzcGFjZXJzOlxuXHRcdDAgMCxcblx0XHRAc3BhY2VyLXggQHNwYWNlci15LFxuXHRcdChAc3BhY2VyLXggKiAxLjUpIChAc3BhY2VyLXkgKiAxLjUpLFxuXHRcdChAc3BhY2VyLXggKiAzKSAoQHNwYWNlci15ICogMylcblx0O1xuXG5cdC5uZXh0LXNwYWNlcihAc2l6ZS1pbmRleCkgd2hlbiAoQHNpemUtaW5kZXggPD0gbGVuZ3RoKEBzcGFjZXJzKSkge1xuXG5cdFx0QGxlbmd0aHM6IGV4dHJhY3QoQHNwYWNlcnMsIEBzaXplLWluZGV4ICsgMSk7XG5cdFx0QGxlbmd0aC14OiBleHRyYWN0KEBsZW5ndGhzLCAxKTtcblx0XHRAbGVuZ3RoLXk6IGV4dHJhY3QoQGxlbmd0aHMsIDIpO1xuXG5cdFx0LkB7YWJicmV2fS1hLUB7c2l6ZS1pbmRleH0geyBAe3Byb3B9OiBAbGVuZ3RoLXkgQGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cblxuXHRcdC8vIGEgPSBBbGwgc2lkZXNcblx0XHQuQHthYmJyZXZ9LXQtQHtzaXplLWluZGV4fSB7IEB7cHJvcH0tdG9wOiBAbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuXG5cdFx0LkB7YWJicmV2fS1yLUB7c2l6ZS1pbmRleH0geyBAe3Byb3B9LXJpZ2h0OiBAbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuXG5cdFx0LkB7YWJicmV2fS1iLUB7c2l6ZS1pbmRleH0geyBAe3Byb3B9LWJvdHRvbTogQGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cblxuXHRcdC5Ae2FiYnJldn0tbC1Ae3NpemUtaW5kZXh9IHsgQHtwcm9wfS1sZWZ0OiBAbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuXG5cdFx0Ly8gQXhlc1xuXHRcdC5Ae2FiYnJldn0teC1Ae3NpemUtaW5kZXh9IHtcblx0XHRcdEB7cHJvcH0tcmlnaHQ6IEBsZW5ndGgteCAhaW1wb3J0YW50O1xuXHRcdFx0QHtwcm9wfS1sZWZ0OiBAbGVuZ3RoLXggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuQHthYmJyZXZ9LXktQHtzaXplLWluZGV4fSB7XG5cdFx0XHRAe3Byb3B9LXRvcDogQGxlbmd0aC15ICFpbXBvcnRhbnQ7XG5cdFx0XHRAe3Byb3B9LWJvdHRvbTogQGxlbmd0aC15ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm5leHQtc3BhY2VyKEBzaXplLWluZGV4ICsgMSk7XG5cdH1cblxuXHQubmV4dC1zcGFjZXIoMCk7XG59XG5cbi5tYWtlLXNwYWNpbmctcnVsZXMobWFyZ2luLCBtKTtcbi5tYWtlLXNwYWNpbmctcnVsZXMocGFkZGluZywgcCk7XG4iLCIuZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCB7XG5cblx0Ly8gSGlkZSBhdCBwYWdlIGxvYWQgdGhlIG1hcmt1cCB0aGF0IHdpbGwgYmUgbW92ZWQgdG8gdGhlIGRyb3Bkb3duIG1lbnVcblx0W3Nsb3RdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiBAZ3AtY3J1ZC1kcm9wZG93bi1tYXgtd2lkdGg7XG5cblx0XHQuaW5saW5lJiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0bWluLXdpZHRoOiBAZ3AtY3J1ZC1kcm9wZG93bi1tZW51LW1pbi13aWR0aDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IEBncC1jcnVkLWRyb3Bkb3duLWlucHV0LXBhZGRpbmctcmlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gLnNlYXJjaC1lcmFzZS1idXR0b24sXG5cdFx0XHQ+IC5zdmctbG9hZGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogQGdwLWNydWQtZHJvcGRvd24taW5wdXQtaWNvbi1wb3NpdGlvbi1yaWdodDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLmdwLWNydWQtZHJvcGRvd24taW5wdXQge1xuXG5cdEBpY29uLWhvcml6b250YWwtcGFkZGluZzogMTBweDtcblx0QGl0ZW0taGVpZ2h0OiAzMHB4O1xuXHRAbGlzdC1ob3Jpem9udGFsLXBhZGRpbmc6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAtIEBpY29uLWhvcml6b250YWwtcGFkZGluZztcblxuXHQuaXRlbXMtbGlzdCB7XG5cdFx0bWF4LWhlaWdodDogQGl0ZW0taGVpZ2h0ICogODtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQubGlzdC1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmctbGVmdDogQGxpc3QtaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRcdHBhZGRpbmctcmlnaHQ6IEBsaXN0LWhvcml6b250YWwtcGFkZGluZztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OlxuXHRcdFx0XHQvLyBtYWtlIHNvZnQgdG9wIGFuZCBib3R0b20gYm9yZGVyc1xuXHRcdFx0XHRpbnNldCAwIC0xMHB4IDVweCAtMTBweCBkYXJrZW4oQGRyb3Bkb3duLWxpbmstaG92ZXItYmcsIDUlKSxcblx0XHRcdFx0aW5zZXQgMCAxMHB4IDVweCAtMTBweCBkYXJrZW4oQGRyb3Bkb3duLWxpbmstaG92ZXItYmcsIDUlKVxuXHRcdFx0O1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAZHJvcGRvd24tbGluay1ob3Zlci1iZywgMiUpO1xuXG5cdFx0XHQuaGlkZS1hY3RpdmUmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguYWN0aXZlKSxcblx0XHQuaXRlbXMtYXJlLWxpbmtzJiB7XG5cblx0XHRcdC5saXN0LWl0ZW0tY2hlY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saXN0LWl0ZW0tdGV4dCxcblx0XHQubGlzdC1pdGVtLWVkaXQsXG5cdFx0Lmxpc3QtaXRlbS1kZWxldGUge1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxpc3QtaXRlbS10ZXh0IHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDVweCBAaWNvbi1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdFx0XHQudGV4dC1vdmVyZmxvdygpO1xuXHRcdFx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGlzdC1pdGVtLWNoZWNrLFxuXHRcdC5saXN0LWl0ZW0tZWRpdCxcblx0XHQubGlzdC1pdGVtLWRlbGV0ZSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggQGljb24taG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRcdFx0Y29sb3I6IEBncmF5LWxpZ2h0O1xuXHRcdH1cblxuXHRcdC5saXN0LWl0ZW0tZWRpdCB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGlzdC1pdGVtLWRlbGV0ZSB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtcy1hcmUtbGlua3MmLmFjdGl2ZSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Ly8gSGlkZSBhbGwgYnV0dG9ucyBmb3IgYWN0aXZlIGl0ZW0gd2hlbiB0aGUgaXRlbXMgYXJlIGxpbmtzXG5cdFx0XHQvLyBlLmcuIHdpc2hsaXN0IHNlbGVjdGlvblxuXHRcdFx0PiA6bm90KC5saXN0LWl0ZW0tdGV4dCkge1xuXHRcdFx0XHRvcGFjaXR5OiAuNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLmdwLWNydWQtZHJvcGRvd24taW5wdXQge1xuXG5cdC5pdGVtcy1saXN0IHtcblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyYXktbGlnaHQ7XG5cblx0XHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBAZ3JheTsgfVxuXHRcdFx0JjphY3RpdmUgeyBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTsgfVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAZ3JheS1saWdodGVyLCA1JSk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBncmF5LWxpZ2h0ZXIsIDEwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ncC1jcnVkLWRyb3Bkb3duLWlucHV0IHtcblxuXHQuc3ZnLWxvYWRlciB7XG5cdFx0QHNpemU6IDE2cHg7XG5cdFx0d2lkdGg6IEBzaXplO1xuXHRcdGhlaWdodDogQHNpemU7XG5cblx0XHQvLyBWaXNpYmlsaXR5IGlzIGR5bmFtaWNcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0I3NwaW5uZXIge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHN0cm9rZTogQGJyYW5kLXByaW1hcnk7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDRweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcblx0XHRcdGFuaW1hdGlvbjpcblx0XHRcdFx0Z3AtY3J1ZC1kcm9wZG93bi1pbnB1dC1sb2FkZXItbGluZSAxLjZzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSkgaW5maW5pdGUsXG5cdFx0XHRcdGdwLWNydWQtZHJvcGRvd24taW5wdXQtbG9hZGVyLXJvdGF0ZSAxLjZzIGxpbmVhciBpbmZpbml0ZVxuXHRcdFx0O1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGdwLWNydWQtZHJvcGRvd24taW5wdXQtbG9hZGVyLXJvdGF0ZSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dC1sb2FkZXItbGluZSB7XG5cdDAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAyLCA4NS45NjQ7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cblx0NTAlIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiA2NS45NzMsIDIxLjk5MTE7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMiwgODUuOTY0O1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtNjUuOTczO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuIiwiLmdwLWNydWQtZHJvcGRvd24taW5wdXQge1xuXG5cdC5uZXctaXRlbS1mb3JtLWdyb3VwIHtcblx0XHRwYWRkaW5nOiAwIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyIC8gMjtcblxuXHRcdCYuc2luZ2xlLWlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC8vIEZvciB3cmFwcGVkIGlucHV0c1xuXHRcdFx0PiA6bm90KGlucHV0KVtsYW5nXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LFxuXHRcdFx0W2xhbmddIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubm8tdmlzaWJsZS1pdGVtcyB7XG5cblx0XHR+IC5kaXZpZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0fiAubmV3LWl0ZW0tZm9ybS1ncm91cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5oYXMtYWN0aXZlLWl0ZW0ge1xuXG5cdFx0fiAuZGl2aWRlcixcblx0XHR+IC5uZXctaXRlbS1mb3JtLWdyb3VwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCJAc29jaWNvbi1kaXItdXJsOiAnL25vZGUtbW9kdWxlcy9AZ29sZGVucGxhbmV0L3NvY2ljb24vZm9udHMnO1xuXG5Ac29jaWNvbi12ZXJzaW9uOiB+JzMuNS4yJztcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU29jaWNvbic7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRzcmM6IHVybCgnQHtzb2NpY29uLWRpci11cmx9L1NvY2ljb24uZW90P3Y9QHtzb2NpY29uLXZlcnNpb259Jyk7XG5cdHNyYzogdXJsKCdAe3NvY2ljb24tZGlyLXVybH0vU29jaWNvbi5lb3Q/dj1Ae3NvY2ljb24tdmVyc2lvbn0jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0IHVybCgnQHtzb2NpY29uLWRpci11cmx9L1NvY2ljb24ud29mZjI/dj1Ae3NvY2ljb24tdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0IHVybCgnQHtzb2NpY29uLWRpci11cmx9L1NvY2ljb24udHRmP3Y9QHtzb2NpY29uLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdCB1cmwoJ0B7c29jaWNvbi1kaXItdXJsfS9Tb2NpY29uLndvZmY/dj1Ae3NvY2ljb24tdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHQgdXJsKCdAe3NvY2ljb24tZGlyLXVybH0vU29jaWNvbi5zdmc/dj1Ae3NvY2ljb24tdmVyc2lvbn0jU29jaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG59XG4iLCJbY2xhc3NePVwic29jaWNvbi1cIl0sXG5bY2xhc3MqPVwiIHNvY2ljb24tXCJdIHtcblx0LyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cblx0Zm9udC1mYW1pbHk6ICdTb2NpY29uJyAhaW1wb3J0YW50O1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gaWNvbiBjb250YWluZXJcbi5zb2NpY29uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC8vIHRoZSBpY29uIGl0c2VsZiB0aGF0IGNvbnRhaW5zIHRoZSBgc29jaWNvbi0qYCBjbGFzc1xuXHRpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IEBzb2NpY29uLXdpZHRoLW9iYjtcblx0XHRoZWlnaHQ6IEBzb2NpY29uLWhlaWdodC1vYmI7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdGZvbnQtc2l6ZTogQHNvY2ljb24tZm9udC1zaXplLW9iYjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdHNwZWFrOiBub25lO1xuXHRcdHRyYW5zaXRpb246IEBzb2NpY29uLXRyYW5zaXRpb24tb2JiO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBzb2NpY29uLWhlaWdodC1vYmI7XG5cdFx0fVxuXG5cdFx0JiB3aGVuIG5vdCAoQHNvY2ljb24tYnJhbmQtY29sb3ItYm9vbCkge1xuXG5cdFx0XHQmIHdoZW4gKEBzb2NpY29uLWNvbG9yLW9iYiA9IGF1dG8pIHtcblx0XHRcdFx0Y29sb3I6IEBzb2NpY29uLWNvbG9yLWF1dG8tb2JiO1xuXHRcdFx0fVxuXHRcdFx0JiB3aGVuIG5vdCAoQHNvY2ljb24tY29sb3Itb2JiID0gYXV0bykge1xuXHRcdFx0XHRjb2xvcjogQHNvY2ljb24tY29sb3Itb2JiO1xuXHRcdFx0fVxuXG5cdFx0XHQmIHdoZW4gbm90IChAc29jaWNvbi1jb250YWluZXItc3R5bGUtb3B0aW9uLW9iYiA9IG5vbmUpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHNvY2ljb24tYmctb2JiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgd2hlbiAoQHNvY2ljb24tY29udGFpbmVyLXN0eWxlLW9wdGlvbi1vYmIgPSBub25lKSB7IGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7IH1cblx0XHQmIHdoZW4gKEBzb2NpY29uLWNvbnRhaW5lci1zdHlsZS1vcHRpb24tb2JiID0gY2lyY2xlKSB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXHRcdCYgd2hlbiAoQHNvY2ljb24tY29udGFpbmVyLXN0eWxlLW9wdGlvbi1vYmIgPSByb3VuZGVkLWNvcm5lcnMpIHsgYm9yZGVyLXJhZGl1czogQHNvY2ljb24tY29udGFpbmVyLWJvcmRlci1yYWRpdXMtb2JiOyB9XG5cdFx0JiB3aGVuIChAc29jaWNvbi1jb250YWluZXItc3R5bGUtb3B0aW9uLW9iYiA9IHNxdWFyZSkgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cblx0XHRpIHtcblx0XHRcdCYgd2hlbiAoQHNvY2ljb24tYW5pbWF0aW9uLW9wdGlvbi1vYmIgPSBzcGluKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMzYwZGVnKTtcblx0XHRcdH1cblx0XHRcdCYgd2hlbiAoQHNvY2ljb24tYW5pbWF0aW9uLW9wdGlvbi1vYmIgPSB6b29tKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYS5zb2NpY29uIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLy9cbi8vIENoZWNrYm94ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaGVja2JveC12YXJpYW50KEBwYXJlbnQsIEBjb2xvcikge1xuXG5cdC5Ae3BhcmVudH0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcblx0LkB7cGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6IEBjb2xvcjtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb2xvcjogQGlucHV0LWJnO1xuXHRcdH1cblx0fVxufVxuXG4uY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKEBwYXJlbnQsIEBjb2xvcikge1xuXG5cdC5Ae3BhcmVudH0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbCxcblx0LkB7cGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW5kZXRlcm1pbmF0ZSArIGxhYmVsIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6IEBjb2xvcjtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG5cdFx0fVxuXHR9XG59XG5cbi5zdHlsZWQuY2hlY2tib3gge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0PiBsYWJlbCxcblx0PiAudGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG5cblx0PiBsYWJlbCxcblx0PiAuaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0Ym9yZGVyOiBAaW5wdXQtYm9yZGVyLXdpZHRoLW9iYiBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuXHRcdFx0LnRyYW5zaXRpb24oflwiYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dFwiKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWljb247XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRjb2xvcjogQGlucHV0LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCYtY2hlY2tlZCA+IC5pY29uOjphZnRlciB7XG5cdFx0Y29udGVudDogQGNoZWNrLWljb247XG5cdH1cblxuXHQmLWxvYWRpbmcgPiAuaWNvbjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IEBzcGluLWljb247XG5cdFx0LmFuaW1hdGlvbihzcGluIC43cyBpbmZpbml0ZSBsaW5lYXIpO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcblx0XHRcdC50YWItZm9jdXMoKTtcblx0XHR9XG5cblx0XHQmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1pY29uO1xuXHRcdFx0Y29udGVudDogQGNoZWNrLWljb247XG5cdFx0fVxuXG5cdFx0JjppbmRldGVybWluYXRlICsgbGFiZWw6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTYuNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQgKyBsYWJlbCB7XG5cdFx0XHRvcGFjaXR5OiAwLjY1O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblxuXHQmLmNoZWNrYm94LWlubGluZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uY2hlY2tib3gtdmFyaWFudChjaGVja2JveC1wcmltYXJ5LCBAYnJhbmQtcHJpbWFyeSk7XG4uY2hlY2tib3gtdmFyaWFudChjaGVja2JveC1kYW5nZXIsIEBicmFuZC1kYW5nZXIpO1xuLmNoZWNrYm94LXZhcmlhbnQoY2hlY2tib3gtaW5mbywgQGJyYW5kLWluZm8pO1xuLmNoZWNrYm94LXZhcmlhbnQoY2hlY2tib3gtd2FybmluZywgQGJyYW5kLXdhcm5pbmcpO1xuLmNoZWNrYm94LXZhcmlhbnQoY2hlY2tib3gtc3VjY2VzcywgQGJyYW5kLXN1Y2Nlc3MpO1xuXG4uY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKGNoZWNrYm94LXByaW1hcnksIEBicmFuZC1wcmltYXJ5KTtcbi5jaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoY2hlY2tib3gtZGFuZ2VyLCBAYnJhbmQtZGFuZ2VyKTtcbi5jaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoY2hlY2tib3gtaW5mbywgQGJyYW5kLWluZm8pO1xuLmNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZShjaGVja2JveC13YXJuaW5nLCBAYnJhbmQtd2FybmluZyk7XG4uY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKGNoZWNrYm94LXN1Y2Nlc3MsIEBicmFuZC1zdWNjZXNzKTtcbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zdHlsZWQge1xuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblxuXHRcdCYuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWljb247XG5cdFx0XHRjb250ZW50OiBAY2hlY2staWNvbjtcblx0XHR9XG5cblx0XHQmIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsIHtcblxuXHRcdFx0Jjo6YmVmb3JlIHsgY29sb3I6IEBpbnB1dC1iZzsgfVxuXHRcdFx0Jjo6YWZ0ZXIgeyBjb2xvcjogQGlucHV0LWJnOyB9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gUmFkaW9zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmFkaW8tdmFyaWFudChAcGFyZW50LCBAY29sb3IpIHtcblxuXHQuQHtwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cblx0XHQmICsgbGFiZWwge1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogQGNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN0eWxlZC5yYWRpbyB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHQ+IGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdGJvcmRlcjogQGlucHV0LWJvcmRlci13aWR0aC1vYmIgc29saWQgQGlucHV0LWJvcmRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcblx0XHRcdC50cmFuc2l0aW9uKGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1jb2xvcjtcblx0XHRcdC5zY2FsZSgwLCAwKTtcblx0XHRcdC50cmFuc2l0aW9uLXRyYW5zZm9ybSguMXMgY3ViaWMtYmV6aWVyKC44LCAtMC4zMywgLjIsIDEuMzMpKTtcblx0XHRcdC8vY3VydmUgLSBodHRwOi8vY3ViaWMtYmV6aWVyLmNvbS8jLjgsLTAuMzMsLjIsMS4zM1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Jjpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuXHRcdFx0LnRhYi1mb2N1cygpO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG5cdFx0XHQuc2NhbGUoMSwgMSk7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCArIGxhYmVsIHtcblx0XHRcdG9wYWNpdHk6IDAuNjU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLnJhZGlvLWlubGluZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4ucmFkaW8tdmFyaWFudChyYWRpby1wcmltYXJ5LCBAYnJhbmQtcHJpbWFyeSk7XG4ucmFkaW8tdmFyaWFudChyYWRpby1kYW5nZXIsIEBicmFuZC1kYW5nZXIpO1xuLnJhZGlvLXZhcmlhbnQocmFkaW8taW5mbywgQGJyYW5kLWluZm8pO1xuLnJhZGlvLXZhcmlhbnQocmFkaW8td2FybmluZywgQGJyYW5kLXdhcm5pbmcpO1xuLnJhZGlvLXZhcmlhbnQocmFkaW8tc3VjY2VzcywgQGJyYW5kLXN1Y2Nlc3MpO1xuIiwiLmF3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94LWljb24tc2l6ZShAaWNvbi1zaXplKSB7XG5cblx0LnN0eWxlZCB7XG5cblx0XHQmLmNoZWNrYm94LFxuXHRcdCYucmFkaW8ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBAaWNvbi1zaXplICsgM3B4O1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBAaWNvbi1zaXplO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5pY29uIHtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiBAaWNvbi1zaXplO1xuXHRcdFx0XHRcdGhlaWdodDogQGljb24tc2l6ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtQGljb24tc2l6ZSAtIDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gge1xuXG5cdFx0XHQ+IC5pY29uIHtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IEBpY29uLXNpemUgKiAuOTQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiBAaWNvbi1zaXplICogLjk0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogQGljb24tc2l6ZSAqIC42NDc7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBAaWNvbi1zaXplICogLjE3Njtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucmFkaW8ge1xuXG5cdFx0XHQ+IC5pY29uIHtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IEBpY29uLXNpemUgKiAuNDE7XG5cdFx0XHRcdFx0aGVpZ2h0OiBAaWNvbi1zaXplICogLjQxO1xuXHRcdFx0XHRcdGxlZnQ6IEBpY29uLXNpemUgKiAuMjk0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gVGFiIGRyb3AgZm9yIEJvb3RzdHJhcCAoaHR0cHM6Ly9naXRodWIuY29tL2pzY2hhYi9ib290c3RyYXAtdGFiZHJvcClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRoZSBkcm9wZG93biB0YWIgYXBwZWFycyB3aGVuIHRhYnMgZG8gbm90IGFsbCBmaXQgaW4gdGhlIHNhbWUgcm93XG5cbi50YWJkcm9wIHtcblx0d2lkdGg6IGF1dG87XG5cblx0Lm5hdi10YWJzICYuYWN0aXZlID4gYTpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG4iLCIvL1xuLy8gQnhTbGlkZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9zdGV2ZW53YW5kZXJza2kvYnhzbGlkZXItNClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnVsLmJ4c2xpZGVyIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYngtd3JhcHBlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdC5ieC1wYWdlciB7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIge1xuXG5cdFx0YS5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogQGJyYW5kLWRhbmdlcjtcblx0XHR9XG5cblx0XHRhLmxhc3Qge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQGJyYW5kLWRhbmdlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYngtd3JhcHBlciB7XG5cdC8vIFJlbW92ZSB0aGVtaW5nXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0LmJ4LXZpZXdwb3J0IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0LmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG5cblx0XHRhIHtcblx0XHRcdHotaW5kZXg6IGF1dG87XG5cblx0XHRcdC8vIENoYW5nZSB2aXNpYmlsaXR5IHdoZW4gYXJyb3dzIHNob3VsZCBiZSBoaWRkZW5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiogUHJvZHVjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ucHJvZHVjdC1saXN0aW5nIHtcblxuXHQuYngtd3JhcHBlciB7XG5cblx0XHQuYngtcGFnZXIge1xuXHRcdFx0Ym90dG9tOiAtMzBweDtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1pbWFnZSB7XG5cblx0XHQuYngtd3JhcHBlciB7XG5cblx0XHRcdC5ieC1wYWdlciB7XG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XG5cblx0XHRcdFx0LmJ4LXBhZ2VyLWl0ZW0ge1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cblx0XHRcdFx0XHRcdEBjb250cmFzdC1hbW91bnQ6IEBwcm9kbGlzdHNsaWRlci1wYWdlci1pdGVtLWxpbmstY29udHJhc3QtYW1vdW50LW9iYjtcblxuXHRcdFx0XHRcdFx0JiB3aGVuIChAbm90LWRhcmstdGhlbWUpIHsgYmFja2dyb3VuZDogbGlnaHRlbihAdGV4dC1jb2xvciwgQGNvbnRyYXN0LWFtb3VudCk7IH1cblx0XHRcdFx0XHRcdCYgd2hlbiAoQGlzLWRhcmstdGhlbWUpIHsgYmFja2dyb3VuZDogZGFya2VuKEB0ZXh0LWNvbG9yLCBAY29udHJhc3QtYW1vdW50KTsgfVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdCYgd2hlbiAoQG5vdC1kYXJrLXRoZW1lKSB7IGJhY2tncm91bmQ6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIEBjb250cmFzdC1hbW91bnQgLyAyKTsgfVxuXHRcdFx0XHRcdFx0XHQmIHdoZW4gKEBpcy1kYXJrLXRoZW1lKSB7IGJhY2tncm91bmQ6IGRhcmtlbihAdGV4dC1jb2xvciwgQGNvbnRyYXN0LWFtb3VudCAvIDIpOyB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU2hvdyBhcnJvd3Mgb25seSB3aGVuIHRoZXJlIGFyZSBtb3JlIHRoYW4gMiBpbWFnZXNcblx0XHQvLyBXaGVuIHRoZXJlJ3JlIDIgaW1hZ2VzIHRoZSBzZWNvbmQgaW1hZ2Ugc2hvd3MgaW1tZWRpYXRlbHkgb24gaG92ZXJcblx0XHRbZGF0YS1zbGlkZXMtY291bnQ9XCIyXCJdIHtcblxuXHRcdFx0LmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuIENsb3VkIFpvb20gQ1NTXG4qL1xuXG4uY2xvdWR6b29tLWxlbnMge1xuXHRib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmNsb3Vkem9vbS1ibGFuayxcbi5jbG91ZHpvb20tem9vbSxcbi5jbG91ZHpvb20tem9vbS1pbnNpZGUge1xuXHR6LWluZGV4OiAxMDk5O1xufVxuXG4uY2xvdWR6b29tLWFqYXgtbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogRW5zdXJlIENsb3VkIFpvb20gem9vbSBpbWFnZSBpcyBhYm92ZSBGYW5jeSBCb3ggKi9cbi5jbG91ZHpvb20tem9vbS1pbnNpZGUge1xuXHR6LWluZGV4OjEwMDAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZPTlQtRkFDRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5cbkBmb250LWZhY2Uge1xuXG4gIGZvbnQtZmFtaWx5OiAnQHtmb250LW5hbWV9JztcbiAgc3JjOnVybCgnQHtmb250LXBhdGh9L0B7Zm9udC1maWxlLW5hbWV9LmVvdCcpO1xuICBzcmM6dXJsKCdAe2ZvbnQtcGF0aH0vQHtmb250LWZpbGUtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ0B7Zm9udC1wYXRofS9Ae2ZvbnQtZmlsZS1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdAe2ZvbnQtcGF0aH0vQHtmb250LWZpbGUtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnQHtmb250LXBhdGh9L0B7Zm9udC1maWxlLW5hbWV9LnN2ZyNmbGV4c2xpZGVyLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTRVRTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cblxuLmZsZXgtY29udGFpbmVyLFxuLmZsZXgtc2xpZGVyIHtcblxuICBhOmhvdmVyIHtcblxuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgfVxuXG59XG5cbi5zbGlkZXMsXG4uc2xpZGVzID4gbGksXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxufVxuXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG5cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQkFTRSBTVFlMRVNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG4uZmxleHNsaWRlciB7XG5cbiAgbWFyZ2luOiAwOyBcbiAgcGFkZGluZzogMDtcblxuICAuc2xpZGVzIHtcblxuICAgID4gbGkge1xuXG4gICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgfVxuXG4gICAgaW1ne1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuXG5cbiAgICAvL1xuICAgIC8vIENsZWFyZml4IGZvciB0aGUgLnNsaWRlcyBlbGVtZW50XG4gICAgLy9cblxuICAgICY6YWZ0ZXJ7XG5cbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7IFxuICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgY2xlYXI6IGJvdGg7IFxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyBcbiAgICAgIGhlaWdodDogMDtcblxuXG4gICAgfVxuXG4gICAgaHRtbFt4bWxuc10gJntcbiAgICAgIFxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cbiAgICAqIGh0bWwgJntcbiAgICAgIFxuICAgICAgaGVpZ2h0OiAxJTtcblxuICAgIH1cblxuXG4gICAgXG4gICAgIC8vIFxuICAgICAvLyBObyBKYXZhU2NyaXB0IEZhbGxiYWNrXG4gICAgIC8vIElmIHlvdSBhcmUgbm90IHVzaW5nIGFub3RoZXIgc2NyaXB0LCBzdWNoIGFzIE1vZGVybml6ciwgbWFrZSBzdXJlIHlvdVxuICAgICAvLyBpbmNsdWRlIGpzIHRoYXQgZWxpbWluYXRlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZFxuICAgICAvLyBcbiAgICBcblxuICAgIC5uby1qcyAme1xuXG4gICAgICA+IGxpe1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERFRkFVTFQgVEhFTUVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG4uZmxleHNsaWRlciB7XG5cbiAgbWFyZ2luOiBAZmxleHNsaWRlci1tYXJnaW47XG4gIGJhY2tncm91bmQ6IEBmbGV4c2xpZGVyLWJnO1xuICBib3JkZXI6IEBmbGV4c2xpZGVyLWJvcmRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6b29tOiAxO1xuXG4gIC5ib3JkZXItcmFkaXVzKCBAZmxleHNsaWRlci1ib3JkZXItcmFkaXVzICk7XG4gIC5ib3gtc2hhZG93KCBAZmxleHNsaWRlci1ib3gtc2hhZG93LXgtYXhpcywgQGZsZXhzbGlkZXItYm94LXNoYWRvdy15LWF4aXMsIEBmbGV4c2xpZGVyLWJveC1zaGFkb3ctYmx1ciwgQGZsZXhzbGlkZXItYm94LXNoYWRvdy1jb2xvciwgQGZsZXhzbGlkZXItYm94LXNoYWRvdy1pbnNldCk7XG5cbiAgLnNsaWRlcyB7XG5cbiAgICB6b29tOiAxO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgfVxufVxuXG4uZmxleC12aWV3cG9ydCB7XG5cbiAgbWF4LWhlaWdodDogQGZsZXgtdmlld3BvcnQtbWF4LWhlaWdodDtcblxuICAudHJhbnNpdGlvbigpO1xuXG4gIC5sb2FkaW5nICZ7XG5cbiAgICBtYXgtaGVpZ2h0OiBAZmxleC12aWV3cG9ydC1sb2FkaW5nLW1heC1oZWlnaHQ7XG5cbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAubG9hZGluZyB7IFxuICAgIC5mbGV4LXZpZXdwb3J0IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59IFxuXG4uY2Fyb3VzZWwgbGkge1xuXG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG59XG5cblxuLy9cbi8vIERpcmVjdGlvbiBOYXZcbi8vXG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXG4gICpoZWlnaHQ6IDA7XG5cblxuICAvL1xuICAvLyBHbG9iYWwgc3R5bGVzXG4gIC8vXG5cbiAgYSAge1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogQGZsZXgtZGlyZWN0aW9uLW5hdi1jb2xvcjtcbiAgICB0ZXh0LXNoYWRvdzogQGZsZXgtZGlyZWN0aW9uLW5hdi10ZXh0LXNoYWRvdztcblxuICAgIC50cmFuc2l0aW9uKCAwLjNzLCBlYXNlLWluLW91dCApO1xuXG4gICAgJjpiZWZvcmUgIHtcblxuICAgICAgZm9udC1mYW1pbHk6IFwiQHtmb250LW5hbWV9XCI7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBAZmxleC1kaXJlY3Rpb24tbmF2LWljb24tcHJldjtcbiAgICAgIGNvbG9yOiBAZmxleC1kaXJlY3Rpb24tbmF2LWljb24tY29sb3I7XG4gICAgICB0ZXh0LXNoYWRvdzogQGZsZXgtZGlyZWN0aW9uLW5hdi1pY29uLXRleHQtc2hhZG93O1xuXG4gICAgfVxuXG4gICAgJi5mbGV4LW5leHQ6YmVmb3JlIHtcblxuICAgICAgY29udGVudDogQGZsZXgtZGlyZWN0aW9uLW5hdi1pY29uLW5leHQ7XG5cbiAgICB9XG5cbiAgfVxuXG5cbiAgLy9cbiAgLy8gUHJldlxuICAvL1xuXG4gIC5mbGV4LXByZXYge1xuXG4gICAgbGVmdDogLTUwcHg7XG5cbiAgfVxuXG5cbiAgLy9cbiAgLy8gTmV4dFxuICAvL1xuXG4gIC5mbGV4LW5leHQge1xuXG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIH1cblxuXG4gIC8vXG4gIC8vIEhvdmVyIHN0YXRlc1xuICAvL1xuXG4gIC5mbGV4c2xpZGVyOmhvdmVyICZ7XG5cbiAgICAuZmxleC1wcmV2IHtcblxuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgbGVmdDogMTBweDtcblxuICAgICAgJjpob3ZlcntcblxuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmxleC1uZXh0IHtcblxuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG4gIC8vXG4gIC8vIERpc2FibGVkXG4gIC8vXG5cbiAgLmZsZXgtZGlzYWJsZWQge1xuXG4gICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB6LWluZGV4OiAtMTtcblxuICB9XG59XG5cblxuLy9cbi8vIFBhdXNlL1BsYXlcbi8vXG5cbi5mbGV4LXBhdXNlcGxheSBhIHtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcblxuICAmOmJlZm9yZSB7XG5cbiAgICBmb250LWZhbWlseTogXCJAe2ZvbnQtbmFtZX1cIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IEBmbGV4LXBhdXNlcGxheS1pY29uLXBhdXNlO1xuXG4gIH1cblxuICAmOmhvdmVyIHtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgfVxuXG4gICYuZmxleC1wbGF5OmJlZm9yZSB7XG5cbiAgICBjb250ZW50OiBAZmxleC1wYXVzZXBsYXktaWNvbi1wbGF5O1xuXG4gIH1cblxufVxuXG5cbi8vXG4vLyBDb250cm9sIE5hdlxuLy9cblxuLmZsZXgtY29udHJvbC1uYXYge1xuXG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG5cbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG5cbiAgfVxuXG59XG5cblxuLy9cbi8vIENvbnRyb2wgcGFnaW5nXG4vL1xuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSB7XG5cbiAgYSB7XG5cbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLmJveC1zaGFkb3coIDAsIDAsIDNweCwgcmdiYSgwLDAsMCwwLjMpLCBpbnNldCApO1xuICAgIC5ib3JkZXItcmFkaXVzKCAyMHB4ICk7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcblxuICAgIH1cblxuICAgICYuZmxleC1hY3RpdmUge1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC45ICk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICB9XG4gIH1cbn1cblxuXG4uZmxleC1jb250cm9sLXRodW1icyB7XG5cbiAgbWFyZ2luOiBAZmxleC1jb250cm9sLXRodW1icztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBsaSB7XG5cbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICB9XG5cbiAgaW1nIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAuNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC50cmFuc2l0aW9uKCk7XG5cbiAgICAmOmhvdmVyIHtvcGFjaXR5OiAxO31cblxuICB9XG5cbiAgLmZsZXgtYWN0aXZlIHtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTUE9OU0lWRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogODYwcHggKSB7XG5cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG5cbiAgICAuZmxleC1wcmV2IHsgXG5cbiAgICAgIG9wYWNpdHk6IDE7IFxuICAgICAgbGVmdDogMTBweDtcblxuICAgIH1cblxuICAgIC5mbGV4LW5leHQgeyBcblxuICAgICAgb3BhY2l0eTogMTsgXG4gICAgICByaWdodDogMTBweDtcblxuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBGbGV4U2xpZGVyIChodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci8pXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIn5mbGV4c2xpZGVyL2Nzcy92YXJpYWJsZXMubGVzc1wiO1xuQGZvbnQtcGF0aDogJy9idW5kbGVzLXZlbmRvci9mcm9udGVuZC9mbGV4c2xpZGVyL2ZvbnRzJztcbkBpbXBvcnQgXCJ+ZmxleHNsaWRlci9jc3MvbWl4aW5zLmxlc3NcIjtcbkBpbXBvcnQgXCJ+ZmxleHNsaWRlci9jc3MvZm9udC5sZXNzXCI7XG5AaW1wb3J0IFwifmZsZXhzbGlkZXIvY3NzL3Jlc2V0cy5sZXNzXCI7XG5AaW1wb3J0IFwifmZsZXhzbGlkZXIvY3NzL2Jhc2UubGVzc1wiO1xuQGltcG9ydCBcIn5mbGV4c2xpZGVyL2Nzcy90aGVtZS5sZXNzXCI7XG5AaW1wb3J0IFwifmZsZXhzbGlkZXIvY3NzL3Jlc3BvbnNpdmUubGVzc1wiO1xuXG4uZmxleHNsaWRlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC5zbGlkZXMge1xuXG5cdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cblx0XHQ+IGxpIHtcblx0XHRcdHRleHQtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQvLyBTaG93IGZpcnN0IHNsaWRlIGF0IGluaXRpYWxpemF0aW9uXG5cdFx0PiBsaTpmaXJzdC1jaGlsZDpub3QoLmNsb25lKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ly8gVG8gbWFrZSBmaXJzdCBzbGlkZSB2aXNpYmxlIGF0IGZsZXhzbGlkZXIgaW5pdGlhbGl6YXRpb25cblx0XHQvLyB0aGUgc2xpZGUgaXMgc2hpZnRlZCAxMDAlIHRvIHRoZSBsZWZ0IHdpdGggYHRyYW5zZm9ybWBcblx0XHQvLyBUaGlzIGlzIGEgaGFja2VyeSB0aGF0IHNob3VsZCBiZSByZW1vdmVkIHdoZW4gZmxleHNsaWRlclxuXHRcdC8vIHdpbGwgYmUgYWJsZSB0byBpbml0aWFsaXplIHdpdGhvdXQgaGlkaW5nIHNsaWRlcyBhdCBpbml0aWFsaXphdGlvblxuXHRcdD4gbGlbc3R5bGUqPVwiZGlzcGxheTogYmxvY2tcIl0ge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gU2hvdyBmaXJzdCBzbGlkZSBhdCBpbml0aWFsaXphdGlvblxuXHRcdC5mbGV4LWFjdGl2ZS1zbGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQvLyBPdmVycmlkZSBmbGV4c2xpZGVyJ3MgYHdpZHRoOiAxMDAlYCBydWxlIGZvciBpbWFnZXNcblx0XHQvLyB0byBwcmV2ZW50IG5vbi1wcm9wb3J0aW9uYWwgaW1hZ2VzXG5cdFx0LmltYWdlIGltZyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG5cblx0YSB7XG5cdFx0aGVpZ2h0OiAyLjVlbTtcblx0XHR3aWR0aDogMi41ZW07XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0b3BhY2l0eTogQGZsZXhzbGlkZXItZGlyZWN0aW9uLW5hdi1vcGFjaXR5LW9iYjtcblxuXHRcdCYsXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IEBmbGV4c2xpZGVyLWRpcmVjdGlvbi1uYXYtY29sb3Itb2JiO1xuXHRcdFx0dGV4dC1zaGFkb3c6IEBmbGV4c2xpZGVyLWRpcmVjdGlvbi1uYXYtdGV4dC1zaGFkb3ctb2JiO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0XHRodG1sLmllICYge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgtcHJldiB7IGxlZnQ6IDVweDsgfVxuXHQuZmxleC1uZXh0IHsgcmlnaHQ6IDVweDsgfVxuXG5cdC5mbGV4c2xpZGVyOmhvdmVyICYge1xuXHRcdC5mbGV4LXByZXYgeyBsZWZ0OiAwOyB9XG5cdFx0LmZsZXgtbmV4dCB7IHJpZ2h0OiAwOyB9XG5cblx0XHRhIHtcblx0XHRcdG9wYWNpdHk6IEBmbGV4c2xpZGVyLWhvdmVyLWRpcmVjdGlvbi1uYXYtb3BhY2l0eS1vYmI7XG5cdFx0fVxuXHR9XG59XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcblx0bGkgYSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IEB0ZXh0LWNvbG9yO1xuXHRcdH1cblxuXHRcdCYuZmxleC1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5mbGV4LWNvbnRyb2wtbmF2IHtcblx0Ym90dG9tOiAwO1xufVxuIiwiLyogalF1ZXJ5IFVJICovXG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlLW9iYiBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMge1xuXHRhLCBhOmhvdmVyLCBhOmxpbmssIGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4iLCIvL1xuLy8gVUl0b1RvcCAoaHR0cDovL3d3dy5tYXR0dmFyb25lLmNvbS93ZWItZGVzaWduL3VpdG90b3AtanF1ZXJ5LXBsdWdpbi8pXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jdG9Ub3Age1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ0B7dXJpLWltYWdlc30vdWkudG90b3AucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuI3RvVG9wSG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ0B7dXJpLWltYWdlc30vdWkudG90b3AucG5nJykgbm8tcmVwZWF0IGxlZnQgLTUxcHg7XG59XG4iLCIuc2Nyb2xsZXIge1xuXG5cdC8vIFByZXZlbnQgbmF0aXZlIHNjcm9sYmFyIGZsYXNoXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLm1DdXN0b21TY3JvbGxiYXI6bm90KC5tQ1Nfbm9fc2Nyb2xsYmFyKSB7XG5cblx0PiAubUNTQl9pbnNpZGUge1xuXG5cdFx0PiAubUNTQl9jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLmNoZWNrb3V0LWZvcm0gLmxvY2F0aW9uLXBvcHVwIC5tb2RhbC1kaWFsb2cgLnNjcm9sbGVyIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdCYubUN1c3RvbVNjcm9sbGJhciB7XG5cblx0XHQvLyBQcmV2ZW50IG5hdGl2ZSBzY3JvbGJhciBmbGFzaFxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblx0fVxuXG5cdCYubUN1c3RvbVNjcm9sbGJhcjpub3QoLm1DU19ub19zY3JvbGxiYXIpIHtcblxuXHRcdD4gLm1DU0JfaW5zaWRlIHtcblxuXHRcdFx0PiAubUNTQl9jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gUE5vdGlmeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVpLXBub3RpZnktY2xvc2VyIHtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTVweDtcblx0cmlnaHQ6IC01cHg7XG59XG5cbi51aS1wbm90aWZ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiBAYWxlcnQtaGVhZGluZy1mb250LXNpemUtb2JiO1xuXHRsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXHRtaW4taGVpZ2h0OiB1bml0KEBoZWFkaW5ncy1saW5lLWhlaWdodCwgZW0pO1xufVxuIiwiLy9cbi8vIEFkb2JlIEJsYW5rIGZvbnQgdGhhdCBpcyB1c2VkIHRvIGF2b2lkIEZPVVRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogQWRvYmVCbGFuaztcblx0c3JjOiB1cmwoXCJkYXRhOmZvbnQvb3BlbnR5cGU7YmFzZTY0LFQxUlVUd0FLQUlBQUF3QWdRMFpHSURUZUNEUUFBQ0ZrQUFBWlBFUlRTVWNBQUFBQkFBQktxQUFBQUFoUFV5OHlBRit4bXdBQUFSQUFBQUJnWTIxaGNDUkRidEVBQUFkY0FBQVo2R2hsWVdRRmw5dERBQUFBckFBQUFEWm9hR1ZoQjFvRDd3QUFBT1FBQUFBa2FHMTBlQVBvQUh3QUFEcWdBQUFRQm0xaGVIQUlBVkFBQUFBQkNBQUFBQVp1WVcxbElFMEhrZ0FBQVhBQUFBWHJjRzl6ZFArNEFESUFBQ0ZFQUFBQUlBQUJBQUFBQVF1RmZjUEh0VjhQUFBVQUF3UG9BQUFBQU5GTVJmTUFBQUFBMFV4Rjh3QjgvNGdEYkFOd0FBQUFBd0FDQUFBQUFBQUFBQUVBQUFOdy80Z0FBQVBvQUh3QWZBTnNBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQUNBQUJRQUFnQkFBQUFBd1BvQVpBQUJRQUFBb29DV0FBQUFFc0NpZ0pZQUFBQlhnQXlBTndBQUFBQUFBQUFBQUFBQUFEMy82Ny8rOS8vL3cvZ0FEOEFBQUFBUVVSQ1R3QkFBQUQvL3dOdy80Z0FBQU53QUhoZ0x3SC9BQUFBQUFBQUFBQUFBQUFnQUFBQUFBQVJBTklBQVFBQUFBQUFBUUFMQUFBQUFRQUFBQUFBQWdBSEFBc0FBUUFBQUFBQUF3QWJBQklBQVFBQUFBQUFCQUFMQUFBQUFRQUFBQUFBQlFBNkFDMEFBUUFBQUFBQUJnQUtBR2NBQXdBQkJBa0FBQUNVQUhFQUF3QUJCQWtBQVFBV0FRVUFBd0FCQkFrQUFnQU9BUnNBQXdBQkJBa0FBd0EyQVNrQUF3QUJCQWtBQkFBV0FRVUFBd0FCQkFrQUJRQjBBVjhBQXdBQkJBa0FCZ0FVQWRNQUF3QUJCQWtBQ0FBMEFlY0FBd0FCQkFrQUN3QTBBaHNBQXdBQkJBa0FEUUtXQWs4QUF3QUJCQWtBRGdBMEJPVkJaRzlpWlNCQ2JHRnVhMUpsWjNWc1lYSXhMakEwTlR0QlJFSlBPMEZrYjJKbFFteGhibXM3UVVSUFFrVldaWEp6YVc5dUlERXVNRFExTzFCVElERXVNRFExTzJodmRHTnZibllnTVM0d0xqZ3lPMjFoYTJWdmRHWXViR2xpTWk0MUxqWXpOREEyUVdSdlltVkNiR0Z1YXdCREFHOEFjQUI1QUhJQWFRQm5BR2dBZEFBZ0FLa0FJQUF5QURBQU1RQXpBQ3dBSUFBeUFEQUFNUUExQUNBQVFRQmtBRzhBWWdCbEFDQUFVd0I1QUhNQWRBQmxBRzBBY3dBZ0FFa0FiZ0JqQUc4QWNnQndBRzhBY2dCaEFIUUFaUUJrQUNBQUtBQm9BSFFBZEFCd0FEb0FMd0F2QUhjQWR3QjNBQzRBWVFCa0FHOEFZZ0JsQUM0QVl3QnZBRzBBTHdBcEFDNEFRUUJrQUc4QVlnQmxBQ0FBUWdCc0FHRUFiZ0JyQUZJQVpRQm5BSFVBYkFCaEFISUFNUUF1QURBQU5BQTFBRHNBUVFCRUFFSUFUd0E3QUVFQVpBQnZBR0lBWlFCQ0FHd0FZUUJ1QUdzQU93QkJBRVFBVHdCQ0FFVUFWZ0JsQUhJQWN3QnBBRzhBYmdBZ0FERUFMZ0F3QURRQU5RQTdBRkFBVXdBZ0FERUFMZ0F3QURRQU5RQTdBR2dBYndCMEFHTUFid0J1QUhZQUlBQXhBQzRBTUFBdUFEZ0FNZ0E3QUcwQVlRQnJBR1VBYndCMEFHWUFMZ0JzQUdrQVlnQXlBQzRBTlFBdUFEWUFNd0EwQURBQU5nQkJBR1FBYndCaUFHVUFRZ0JzQUdFQWJnQnJBRUVBWkFCdkFHSUFaUUFnQUZNQWVRQnpBSFFBWlFCdEFITUFJQUJKQUc0QVl3QnZBSElBY0FCdkFISUFZUUIwQUdVQVpBQm9BSFFBZEFCd0FEb0FMd0F2QUhjQWR3QjNBQzRBWVFCa0FHOEFZZ0JsQUM0QVl3QnZBRzBBTHdCMEFIa0FjQUJsQUM4QVZBQm9BR2tBY3dBZ0FFWUFid0J1QUhRQUlBQlRBRzhBWmdCMEFIY0FZUUJ5QUdVQUlBQnBBSE1BSUFCc0FHa0FZd0JsQUc0QWN3QmxBR1FBSUFCMUFHNEFaQUJsQUhJQUlBQjBBR2dBWlFBZ0FGTUFTUUJNQUNBQVR3QndBR1VBYmdBZ0FFWUFid0J1QUhRQUlBQk1BR2tBWXdCbEFHNEFjd0JsQUN3QUlBQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREVBTGdBZ0FGUUFhQUJwQUhNQUlBQkdBRzhBYmdCMEFDQUFVd0J2QUdZQWRBQjNBR0VBY2dCbEFDQUFhUUJ6QUNBQVpBQnBBSE1BZEFCeUFHa0FZZ0IxQUhRQVpRQmtBQ0FBYndCdUFDQUFZUUJ1QUNBQUlnQkJBRk1BSUFCSkFGTUFJZ0FnQUVJQVFRQlRBRWtBVXdBc0FDQUFWd0JKQUZRQVNBQlBBRlVBVkFBZ0FGY0FRUUJTQUZJQVFRQk9BRlFBU1FCRkFGTUFJQUJQQUZJQUlBQkRBRThBVGdCRUFFa0FWQUJKQUU4QVRnQlRBQ0FBVHdCR0FDQUFRUUJPQUZrQUlBQkxBRWtBVGdCRUFDd0FJQUJsQUdrQWRBQm9BR1VBY2dBZ0FHVUFlQUJ3QUhJQVpRQnpBSE1BSUFCdkFISUFJQUJwQUcwQWNBQnNBR2tBWlFCa0FDNEFJQUJUQUdVQVpRQWdBSFFBYUFCbEFDQUFVd0JKQUV3QUlBQlBBSEFBWlFCdUFDQUFSZ0J2QUc0QWRBQWdBRXdBYVFCakFHVUFiZ0J6QUdVQUlBQm1BRzhBY2dBZ0FIUUFhQUJsQUNBQWN3QndBR1VBWXdCcEFHWUFhUUJqQUNBQWJBQmhBRzRBWndCMUFHRUFad0JsQUN3QUlBQndBR1VBY2dCdEFHa0Fjd0J6QUdrQWJ3QnVBSE1BSUFCaEFHNEFaQUFnQUd3QWFRQnRBR2tBZEFCaEFIUUFhUUJ2QUc0QWN3QWdBR2NBYndCMkFHVUFjZ0J1QUdrQWJnQm5BQ0FBZVFCdkFIVUFjZ0FnQUhVQWN3QmxBQ0FBYndCbUFDQUFkQUJvQUdrQWN3QWdBRVlBYndCdUFIUUFJQUJUQUc4QVpnQjBBSGNBWVFCeUFHVUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFITUFZd0J5QUdrQWNBQjBBSE1BTGdCekFHa0FiQUF1QUc4QWNnQm5BQzhBVHdCR0FFd0FBQUFBQlFBQUFBTUFBQUE0QUFBQUJBQUFBRmdBQVFBQUFBQUFMQUFEQUFFQUFBQTRBQU1BQ2dBQUFGZ0FCZ0FNQUFBQUFBQUJBQUFBQkFBZ0FBQUFCQUFFQUFFQUFBZi8vLzhBQUFBQS8vOEFBUUFCQUFBQUFBQU1BQUFBQUJtUUFBQUFBQUFBQWlBQUFBQUFBQUFIL3dBQUFBRUFBQWdBQUFBUC93QUFBQUVBQUJBQUFBQVgvd0FBQUFFQUFCZ0FBQUFmL3dBQUFBRUFBQ0FBQUFBbi93QUFBQUVBQUNnQUFBQXYvd0FBQUFFQUFEQUFBQUEzL3dBQUFBRUFBRGdBQUFBLy93QUFBQUVBQUVBQUFBQkgvd0FBQUFFQUFFZ0FBQUJQL3dBQUFBRUFBRkFBQUFCWC93QUFBQUVBQUZnQUFBQmYvd0FBQUFFQUFHQUFBQUJuL3dBQUFBRUFBR2dBQUFCdi93QUFBQUVBQUhBQUFBQjMvd0FBQUFFQUFIZ0FBQUIvL3dBQUFBRUFBSUFBQUFDSC93QUFBQUVBQUlnQUFBQ1Avd0FBQUFFQUFKQUFBQUNYL3dBQUFBRUFBSmdBQUFDZi93QUFBQUVBQUtBQUFBQ24vd0FBQUFFQUFLZ0FBQUN2L3dBQUFBRUFBTEFBQUFDMy93QUFBQUVBQUxnQUFBQy8vd0FBQUFFQUFNQUFBQURIL3dBQUFBRUFBTWdBQUFEUC93QUFBQUVBQU5BQUFBRFgvd0FBQUFFQUFPQUFBQURuL3dBQUFBRUFBT2dBQUFEdi93QUFBQUVBQVBBQUFBRDMvd0FBQUFFQUFQZ0FBQUQ5endBQUFBRUFBUDN3QUFELy9RQUFCZkVBQVFBQUFBRUgvd0FBQUFFQUFRZ0FBQUVQL3dBQUFBRUFBUkFBQUFFWC93QUFBQUVBQVJnQUFBRWYvd0FBQUFFQUFTQUFBQUVuL3dBQUFBRUFBU2dBQUFFdi93QUFBQUVBQVRBQUFBRTMvd0FBQUFFQUFUZ0FBQUUvL3dBQUFBRUFBVUFBQUFGSC93QUFBQUVBQVVnQUFBRlAvd0FBQUFFQUFWQUFBQUZYL3dBQUFBRUFBVmdBQUFGZi93QUFBQUVBQVdBQUFBRm4vd0FBQUFFQUFXZ0FBQUZ2L3dBQUFBRUFBWEFBQUFGMy93QUFBQUVBQVhnQUFBRi8vd0FBQUFFQUFZQUFBQUdIL3dBQUFBRUFBWWdBQUFHUC93QUFBQUVBQVpBQUFBR1gvd0FBQUFFQUFaZ0FBQUdmL3dBQUFBRUFBYUFBQUFHbi93QUFBQUVBQWFnQUFBR3Yvd0FBQUFFQUFiQUFBQUczL3dBQUFBRUFBYmdBQUFHLy93QUFBQUVBQWNBQUFBSEgvd0FBQUFFQUFjZ0FBQUhQL3dBQUFBRUFBZEFBQUFIWC93QUFBQUVBQWRnQUFBSGYvd0FBQUFFQUFlQUFBQUhuL3dBQUFBRUFBZWdBQUFIdi93QUFBQUVBQWZBQUFBSDMvd0FBQUFFQUFmZ0FBQUgvL1FBQUFBRUFBZ0FBQUFJSC93QUFBQUVBQWdnQUFBSVAvd0FBQUFFQUFoQUFBQUlYL3dBQUFBRUFBaGdBQUFJZi93QUFBQUVBQWlBQUFBSW4vd0FBQUFFQUFpZ0FBQUl2L3dBQUFBRUFBakFBQUFJMy93QUFBQUVBQWpnQUFBSS8vd0FBQUFFQUFrQUFBQUpIL3dBQUFBRUFBa2dBQUFKUC93QUFBQUVBQWxBQUFBSlgvd0FBQUFFQUFsZ0FBQUpmL3dBQUFBRUFBbUFBQUFKbi93QUFBQUVBQW1nQUFBSnYvd0FBQUFFQUFuQUFBQUozL3dBQUFBRUFBbmdBQUFKLy93QUFBQUVBQW9BQUFBS0gvd0FBQUFFQUFvZ0FBQUtQL3dBQUFBRUFBcEFBQUFLWC93QUFBQUVBQXBnQUFBS2Yvd0FBQUFFQUFxQUFBQUtuL3dBQUFBRUFBcWdBQUFLdi93QUFBQUVBQXJBQUFBSzMvd0FBQUFFQUFyZ0FBQUsvL3dBQUFBRUFBc0FBQUFMSC93QUFBQUVBQXNnQUFBTFAvd0FBQUFFQUF0QUFBQUxYL3dBQUFBRUFBdGdBQUFMZi93QUFBQUVBQXVBQUFBTG4vd0FBQUFFQUF1Z0FBQUx2L3dBQUFBRUFBdkFBQUFMMy93QUFBQUVBQXZnQUFBTC8vUUFBQUFFQUF3QUFBQU1IL3dBQUFBRUFBd2dBQUFNUC93QUFBQUVBQXhBQUFBTVgvd0FBQUFFQUF4Z0FBQU1mL3dBQUFBRUFBeUFBQUFNbi93QUFBQUVBQXlnQUFBTXYvd0FBQUFFQUF6QUFBQU0zL3dBQUFBRUFBemdBQUFNLy93QUFBQUVBQTBBQUFBTkgvd0FBQUFFQUEwZ0FBQU5QL3dBQUFBRUFBMUFBQUFOWC93QUFBQUVBQTFnQUFBTmYvd0FBQUFFQUEyQUFBQU5uL3dBQUFBRUFBMmdBQUFOdi93QUFBQUVBQTNBQUFBTjMvd0FBQUFFQUEzZ0FBQU4vL3dBQUFBRUFBNEFBQUFPSC93QUFBQUVBQTRnQUFBT1Avd0FBQUFFQUE1QUFBQU9YL3dBQUFBRUFBNWdBQUFPZi93QUFBQUVBQTZBQUFBT24vd0FBQUFFQUE2Z0FBQU92L3dBQUFBRUFBN0FBQUFPMy93QUFBQUVBQTdnQUFBTy8vd0FBQUFFQUE4QUFBQVBIL3dBQUFBRUFBOGdBQUFQUC93QUFBQUVBQTlBQUFBUFgvd0FBQUFFQUE5Z0FBQVBmL3dBQUFBRUFBK0FBQUFQbi93QUFBQUVBQStnQUFBUHYvd0FBQUFFQUEvQUFBQVAzL3dBQUFBRUFBL2dBQUFQLy9RQUFBQUVBQkFBQUFBUUgvd0FBQUFFQUJBZ0FBQVFQL3dBQUFBRUFCQkFBQUFRWC93QUFBQUVBQkJnQUFBUWYvd0FBQUFFQUJDQUFBQVFuL3dBQUFBRUFCQ2dBQUFRdi93QUFBQUVBQkRBQUFBUTMvd0FBQUFFQUJEZ0FBQVEvL3dBQUFBRUFCRUFBQUFSSC93QUFBQUVBQkVnQUFBUlAvd0FBQUFFQUJGQUFBQVJYL3dBQUFBRUFCRmdBQUFSZi93QUFBQUVBQkdBQUFBUm4vd0FBQUFFQUJHZ0FBQVJ2L3dBQUFBRUFCSEFBQUFSMy93QUFBQUVBQkhnQUFBUi8vd0FBQUFFQUJJQUFBQVNIL3dBQUFBRUFCSWdBQUFTUC93QUFBQUVBQkpBQUFBU1gvd0FBQUFFQUJKZ0FBQVNmL3dBQUFBRUFCS0FBQUFTbi93QUFBQUVBQktnQUFBU3Yvd0FBQUFFQUJMQUFBQVMzL3dBQUFBRUFCTGdBQUFTLy93QUFBQUVBQk1BQUFBVEgvd0FBQUFFQUJNZ0FBQVRQL3dBQUFBRUFCTkFBQUFUWC93QUFBQUVBQk5nQUFBVGYvd0FBQUFFQUJPQUFBQVRuL3dBQUFBRUFCT2dBQUFUdi93QUFBQUVBQlBBQUFBVDMvd0FBQUFFQUJQZ0FBQVQvL1FBQUFBRUFCUUFBQUFVSC93QUFBQUVBQlFnQUFBVVAvd0FBQUFFQUJSQUFBQVVYL3dBQUFBRUFCUmdBQUFVZi93QUFBQUVBQlNBQUFBVW4vd0FBQUFFQUJTZ0FBQVV2L3dBQUFBRUFCVEFBQUFVMy93QUFBQUVBQlRnQUFBVS8vd0FBQUFFQUJVQUFBQVZIL3dBQUFBRUFCVWdBQUFWUC93QUFBQUVBQlZBQUFBVlgvd0FBQUFFQUJWZ0FBQVZmL3dBQUFBRUFCV0FBQUFWbi93QUFBQUVBQldnQUFBVnYvd0FBQUFFQUJYQUFBQVYzL3dBQUFBRUFCWGdBQUFWLy93QUFBQUVBQllBQUFBV0gvd0FBQUFFQUJZZ0FBQVdQL3dBQUFBRUFCWkFBQUFXWC93QUFBQUVBQlpnQUFBV2Yvd0FBQUFFQUJhQUFBQVduL3dBQUFBRUFCYWdBQUFXdi93QUFBQUVBQmJBQUFBVzMvd0FBQUFFQUJiZ0FBQVcvL3dBQUFBRUFCY0FBQUFYSC93QUFBQUVBQmNnQUFBWFAvd0FBQUFFQUJkQUFBQVhYL3dBQUFBRUFCZGdBQUFYZi93QUFBQUVBQmVBQUFBWG4vd0FBQUFFQUJlZ0FBQVh2L3dBQUFBRUFCZkFBQUFYMy93QUFBQUVBQmZnQUFBWC8vUUFBQUFFQUJnQUFBQVlIL3dBQUFBRUFCZ2dBQUFZUC93QUFBQUVBQmhBQUFBWVgvd0FBQUFFQUJoZ0FBQVlmL3dBQUFBRUFCaUFBQUFZbi93QUFBQUVBQmlnQUFBWXYvd0FBQUFFQUJqQUFBQVkzL3dBQUFBRUFCamdBQUFZLy93QUFBQUVBQmtBQUFBWkgvd0FBQUFFQUJrZ0FBQVpQL3dBQUFBRUFCbEFBQUFaWC93QUFBQUVBQmxnQUFBWmYvd0FBQUFFQUJtQUFBQVpuL3dBQUFBRUFCbWdBQUFadi93QUFBQUVBQm5BQUFBWjMvd0FBQUFFQUJuZ0FBQVovL3dBQUFBRUFCb0FBQUFhSC93QUFBQUVBQm9nQUFBYVAvd0FBQUFFQUJwQUFBQWFYL3dBQUFBRUFCcGdBQUFhZi93QUFBQUVBQnFBQUFBYW4vd0FBQUFFQUJxZ0FBQWF2L3dBQUFBRUFCckFBQUFhMy93QUFBQUVBQnJnQUFBYS8vd0FBQUFFQUJzQUFBQWJIL3dBQUFBRUFCc2dBQUFiUC93QUFBQUVBQnRBQUFBYlgvd0FBQUFFQUJ0Z0FBQWJmL3dBQUFBRUFCdUFBQUFibi93QUFBQUVBQnVnQUFBYnYvd0FBQUFFQUJ2QUFBQWIzL3dBQUFBRUFCdmdBQUFiLy9RQUFBQUVBQndBQUFBY0gvd0FBQUFFQUJ3Z0FBQWNQL3dBQUFBRUFCeEFBQUFjWC93QUFBQUVBQnhnQUFBY2Yvd0FBQUFFQUJ5QUFBQWNuL3dBQUFBRUFCeWdBQUFjdi93QUFBQUVBQnpBQUFBYzMvd0FBQUFFQUJ6Z0FBQWMvL3dBQUFBRUFCMEFBQUFkSC93QUFBQUVBQjBnQUFBZFAvd0FBQUFFQUIxQUFBQWRYL3dBQUFBRUFCMWdBQUFkZi93QUFBQUVBQjJBQUFBZG4vd0FBQUFFQUIyZ0FBQWR2L3dBQUFBRUFCM0FBQUFkMy93QUFBQUVBQjNnQUFBZC8vd0FBQUFFQUI0QUFBQWVIL3dBQUFBRUFCNGdBQUFlUC93QUFBQUVBQjVBQUFBZVgvd0FBQUFFQUI1Z0FBQWVmL3dBQUFBRUFCNkFBQUFlbi93QUFBQUVBQjZnQUFBZXYvd0FBQUFFQUI3QUFBQWUzL3dBQUFBRUFCN2dBQUFlLy93QUFBQUVBQjhBQUFBZkgvd0FBQUFFQUI4Z0FBQWZQL3dBQUFBRUFCOUFBQUFmWC93QUFBQUVBQjlnQUFBZmYvd0FBQUFFQUIrQUFBQWZuL3dBQUFBRUFCK2dBQUFmdi93QUFBQUVBQi9BQUFBZjMvd0FBQUFFQUIvZ0FBQWYvL1FBQUFBRUFDQUFBQUFnSC93QUFBQUVBQ0FnQUFBZ1Avd0FBQUFFQUNCQUFBQWdYL3dBQUFBRUFDQmdBQUFnZi93QUFBQUVBQ0NBQUFBZ24vd0FBQUFFQUNDZ0FBQWd2L3dBQUFBRUFDREFBQUFnMy93QUFBQUVBQ0RnQUFBZy8vd0FBQUFFQUNFQUFBQWhIL3dBQUFBRUFDRWdBQUFoUC93QUFBQUVBQ0ZBQUFBaFgvd0FBQUFFQUNGZ0FBQWhmL3dBQUFBRUFDR0FBQUFobi93QUFBQUVBQ0dnQUFBaHYvd0FBQUFFQUNIQUFBQWgzL3dBQUFBRUFDSGdBQUFoLy93QUFBQUVBQ0lBQUFBaUgvd0FBQUFFQUNJZ0FBQWlQL3dBQUFBRUFDSkFBQUFpWC93QUFBQUVBQ0pnQUFBaWYvd0FBQUFFQUNLQUFBQWluL3dBQUFBRUFDS2dBQUFpdi93QUFBQUVBQ0xBQUFBaTMvd0FBQUFFQUNMZ0FBQWkvL3dBQUFBRUFDTUFBQUFqSC93QUFBQUVBQ01nQUFBalAvd0FBQUFFQUNOQUFBQWpYL3dBQUFBRUFDTmdBQUFqZi93QUFBQUVBQ09BQUFBam4vd0FBQUFFQUNPZ0FBQWp2L3dBQUFBRUFDUEFBQUFqMy93QUFBQUVBQ1BnQUFBai8vUUFBQUFFQUNRQUFBQWtIL3dBQUFBRUFDUWdBQUFrUC93QUFBQUVBQ1JBQUFBa1gvd0FBQUFFQUNSZ0FBQWtmL3dBQUFBRUFDU0FBQUFrbi93QUFBQUVBQ1NnQUFBa3Yvd0FBQUFFQUNUQUFBQWszL3dBQUFBRUFDVGdBQUFrLy93QUFBQUVBQ1VBQUFBbEgvd0FBQUFFQUNVZ0FBQWxQL3dBQUFBRUFDVkFBQUFsWC93QUFBQUVBQ1ZnQUFBbGYvd0FBQUFFQUNXQUFBQWxuL3dBQUFBRUFDV2dBQUFsdi93QUFBQUVBQ1hBQUFBbDMvd0FBQUFFQUNYZ0FBQWwvL3dBQUFBRUFDWUFBQUFtSC93QUFBQUVBQ1lnQUFBbVAvd0FBQUFFQUNaQUFBQW1YL3dBQUFBRUFDWmdBQUFtZi93QUFBQUVBQ2FBQUFBbW4vd0FBQUFFQUNhZ0FBQW12L3dBQUFBRUFDYkFBQUFtMy93QUFBQUVBQ2JnQUFBbS8vd0FBQUFFQUNjQUFBQW5IL3dBQUFBRUFDY2dBQUFuUC93QUFBQUVBQ2RBQUFBblgvd0FBQUFFQUNkZ0FBQW5mL3dBQUFBRUFDZUFBQUFubi93QUFBQUVBQ2VnQUFBbnYvd0FBQUFFQUNmQUFBQW4zL3dBQUFBRUFDZmdBQUFuLy9RQUFBQUVBQ2dBQUFBb0gvd0FBQUFFQUNnZ0FBQW9QL3dBQUFBRUFDaEFBQUFvWC93QUFBQUVBQ2hnQUFBb2Yvd0FBQUFFQUNpQUFBQW9uL3dBQUFBRUFDaWdBQUFvdi93QUFBQUVBQ2pBQUFBbzMvd0FBQUFFQUNqZ0FBQW8vL3dBQUFBRUFDa0FBQUFwSC93QUFBQUVBQ2tnQUFBcFAvd0FBQUFFQUNsQUFBQXBYL3dBQUFBRUFDbGdBQUFwZi93QUFBQUVBQ21BQUFBcG4vd0FBQUFFQUNtZ0FBQXB2L3dBQUFBRUFDbkFBQUFwMy93QUFBQUVBQ25nQUFBcC8vd0FBQUFFQUNvQUFBQXFIL3dBQUFBRUFDb2dBQUFxUC93QUFBQUVBQ3BBQUFBcVgvd0FBQUFFQUNwZ0FBQXFmL3dBQUFBRUFDcUFBQUFxbi93QUFBQUVBQ3FnQUFBcXYvd0FBQUFFQUNyQUFBQXEzL3dBQUFBRUFDcmdBQUFxLy93QUFBQUVBQ3NBQUFBckgvd0FBQUFFQUNzZ0FBQXJQL3dBQUFBRUFDdEFBQUFyWC93QUFBQUVBQ3RnQUFBcmYvd0FBQUFFQUN1QUFBQXJuL3dBQUFBRUFDdWdBQUFydi93QUFBQUVBQ3ZBQUFBcjMvd0FBQUFFQUN2Z0FBQXIvL1FBQUFBRUFDd0FBQUFzSC93QUFBQUVBQ3dnQUFBc1Avd0FBQUFFQUN4QUFBQXNYL3dBQUFBRUFDeGdBQUFzZi93QUFBQUVBQ3lBQUFBc24vd0FBQUFFQUN5Z0FBQXN2L3dBQUFBRUFDekFBQUFzMy93QUFBQUVBQ3pnQUFBcy8vd0FBQUFFQUMwQUFBQXRIL3dBQUFBRUFDMGdBQUF0UC93QUFBQUVBQzFBQUFBdFgvd0FBQUFFQUMxZ0FBQXRmL3dBQUFBRUFDMkFBQUF0bi93QUFBQUVBQzJnQUFBdHYvd0FBQUFFQUMzQUFBQXQzL3dBQUFBRUFDM2dBQUF0Ly93QUFBQUVBQzRBQUFBdUgvd0FBQUFFQUM0Z0FBQXVQL3dBQUFBRUFDNUFBQUF1WC93QUFBQUVBQzVnQUFBdWYvd0FBQUFFQUM2QUFBQXVuL3dBQUFBRUFDNmdBQUF1di93QUFBQUVBQzdBQUFBdTMvd0FBQUFFQUM3Z0FBQXUvL3dBQUFBRUFDOEFBQUF2SC93QUFBQUVBQzhnQUFBdlAvd0FBQUFFQUM5QUFBQXZYL3dBQUFBRUFDOWdBQUF2Zi93QUFBQUVBQytBQUFBdm4vd0FBQUFFQUMrZ0FBQXZ2L3dBQUFBRUFDL0FBQUF2My93QUFBQUVBQy9nQUFBdi8vUUFBQUFFQURBQUFBQXdIL3dBQUFBRUFEQWdBQUF3UC93QUFBQUVBREJBQUFBd1gvd0FBQUFFQURCZ0FBQXdmL3dBQUFBRUFEQ0FBQUF3bi93QUFBQUVBRENnQUFBd3Yvd0FBQUFFQUREQUFBQXczL3dBQUFBRUFERGdBQUF3Ly93QUFBQUVBREVBQUFBeEgvd0FBQUFFQURFZ0FBQXhQL3dBQUFBRUFERkFBQUF4WC93QUFBQUVBREZnQUFBeGYvd0FBQUFFQURHQUFBQXhuL3dBQUFBRUFER2dBQUF4di93QUFBQUVBREhBQUFBeDMvd0FBQUFFQURIZ0FBQXgvL3dBQUFBRUFESUFBQUF5SC93QUFBQUVBRElnQUFBeVAvd0FBQUFFQURKQUFBQXlYL3dBQUFBRUFESmdBQUF5Zi93QUFBQUVBREtBQUFBeW4vd0FBQUFFQURLZ0FBQXl2L3dBQUFBRUFETEFBQUF5My93QUFBQUVBRExnQUFBeS8vd0FBQUFFQURNQUFBQXpIL3dBQUFBRUFETWdBQUF6UC93QUFBQUVBRE5BQUFBelgvd0FBQUFFQUROZ0FBQXpmL3dBQUFBRUFET0FBQUF6bi93QUFBQUVBRE9nQUFBenYvd0FBQUFFQURQQUFBQXozL3dBQUFBRUFEUGdBQUF6Ly9RQUFBQUVBRFFBQUFBMEgvd0FBQUFFQURRZ0FBQTBQL3dBQUFBRUFEUkFBQUEwWC93QUFBQUVBRFJnQUFBMGYvd0FBQUFFQURTQUFBQTBuL3dBQUFBRUFEU2dBQUEwdi93QUFBQUVBRFRBQUFBMDMvd0FBQUFFQURUZ0FBQTAvL3dBQUFBRUFEVUFBQUExSC93QUFBQUVBRFVnQUFBMVAvd0FBQUFFQURWQUFBQTFYL3dBQUFBRUFEVmdBQUExZi93QUFBQUVBRFdBQUFBMW4vd0FBQUFFQURXZ0FBQTF2L3dBQUFBRUFEWEFBQUExMy93QUFBQUVBRFhnQUFBMS8vd0FBQUFFQURZQUFBQTJIL3dBQUFBRUFEWWdBQUEyUC93QUFBQUVBRFpBQUFBMlgvd0FBQUFFQURaZ0FBQTJmL3dBQUFBRUFEYUFBQUEybi93QUFBQUVBRGFnQUFBMnYvd0FBQUFFQURiQUFBQTIzL3dBQUFBRUFEYmdBQUEyLy93QUFBQUVBRGNBQUFBM0gvd0FBQUFFQURjZ0FBQTNQL3dBQUFBRUFEZEFBQUEzWC93QUFBQUVBRGRnQUFBM2Yvd0FBQUFFQURlQUFBQTNuL3dBQUFBRUFEZWdBQUEzdi93QUFBQUVBRGZBQUFBMzMvd0FBQUFFQURmZ0FBQTMvL1FBQUFBRUFEZ0FBQUE0SC93QUFBQUVBRGdnQUFBNFAvd0FBQUFFQURoQUFBQTRYL3dBQUFBRUFEaGdBQUE0Zi93QUFBQUVBRGlBQUFBNG4vd0FBQUFFQURpZ0FBQTR2L3dBQUFBRUFEakFBQUE0My93QUFBQUVBRGpnQUFBNC8vd0FBQUFFQURrQUFBQTVIL3dBQUFBRUFEa2dBQUE1UC93QUFBQUVBRGxBQUFBNVgvd0FBQUFFQURsZ0FBQTVmL3dBQUFBRUFEbUFBQUE1bi93QUFBQUVBRG1nQUFBNXYvd0FBQUFFQURuQUFBQTUzL3dBQUFBRUFEbmdBQUE1Ly93QUFBQUVBRG9BQUFBNkgvd0FBQUFFQURvZ0FBQTZQL3dBQUFBRUFEcEFBQUE2WC93QUFBQUVBRHBnQUFBNmYvd0FBQUFFQURxQUFBQTZuL3dBQUFBRUFEcWdBQUE2di93QUFBQUVBRHJBQUFBNjMvd0FBQUFFQURyZ0FBQTYvL3dBQUFBRUFEc0FBQUE3SC93QUFBQUVBRHNnQUFBN1Avd0FBQUFFQUR0QUFBQTdYL3dBQUFBRUFEdGdBQUE3Zi93QUFBQUVBRHVBQUFBN24vd0FBQUFFQUR1Z0FBQTd2L3dBQUFBRUFEdkFBQUE3My93QUFBQUVBRHZnQUFBNy8vUUFBQUFFQUR3QUFBQThIL3dBQUFBRUFEd2dBQUE4UC93QUFBQUVBRHhBQUFBOFgvd0FBQUFFQUR4Z0FBQThmL3dBQUFBRUFEeUFBQUE4bi93QUFBQUVBRHlnQUFBOHYvd0FBQUFFQUR6QUFBQTgzL3dBQUFBRUFEemdBQUE4Ly93QUFBQUVBRDBBQUFBOUgvd0FBQUFFQUQwZ0FBQTlQL3dBQUFBRUFEMUFBQUE5WC93QUFBQUVBRDFnQUFBOWYvd0FBQUFFQUQyQUFBQTluL3dBQUFBRUFEMmdBQUE5di93QUFBQUVBRDNBQUFBOTMvd0FBQUFFQUQzZ0FBQTkvL3dBQUFBRUFENEFBQUErSC93QUFBQUVBRDRnQUFBK1Avd0FBQUFFQUQ1QUFBQStYL3dBQUFBRUFENWdBQUErZi93QUFBQUVBRDZBQUFBK24vd0FBQUFFQUQ2Z0FBQSt2L3dBQUFBRUFEN0FBQUErMy93QUFBQUVBRDdnQUFBKy8vd0FBQUFFQUQ4QUFBQS9IL3dBQUFBRUFEOGdBQUEvUC93QUFBQUVBRDlBQUFBL1gvd0FBQUFFQUQ5Z0FBQS9mL3dBQUFBRUFEK0FBQUEvbi93QUFBQUVBRCtnQUFBL3Yvd0FBQUFFQUQvQUFBQS8zL3dBQUFBRUFEL2dBQUEvLy9RQUFBQUVBRUFBQUFCQUgvd0FBQUFFQUVBZ0FBQkFQL3dBQUFBRUFFQkFBQUJBWC93QUFBQUVBRUJnQUFCQWYvd0FBQUFFQUVDQUFBQkFuL3dBQUFBRUFFQ2dBQUJBdi93QUFBQUVBRURBQUFCQTMvd0FBQUFFQUVEZ0FBQkEvL3dBQUFBRUFFRUFBQUJCSC93QUFBQUVBRUVnQUFCQlAvd0FBQUFFQUVGQUFBQkJYL3dBQUFBRUFFRmdBQUJCZi93QUFBQUVBRUdBQUFCQm4vd0FBQUFFQUVHZ0FBQkJ2L3dBQUFBRUFFSEFBQUJCMy93QUFBQUVBRUhnQUFCQi8vd0FBQUFFQUVJQUFBQkNIL3dBQUFBRUFFSWdBQUJDUC93QUFBQUVBRUpBQUFCQ1gvd0FBQUFFQUVKZ0FBQkNmL3dBQUFBRUFFS0FBQUJDbi93QUFBQUVBRUtnQUFCQ3Yvd0FBQUFFQUVMQUFBQkMzL3dBQUFBRUFFTGdBQUJDLy93QUFBQUVBRU1BQUFCREgvd0FBQUFFQUVNZ0FBQkRQL3dBQUFBRUFFTkFBQUJEWC93QUFBQUVBRU5nQUFCRGYvd0FBQUFFQUVPQUFBQkRuL3dBQUFBRUFFT2dBQUJEdi93QUFBQUVBRVBBQUFCRDMvd0FBQUFFQUVQZ0FBQkQvL1FBQUFBRUFBd0FBQUFBQUFQKzFBRElBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUJBSUFBUUVCQzBGa2IySmxRbXhoYm1zQUFRRUJNUGdiK0J5TERCNzRIUUg0SGdLTCt3ejZBUG9FQlI0YUJGOE1IeHdJQVF3aTkxVVA5MklSOTFvTUpSd1pId3drQUFVQkFRWU9WbUZ3UVdSdlltVkpaR1Z1ZEdsMGVVTnZjSGx5YVdkb2RDQXlNREV6TENBeU1ERTFJRUZrYjJKbElGTjVjM1JsYlhNZ1NXNWpiM0p3YjNKaGRHVmtJQ2hvZEhSd09pOHZkM2QzTG1Ga2IySmxMbU52YlM4cExrRmtiMkpsSUVKc1lXNXJRV1J2WW1WQ2JHRnVheTB5TURRNUFBQUNBQUVIL3dNQUFRQUFBQWdCQ0FFQ0FBRUFTd0JNQUUwQVRnQlBBRkFBVVFCU0FGTUFWQUJWQUZZQVZ3QllBRmtBV2dCYkFGd0FYUUJlQUY4QVlBQmhBR0lBWXdCa0FHVUFaZ0JuQUdnQWFRQnFBR3NBYkFCdEFHNEFid0J3QUhFQWNnQnpBSFFBZFFCMkFIY0FlQUI1QUhvQWV3QjhBSDBBZmdCL0FJQUFnUUNDQUlNQWhBQ0ZBSVlBaHdDSUFJa0FpZ0NMQUl3QWpRQ09BSThBa0FDUkFKSUFrd0NVQUpVQWxnQ1hBSmdBbVFDYUFKc0FuQUNkQUo0QW53Q2dBS0VBb2dDakFLUUFwUUNtQUtjQXFBQ3BBS29BcXdDc0FLMEFyZ0N2QUxBQXNRQ3lBTE1BdEFDMUFMWUF0d0M0QUxrQXVnQzdBTHdBdlFDK0FMOEF3QURCQU1JQXd3REVBTVVBeGdESEFNZ0F5UURLQU1zQXpBRE5BTTRBendEUUFORUEwZ0RUQU5RQTFRRFdBTmNBMkFEWkFOb0Eyd0RjQU4wQTNnRGZBT0FBNFFEaUFPTUE1QURsQU9ZQTV3RG9BT2tBNmdEckFPd0E3UUR1QU84QThBRHhBUElBOHdEMEFQVUE5Z0QzQVBnQStRRDZBUHNBL0FEOUFQNEEvd0VBQVFFQkFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdFUEFSQUJFUUVTQVJNQkZBRVZBUllCRndFWUFSa0JHZ0ViQVJ3QkhRRWVBUjhCSUFFaEFTSUJJd0VrQVNVQkpnRW5BU2dCS1FFcUFTc0JMQUV0QVM0Qkx3RXdBVEVCTWdFekFUUUJOUUUyQVRjQk9BRTVBVG9CT3dFOEFUMEJQZ0UvQVVBQlFRRkNBVU1CUkFGRkFVWUJSd0ZJQVVrQlNnRkxBVXdCVFFGT0FVOEJVQUZSQVZJQlV3RlVBVlVCVmdGWEFWZ0JXUUZhQVZzQlhBRmRBVjRCWHdGZ0FXRUJZZ0ZqQVdRQlpRRm1BV2NCYUFGcEFXb0Jhd0ZzQVcwQmJnRnZBWEFCY1FGeUFYTUJkQUYxQVhZQmR3RjRBWGtCZWdGN0FYd0JmUUYrQVg4QmdBR0JBWUlCZ3dHRUFZVUJoZ0dIQVlnQmlRR0tBWXNCakFHTkFZNEJqd0dRQVpFQmtnR1RBWlFCbFFHV0FaY0JtQUdaQVpvQm13R2NBWjBCbmdHZkFhQUJvUUdpQWFNQnBBR2xBYVlCcHdHb0Fha0JxZ0dyQWF3QnJRR3VBYThCc0FHeEFiSUJzd0cwQWJVQnRnRzNBYmdCdVFHNkFic0J2QUc5QWI0QnZ3SEFBY0VCd2dIREFjUUJ4UUhHQWNjQnlBSEpBY29CeXdITUFjMEJ6Z0hQQWRBQjBRSFNBZE1CMUFIVkFkWUIxd0hZQWRrQjJnSGJBZHdCM1FIZUFkOEI0QUhoQWVJQjR3SGtBZVVCNWdIbkFlZ0I2UUhxQWVzQjdBSHRBZTRCN3dId0FmRUI4Z0h6QWZRQjlRSDJBZmNCK0FINUFmb0Ird0g4QWYwQi9nSC9BZ0FDQVFJQ0FnTUNCQUlGQWdZQ0J3SUlBZ2tDQ2dJTEFnd0NEUUlPQWc4Q0VBSVJBaElDRXdJVUFoVUNGZ0lYQWhnQ0dRSWFBaHNDSEFJZEFoNENId0lnQWlFQ0lnSWpBaVFDSlFJbUFpY0NLQUlwQWlvQ0t3SXNBaTBDTGdJdkFqQUNNUUl5QWpNQ05BSTFBallDTndJNEFqa0NPZ0k3QWp3Q1BRSStBajhDUUFKQkFrSUNRd0pFQWtVQ1JnSkhBa2dDU1FKS0Frc0NUQUpOQWs0Q1R3SlFBbEVDVWdKVEFsUUNWUUpXQWxjQ1dBSlpBbG9DV3dKY0FsMENYZ0pmQW1BQ1lRSmlBbU1DWkFKbEFtWUNad0pvQW1rQ2FnSnJBbXdDYlFKdUFtOENjQUp4QW5JQ2N3SjBBblVDZGdKM0FuZ0NlUUo2QW5zQ2ZBSjlBbjRDZndLQUFvRUNnZ0tEQW9RQ2hRS0dBb2NDaUFLSkFvb0Npd0tNQW8wQ2pnS1BBcEFDa1FLU0FwTUNsQUtWQXBZQ2x3S1lBcGtDbWdLYkFwd0NuUUtlQXA4Q29BS2hBcUlDb3dLa0FxVUNwZ0tuQXFnQ3FRS3FBcXNDckFLdEFxNENyd0t3QXJFQ3NnS3pBclFDdFFLMkFyY0N1QUs1QXJvQ3V3SzhBcjBDdmdLL0FzQUN3UUxDQXNNQ3hBTEZBc1lDeHdMSUFza0N5Z0xMQXN3Q3pRTE9BczhDMEFMUkF0SUMwd0xVQXRVQzFnTFhBdGdDMlFMYUF0c0MzQUxkQXQ0QzN3TGdBdUVDNGdMakF1UUM1UUxtQXVjQzZBTHBBdW9DNndMc0F1MEM3Z0x2QXZBQzhRTHlBdk1DOUFMMUF2WUM5d0w0QXZrQytnTDdBdndDL1FMK0F2OERBQU1CQXdJREF3TUVBd1VEQmdNSEF3Z0RDUU1LQXdzRERBTU5BdzRERHdNUUF4RURFZ01UQXhRREZRTVdBeGNER0FNWkF4b0RHd01jQXgwREhnTWZBeUFESVFNaUF5TURKQU1sQXlZREp3TW9BeWtES2dNckF5d0RMUU11QXk4RE1BTXhBeklETXdNMEF6VUROZ00zQXpnRE9RTTZBenNEUEFNOUF6NERQd05BQTBFRFFnTkRBMFFEUlFOR0EwY0RTQU5KQTBvRFN3Tk1BMDBEVGdOUEExQURVUU5TQTFNRFZBTlZBMVlEVndOWUExa0RXZ05iQTF3RFhRTmVBMThEWUFOaEEySURZd05rQTJVRFpnTm5BMmdEYVFOcUEyc0RiQU50QTI0RGJ3TndBM0VEY2dOekEzUURkUU4yQTNjRGVBTjVBM29EZXdOOEEzMERmZ04vQTRBRGdRT0NBNE1EaEFPRkE0WURod09JQTRrRGlnT0xBNHdEalFPT0E0OERrQU9SQTVJRGt3T1VBNVVEbGdPWEE1Z0RtUU9hQTVzRG5BT2RBNTREbndPZ0E2RURvZ09qQTZRRHBRT21BNmNEcUFPcEE2b0Rxd09zQTYwRHJnT3ZBN0FEc1FPeUE3TUR0QU8xQTdZRHR3TzRBN2tEdWdPN0E3d0R2UU8rQTc4RHdBUEJBOElEd3dQRUE4VUR4Z1BIQThnRHlRUEtBOHNEekFQTkE4NER6d1BRQTlFRDBnUFRBOVFEMVFQV0E5Y0QyQVBaQTlvRDJ3UGNBOTBEM2dQZkErQUQ0UVBpQStNRDVBUGxBK1lENXdQb0Era0Q2Z1ByQSt3RDdRUHVBKzhEOEFQeEEvSUQ4d1AwQS9VRDlnUDNBL2dEK1FQNkEvc0QvQVA5QS80RC93UUFCQUVFQWdRREJBUUVCUVFHQkFjRUNBUUpCQW9FQ3dRTUJBMEVEZ1FQQkJBRUVRUVNCQk1FRkFRVkJCWUVGd1FZQkJrRUdnUWJCQndFSFFRZUJCOEVJQVFoQkNJRUl3UWtCQ1VFSmdRbkJDZ0VLUVFxQkNzRUxBUXRCQzRFTHdRd0JERUVNZ1F6QkRRRU5RUTJCRGNFT0FRNUJEb0VPd1E4QkQwRVBnUS9CRUFFUVFSQ0JFTUVSQVJGQkVZRVJ3UklCRWtFU2dSTEJFd0VUUVJPQkU4RVVBUlJCRklFVXdSVUJGVUVWZ1JYQkZnRVdRUmFCRnNFWEFSZEJGNEVYd1JnQkdFRVlnUmpCR1FFWlFSbUJHY0VhQVJwQkdvRWF3UnNCRzBFYmdSdkJIQUVjUVJ5QkhNRWRBUjFCSFlFZHdSNEJIa0VlZ1I3Qkh3RWZRUitCSDhFZ0FTQkJJSUVnd1NFQklVRWhnU0hCSWdFaVFTS0JJc0VqQVNOQkk0RWp3U1FCSkVFa2dTVEJKUUVsUVNXQkpjRW1BU1pCSm9FbXdTY0JKMEVuZ1NmQktBRW9RU2lCS01FcEFTbEJLWUVwd1NvQktrRXFnU3JCS3dFclFTdUJLOEVzQVN4QkxJRXN3UzBCTFVFdGdTM0JMZ0V1UVM2QkxzRXZBUzlCTDRFdndUQUJNRUV3Z1REQk1RRXhRVEdCTWNFeUFUSkJNb0V5d1RNQk0wRXpnVFBCTkFFMFFUU0JOTUUxQVRWQk5ZRTF3VFlCTmtFMmdUYkJOd0UzUVRlQk44RTRBVGhCT0lFNHdUa0JPVUU1Z1RuQk9nRTZRVHFCT3NFN0FUdEJPNEU3d1R3QlBFRThnVHpCUFFFOVFUMkJQY0UrQVQ1QlBvRSt3VDhCUDBFL2dUL0JRQUZBUVVDQlFNRkJBVUZCUVlGQndVSUJRa0ZDZ1VMQlF3RkRRVU9CUThGRUFVUkJSSUZFd1VVQlJVRkZnVVhCUmdGR1FVYUJSc0ZIQVVkQlI0Rkh3VWdCU0VGSWdVakJTUUZKUVVtQlNjRktBVXBCU29GS3dVc0JTMEZMZ1V2QlRBRk1RVXlCVE1GTkFVMUJUWUZOd1U0QlRrRk9nVTdCVHdGUFFVK0JUOEZRQVZCQlVJRlF3VkVCVVVGUmdWSEJVZ0ZTUVZLQlVzRlRBVk5CVTRGVHdWUUJWRUZVZ1ZUQlZRRlZRVldCVmNGV0FWWkJWb0ZXd1ZjQlYwRlhnVmZCV0FGWVFWaUJXTUZaQVZsQldZRlp3Vm9CV2tGYWdWckJXd0ZiUVZ1Qlc4RmNBVnhCWElGY3dWMEJYVUZkZ1YzQlhnRmVRVjZCWHNGZkFWOUJYNEZmd1dBQllFRmdnV0RCWVFGaFFXR0JZY0ZpQVdKQllvRml3V01CWTBGamdXUEJaQUZrUVdTQlpNRmxBV1ZCWllGbHdXWUJaa0ZtZ1diQlp3Rm5RV2VCWjhGb0FXaEJhSUZvd1drQmFVRnBnV25CYWdGcVFXcUJhc0ZyQVd0QmE0RnJ3V3dCYkVGc2dXekJiUUZ0UVcyQmJjRnVBVzVCYm9GdXdXOEJiMEZ2Z1cvQmNBRndRWENCY01GeEFYRkJjWUZ4d1hJQmNrRnlnWExCY3dGelFYT0JjOEYwQVhSQmRJRjB3WFVCZFVGMWdYWEJkZ0YyUVhhQmRzRjNBWGRCZDRGM3dYZ0JlRUY0Z1hqQmVRRjVRWG1CZWNGNkFYcEJlb0Y2d1hzQmUwRjdnWHZCZkFGOFFYeUJmTUY5QVgxQmZZRjl3WDRCZmtGK2dYN0Jmd0YvUVgrQmY4R0FBWUJCZ0lHQXdZRUJnVUdCZ1lIQmdnR0NRWUtCZ3NHREFZTkJnNEdEd1lRQmhFR0VnWVRCaFFHRlFZV0JoY0dHQVlaQmhvR0d3WWNCaDBHSGdZZkJpQUdJUVlpQmlNR0pBWWxCaVlHSndZb0Jpa0dLZ1lyQml3R0xRWXVCaThHTUFZeEJqSUdNd1kwQmpVR05nWTNCamdHT1FZNkJqc0dQQVk5Qmo0R1B3WkFCa0VHUWdaREJrUUdSUVpHQmtjR1NBWkpCa29HU3daTUJrMEdUZ1pQQmxBR1VRWlNCbE1HVkFaVkJsWUdWd1pZQmxrR1dnWmJCbHdHWFFaZUJsOEdZQVpoQm1JR1l3WmtCbVVHWmdabkJtZ0dhUVpxQm1zR2JBWnRCbTRHYndad0JuRUdjZ1p6Qm5RR2RRWjJCbmNHZUFaNUJub0dld1o4Qm4wR2ZnWi9Cb0FHZ1FhQ0JvTUdoQWFGQm9ZR2h3YUlCb2tHaWdhTEJvd0dqUWFPQm84R2tBYVJCcElHa3dhVUJwVUdsZ2FYQnBnR21RYWFCcHNHbkFhZEJwNEdud2FnQnFFR29nYWpCcVFHcFFhbUJxY0dxQWFwQnFvR3F3YXNCcTBHcmdhdkJyQUdzUWF5QnJNR3RBYTFCcllHdHdhNEJya0d1Z2E3QnJ3R3ZRYStCcjhHd0FiQkJzSUd3d2JFQnNVR3hnYkhCc2dHeVFiS0Jzc0d6QWJOQnM0R3p3YlFCdEVHMGdiVEJ0UUcxUWJXQnRjRzJBYlpCdG9HMndiY0J0MEczZ2JmQnVBRzRRYmlCdU1HNUFibEJ1WUc1d2JvQnVrRzZnYnJCdXdHN1FidUJ1OEc4QWJ4QnZJRzh3YjBCdlVHOWdiM0J2Z0crUWI2QnZzRy9BYjlCdjRHL3djQUJ3RUhBZ2NEQndRSEJRY0dCd2NIQ0FjSkJ3b0hDd2NNQncwSERnY1BCeEFIRVFjU0J4TUhGQWNWQnhZSEZ3Y1lCeGtIR2djYkJ4d0hIUWNlQng4SElBY2hCeUlISXdja0J5VUhKZ2NuQnlnSEtRY3FCeXNITEFjdEJ5NEhMd2N3QnpFSE1nY3pCelFITlFjMkJ6Y0hPQWM1QnpvSE93YzhCejBIUGdjL0IwQUhRUWRDQjBNSFJBZEZCMFlIUndkSUIwa0hTZ2RMQjB3SFRRZE9CMDhIVUFkUkIxSUhVd2RVQjFVSFZnZFhCMWdIV1FkYUIxc0hYQWRkQjE0SFh3ZGdCMkVIWWdkakIyUUhaUWRtQjJjSGFBZHBCMm9IYXdkc0IyMEhiZ2R2QjNBSGNRZHlCM01IZEFkMUIzWUhkd2Q0QjNrSGVnZDdCM3dIZlFkK0IzOEhnQWVCQjRJSGd3ZUVCNFVIaGdlSEI0Z0hpUWVLQjRzSGpBZU5CNDRIandlUUI1RUhrZ2VUQjVRSGxRZVdCNWNIbUFlWkI1b0htd2VjQjUwSG5nZWZCNkFIb1FlaUI2TUhwQWVsQjZZSHB3ZW9CNmtIcWdlckI2d0hyUWV1QjY4SHNBZXhCN0lIc3dlMEI3VUh0Z2UzQjdnSHVRZTZCN3NIdkFlOUI3NEh2d2ZBQjhFSHdnZkRCOFFIeFFmR0I4Y0h5QWZKQjhvSHl3Zk1CODBIemdmUEI5QUgwUWZTQjlNSDFBZlZCOVlIMXdmWUI5a0gyZ2ZiQjl3SDNRZmVCOThINEFmaEIrSUg0d2ZrQitVSDVnZm5CK2dINlFmcUIrc0g3QWZ0Qis0SDd3ZndCL0VIOGdmekIvUUg5UWYyQi9jSCtBZjVCL29IK3dmOEIvMEgvZ2YvQ0FBSUFRZ0NDQU1JQkFnRkNBWUlCd2dJQ0FrSUNnZ0xDQXdJRFFnT0NBOElFQWdSQ0JJSUV3Z1VDQlVJRmdnWENCZ0lHUWdhQ0JzSUhBZ2RDQjRJSHdnZ0NDRUlJZ2dqQ0NRSUpRZ21DQ2NJS0FncENDb0lLd2dzQ0MwSUxnZ3ZDREFJTVFneUNETUlOQWcxQ0RZSU53ZzRDRGtJT2dnN0NEd0lQUWcrQ0Q4SVFBaEJDRUlJUXdoRUNFVUlSZ2hIQ0VnSVNRaEtDRXNnK3d5MytpUzNBZmNRdC9rc3R3UDNFUG9FRmY1OCtZVDZmQWY5V1A0bkZmblNCL2ZGL0RNRnByQVYrOFg0TndYNDlnYW1ZaFg5MGdmN3hmZ3pCWEJtRmZmRi9EY0YvUFlHRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9EZzRPRGc0T0RnNE9BQUVCQVFyNEh3d21taHdaTFJMN2pvc2NCVWFMQnIwS3ZRdjY1eFVENkFCOEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQT09XCIpO1xufVxuIiwiLy9cbi8vIEBrZXlmcmFtZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHNwaW5cbi5rZXlmcmFtZXMofidzcGluLCAwJXsgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9IDEwMCV7IHRyYW5zZm9ybTogcm90YXRlWigzNTlkZWcpOyB9Jyk7XG5cbi8vIGZhZGUgaW5cbi5rZXlmcmFtZXMofidmYWRlLWluLCAwJXsgb3BhY2l0eTogMDsgfSAxMDAleyBvcGFjaXR5OiAxOyB9Jyk7XG5cbkBrZXlmcmFtZXMgbGluZUFuaW0ge1xuXHQwJSB7XG5cdFx0bGVmdDogLTQwJTtcblx0fVxuXHQ1MCUge1xuXHRcdGxlZnQ6IDIwJTtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdDEwMCUge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi5sb2FkaW5nLWVsbGlwc2lzOmFmdGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZWxsaXBzaXMgc3RlcHMoNCxlbmQpIDkwMG1zIGluZmluaXRlO1xuXHRhbmltYXRpb246IGVsbGlwc2lzIHN0ZXBzKDQsZW5kKSA5MDBtcyBpbmZpbml0ZTtcblx0Y29udGVudDogXCJcXDIwMjZcIjsgLyogYXNjaWkgY29kZSBmb3IgdGhlIGVsbGlwc2lzIGNoYXJhY3RlciAqL1xuXHR3aWR0aDogMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGVsbGlwc2lzIHtcblx0dG8ge1xuXHRcdHdpZHRoOiAxLjI1ZW07XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGVsbGlwc2lzIHtcblx0dG8ge1xuXHRcdHdpZHRoOiAxLjI1ZW07XG5cdH1cbn1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMDAwOyAvKiBDb2xvciBvZiB0aGUgY2lyY2xlICovXG5cdGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7IC8qIEFuaW1hdGlvbiBhcHBsaWVkIGhlcmUgKi9cbn1cblxuLyogU21hbGwgc3Bpbm5lciAqL1xuLmxvYWRpbmctc20ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLyogTWVkaXVtIHNwaW5uZXIgKi9cbi5sb2FkaW5nLW1kIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0Ym9yZGVyLXdpZHRoOiAzcHg7IC8qIFRoaWNrZXIgYm9yZGVyIGZvciBsYXJnZXIgc3Bpbm5lciAqL1xufVxuXG4vKiBMYXJnZSBzcGlubmVyICovXG4ubG9hZGluZy1sZyB7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlci13aWR0aDogNHB4OyAvKiBFdmVuIHRoaWNrZXIgYm9yZGVyIGZvciBsYXJnZXN0IHNwaW5uZXIgKi9cbn1cblxuLyogS2V5ZnJhbWVzIGZvciBzcGlubmluZyBlZmZlY3QgKi9cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuXG4vKiBIVE1MOiA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+PC9kaXY+ICovXG4uaW5kZXRlcm1pbmF0ZS1wcm9ncmVzcy1iYXIge1xuXHQvKiBDb2xvciAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNWRiO1xuXG5cdC8qIFJvdW5kZWQgYm9yZGVyICovXG5cdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblxuXHQvKiBTaXplICovXG5cdGhlaWdodDogMnB4O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluZGV0ZXJtaW5hdGUtcHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG5cdC8qIENvbG9yICovXG5cdGJhY2tncm91bmQtY29sb3I6ICMzYjgyZjY7XG5cblx0LyogUm91bmRlZCBib3JkZXIgKi9cblx0Ym9yZGVyLXJhZGl1czogOTk5OXB4O1xuXG5cdC8qIEFic29sdXRlIHBvc2l0aW9uICovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA1MCU7XG5cblx0LyogTW92ZSB0aGUgYmFyIGluZmluaXRlbHkgKi9cblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1uYW1lOiBpbmRldGVybWluYXRlLXByb2dyZXNzLWJhcjtcbn1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXByb2dyZXNzLWJhciB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IC01MCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdH1cbn1cbiIsIi8vXG4vLyBVdGlsaXRpZXMgZm9yIHZlcnRpY2FsIGFsaWdubWVudFxuLy8gb2YgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGlubGluZS10YWJsZSwgYW5kIHRhYmxlIGNlbGwgZWxlbWVudHNcbi8vXG4vLyAocG9ydGVkIGZyb20gQm9vdHN0cmFwIHY0KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXMgKGZyb20gQm9vdHN0cmFwIHY0KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVhY2gobm9uZSBpbmxpbmUgaW5saW5lLWJsb2NrIGJsb2NrIHRhYmxlIHRhYmxlLXJvdyB0YWJsZS1jZWxsLCB7LmNhbGxiYWNrKEB0eXBlLCBAaSkge1xuXHQuZC1Ae3R5cGV9IHsgZGlzcGxheTogQHR5cGUgIWltcG9ydGFudDsgfVxuXHQuZC14cy1Ae3R5cGV9IHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7ICBkaXNwbGF5OiBAdHlwZSAhaW1wb3J0YW50OyAgfSB9XG5cdC5kLXNtLUB7dHlwZX0geyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHsgIGRpc3BsYXk6IEB0eXBlICFpbXBvcnRhbnQ7ICB9IH1cblx0LmQtbWQtQHt0eXBlfSB7IEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgeyAgZGlzcGxheTogQHR5cGUgIWltcG9ydGFudDsgIH0gfVxuXHQuZC1sZy1Ae3R5cGV9IHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7ICBkaXNwbGF5OiBAdHlwZSAhaW1wb3J0YW50OyAgfSB9XG59fSk7XG5cbi5kLWZsZXggeyAuZGlzcGxheShmbGV4KSAhaW1wb3J0YW50OyB9XG4uZC14cy1mbGV4IHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7ICAuZGlzcGxheShmbGV4KSAhaW1wb3J0YW50OyAgfSB9XG4uZC1zbS1mbGV4IHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7ICAuZGlzcGxheShmbGV4KSAhaW1wb3J0YW50OyAgfSB9XG4uZC1tZC1mbGV4IHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7ICAuZGlzcGxheShmbGV4KSAhaW1wb3J0YW50OyAgfSB9XG4uZC1sZy1mbGV4IHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7ICAuZGlzcGxheShmbGV4KSAhaW1wb3J0YW50OyAgfSB9XG5cbi5kLWlubGluZS1mbGV4IHsgLmRpc3BsYXkoaW5saW5lLWZsZXgpICFpbXBvcnRhbnQ7IH1cbi5kLXhzLWlubGluZS1mbGV4IHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7ICAuZGlzcGxheShpbmxpbmUtZmxleCkgIWltcG9ydGFudDsgIH0gfVxuLmQtc20taW5saW5lLWZsZXggeyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHsgIC5kaXNwbGF5KGlubGluZS1mbGV4KSAhaW1wb3J0YW50OyAgfSB9XG4uZC1tZC1pbmxpbmUtZmxleCB7IEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgeyAgLmRpc3BsYXkoaW5saW5lLWZsZXgpICFpbXBvcnRhbnQ7ICB9IH1cbi5kLWxnLWlubGluZS1mbGV4IHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7ICAuZGlzcGxheShpbmxpbmUtZmxleCkgIWltcG9ydGFudDsgIH0gfVxuIiwiLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuXG5cdC5kLXByaW50LWFzLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmQtcHJpbnQtYXMtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5kLXByaW50LWFzLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmQtcHJpbnQtYmxvY2sge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kLXByaW50LWlubGluZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kLXByaW50LWlubGluZS1ibG9jayB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kLXByaW50LW5vbmUge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy9cbi8vIEZsZXggdmFyaWF0aW9uIChmcm9tIEJvb3RzdHJhcCB2NClcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGV4LXJvdyB7IC5mbGV4LWRpcmVjdGlvbihyb3cpICFpbXBvcnRhbnQ7IH1cbi5mbGV4LXhzLXJvdyB7IEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgeyAgLmZsZXgtZGlyZWN0aW9uKHJvdykgIWltcG9ydGFudDsgIH0gfVxuLmZsZXgtc20tcm93IHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7ICAuZmxleC1kaXJlY3Rpb24ocm93KSAhaW1wb3J0YW50OyAgfSB9XG4uZmxleC1tZC1yb3cgeyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHsgIC5mbGV4LWRpcmVjdGlvbihyb3cpICFpbXBvcnRhbnQ7ICB9IH1cbi5mbGV4LWxnLXJvdyB7IEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikgeyAgLmZsZXgtZGlyZWN0aW9uKHJvdykgIWltcG9ydGFudDsgIH0gfVxuXG4uZmxleC1jb2x1bW4geyAuZmxleC1kaXJlY3Rpb24oY29sdW1uKSAhaW1wb3J0YW50OyB9XG4uZmxleC14cy1jb2x1bW4geyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHsgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pICFpbXBvcnRhbnQ7ICB9IH1cbi5mbGV4LXNtLWNvbHVtbiB7IEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgeyAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbikgIWltcG9ydGFudDsgIH0gfVxuLmZsZXgtbWQtY29sdW1uIHsgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7ICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKSAhaW1wb3J0YW50OyAgfSB9XG4uZmxleC1sZy1jb2x1bW4geyBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHsgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pICFpbXBvcnRhbnQ7ICB9IH1cblxuLmZsZXgtd3JhcCB7XG5cdC5mbGV4LXdyYXAod3JhcCkgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY2VudGVyIHtcblx0LmFsaWduLWl0ZW1zKGNlbnRlcikgIWltcG9ydGFudDtcblx0Lmp1c3RpZnktY29udGVudChjZW50ZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG5cdC5mbGV4LWdyb3coMSk7XG59XG5cbi5mbGV4LXNocmluay0wIHtcblx0LmZsZXgtc2hyaW5rKDApO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcblx0LmFsaWduLWl0ZW1zKGNlbnRlcikgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuXHQuanVzdGlmeS1jb250ZW50KGNlbnRlcikgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuXHQuanVzdGlmeS1jb250ZW50KGVuZCkgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gV2lkdGggYW5kIGhlaWdodFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVhY2godyBoLCB7LmNhbGxiYWNrKEBhYmJyZXYsIEBpKSB7XG5cblx0QHByb3A6IGV4dHJhY3Qod2lkdGggaGVpZ2h0LCBAaSk7XG5cblx0LmVhY2goMjUgNTAgNzUgMTAwLCB7LmNhbGxiYWNrKEBzaXplLCBAaSkge1xuXG5cdFx0LkB7YWJicmV2fS1Ae3NpemV9IHtcblx0XHRcdEB7cHJvcH06IH4nQHtzaXplfSUnICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9fSk7XG59fSk7XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIE1hcmdpbiBhbmQgUGFkZGluZyAocG9ydCBmcm9tIEJvb3RzdHJhcCB2NClcbi8vXG4vLyBTZWUgYGJlLXNwYWNpbmcubGVzc2AgZm9yIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm0tMCB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcblx0bWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuXHRtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG5cdG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG5cdG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuXHRtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcblx0bWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuXHRtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuXHRtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG5cdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG5cdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcblx0bWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG5cdG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG5cdG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG5cdG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcblx0bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcblx0bWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuXHRtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG5cdHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG5cdHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuXHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcblx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuXHRwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG5cdHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG5cdHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcblx0cGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcblx0cGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG5cdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG5cdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuXHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcblx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuXHRwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG5cdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcblx0cGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG5cdHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG5cdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuXHRwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcblx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuXHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG5cdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG5cdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcblx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XG5cdC5tLXNtLTAge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LXNtLTAsXG5cdC5teS1zbS0wIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXItc20tMCxcblx0Lm14LXNtLTAge1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLXNtLTAsXG5cdC5teS1zbS0wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWwtc20tMCxcblx0Lm14LXNtLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS1zbS0xIHtcblx0XHRtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC1zbS0xLFxuXHQubXktc20tMSB7XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLXNtLTEsXG5cdC5teC1zbS0xIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1zbS0xLFxuXHQubXktc20tMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXNtLTEsXG5cdC5teC1zbS0xIHtcblx0XHRtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm0tc20tMiB7XG5cdFx0bWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC1zbS0yLFxuXHQubXktc20tMiB7XG5cdFx0bWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXItc20tMixcblx0Lm14LXNtLTIge1xuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItc20tMixcblx0Lm15LXNtLTIge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXNtLTIsXG5cdC5teC1zbS0yIHtcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS1zbS0zIHtcblx0XHRtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC1zbS0zLFxuXHQubXktc20tMyB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLXNtLTMsXG5cdC5teC1zbS0zIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1zbS0zLFxuXHQubXktc20tMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXNtLTMsXG5cdC5teC1zbS0zIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm0tc20tNCB7XG5cdFx0bWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC1zbS00LFxuXHQubXktc20tNCB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXItc20tNCxcblx0Lm14LXNtLTQge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItc20tNCxcblx0Lm15LXNtLTQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXNtLTQsXG5cdC5teC1zbS00IHtcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS1zbS01IHtcblx0XHRtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC1zbS01LFxuXHQubXktc20tNSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLXNtLTUsXG5cdC5teC1zbS01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1zbS01LFxuXHQubXktc20tNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXNtLTUsXG5cdC5teC1zbS01IHtcblx0XHRtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnAtc20tMCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LXNtLTAsXG5cdC5weS1zbS0wIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLXNtLTAsXG5cdC5weC1zbS0wIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItc20tMCxcblx0LnB5LXNtLTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwtc20tMCxcblx0LnB4LXNtLTAge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnAtc20tMSB7XG5cdFx0cGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LXNtLTEsXG5cdC5weS1zbS0xIHtcblx0XHRwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLXNtLTEsXG5cdC5weC1zbS0xIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItc20tMSxcblx0LnB5LXNtLTEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwtc20tMSxcblx0LnB4LXNtLTEge1xuXHRcdHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnAtc20tMiB7XG5cdFx0cGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtc20tMixcblx0LnB5LXNtLTIge1xuXHRcdHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci1zbS0yLFxuXHQucHgtc20tMiB7XG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItc20tMixcblx0LnB5LXNtLTIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC1zbS0yLFxuXHQucHgtc20tMiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wLXNtLTMge1xuXHRcdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC1zbS0zLFxuXHQucHktc20tMyB7XG5cdFx0cGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci1zbS0zLFxuXHQucHgtc20tMyB7XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLXNtLTMsXG5cdC5weS1zbS0zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLXNtLTMsXG5cdC5weC1zbS0zIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wLXNtLTQge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LXNtLTQsXG5cdC5weS1zbS00IHtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHItc20tNCxcblx0LnB4LXNtLTQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLXNtLTQsXG5cdC5weS1zbS00IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwtc20tNCxcblx0LnB4LXNtLTQge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucC1zbS01IHtcblx0XHRwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtc20tNSxcblx0LnB5LXNtLTUge1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHItc20tNSxcblx0LnB4LXNtLTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1zbS01LFxuXHQucHktc20tNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC1zbS01LFxuXHQucHgtc20tNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS1zbS1hdXRvIHtcblx0XHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC1zbS1hdXRvLFxuXHQubXktc20tYXV0byB7XG5cdFx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLXNtLWF1dG8sXG5cdC5teC1zbS1hdXRvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1zbS1hdXRvLFxuXHQubXktc20tYXV0byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXNtLWF1dG8sXG5cdC5teC1zbS1hdXRvIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXHQubS1tZC0wIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC1tZC0wLFxuXHQubXktbWQtMCB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLW1kLTAsXG5cdC5teC1tZC0wIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1tZC0wLFxuXHQubXktbWQtMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLW1kLTAsXG5cdC5teC1tZC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm0tbWQtMSB7XG5cdFx0bWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtbWQtMSxcblx0Lm15LW1kLTEge1xuXHRcdG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tci1tZC0xLFxuXHQubXgtbWQtMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbWQtMSxcblx0Lm15LW1kLTEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tbC1tZC0xLFxuXHQubXgtbWQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tLW1kLTIge1xuXHRcdG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtbWQtMixcblx0Lm15LW1kLTIge1xuXHRcdG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLW1kLTIsXG5cdC5teC1tZC0yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLW1kLTIsXG5cdC5teS1tZC0yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tbC1tZC0yLFxuXHQubXgtbWQtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm0tbWQtMyB7XG5cdFx0bWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtbWQtMyxcblx0Lm15LW1kLTMge1xuXHRcdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tci1tZC0zLFxuXHQubXgtbWQtMyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbWQtMyxcblx0Lm15LW1kLTMge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tbC1tZC0zLFxuXHQubXgtbWQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tLW1kLTQge1xuXHRcdG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtbWQtNCxcblx0Lm15LW1kLTQge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLW1kLTQsXG5cdC5teC1tZC00IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLW1kLTQsXG5cdC5teS1tZC00IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tbC1tZC00LFxuXHQubXgtbWQtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm0tbWQtNSB7XG5cdFx0bWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtbWQtNSxcblx0Lm15LW1kLTUge1xuXHRcdG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tci1tZC01LFxuXHQubXgtbWQtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbWQtNSxcblx0Lm15LW1kLTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tbC1tZC01LFxuXHQubXgtbWQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wLW1kLTAge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC1tZC0wLFxuXHQucHktbWQtMCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci1tZC0wLFxuXHQucHgtbWQtMCB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLW1kLTAsXG5cdC5weS1tZC0wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLW1kLTAsXG5cdC5weC1tZC0wIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wLW1kLTEge1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC1tZC0xLFxuXHQucHktbWQtMSB7XG5cdFx0cGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci1tZC0xLFxuXHQucHgtbWQtMSB7XG5cdFx0cGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLW1kLTEsXG5cdC5weS1tZC0xIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLW1kLTEsXG5cdC5weC1tZC0xIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wLW1kLTIge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LW1kLTIsXG5cdC5weS1tZC0yIHtcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHItbWQtMixcblx0LnB4LW1kLTIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLW1kLTIsXG5cdC5weS1tZC0yIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwtbWQtMixcblx0LnB4LW1kLTIge1xuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucC1tZC0zIHtcblx0XHRwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtbWQtMyxcblx0LnB5LW1kLTMge1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHItbWQtMyxcblx0LnB4LW1kLTMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1tZC0zLFxuXHQucHktbWQtMyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC1tZC0zLFxuXHQucHgtbWQtMyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucC1tZC00IHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC1tZC00LFxuXHQucHktbWQtNCB7XG5cdFx0cGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLW1kLTQsXG5cdC5weC1tZC00IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1tZC00LFxuXHQucHktbWQtNCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLW1kLTQsXG5cdC5weC1tZC00IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnAtbWQtNSB7XG5cdFx0cGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LW1kLTUsXG5cdC5weS1tZC01IHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLW1kLTUsXG5cdC5weC1tZC01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbWQtNSxcblx0LnB5LW1kLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwtbWQtNSxcblx0LnB4LW1kLTUge1xuXHRcdHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm0tbWQtYXV0byB7XG5cdFx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtbWQtYXV0byxcblx0Lm15LW1kLWF1dG8ge1xuXHRcdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tci1tZC1hdXRvLFxuXHQubXgtbWQtYXV0byB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbWQtYXV0byxcblx0Lm15LW1kLWF1dG8ge1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tbC1tZC1hdXRvLFxuXHQubXgtbWQtYXV0byB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblx0Lm0tbGctMCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtbGctMCxcblx0Lm15LWxnLTAge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tci1sZy0wLFxuXHQubXgtbGctMCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbGctMCxcblx0Lm15LWxnLTAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tbC1sZy0wLFxuXHQubXgtbGctMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tLWxnLTEge1xuXHRcdG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LWxnLTEsXG5cdC5teS1sZy0xIHtcblx0XHRtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXItbGctMSxcblx0Lm14LWxnLTEge1xuXHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLWxnLTEsXG5cdC5teS1sZy0xIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWwtbGctMSxcblx0Lm14LWxnLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS1sZy0yIHtcblx0XHRtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LWxnLTIsXG5cdC5teS1sZy0yIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tci1sZy0yLFxuXHQubXgtbGctMiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1sZy0yLFxuXHQubXktbGctMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWwtbGctMixcblx0Lm14LWxnLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tLWxnLTMge1xuXHRcdG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LWxnLTMsXG5cdC5teS1sZy0zIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXItbGctMyxcblx0Lm14LWxnLTMge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLWxnLTMsXG5cdC5teS1sZy0zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWwtbGctMyxcblx0Lm14LWxnLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS1sZy00IHtcblx0XHRtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LWxnLTQsXG5cdC5teS1sZy00IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tci1sZy00LFxuXHQubXgtbGctNCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1sZy00LFxuXHQubXktbGctNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWwtbGctNCxcblx0Lm14LWxnLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tLWxnLTUge1xuXHRcdG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LWxnLTUsXG5cdC5teS1sZy01IHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXItbGctNSxcblx0Lm14LWxnLTUge1xuXHRcdG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLWxnLTUsXG5cdC5teS1sZy01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWwtbGctNSxcblx0Lm14LWxnLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucC1sZy0wIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtbGctMCxcblx0LnB5LWxnLTAge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHItbGctMCxcblx0LnB4LWxnLTAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1sZy0wLFxuXHQucHktbGctMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC1sZy0wLFxuXHQucHgtbGctMCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucC1sZy0xIHtcblx0XHRwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtbGctMSxcblx0LnB5LWxnLTEge1xuXHRcdHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHItbGctMSxcblx0LnB4LWxnLTEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1sZy0xLFxuXHQucHktbGctMSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC1sZy0xLFxuXHQucHgtbGctMSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucC1sZy0yIHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC1sZy0yLFxuXHQucHktbGctMiB7XG5cdFx0cGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLWxnLTIsXG5cdC5weC1sZy0yIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1sZy0yLFxuXHQucHktbGctMiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLWxnLTIsXG5cdC5weC1sZy0yIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnAtbGctMyB7XG5cdFx0cGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LWxnLTMsXG5cdC5weS1sZy0zIHtcblx0XHRwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLWxnLTMsXG5cdC5weC1sZy0zIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbGctMyxcblx0LnB5LWxnLTMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwtbGctMyxcblx0LnB4LWxnLTMge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnAtbGctNCB7XG5cdFx0cGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtbGctNCxcblx0LnB5LWxnLTQge1xuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci1sZy00LFxuXHQucHgtbGctNCB7XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbGctNCxcblx0LnB5LWxnLTQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC1sZy00LFxuXHQucHgtbGctNCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wLWxnLTUge1xuXHRcdHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC1sZy01LFxuXHQucHktbGctNSB7XG5cdFx0cGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci1sZy01LFxuXHQucHgtbGctNSB7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLWxnLTUsXG5cdC5weS1sZy01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLWxnLTUsXG5cdC5weC1sZy01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tLWxnLWF1dG8ge1xuXHRcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LWxnLWF1dG8sXG5cdC5teS1sZy1hdXRvIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXItbGctYXV0byxcblx0Lm14LWxnLWF1dG8ge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLWxnLWF1dG8sXG5cdC5teS1sZy1hdXRvIHtcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWwtbGctYXV0byxcblx0Lm14LWxnLWF1dG8ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG5cdC5tLXhsLTAge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LXhsLTAsXG5cdC5teS14bC0wIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXIteGwtMCxcblx0Lm14LXhsLTAge1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLXhsLTAsXG5cdC5teS14bC0wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWwteGwtMCxcblx0Lm14LXhsLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS14bC0xIHtcblx0XHRtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC14bC0xLFxuXHQubXkteGwtMSB7XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLXhsLTEsXG5cdC5teC14bC0xIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi14bC0xLFxuXHQubXkteGwtMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXhsLTEsXG5cdC5teC14bC0xIHtcblx0XHRtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm0teGwtMiB7XG5cdFx0bWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC14bC0yLFxuXHQubXkteGwtMiB7XG5cdFx0bWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXIteGwtMixcblx0Lm14LXhsLTIge1xuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWIteGwtMixcblx0Lm15LXhsLTIge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXhsLTIsXG5cdC5teC14bC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS14bC0zIHtcblx0XHRtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC14bC0zLFxuXHQubXkteGwtMyB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLXhsLTMsXG5cdC5teC14bC0zIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi14bC0zLFxuXHQubXkteGwtMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXhsLTMsXG5cdC5teC14bC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm0teGwtNCB7XG5cdFx0bWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC14bC00LFxuXHQubXkteGwtNCB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXIteGwtNCxcblx0Lm14LXhsLTQge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWIteGwtNCxcblx0Lm15LXhsLTQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXhsLTQsXG5cdC5teC14bC00IHtcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS14bC01IHtcblx0XHRtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC14bC01LFxuXHQubXkteGwtNSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLXhsLTUsXG5cdC5teC14bC01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi14bC01LFxuXHQubXkteGwtNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXhsLTUsXG5cdC5teC14bC01IHtcblx0XHRtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnAteGwtMCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LXhsLTAsXG5cdC5weS14bC0wIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLXhsLTAsXG5cdC5weC14bC0wIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGIteGwtMCxcblx0LnB5LXhsLTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwteGwtMCxcblx0LnB4LXhsLTAge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnAteGwtMSB7XG5cdFx0cGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LXhsLTEsXG5cdC5weS14bC0xIHtcblx0XHRwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLXhsLTEsXG5cdC5weC14bC0xIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGIteGwtMSxcblx0LnB5LXhsLTEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwteGwtMSxcblx0LnB4LXhsLTEge1xuXHRcdHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnAteGwtMiB7XG5cdFx0cGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQteGwtMixcblx0LnB5LXhsLTIge1xuXHRcdHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci14bC0yLFxuXHQucHgteGwtMiB7XG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGIteGwtMixcblx0LnB5LXhsLTIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC14bC0yLFxuXHQucHgteGwtMiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wLXhsLTMge1xuXHRcdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC14bC0zLFxuXHQucHkteGwtMyB7XG5cdFx0cGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci14bC0zLFxuXHQucHgteGwtMyB7XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLXhsLTMsXG5cdC5weS14bC0zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLXhsLTMsXG5cdC5weC14bC0zIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wLXhsLTQge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LXhsLTQsXG5cdC5weS14bC00IHtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHIteGwtNCxcblx0LnB4LXhsLTQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLXhsLTQsXG5cdC5weS14bC00IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwteGwtNCxcblx0LnB4LXhsLTQge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucC14bC01IHtcblx0XHRwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQteGwtNSxcblx0LnB5LXhsLTUge1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHIteGwtNSxcblx0LnB4LXhsLTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi14bC01LFxuXHQucHkteGwtNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC14bC01LFxuXHQucHgteGwtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubS14bC1hdXRvIHtcblx0XHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC14bC1hdXRvLFxuXHQubXkteGwtYXV0byB7XG5cdFx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1yLXhsLWF1dG8sXG5cdC5teC14bC1hdXRvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi14bC1hdXRvLFxuXHQubXkteGwtYXV0byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1sLXhsLWF1dG8sXG5cdC5teC14bC1hdXRvIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuYXJyb3ctYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGJyYW5kLWJnLW9iYiwgNSUgKiBAY29udHJhc3QtZmFjdG9yKTtcbn1cbi5hcnJvdy1ib3g6YWZ0ZXIge1xuXHRib3R0b206IDEwMCU7XG5cdGxlZnQ6IDMwcHg7XG5cdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbihAYnJhbmQtYmctb2JiLCA1JSAqIEBjb250cmFzdC1mYWN0b3IpO1xuXHRib3JkZXItd2lkdGg6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbiIsIi5hbmNob3ItdGFyZ2V0LCAjcHJvZHVjdC1kZXNjcmlwdGlvbiwgLnBhbmVsLWNvbGxhcHNlIHtcblx0c2Nyb2xsLW1hcmdpbi10b3A6IDQwcHg7XG59XG4iLCIuYmUtbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogQHppbmRleC1iZS1uYXZpZ2F0aW9uLW9iYjtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LmluLWlmcmFtZSAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5iZS1uYXZpZ2F0aW9uLWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy9cbi8vIERlc2lnbiBXaXphcmQgKFN0eWxlIEVkaXRvcilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBkZXNpZ24td2l6YXJkLXdpZHRoOiAzMDBweDtcblxuYm9keSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCBAc2lkZWJhci10cmFuc2l0aW9uLW9iYjtcbn1cblxuYm9keS5kZXNpZ24td2l6YXJkLW9wZW4ge1xuXHRtYXJnaW4tbGVmdDogQGRlc2lnbi13aXphcmQtd2lkdGg7XG5cdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IEBzaWRlYmFyLXRyYW5zaXRpb24tb2JiO1xuXG5cdC5zaWRlYmFyIHtcblx0XHRsZWZ0OiB+J2NhbGMoQHtkZXNpZ24td2l6YXJkLXdpZHRofSAtIEB7c2lkZWJhci13aWR0aC1vYmJ9KSc7XG5cdH1cblx0Ji5zaWRlYmFyLW9wZW4gLnNpZGViYXIge1xuXHRcdGxlZnQ6IEBkZXNpZ24td2l6YXJkLXdpZHRoO1xuXHR9XG5cblx0LnN0aWNreS1oZWFkZXIge1xuXHRcdGxlZnQ6IEBkZXNpZ24td2l6YXJkLXdpZHRoICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLnNpZGViYXItb3BlbiAuc3RpY2t5LWhlYWRlciB7XG5cdFx0bGVmdDogfidjYWxjKEB7ZGVzaWduLXdpemFyZC13aWR0aH0gKyBAe3NpZGViYXItd2lkdGgtb2JifSkgIWltcG9ydGFudCc7XG5cdFx0cmlnaHQ6IH4nY2FsYygtQHtkZXNpZ24td2l6YXJkLXdpZHRofSAtIEB7c2lkZWJhci13aWR0aC1vYmJ9KSAhaW1wb3J0YW50Jztcblx0XHR0cmFuc2l0aW9uOiBsZWZ0IEBzaWRlYmFyLXRyYW5zaXRpb24tb2JiLCByaWdodCBAc2lkZWJhci10cmFuc2l0aW9uLW9iYjtcblx0fVxuXG5cdC5jb250YWluZXIgd2hlbiBub3QgKEBpcy1mbHVpZC1saW1pdGVkLXdpZHRoLWNvbnRhaW5lci1ib29sKSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICg3NjdweCArIEBkZXNpZ24td2l6YXJkLXdpZHRoKSkgeyB3aWR0aDogMTAwJTsgfVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAoNzY4cHggKyBAZGVzaWduLXdpemFyZC13aWR0aCkpIHsgd2lkdGg6IDc1MHB4OyB9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICg5OTJweCArIEBkZXNpZ24td2l6YXJkLXdpZHRoKSkgeyB3aWR0aDogOTcwcHg7IH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogKDEyMDBweCArIEBkZXNpZ24td2l6YXJkLXdpZHRoKSkgeyB3aWR0aDogMTE3MHB4OyB9XG5cdH1cblxuXHQuY29udGFpbmVyIHdoZW4gKEBpcy1mbHVpZC1saW1pdGVkLXdpZHRoLWNvbnRhaW5lci1ib29sKSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICg3NjdweCArIEBkZXNpZ24td2l6YXJkLXdpZHRoKSkgeyB3aWR0aDogMTAwJTsgfVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAoNzY4cHggKyBAZGVzaWduLXdpemFyZC13aWR0aCkpIHsgd2lkdGg6IDEwMCU7IH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogKDk5MnB4ICsgQGRlc2lnbi13aXphcmQtd2lkdGgpKSB7IHdpZHRoOiAxMDAlOyB9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICgxMjAwcHggKyBAZGVzaWduLXdpemFyZC13aWR0aCkpIHsgd2lkdGg6IDExNzBweDsgfVxuXHR9XG5cblx0Lmxlc3MtZXJyb3ItbWVzc2FnZSB7XG5cdFx0bGVmdDogQGRlc2lnbi13aXphcmQtd2lkdGg7XG5cdH1cbn1cblxuI3dpemFyZC10b2dnbGUgPiAuc3BpbiB7XG5cdC5hbmltYXRpb24oc3BpbiAxcyBsaW5lYXIgaW5maW5pdGUpO1xuXG5cdCYucGF1c2VkIHtcblx0XHQuYW5pbWF0aW9uLXBsYXktc3RhdGUocGF1c2VkKTtcblx0fVxufVxuIiwiLy9cbi8vIFNpdGUgZm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBiYXNlIHN0eWxpbmcgd2l0aCBsb3dlc3Qgc3BlY2lmaWNpdHkgZm9yIGZvb3RlcidzIGNoaWxkIGVsZW1lbnRzXG5Ae2Zvb3Rlci1zZWxlY3Rvcn0ge1xuXHRjb2xvcjogQGZvb3Rlci1jb2xvci1vYmI7XG5cblx0YSxcblx0LmxvZ28gPiBhIHtcblx0XHRjb2xvcjogQGZvb3Rlci1saW5rLWNvbG9yLW9iYjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogQGZvb3Rlci1saW5rLWhvdmVyLWNvbG9yLW9iYjtcblx0XHR9XG5cdH1cblxuXHQuc29jaWNvbi13aGVuLW5vdC1icmFuZC1jb2xvci1hbmQtbm8tc3R5bGUtY29sb3IoQGZvb3Rlci1zb2NpY29uLWNvbG9yLW9iYik7XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQ6IEBmb290ZXItYmctaW1nLW9iYiwgQGZvb3Rlci1iZy1vYmI7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdHRyYW5zaXRpb246IGxlZnQgQHNpZGViYXItdHJhbnNpdGlvbi1vYmIsIHJpZ2h0IEBzaWRlYmFyLXRyYW5zaXRpb24tb2JiO1xuXG5cdC5vYmItc2VjdGlvbi1ib3JkZXIoZm9vdGVyLCB0b3ApO1xuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdGJhY2tncm91bmQ6IEBmb290ZXItY29udGFpbmVyLWJnLWltZy1vYmIsIEBmb290ZXItY29udGFpbmVyLWJnLW9iYjtcblx0fVxufVxuXG4uYmUtbmF2LXZpc2libGUge1xuXG5cdC5wYWdlLXdyYXBwZXIge1xuXHRcdGhlaWdodDogY2FsYyh+JzEwMCUgLSBAe2JlLW5hdmlnYXRpb24taGVpZ2h0LW9iYn0nKTtcblx0fVxufVxuXG4ucGFnZS1pbm5lcixcbm1haW4ge1xuXHQuZGlzcGxheShmbGV4KTtcblx0LmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG59XG5cbm1haW4sXG5tYWluID4gKjpsYXN0LWNoaWxkIHtcblx0LmZsZXgtZ3JvdygxKTtcbn1cbiIsIi8vIEJvcmRlciBmb3IgZnVsbCBhbmQgbGltaXRlZCB3aWR0aCBzZWN0aW9uc1xuLy8gQSBzZWN0aW9uIG11c3QgaGF2ZSBmb2xsb3dpbmcgdmFyaWFibGVzIGRlZmluZWQ6XG4vL1x0QFtzZWN0aW9uXS1ib3JkZXItY29sb3Itb2JiXG4vL1x0QFtzZWN0aW9uXS1bc2lkZV0tYm9yZGVyLXdpZHRoLW9iYlxuXG4vLyBTdWJzdGl0dXRlcyBmb3IgYm9vdHN0cmFwIHZhcmlhYmxlIG5hbWVzIHJlcXVpcmVkIGZvciBtaXhpblxuQG5hdmJhci1kZWZhdWx0LWJnLW9iYjogQG5hdmJhci1kZWZhdWx0LWJnO1xuQG5hdmJhci1kZWZhdWx0LWJvcmRlci1jb2xvci1vYmI6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5AbmF2YmFyLWludmVyc2UtYmctb2JiOiBAbmF2YmFyLWludmVyc2UtYmc7XG5AbmF2YmFyLWludmVyc2UtYm9yZGVyLWNvbG9yLW9iYjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuLm9iYi1zZWN0aW9uLWJvcmRlcihAc2VjdGlvbiwgQHNpZGUxLCBAc2lkZTI6IEBzaWRlMSkge1xuXG5cdEBib3JkZXI6IDAgc29saWQgfidAe0B7c2VjdGlvbn0tYm9yZGVyLWNvbG9yLW9iYn0nO1xuXHRAYm9yZGVyLXNpZGUxLXdpZHRoOiB+J0B7QHtzZWN0aW9ufS1Ae3NpZGUxfS1ib3JkZXItd2lkdGgtb2JifSc7XG5cdEBib3JkZXItc2lkZTItd2lkdGg6IH4nQHtAe3NlY3Rpb259LUB7c2lkZTJ9LWJvcmRlci13aWR0aC1vYmJ9Jztcblx0QHNlY3Rpb24tYmc6IH4nQHtAe3NlY3Rpb259LWJnLW9iYn0nO1xuXG5cdGJvcmRlcjogQGJvcmRlcjtcblxuXHQmIHdoZW4gbm90IChAc2VjdGlvbi1iZyA9IHRyYW5zcGFyZW50KSB7XG5cdFx0Ym9yZGVyLUB7c2lkZTF9LXdpZHRoOiBAYm9yZGVyLXNpZGUxLXdpZHRoO1xuXG5cdFx0JiB3aGVuIG5vdCAoQHNpZGUyID0gQHNpZGUxKSB7XG5cdFx0XHRib3JkZXItQHtzaWRlMn0td2lkdGg6IEBib3JkZXItc2lkZTItd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0JiB3aGVuIChAc2VjdGlvbi1iZyA9IHRyYW5zcGFyZW50KSB7XG5cdFx0PiA6Zmlyc3QtY2hpbGQsXG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXI6IEBib3JkZXI7XG5cdFx0fVxuXG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0JiB3aGVuIChAc2lkZTEgPSB0b3ApIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogQGJvcmRlci1zaWRlMS13aWR0aDtcblx0XHRcdH1cblx0XHRcdCYgd2hlbiAoQHNpZGUyID0gdG9wKSBhbmQgbm90IChAc2lkZTIgPSBAc2lkZTEpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogQGJvcmRlci1zaWRlMi13aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRcdCYgd2hlbiAoQHNpZGUxID0gYm90dG9tKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IEBib3JkZXItc2lkZTEtd2lkdGg7XG5cdFx0XHR9XG5cdFx0XHQmIHdoZW4gKEBzaWRlMiA9IGJvdHRvbSkgYW5kIG5vdCAoQHNpZGUyID0gQHNpZGUxKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IEBib3JkZXItc2lkZTItd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gU2l0ZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGJhc2Ugc3R5bGluZyB3aXRoIGxvd2VzdCBzcGVjaWZpY2l0eSBmb3IgaGVhZGVyJ3MgY2hpbGQgZWxlbWVudHNcbkB7aGVhZGVyLXNlbGVjdG9yfSB7XG5cdGNvbG9yOiBAaGVhZGVyLWNvbG9yO1xuXG5cdGEge1xuXHRcdGNvbG9yOiBAaGVhZGVyLWxpbmstY29sb3Itb2JiO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBAaGVhZGVyLWxpbmstaG92ZXItY29sb3Itb2JiO1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpY29uLXdoZW4tbm90LWJyYW5kLWNvbG9yLWFuZC1uby1zdHlsZS1ob3Zlci1jb2xvcihAaGVhZGVyLWxpbmstaG92ZXItY29sb3Itb2JiKTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogQGhlYWRlci1iZy1pbWctb2JiLCBAaGVhZGVyLWJnLW9iYjtcblx0Lm9iYi1zZWN0aW9uLWJvcmRlcihoZWFkZXIsIGJvdHRvbSk7XG5cblx0PiAuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdFx0cGFkZGluZy1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdFx0YmFja2dyb3VuZDogQGhlYWRlci1jb250YWluZXItYmctaW1nLW9iYiwgQGhlYWRlci1jb250YWluZXItYmctb2JiO1xuXHR9XG59XG5cbiIsIi8vXG4vLyBTaXRlIG1haW4gc2VjdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keTpub3QoLnBhZ2UtaG9tZSkgbWFpbiB7XG5cblx0PiAuY29udGFpbmVyOmZpcnN0LWNoaWxkICsgLmNvbnRhaW5lciB7XG5cblx0XHQ+ICo6Zmlyc3QtY2hpbGQ6bm90KC5icmVhZGNydW1iKSB7XG5cblx0XHRcdG1hcmdpbi10b3A6IEBtYWluLXNlY3Rpb24tbWFyZ2luLXRvcC1vYmI7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gUXVpY2sgdmlld1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3QtcXVpY2stcHJldmlldyB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cblx0LmZvcm0taG9yaXpvbnRhbCAmIC5mb3JtLWdyb3VwIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLnF1aWNrLXZpZXcge1xuXG5cdC5wcm9wZXJ0eS5zb2NpYWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubW9kYWwtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAtKEBtb2RhbC10aXRsZS1wYWRkaW5nICogMik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxufVxuXG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0IC5pbWFnZSAucXVpY2stdmlldyxcbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0IC5xdWljay12aWV3IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdCAucXVpY2stdmlldyAucmV2aWV3LXN1bW1hcnkuZW1wdHksXG4ucHJvZHVjdC12aWV3LWdyaWQgLnByb2R1Y3QgLnJldmlldy1jb3VudCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8vXG4vLyBRdWljayB2aWV3IGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3QtaW1hZ2Uge1xuXG5cdC5xdWljay12aWV3LWxpbmsge1xuXHRcdC5ncC1zdHJldGNoKCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogQHF1aWNrLXZpZXctYnV0dG9uLW9mZnNldC1vYmI7XG5cdFx0XHRvcGFjaXR5OiBAcXVpY2stdmlldy1idXR0b24tYW5pbWF0ZS1mYWRlLWZyb20tb2JiO1xuXHRcdFx0dHJhbnNpdGlvbjogQGJhc2UtdHJhbnNpdGlvbi1mYXN0LW9iYjtcblx0XHRcdHdpZHRoOiBAcXVpY2stdmlldy1idXR0b24td2lkdGgtb2JiO1xuXHRcdFx0YmFja2dyb3VuZDogQHF1aWNrLXZpZXctYnV0dG9uLWJnLW9iYjtcblxuXHRcdFx0Ly8gZGVmYXVsdCBpcyB0byBzaG93ICdpY29uLWFuZC10ZXh0J1xuXHRcdFx0JiB3aGVuIChAcXVpY2stdmlldy1idXR0b24tc3R5bGUtb3B0aW9uLW9iYiA9IHRleHQtb25seSkge1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiB3aGVuIChAcXVpY2stdmlldy1idXR0b24tc3R5bGUtb3B0aW9uLW9iYiA9IGljb24tb25seSkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiBAbmF2LWxpbmstaWNvbi1zaXplLW9iYjtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IGZhZGUoIzAwMCwgNjAlKTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCBmYWRlKCMwMDAsIDgwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgd2hlbiAoQHF1aWNrLXZpZXctYnV0dG9uLXBvc2l0aW9uLW9wdGlvbi1vYmIgPSBjZW50ZXIpIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXG5cdFx0XHRcdCYgd2hlbiBub3QgKEBxdWljay12aWV3LWJ1dHRvbi1hbmltYXRlLXBvc2l0aW9uLWJvb2wpIHtcblx0XHRcdFx0XHQudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHdoZW4gKEBxdWljay12aWV3LWJ1dHRvbi1hbmltYXRlLXBvc2l0aW9uLWJvb2wpIHtcblx0XHRcdFx0XHQudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiB3aGVuIChAcXVpY2stdmlldy1idXR0b24tcG9zaXRpb24tb3B0aW9uLW9iYiA9IGJvdHRvbSkge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cblx0XHRcdFx0JiB3aGVuIG5vdCAoQHF1aWNrLXZpZXctYnV0dG9uLWFuaW1hdGUtcG9zaXRpb24tYm9vbCkge1xuXHRcdFx0XHRcdGJvdHRvbTogQHF1aWNrLXZpZXctYnV0dG9uLW9mZnNldC1vYmI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHdoZW4gKEBxdWljay12aWV3LWJ1dHRvbi1hbmltYXRlLXBvc2l0aW9uLWJvb2wpIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMTAwJSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgd2hlbiAoQHF1aWNrLXZpZXctYnV0dG9uLXBvc2l0aW9uLW9wdGlvbi1vYmIgPSBib3R0b20tbGVmdCkge1xuXG5cdFx0XHRcdCYgd2hlbiBub3QgKEBxdWljay12aWV3LWJ1dHRvbi1hbmltYXRlLXBvc2l0aW9uLWJvb2wpIHtcblx0XHRcdFx0XHRib3R0b206IEBxdWljay12aWV3LWJ1dHRvbi1vZmZzZXQtb2JiO1xuXHRcdFx0XHRcdGxlZnQ6IEBxdWljay12aWV3LWJ1dHRvbi1vZmZzZXQtb2JiO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiB3aGVuIChAcXVpY2stdmlldy1idXR0b24tYW5pbWF0ZS1wb3NpdGlvbi1ib29sKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMDAlKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiB3aGVuIChAcXVpY2stdmlldy1idXR0b24tcG9zaXRpb24tb3B0aW9uLW9iYiA9IGJvdHRvbS1yaWdodCkge1xuXG5cdFx0XHRcdCYgd2hlbiBub3QgKEBxdWljay12aWV3LWJ1dHRvbi1hbmltYXRlLXBvc2l0aW9uLWJvb2wpIHtcblx0XHRcdFx0XHRib3R0b206IEBxdWljay12aWV3LWJ1dHRvbi1vZmZzZXQtb2JiO1xuXHRcdFx0XHRcdHJpZ2h0OiBAcXVpY2stdmlldy1idXR0b24tb2Zmc2V0LW9iYjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgd2hlbiAoQHF1aWNrLXZpZXctYnV0dG9uLWFuaW1hdGUtcG9zaXRpb24tYm9vbCkge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHQudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHQucXVpY2stdmlldy1saW5rIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdG9wYWNpdHk6IEBxdWljay12aWV3LWJ1dHRvbi1hbmltYXRlLWZhZGUtdG8tb2JiO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHdoZW4gKEBxdWljay12aWV3LWJ1dHRvbi1hbmltYXRlLXBvc2l0aW9uLWJvb2wpIHtcblxuXHRcdFx0XHRcdCYgd2hlbiAoQHF1aWNrLXZpZXctYnV0dG9uLXBvc2l0aW9uLW9wdGlvbi1vYmIgPSBjZW50ZXIpIHtcblx0XHRcdFx0XHRcdC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHdoZW4gKEBxdWljay12aWV3LWJ1dHRvbi1wb3NpdGlvbi1vcHRpb24tb2JiID0gYm90dG9tKSB7XG5cdFx0XHRcdFx0XHRib3R0b206IEBxdWljay12aWV3LWJ1dHRvbi1vZmZzZXQtb2JiO1xuXHRcdFx0XHRcdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCUpKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHdoZW4gKEBxdWljay12aWV3LWJ1dHRvbi1wb3NpdGlvbi1vcHRpb24tb2JiID0gYm90dG9tLWxlZnQpIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogQHF1aWNrLXZpZXctYnV0dG9uLW9mZnNldC1vYmI7XG5cdFx0XHRcdFx0XHRsZWZ0OiBAcXVpY2stdmlldy1idXR0b24tb2Zmc2V0LW9iYjtcblx0XHRcdFx0XHRcdC50cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgd2hlbiAoQHF1aWNrLXZpZXctYnV0dG9uLXBvc2l0aW9uLW9wdGlvbi1vYmIgPSBib3R0b20tcmlnaHQpIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogQHF1aWNrLXZpZXctYnV0dG9uLW9mZnNldC1vYmI7XG5cdFx0XHRcdFx0XHRyaWdodDogQHF1aWNrLXZpZXctYnV0dG9uLW9mZnNldC1vYmI7XG5cdFx0XHRcdFx0XHQudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLmdwLXN0cmV0Y2goQHZlcnRpY2FsOiAwLCBAaG9yaXpvbnRhbDogQHZlcnRpY2FsKSB7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHRvcDogQHZlcnRpY2FsO1xuXHRib3R0b206IEB2ZXJ0aWNhbDtcblxuXHRyaWdodDogQGhvcml6b250YWw7XG5cdGxlZnQ6IEBob3Jpem9udGFsO1xufVxuIiwiLnNmLXRvb2xiYXIge1xuXG5cdC8vIGhpZGUgdG9vbGJhciB3aGVuIHJ1bm5pbmcgdGVzdHNcblx0W3dlYmRyaXZlcl0gJiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuc3RpY2t5LWJhciB7XG5cblx0Ji5zdGljayB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDEwMDQ7XG5cdH1cbn1cbiIsIi8vXG4vLyBTdGlja3kgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3RpY2t5LWZvb3RlciB7XG5cdGJvcmRlcjogMDtcblx0Ym90dG9tOiAwO1xuXHRAc3RpY2t5LWZvb3Rlci1iZy1hbmQtYm9yZGVyOiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHN0aWNreS1oZWFkZXItYmctb2JiO1xuXHRcdGJvcmRlci10b3A6IEBzdGlja3ktaGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGgtb2JiIHNvbGlkIEBzdGlja3ktaGVhZGVyLWJvcmRlci1jb2xvci1vYmI7XG5cdH07XG5cdC50cmFuc2xhdGUoMCwgMTAwJSk7XG5cdCYgd2hlbiAoQHN0aWNreS1oZWFkZXItaXMtZnVsbC13aWR0aC1ib29sKSB7IEBzdGlja3ktZm9vdGVyLWJnLWFuZC1ib3JkZXIoKTsgfVxuXHQ+IC5jb250YWluZXIge1xuXHRcdCYgd2hlbiBub3QgKEBzdGlja3ktaGVhZGVyLWlzLWZ1bGwtd2lkdGgtYm9vbCkgeyBAc3RpY2t5LWZvb3Rlci1iZy1hbmQtYm9yZGVyKCk7IH1cblx0fVxuXG5cdFt3ZWJkcml2ZXJdICYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4uc3RpY2t5LWhlYWRlciB7XG5cdGJvcmRlcjogMDtcblx0dG9wOiAwO1xuXHQubm90LWluLWlmcmFtZSAuYmUtbmF2LXZpc2libGUgJiB7XG5cdFx0dG9wOiBAYmUtbmF2aWdhdGlvbi1oZWlnaHQtb2JiO1xuXHR9XG5cdC50cmFuc2xhdGUoMCwgLTEwMCUpO1xuXHRAc3RpY2t5LWhlYWRlci1iZy1hbmQtYm9yZGVyOiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHN0aWNreS1oZWFkZXItYmctb2JiO1xuXHRcdGJvcmRlci1ib3R0b206IEBzdGlja3ktaGVhZGVyLWJvdHRvbS1ib3JkZXItd2lkdGgtb2JiIHNvbGlkIEBzdGlja3ktaGVhZGVyLWJvcmRlci1jb2xvci1vYmI7XG5cdH07XG5cdCYgd2hlbiAoQHN0aWNreS1oZWFkZXItaXMtZnVsbC13aWR0aC1ib29sKSB7IEBzdGlja3ktaGVhZGVyLWJnLWFuZC1ib3JkZXIoKTsgfVxuXHQ+IC5jb250YWluZXIge1xuXHRcdCYgd2hlbiBub3QgKEBzdGlja3ktaGVhZGVyLWlzLWZ1bGwtd2lkdGgtYm9vbCkgeyBAc3RpY2t5LWhlYWRlci1iZy1hbmQtYm9yZGVyKCk7IH1cblx0fVxuXG5cdC8vIHNlbGVuaXVtJ3MgU3luLmpzIGlzIHRyeWluZyB0byBjbGljayBvbiBzdGlja3kgaGVhZGVyXG5cdC8vIHRlbXBvcmFyeSBzb2x1dGlvbiB1bnRpbCB1cGRhdGluZyB0byBCZWhhdCAzLjBcblx0Ly8gd2hpY2ggaGFzIHRoZSBgZWxlbWVudFNjcm9sbEJlaGF2aW9yYCBvcHRpb25cblx0W3dlYmRyaXZlcl0gJiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuLnN0aWNreS1oZWFkZXIsIC5zdGlja3ktZm9vdGVyICB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IEB6aW5kZXgtc3RpY2t5LWhlYWRlci1vYmI7XG5cblx0LnRyYW5zaXRpb24odHJhbnNmb3JtIEBzdGlja3ktaGVhZGVyLXRyYW5zaXRpb24taGlkZS1vYmIsIG9wYWNpdHkgQHN0aWNreS1oZWFkZXItdHJhbnNpdGlvbi1oaWRlLW9iYik7XG5cblxuXG5cdCYuc2hvdyB7XG5cdFx0b3BhY2l0eTogLjk7XG5cdFx0LnRyYW5zbGF0ZSgwLCAwKTtcblx0XHQudHJhbnNpdGlvbih0cmFuc2Zvcm0gQHN0aWNreS1oZWFkZXItdHJhbnNpdGlvbi1zaG93LW9iYiwgb3BhY2l0eSBAc3RpY2t5LWhlYWRlci10cmFuc2l0aW9uLXNob3ctb2JiKTtcblxuXHRcdC8vIFN0YWNrIHRvcCBzdGlja3kgaGVhZGVycyBhYm92ZSBib3R0b21cblx0XHR+IC5zdGlja3ktaGVhZGVyICAgICAgICAgICAgICAgICAgeyB6LWluZGV4OiBAemluZGV4LXN0aWNreS1oZWFkZXItb2JiIC0gMTsgfVxuXHRcdCsgLnN0aWNreS1oZWFkZXIgfiAuc3RpY2t5LWhlYWRlciB7IHotaW5kZXg6IEB6aW5kZXgtc3RpY2t5LWhlYWRlci1vYmIgLSAyOyB9XG5cblxuXG5cdFx0Ly8gTW92ZSBzdWNjZXNzaXZlIHN0aWNreSBoZWFkZXJzIGJlbG93IGV4aXN0aW5nXG5cdFx0Ly8gc3VwcG9ydGluZyB1cCB0byAzIHNpbXVsdGFuZW91c2x5IHZpc2libGUgc3RpY2t5IGhlYWRlcnNcblx0XHR+IC5zdGlja3ktaGVhZGVyLnNob3cgICAgICAgICAgICAgICAgICAgICAgIHsgLnRyYW5zbGF0ZSgwLCBAc3RpY2t5LWhlYWRlci1oZWlnaHQtb2JiICsgMSk7IH1cblx0XHQrIC5zdGlja3ktaGVhZGVyLnNob3cgfiAuc3RpY2t5LWhlYWRlci5zaG93IHsgLnRyYW5zbGF0ZSgwLCBAc3RpY2t5LWhlYWRlci1oZWlnaHQtb2JiICogMiArIDIpOyB9XG5cblxuXHR9XG5cblx0LnNpZGViYXItb3BlbiAmIHtcblx0XHQudHJhbnNsYXRlKDAsIC0xMDAlKTtcblxuXHRcdC8vIHNlY29uZCBzdGlja3kgaGVhZGVyLCBlLmcuIGNhdGVnb3J5IHBhZ2UgZmlsdGVycyBhbmQgc29ydGluZ1xuXHRcdH4gLnN0aWNreS1oZWFkZXIuc2hvdyB7XG5cdFx0XHQudHJhbnNsYXRlKDAsIH4nY2FsYygtMTAwJSAtIEB7c3RpY2t5LWhlYWRlci1oZWlnaHQtb2JifSknKTtcblx0XHR9XG5cdFx0fiAuc3RpY2t5LWZvb3Rlci5zaG93IHtcblx0XHRcdC50cmFuc2xhdGUoMCwgfidjYWxjKC0xMDAlIC0gQHtzdGlja3ktaGVhZGVyLWhlaWdodC1vYmJ9KScpO1xuXHRcdH1cblx0fVxuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0PiAuc2lkZWJhci10b2dnbGUtd3JhcCxcblx0XHQ+IC5sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdD4gLmxlZnQge1xuXG5cdFx0XHQ+IC5sb2dvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLm1pZGRsZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdD4gLnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci10b2dnbGUtZ2VuZXJhbCB7XG5cdFx0bGluZS1oZWlnaHQ6IEBzdGlja3ktaGVhZGVyLWxpbmUtaGVpZ2h0LW9iYjtcblx0XHRoZWlnaHQ6IEBzdGlja3ktaGVhZGVyLWhlaWdodC1vYmI7XG5cdFx0cGFkZGluZzogQHN0aWNreS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbC1vYmIgKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IEBsaW5rLWNvbG9yO1xuXHR9XG5cblx0Lm5hdmJhci1uYXYge1xuXG5cdFx0PiBsaSB7XG5cblx0XHRcdD4gYSxcblx0XHRcdD4gLmxhZGRhLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IEBzdGlja3ktaGVhZGVyLXBhZGRpbmctdmVydGljYWwtb2JiO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogQHN0aWNreS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbC1vYmI7XG5cdFx0XHRcdGhlaWdodDogQHN0aWNreS1oZWFkZXItaGVpZ2h0LW9iYjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IEBzdGlja3ktaGVhZGVyLWxpbmUtaGVpZ2h0LW9iYjtcblxuXHRcdFx0XHQ+IC5pbm5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBAc3RpY2t5LWhlYWRlci1saW5lLWhlaWdodC1vYmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuXG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBtYXgtdmVydGljYWwtcGFkZGluZzogOHB4O1xuXHRcdFx0QHZlcnRpY2FsLXBhZGRpbmc6IG1pbihAbWF4LXZlcnRpY2FsLXBhZGRpbmcsIEBzdGlja3ktaGVhZGVyLXBhZGRpbmctdmVydGljYWwtb2JiKTtcblx0XHRcdEBsaW5lLWhlaWdodC1kZWx0YTogMiAqIChAc3RpY2t5LWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsLW9iYiAtIEB2ZXJ0aWNhbC1wYWRkaW5nKTtcblx0XHRcdEBsaW5lLWhlaWdodDogQHN0aWNreS1oZWFkZXItbGluZS1oZWlnaHQtb2JiICsgQGxpbmUtaGVpZ2h0LWRlbHRhO1xuXHRcdFx0Zm9udC1zaXplOiBAbGluZS1oZWlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuXHRcdFx0cGFkZGluZy10b3A6IEB2ZXJ0aWNhbC1wYWRkaW5nO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IEB2ZXJ0aWNhbC1wYWRkaW5nO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sb2dvLWtpbmQtaW1hZ2Ugd2hlbiAoQHN0aWNreS1oZWFkZXItc2hvdy10ZXh0dWFsLWxvZ28td2hlbi1sb2dvLWtpbmQtaXMtaW1hZ2UtYm9vbCkge1xuXG5cdFx0PiBhOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtc3RvcmUtbmFtZSk7XG5cdFx0fVxuXHR9XG5cblx0Lm1pbmljYXJ0IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcblx0XHRcdD4gbGkgPiBhIC50aXRsZSAge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtcG9wdXAge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc3RpY2t5LWhlYWRlci1jb2x1bW4ge1xuXG5cdD4gLmJ0biB7XG5cdFx0aGVpZ2h0OiBAc3RpY2t5LWhlYWRlci1saW5lLWhlaWdodC1vYmIgKyBAc3RpY2t5LWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsLW9iYjtcblx0XHRtYXJnaW46IChAc3RpY2t5LWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsLW9iYiAvIDIpIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblx0XHRwYWRkaW5nOiAoQHN0aWNreS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbC1vYmIgLyAyKSAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdH1cblxuXHQ+IGZvcm0ge1xuXG5cdFx0Ly8gc3BsaXQgdGhlIHBhZGRpbmcgZm9yIGZvcm0gY29udHJvbHMgKHRvIGJlIGFyb3VuZCBhbmQgaW5zaWRlIGNvbnRyb2wpXG5cdFx0Jixcblx0XHQmID4gLmZvcm0tY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nOiAoQHN0aWNreS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbC1vYmIgLyAyKSAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0fVxuXG5cdFx0PiAuZm9ybS1jb250cm9sLFxuXHRcdD4gaW5wdXQuZm9ybS1jb250cm9sIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAc3RpY2t5LWhlYWRlci1saW5lLWhlaWdodC1vYmI7XG5cdFx0XHRoZWlnaHQ6IEBzdGlja3ktaGVhZGVyLWxpbmUtaGVpZ2h0LW9iYiArIEBzdGlja3ktaGVhZGVyLXBhZGRpbmctdmVydGljYWwtb2JiO1xuXHRcdH1cblxuXHRcdD4gc2VsZWN0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy9cbi8vIE92ZXJyaWRlIGNsb25lZCBlbGVtZW50cyBwb3NpdGlvbiwgaGlkZSBvbiBtb2JpbGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNzdGlja3lIZWFkZXIge1xuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0PiAqID4gKiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXG5cdFx0LnN0aWNreS1oZWFkZXItY29sdW1uIHtcblxuXHRcdFx0PiAubG9nbyxcblx0XHRcdD4gLnNlYXJjaCxcblx0XHRcdD4gLnVzZXJiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuI3N0aWNreUFkZFRvQ2FydCB7XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWJnLW9iYiA7XG5cdGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlLW9iYjtcblxuXHQvLyBoaWRlIGZvciBkZXNrdG9wXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHRbd2ViZHJpdmVyXSAmIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0LmNvbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5jb2wtZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQucHJvcGVydHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbDpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmNvbCB+IC5jb2wge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXG5cdH1cblxuXHQucHJvcGVydHkuc3RvY2sge1xuXHRcdC50ZXJtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5wcmljZXMtbGlzdCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblxuXHRcdC5wcmljZS1mcm9tLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtOztcblx0XHR9XG5cblx0XHQucmVndWxhciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmFsdGVybmF0aXZlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2F2ZSwgLmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuaW1hZ2UtdmFyaWFudCB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJvZHVjdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5wcm9wZXJ0eSB7XG5cdFx0LmJ0biB7XG5cblx0XHR9XG5cdFx0bWFyZ2luOiAzcHggMDtcblx0XHQmLnN0b2NrIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdC5kZWZpbml0aW9uLWZ1bGwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmRlZmluaXRpb24tc2hvcnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zdG9jay1sb2NhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLmdyb3VwLXByaWNlcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLndpc2hsaXN0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0c3Bhbi50aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnZhcmlhbnRzIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxufVxuIiwiLy9cbi8vIFN0aWNreSBoZWFkZXIgd2l0aCBDYXJ0IGFuZCBDaGVja291dCBidXR0b25zXG4vLyB0aGF0IHNob3VsZCBhcHBlYXIgYWZ0ZXIgYWRkaW5nIGEgcHJvZHVjdCB0byBjYXJ0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3RpY2t5LWhlYWRlci5zdGlja3ktaGVhZGVyLWFkZGVkLXRvLWNhcnQge1xuXHRwYWRkaW5nOiA1cHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBgLnNob3dgIGNsYXNzXG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHQuZGlzcGxheShmbGV4KTtcblxuXHRcdD4gKiB7XG5cdFx0XHQuZmxleC1ncm93KDEpO1xuXHRcdH1cblxuXHRcdD4gKjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IEBncmlkLWd1dHRlci13aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBBZGRpdGlvbmFsIHN0aWNreSBoZWFkZXIgb2YgQ2F0ZWdvcnkgcGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN0aWNreS1oZWFkZXIuc3RpY2t5LWhlYWRlci1jYXRlZ29yeSB7XG5cdHBhZGRpbmc6IDVweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGAuc2hvd2AgY2xhc3Ncblx0fVxufVxuIiwiLy9cbi8vIFNpZGViYXIgKE1vYmlsZSBtZW51KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpZGViYXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiBAemluZGV4LW1vYmlsZS1tZW51LW9iYjtcblxuXHQuZGlzcGxheShmbGV4KTtcblx0LmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0LnRyYW5zbGF0ZVgoLTEwMCUpO1xuXHQudHJhbnNpdGlvbihAc2lkZWJhci10cmFuc2l0aW9uLW9iYiwgYm94LXNoYWRvdyAuMnMpO1xuXHR3aWR0aDogQHNpZGViYXItd2lkdGgtb2JiO1xuXHRtYXgtd2lkdGg6IEBzaWRlYmFyLW1heC13aWR0aC1vYmI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItYmctb2JiO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2lkZWJhci1icmVha3BvaW50LWhpZGRlbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdC50cmFuc2xhdGVYKDApO1xuXHRcdGJveC1zaGFkb3c6IEBzaWRlYmFyLXNoYWRvdy1vYmI7XG5cdH1cblxuXHQuYmUtbmF2LXZpc2libGUgJiB7XG5cdFx0dG9wOiBAYmUtbmF2aWdhdGlvbi1oZWlnaHQtb2JiO1xuXHR9XG5cblx0LnNpZGViYXItaGVhZGVyLFxuXHQuc2lkZWJhci1mb290ZXIsXG5cdC5zaWRlYmFyLW1haW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5zaWRlYmFyLW1haW4ge1xuXHRcdC5mbGV4LWdyb3coMSk7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0Kjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXG5cdC5kcm9wZG93biBhLFxuXHQubmF2IGxpID4gYSxcblx0LmJ0bi1saW5rIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6IEBzaWRlYmFyLWxpbmstY29sb3Itb2JiO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBAc2lkZWJhci1saW5rLWhvdmVyLWNvbG9yLW9iYjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhlYWRlci1mb290ZXItbGluay1ob3Zlci1iZy1hdXRvLW9iYjtcblx0XHR9XG5cdH1cbn1cblxuIiwiLy9cbi8vIFNpZGViYXIgKE1vYmlsZSBtZW51KTogQmFja2Ryb3Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGxpZ2h0IGJhY2tkcm9wIHRoYXQgY292ZXJzIHRoZSB1bmRlcmx5aW5nIHBhZ2VcbiNtb2JpbGVNZW51UGFnZU92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogQHppbmRleC1tb2JpbGUtbWVudS1vdmVybGF5LW9iYjtcblx0YmFja2dyb3VuZDogQGJyYW5kLWJnLW9iYjtcblx0b3BhY2l0eTogMDtcblx0LnRyYW5zaXRpb24ob3BhY2l0eSBAc2lkZWJhci10cmFuc2l0aW9uLW9iYik7XG5cblx0Ji5zaG93IHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cbn1cblxuLy8gVGhlIHNpZGViYXIncyBiYWNrZHJvcCBpcyByZXF1aXJlZCBmb3IgQ2hyb21lIG9uIEFuZHJvaWQgdG8gY292ZXIgdGhlIHBhZ2Ugd2hpbGUgc2Nyb2xsaW5nXG4vLyBFeHBsYW5hdGlvbjogb24gQW5kcm9pZCB0aGUgYWRkcmVzcyBiYXIgbW92ZXMgd2l0aCB0aGUgcGFnZSB3aGlsZSBzY3JvbGxpbmcsXG4vLyBidXQgZWxlbWVudHMgd2l0aCBmaXhlZCB0b3AgYW5kIGJvdHRvbSBwb3NpdGlvbnMgYXJlIHVwZGF0ZWQgb25seSBhZnRlciB0b3VjaGVuZFxuLnNpZGViYXIuc2lkZWJhci1zY3JvbGwtYmFja2Ryb3Age1xuXHRib3R0b206IGF1dG87XG5cdGhlaWdodDogMTAwJTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQuc2lkZWJhci1vcGVuICYge1xuXHRcdC50cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbiIsIi8vXG4vLyBNb2JpbGUgbWVudTogQ2xvc2UgYnV0dG9uXG4vL1xuLy8gTW9iaWxlIG1lbnUgY2FuIGJlIGNsb3NlZCBieSBzaW1wbHkgY2xpY2tpbmcgb24gdGhlIHBhZ2Ugb3ZlcmxheVxuLy8gdGhlIGJ1dHRvbiBpcyBkZWRpY2F0ZWQgZm9yIHRob3NlIHdobyBjYW4ndCBmaWd1cmUgdGhpcyBvdXRcbi8vXG4vLyBJdCBjYW5ub3QgYmUgYWRkZWQgdG8gYSBgLnNpZGViYXJgIGJlY2F1c2UgaXQgaGF2ZSBhIHBvc2l0aW9uIGFuZCBoaWRkZW4gb3ZlcmZsb3cgYXBwbGllZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpZGViYXIuc2lkZWJhci1zY3JvbGwtYmFja2Ryb3Age1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGUwMTQnOyAvLyBnbHlwaGljb24tcmVtb3ZlXG5cdFx0Zm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAxLjU7XG5cdFx0LnRyYW5zbGF0ZVgoMCk7XG5cdFx0LnRyYW5zaXRpb24oQGJhc2UtdHJhbnNpdGlvbi1mYXN0LW9iYiwgYm94LXNoYWRvdyAuMnMsIG9wYWNpdHkgLjJzKTtcblx0XHQudHJhbnNpdGlvbi1kZWxheSgwcywgMHMsIDBzKTtcblxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiBAZm9udC1zaXplLWJhc2U7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1oZWFkZXItZm9vdGVyLWJnLW9iYjtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiBAc2lkZWJhci10aXRsZS1jb2xvcjtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LnNpZGViYXItb3BlbiAmOjpiZWZvcmUge1xuXHRcdC50cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC50cmFuc2l0aW9uLWRlbGF5KGV4dHJhY3QoQHNpZGViYXItdHJhbnNpdGlvbi1vYmIsIDEpLCAwcywgMHMpO1xuXHRcdGJveC1zaGFkb3c6IEBzaWRlYmFyLXNoYWRvdy1vYmI7XG5cdH1cblxuXHQuc2Nyb2xsICY6OmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLy9cbi8vIFNpZGViYXIgKE1vYmlsZSBtZW51KTogQ2xvbmVkIGNvbXBvbmVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaWRlYmFyIHtcblxuXHQvLyBzZWFyY2hcblx0Zm9ybS5zZWFyY2gge1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogQHNpZGViYXItaWNvbi1wYWRkaW5nLXJpZ2h0LW9iYjtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcblx0XHRcdGhlaWdodDogQHNpZGViYXItaXRlbS1taW4taGVpZ2h0LW9iYjtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdHBhZGRpbmc6IDAgQHNpZGViYXItaG9yaXpvbnRhbC1wYWRkaW5nLW9iYjtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIERyb3Bkb3duc1xuXHQuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vIENhcnRcblx0Lm1pbmljYXJ0IHtcblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5wYW5lbCB7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHVzZXItbWVudVxuXHQudXNlcmJhciB7XG5cblx0XHQuZ2x5cGhpY29uIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAc2lkZWJhci1pdGVtLW1pbi1oZWlnaHQtb2JiO1xuXHRcdH1cblxuXHRcdC50aXRsZSxcblx0XHQuZHJvcGRvd24tdG9nZ2xlIC51c2VybmFtZSxcblx0XHQuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ly8gbGFuZ3VhZ2VzXG5cdC5uYXYtc21hbGwtaWNvbnMge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuIiwiLy9cbi8vIFNpZGViYXIgKE1vYmlsZSBtZW51KTogQ2xvbmVkIGNvbXBvbmVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaWRlYmFyIHtcblxuXHQuc2lkZWJhci1oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IEBzaWRlYmFyLWl0ZW0tYm9yZGVyLW9iYjtcblx0fVxuXG5cdC5zaWRlYmFyLWZvb3RlciB7XG5cdFx0Ym9yZGVyLXRvcDogQHNpZGViYXItaXRlbS1ib3JkZXItb2JiO1xuXHR9XG5cblx0LnNpZGViYXItaGVhZGVyLFxuXHQuc2lkZWJhci1mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhlYWRlci1mb290ZXItYmctb2JiO1xuXG5cdFx0Lm5hdixcblx0XHQubmF2YmFyLW5hdiB7XG5cblx0XHRcdD4gKjpub3QoaW5wdXQpOm5vdChidXR0b24pLFxuXHRcdFx0LmRyb3Bkb3duLW1lbnUsXG5cdFx0XHQuZHJvcGRvd24tbWVudSA+IGxpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGxpID4gYSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBAc2lkZWJhci1ob3Jpem9udGFsLXBhZGRpbmctb2JiICogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLmFjdGl2ZSA+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0Jixcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGFuZ3VhZ2UgPiAqIHtcblx0XHRcdC5idG4tbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvL1xuLy8gU2lkZWJhciAoTW9iaWxlIG1lbnUpOiBUb2dnbGUgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2lkZWJhci10b2dnbGUtZ2VuZXJhbCB7XG5cblx0Lmljb24tYmFycyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0fVxuXG5cdC5pY29uLWJhciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0aGVpZ2h0OiBAc2lkZWJhci10b2dnbGUtaWNvbi1oZWlnaHQtb2JiO1xuXHRcdHdpZHRoOiBAc2lkZWJhci10b2dnbGUtaWNvbi13aWR0aC1vYmI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItdG9nZ2xlLWljb24tY29sb3Itb2JiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLy9cbi8vIFNpZGViYXIgKE1vYmlsZSBtZW51KTogVG9vbGJhclxuLy9cbi8vIENvbnRhaW5zIGN1cnJlbnQgc2VjdGlvbiB0aXRsZSAoZS5nLiBjdXJyZW50IGNhdGVnb3J5IG9yIGF0dHJpYnV0ZSlcbi8vIGFuZCBzb21lIGJ1dHRvbnMgKGUuZy4gQmFjaywgUm9vdCBjYXRlZ29yeSwgQ2hlY2sgYWxsKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpZGViYXIge1xuXG5cdC50b29sYmFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0aGVpZ2h0OiBAc2lkZWJhci1pdGVtLW1pbi1oZWlnaHQtb2JiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhlYWRlci1mb290ZXItYmctb2JiO1xuXHRcdGJvcmRlci1ib3R0b206IEBzaWRlYmFyLWl0ZW0tYm9yZGVyLW9iYjtcblxuXHRcdC5idG4tbGluayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBmYWRlKEBzaWRlYmFyLXRpdGxlLWNvbG9yLCA2MCUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBzaWRlYmFyLWl0ZW0tbWluLWhlaWdodC1vYmI7XG5cdFx0XHRwYWRkaW5nOiAwIEBzaWRlYmFyLWhvcml6b250YWwtcGFkZGluZy1vYmI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHNpZGViYXItdGl0bGUtY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi1vbi1sZWZ0IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmJ0bi1vbi1yaWdodCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogQHNpZGViYXItaXRlbS1taW4taGVpZ2h0LW9iYjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC8vIHN1YnRyYWN0IHNwYWNlIHVzZWQgYnkgYWJzb2x1dGVseSBwb3NpdGlvbmVkIGljb25zXG5cdFx0XHR3aWR0aDogfidjYWxjKDEwMCUgLSBAe3NpZGViYXItaWNvbi1zaXplLXdpdGgtcGFkZGluZ30gKiAyIC0gMTBweCknO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGNvbG9yOiBmYWRlKEBzaWRlYmFyLXRpdGxlLWNvbG9yLCAwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcblx0XHRcdH1cblxuXHRcdFx0Ji50aXRsZV9zaG93IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0Ji50aXRsZV9zaG93LXRleHQge1xuXHRcdFx0XHRjb2xvcjogZmFkZShAc2lkZWJhci10aXRsZS1jb2xvciwgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gTWFpbiBtb2JpbGUgbWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gcmVzZXQgY2xvbmVkIGVsZW1lbnRzIHBvc2l0aW9uXG4jbW9iaWxlTWVudSA+ICogPiAqLFxuI21vYmlsZU1lbnUgPiAqIC5kcm9wZG93bi1tZW51IHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiBhdXRvO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogYXV0bztcbn1cblxuLnNpZGViYXItZ2VuZXJhbCB7XG5cblx0LnNpZGViYXItaGVhZGVyLFxuXHQuc2lkZWJhci1mb290ZXIge1xuXG5cdFx0PiAqOm5vdChpbnB1dCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci1oZWFkZXIgPiAqLFxuXHQuc2lkZWJhci1mb290ZXIgPiAqLFxuXHQuc2lkZWJhci1tYWluIC5uYXYgbGkge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiBAc2lkZWJhci1pdGVtLWJvcmRlci1vYmI7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQuc2lkZWJhci1oZWFkZXIsXG5cdC5zaWRlYmFyLWZvb3RlciA+IDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0YSxcblx0LnRvb2xiYXIgLnRpdGxlIHtcblx0XHQudGV4dC1vdmVyZmxvdygpO1xuXHR9XG5cblx0YSxcblx0YnV0dG9uLFxuXHQuZm9ybS1jb250cm9sLFxuXHQubmF2IGxpIGEsXG5cdC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUsXG5cdC5uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgYSxcblx0Lm1pbmljYXJ0IC5uYXYgPiAqIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogQHNpZGViYXItaXRlbS1taW4taGVpZ2h0LW9iYjtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMCBAc2lkZWJhci1ob3Jpem9udGFsLXBhZGRpbmctb2JiO1xuXHR9XG59XG4iLCIvL1xuLy9cdENhdGVnb3J5IGZpbHRlcnMgb2ZmLXNjcmVlbiBtb2JpbGUgbWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpZGViYXItZmlsdGVycyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnNpZGViYXItbWFpbiB7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxufVxuIiwiLy9cbi8vIENhdGVnb3J5IGZpbHRlcnMgb2ZmLXNjcmVlbiBtb2JpbGUgbWVudTogQ2hlY2tib3hlc1xuLy9cbi8vIG92ZXJyaWRlcyBgb2JiLWF3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94Lmxlc3NgIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpZGViYXItZmlsdGVycyB7XG5cblx0LmF3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94LWljb24tc2l6ZSgzMHB4KTtcblxuXHQuY2hlY2tib3gsXG5cdC5yYWRpbyB7XG5cdFx0LmRpc3BsYXkoZmxleCk7XG5cdFx0LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCYuc3R5bGVkIHtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0PiAuaWNvbiB7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAudGl0bGUge1xuXHRcdFx0XHQuZmxleC1ncm93KDEpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gLnRpdGxlOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vXHRDYXRlZ29yeSBmaWx0ZXJzIG9mZi1zY3JlZW4gbW9iaWxlIG1lbnU6IERyaWxsZG93biBtZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2lkZWJhci1maWx0ZXJzIHtcblxuXHQuZHJpbGxkb3duLW1lbnUge1xuXG5cdFx0Jixcblx0XHQuZmlsdGVyLWdyb3VwID4gdWwge1xuXHRcdFx0LmdwLXN0cmV0Y2goKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cblx0XHQmLFxuXHRcdC5maWx0ZXItZ3JvdXAsXG5cdFx0LmZpbHRlci1ncm91cCA+ICoge1xuXHRcdFx0LnRyYW5zaXRpb24oQHNpZGViYXItdHJhbnNpdGlvbi1vYmIpO1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItZ3JvdXAge1xuXHRcdGJvcmRlci1ib3R0b206IEBzaWRlYmFyLWl0ZW0tYm9yZGVyLW9iYjtcblxuXHRcdC5ncm91cC10b2dnbGUge1xuXHRcdFx0LmRpc3BsYXkoZmxleCk7XG5cdFx0XHQuYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggQHNpZGViYXItaG9yaXpvbnRhbC1wYWRkaW5nLW9iYjtcblx0XHRcdG1pbi1oZWlnaHQ6IEBzaWRlYmFyLWl0ZW0tbWluLWhlaWdodC1vYmI7XG5cblx0XHRcdC5jb2wtdGl0bGUge1xuXHRcdFx0XHQuZmxleC1ncm93KDEpO1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5hcHBsaWVkLWZpbHRlcnMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRjb2xvcjogQGJyYW5kLWZnLWxlc3MtY29udHJhc3QtMzAtb2JiO1xuXHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gbGlzdCBvZiBmaWx0ZXIgcGFyYW0gY29udHJvbCBncm91cHNcblx0XHQ+IHVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQudHJhbnNsYXRlWCgxMDAlKTtcblxuXHRcdFx0Lmxpc3QtaXRlbS1jaGVja2JveGVzIHtcblxuXHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRmb3JtLFxuXHRcdFx0LmNoZWNrYm94LFxuXHRcdFx0LnJhZGlvIHtcblx0XHRcdFx0bWluLWhlaWdodDogQHNpZGViYXItaXRlbS1taW4taGVpZ2h0LW9iYjtcblx0XHRcdFx0cGFkZGluZzogNXB4IEBzaWRlYmFyLWhvcml6b250YWwtcGFkZGluZy1vYmI7XG5cdFx0XHR9XG5cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmluLWZpbHRlci1ncm91cCB7XG5cblx0XHQuZHJpbGxkb3duLW1lbnUge1xuXHRcdFx0LnRyYW5zbGF0ZVgoLTEwMCUpO1xuXG5cdFx0XHQuZmlsdGVyLWdyb3VwIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZSA+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KC5hY3RpdmUpIHtcblxuXHRcdFx0XHRcdD4gLmdyb3VwLXRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vL1x0Q2F0ZWdvcnkgZmlsdGVycyBvZmYtc2NyZWVuIG1vYmlsZSBtZW51OiBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaWRlYmFyLWZpbHRlcnMge1xuXG5cdC5zaWRlYmFyLWZvb3RlciB7XG5cdFx0LnRyYW5zaXRpb24oQHNpZGViYXItdHJhbnNpdGlvbi1vYmIpO1xuXG5cdFx0LmZpbHRlci1hcHBseSB7XG5cdFx0XHQuZGlzcGxheShmbGV4KTtcblx0XHRcdC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiBAc2lkZWJhci1pdGVtLW1pbi1oZWlnaHQtb2JiO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ly8gZGlzYWJsZSBhcHBseSBidXR0b24gd2hlbiBmaWx0ZXIgaXMgbm90IGNoYW5nZWRcblx0XHRcdC5pbi1maWx0ZXItZ3JvdXA6bm90KC5tb2RpZmllZCkmLFxuXHRcdFx0Lm5vLXByb2R1Y3RzJiB7XG5cdFx0XHRcdCY6ZXh0ZW5kKC5idG4uZGlzYWJsZWQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkZXNhdHVyYXRlKEBidG4tcHJpbWFyeS1iZywgMTAwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cblx0XHRcdC5udW1iZXItb2YtcHJvZHVjdHMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQudHJhbnNpdGlvbihAYmFzZS10cmFuc2l0aW9uLWZhc3Qtb2JiKTtcblxuXHRcdFx0XHQmOjpiZWZvcmUgeyBjb250ZW50OiAnKCc7IH1cblx0XHRcdFx0Jjo6YWZ0ZXIgeyBjb250ZW50OiAnKSc7IH1cblxuXHRcdFx0XHQuZmV0Y2hpbmctbnVtYmVyLW9mLXByb2R1Y3RzJiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGRpc3BsYXkgaW4gcm9vdCBtZW51IG9ubHkgd2hlbiBmaWx0ZXIgaXMgbW9kaWZpZWRcblx0XHQuaW4tcm9vdC1tZW51Om5vdCgubW9kaWZpZWQpJiB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHQudHJhbnNsYXRlWSgxMDAlKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vL1x0Q2F0ZWdvcnkgZmlsdGVycyBvZmYtc2NyZWVuIG1vYmlsZSBtZW51OiBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaWRlYmFyLWZpbHRlcnMge1xuXG5cdC5zaWRlYmFyLWhlYWRlciB7XG5cdFx0LmRpc3BsYXkoZmxleCk7XG5cdFx0LmFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuXG5cdFx0LmJ0bi1saW5rIHtcblx0XHRcdC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdC5maWx0ZXItdGl0bGUge1xuXHRcdFx0LmZsZXgtZ3JvdygxKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggQHNpZGViYXItaG9yaXpvbnRhbC1wYWRkaW5nLW9iYjtcblxuXHRcdFx0LmZpbHRlci10aXRsZS1oZWFkaW5nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5maWx0ZXItdGl0bGUtc3ViaGVhZGluZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtZmctbGVzcy1jb250cmFzdC0yMC1vYmI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1iYWNrLFxuXHQuYnRuLXJlc2V0LWFsbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5idG4tc2VsZWN0LWFsbCxcblx0LmJ0bi1kZXNlbGVjdC1hbGwge1xuXHRcdC5kaXNwbGF5KGZsZXgpO1xuXG5cdFx0Om5vdCguc2hvdy1zZWxlY3QtZGVzZWxlY3QtYWxsKSYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLXJlc2V0LWFsbCB7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBvdmVycmlkZSBgb2JiLWZvcm1zLmxlc3NgXG5cdC5jaGVja2JveCArIC5jaGVja2JveCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5jaGVja2JveC5zdHlsZWQge1xuXHRcdHBhZGRpbmctbGVmdDogQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuXHR9XG5cblx0LmJ0bi1iYWNrIHtcblx0XHRwYWRkaW5nOiAwIEBzaWRlYmFyLWhvcml6b250YWwtcGFkZGluZy1vYmI7XG5cdH1cblxuXHQmLmluLXJvb3QtbWVudSB7XG5cblx0XHQmLmhhcy1hcHBsaWVkIHtcblxuXHRcdFx0LmJ0bi1yZXNldC1hbGwge1xuXHRcdFx0XHQuZGlzcGxheShmbGV4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmluLWZpbHRlci1ncm91cCB7XG5cblx0XHQuYnRuLWJhY2sge1xuXHRcdFx0LmRpc3BsYXkoZmxleCk7XG5cdFx0fVxuXG5cdFx0LmZpbHRlci10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gQ2FydCBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1jYXJ0IHtcblxuXHRbd2ViZHJpdmVyXSAmIC5zaG9wcGluZy1jYXJ0LXVwZGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBDYXJ0IHRhYmxlXG4uY2FydC1mdWxsIHtcblxuXHQuaW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcmljZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQuY2VsbC1tb2JpbGUge1xuXG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cdH1cblxuXHQuY2VsbC1xdWFudGl0eSB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jYXJ0LWl0ZW1zIHtcblxuXHRcdHRoLmNlbGwtcXVhbnRpdHkgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0XHR0aC5jZWxsLXRvdGFsIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuXHRcdC5jYXJ0LWl0ZW0tcXVhbnRpdHkge1xuXHRcdFx0bWluLXdpZHRoOiA0MHB4ICsgKEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAqIDIpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBAcGFkZGluZy1iYXNlLWhvcml6b250YWwgLyAyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsIC8gMjtcblx0XHR9XG5cblx0XHQuaW5wdXQtcXVhbnRpdHktY29udHJvbHMtZ3JvdXAge1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0LmNhcnQtaXRlbS1xdWFudGl0eS13aXRoLWJ1dHRvbnMoKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cblx0XHRcdFx0LnNob3ctY29udHJvbHMtb24tZGVza3RvcCB7XG5cdFx0XHRcdFx0LmNhcnQtaXRlbS1xdWFudGl0eS13aXRoLWJ1dHRvbnMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FydC1pdGVtLXF1YW50aXR5LXdpdGgtYnV0dG9ucygpIHtcblxuXHRcdFx0XHQuY2FydC1pdGVtLXF1YW50aXR5IHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDQwcHggKyAoQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBAcGFkZGluZy1iYXNlLWhvcml6b250YWwgLyA0O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAvIDQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9O1xuXHRcdH1cblxuXHRcdC5yZW1vdmUtYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb3ZlLWJ1dHRvbi13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIG9uIG1vYmlsZSB0byBmaXQgbW9yZSBjb250ZW50XG4ucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC1jYXJ0IHtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LnNob3BwaW5nLWNhcnQtY2hlY2tvdXQge1xuXHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBXaXNobGlzdCBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2lzaGxpc3QtbWFuYWdlLWdyb3VwLWRyb3Bkb3duIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2lzaGxpc3QtbWFuYWdlLWdyb3VwLWJ1dHRvbnMge1xuXHRtYXJnaW46IDEwcHggMDtcbn1cblxuI3dpc2hsaXN0LXNoYXJlIHtcblx0LmlucHV0LWdyb3VwIHtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHR9XG59XG5cbiN3aXNobGlzdC10b29sYmFyIHtcblx0bWFyZ2luOiAyMHB4IDA7XG59XG5cbi53aXNobGlzdC1jaGVja2VkLWFjdGlvbnMge1xuXHQmLmRpc2FibGVkIHtcblx0XHQub3BhY2l0eSguNTUpO1xuXHR9XG59XG5cbiN3aXNobGlzdCB7XG5cdC5wcm9kdWN0LWxpc3Rpbmcge1xuXHRcdC5wcmljZXMtbGlzdCB7XG5cdFx0XHQuYWx0ZXJuYXRpdmUsIC5iZWZvcmUsIC5zYXZlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvcGVydHkuY2hlY2tib3gge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5LnF1YW50aXR5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5wcm9wZXJ0eS53aXNobGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4jd2lzaGxpc3QtbW92ZS1tb2RhbCB7XG5cdC5saXN0LWdyb3VwIHtcblx0XHQ+IGZvcm0ge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBDYXRlZ29yeSBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2F0ZWdvcnktZGV0YWlscyB7XG5cdG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbi5wYWdlLWhlYWRlci1wcm9kdWN0cy1jb3VudCB7XG5cdGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCA0MCUpO1xuXHRmb250LXNpemU6IDAuN2VtO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLy9cbi8vIFNlYXJjaCBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1jYXRlZ29yeS1zZWFyY2gge1xuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wcm9kdWN0cy1mb3VuZC1sYWJlbCArIC5jYXRlZ29yeS10b29sYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cblx0XHQuZmlsdGVyICsgLnBhbmVsLXByb2R1Y3RzLWJhbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdHMtbm90LWZvdW5kIHtcblx0bWFyZ2luLXRvcDogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRtYXJnaW4tYm90dG9tOiBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHQuc3VnZ2VzdGlvbnMge1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkXG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gQ2hlY2tvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaGVja291dC1mb3JtIHtcblxuXHQuY2hlY2tvdXQtYXJlYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdH1cblxuXHQuc3RlcC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQubnVtYmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiBoc2woaHVlKEBicmFuZC1wcmltYXJ5KSwgc2F0dXJhdGlvbihAYnJhbmQtcHJpbWFyeSksIDUwJSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb2xvcjogQGJyYW5kLWJnLW9iYjtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLWJ1dHRvbnMge1xuXG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYnRuICsgLmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5tZXRob2Qge1xuXG5cdFx0LnRpdGxle1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24tdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdGNvbG9yOiBAYnJhbmQtZmctbGVzcy1jb250cmFzdC00MC1vYmI7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdH1cblxuXHRcdC8vIGRvbid0IHNob3cgcG9pbnRlciBjdXJzb3IgaW4gbmVzdGVkIGxhYmVsc1xuXHRcdC8vIHRoYXQgZG9uJ3QgaGF2ZSBhIHRhcmdldCBmb3JtIGZpZWxkIHNwZWNpZmllZFxuXHRcdC5mb3JtLWdyb3VwW2NsYXNzKj1cImZpZWxkLVwiXSB7XG5cblx0XHRcdD4gbGFiZWw6bm90KFtmb3JdKSB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kdWxlLWxvZ28gaW1nIHtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHR9XG5cdH1cblxuXHQuY2FydC1pdGVtcyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQub3JkZXItcHJvZHVjdHMsXG5cdC5vcmRlci1saW5lcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0ciB7XG5cdFx0XHR0ZDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAxJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRheGVkIHtcblx0XHRcdC5ncmFuZC10b3RhbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdC5mZWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5uby10YXhlZCB7XG5cdFx0XHQuZ3JhbmQtdG90YWwtbm8tdGF4IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0LmZlZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Lm9yZGVyLXByb2R1Y3RzIHtcblxuXHRcdHRkIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblx0XHR9XG5cblx0XHQuYnVuZGxlZC1zZXQge1xuXG5cdFx0XHRoNiB7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5idW5kbGVkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblxuXHRcdFx0XHQuY29sLWltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHR0ZC5mZWUsXG5cdFx0dGQucXR5IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDElO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQub25lLWNob2ljZSA+IC5yYWRpbyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwXG5cdH1cblxuXHQuY2hlY2tvdXQtY291cG9uLFxuXHQuY2hlY2tvdXQtZ2lmdC13cmFwcGluZyxcblx0LmNoZWNrb3V0LWNvbW1lbnQge1xuXHRcdG1hcmdpbjogKEBncmlkLWd1dHRlci13aWR0aCAvIDEuNSkgMDtcblx0fVxuXG5cdC5jb21tZW50LXdyYXAgPiB0ZXh0YXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5jaGVja291dC1naWZ0LXdyYXBwaW5nLWxhYmVsLXdyYXAge1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQvKiB1c2VkIG9uIEdMUyBhbmQgUG9zdERLIHBvcHVwOiAqL1xuXHQubG9jYXRpb24tcG9wdXAge1xuXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IEBtb2RhbC1jaGVja291dC1waWNrdXAtbWF4LXdpZHRoLW9iYjtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2Nyb2xsZXIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiogZml4ZWQgIHNjcm9sbGVyICM0MDgxOCAqL1xuXHQubUN1c3RvbVNjcm9sbEJveCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblx0LmNhcnQtaXRlbXMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdH1cblx0Lm1DU0JfY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMge1xuXHRcdHJpZ2h0OiAtMTZweDtcblx0fVxuXG59XG5cblxuLmpzIHtcblxuXHQubWV0aG9kcyAuZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYWRkcmVzcy1mb3JtLmNvbGxhcHNlZCxcblx0LmFkZHJlc3MtY29tcGFjdC5jb2xsYXBzZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYWRkcmVzcy1mb3JtIHtcblxuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmFkZHJlc3MtY29tcGFjdCxcblx0LnNoaXBwaW5nLW1ldGhvZHMgLmFkZHJlc3MgLmZpZWxkLXppcCxcblx0LnNoaXBwaW5nLW1ldGhvZHMgLmFkZHJlc3MgLmNvdW50cnkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYWRkcmVzcy1jb21wYWN0LXRleHQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cbn1cblxuLnNoaXBwaW5nLW1ldGhvZHMge1xuXG5cdC5hZGRyZXNzIHtcblxuXHRcdC52YXQsXG5cdFx0LnVzZXItaWQsXG5cdFx0LmVhbixcblx0XHQuZXJwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogaW1wb3J0YW50IHRvIG92ZXJyaWRlIHNob3coKSB3aGljaCBhZGRzIHRvIGFuIHN0eWxlIGF0dHJpYnV0ZSAqL1xuXHRcdH1cblx0fVxufVxuXG4uZ20tc3R5bGUge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmJ1bmRsZWQtc2V0ID4gLmJ1bmRsZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbiIsIi8vXG4vLyBQcm9kdWN0IGRldGFpbHMgcGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3QtaW5mbyB7XG5cblx0LnBhZ2UtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogQHNlY3Rpb24tbWFyZ2luLW9iYjtcblx0fVxuXG5cdC5wYWdlLWhlYWRlcixcblx0aDEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQucGFuZWwtcHJvZHVjdHMge1xuXG5cdFx0LnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0cGFkZGluZzogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QsIC5pdGVtIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5pdGVtID4gLnByb2R1Y3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZS1vcmRlci12aWV3IHtcblxuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0LnRyYWNraW5nIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQucmVvcmRlci1idXR0b24ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXG5cdFx0Lm90LXRvdGFsIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yb3ctYXV0byB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cdFx0LmZsZXgtd3JhcChub3dyYXApO1xuXG5cdFx0PiAqIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCYuZnVsbC13aWR0aCA+ICoge1xuXHRcdFx0LmZsZXgtZ3JvdygxKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qXG5cdFRvIGZvcmNlIGNvcnJlY3QgYXNwZWN0IHJhdGlvIGZvciBpbWFnZSBjb250YWluZXIgdGhlIGJvdHRvbSBwYWRkaW5nXG5cdG11c3QgYmUgY2FsY3VsYXRlZCB3aXRoaW4gdGVtcGxhdGUgaW4gYSA8c3R5bGU+IHRhZyBvciBpbmxpbmUsIGUuZy46XG5cblx0XHQ8ZGl2IGNsYXNzPVwiaW1nLWJveC13aWR0aCBpbWFnZSBpbWFnZS13cmFwcGVkIGxvYWRpbmdcIiBzdHlsZT1cIm1heC13aWR0aDoge3sgSU1BR0VfV0lEVEggfX07XCI+XG5cblx0XHRcdCA8ZGl2IGNsYXNzPVwiaW1nLWJveC1oZWlnaHRcIiBzdHlsZT1cInBhZGRpbmctYm90dG9tOiB7eyBJTUFHRV9IRUlHSFQgLyBJTUFHRV9XSURUSCAqIDEwMCB9fSU7XCI+XG5cblx0XHRcdCBcdDxkaXYgY2xhc3M9XCJpbWctd3JhcFwiPlxuXG5cdFx0XHRcdFx0PHNwYW4gY2xhc3M9XCJpbWctYmFja2dyb3VuZCBpbWctYm9yZGVyXCI+XG5cblx0XHRcdFx0XHQ8c3BhbiBjbGFzcz1cImltZy11cHNjYWxlZCBpbWctYm9yZGVyXCJcblx0XHRcdFx0XHQgXHQgc3R5bGU9XCJiYWNrZ3JvdW5kOiB1cmwoLi4vYmxhbmsuZ2lmKTtcIiBkYXRhLWJhY2tncm91bmQtdXJsPVwiL2ltYWdlcy8uLi5cIj5cblxuXHRcdFx0XHRcdDxpbWcgY2xhc3M9XCJpbWcgaW1nLWJvcmRlclwiXG5cdFx0XHRcdFx0IFx0IHNyYz1cIi4uL2JsYW5rLmdpZlwiIGRhdGEtc3JjPVwiL2ltYWdlcy8uLi5cIj5cblxuXHRcdFx0IFx0XHQ8ZGl2IGNsYXNzPVwiaW1nLW92ZXJsYXlcIj5cblxuXHROb3Rlczpcblx0XHQtIFBhZGRpbmcgYW5kIEJhY2tncm91bmQgbXVzdCBiZSBhZGRlZCB0byBgLmltZy13cmFwYCBlbGVtZW50XG5cblx0XHQtIEJvcmRlciBtdXN0IGJlIGFkZGVkIHRvIGJvdGggYC5pbWctYm9yZGVyYCBlbGVtZW50c1xuXHRcdCAgb25lIGlzIGRpcmVjdGx5IGFkZGVkIHRvIGA8aW1nPmAgdG8gZG93bnNjYWxlIHRoZSBpbWFnZSBhbmQgaXQgaXMgdHJhbnNwYXJlbnRcblx0XHQgIHRoZSBuZXh0IG9uZSBpcyBhZGRlZCBmb3IgYm9yZGVyIGNvbnRhaW5lciBhbmQgaXQgd2lsbCBvdmVybGF5IHRoZSBpbWFnZVxuXHRcdCAgYm90aCBtdXN0IGhhdmUgc2FtZSBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRpbmcgYGJvcmRlci1yYWRpdXNgXG5cblx0ICAgIC0gVG8gYXZvaWQgY29sb3IgZnJpbmdlIHdoZW4gYm9yZGVyIHJhZGl1cyBpcyBhcHBsaWVkXG5cdCAgICAgIHJhaXNlIGBib3JkZXItcmFkaXVzYCBmb3IgYC5pbWctd3JhcGAgZXhjbHVzaXZlbHkgYCsxcHhgXG5cblx0XHQtIEZvciBpbmxpbmUgYmxvY2sgaW1hZ2VzIHRoZSBvdXRlciBgLmltZy1ib3gtd2lkdGhgIGNvbnRhaW5lciBlbGVtZW50XG5cdFx0ICBtdXN0IGhhdmUgYHdpZHRoYCBkZWZpbmVkIGluc3RlYWQgb2YgYG1heC13aWR0aGBcblxuXHQgICAgLSBFeHRyYSBjb250ZW50IGNhbiBiZSBhZGRlZCByZWxhdGl2ZWx5IGludG8gYWJzb2x1dGVseSBwb3NpdGlvbmVkIGAuaW1nLW92ZXJsYXlgIGVsZW1lbnRcblx0ICAgICAgYnkgZGVmYXVsdCB0aGUgZWxlbWVudCBpcyBub3QgYXR0YWNoZWQgdG8gYW55IHNpZGVcblxuXHQgICAgICBOb3RlIHRoYXQgd2hlbiBob3ZlcmluZyBhbiBvdmVybGF5ZWQgY29udGVudCB0aGUgbW91c2UgZXZlbnRzIGF0dGFjaGVkIHRvIHRoZSBpbWFnZVxuXHQgICAgICB3aWxsIG5vdCB0cmlnZ2VyLCB0aGF0IGNhbiBiZSBhbiBpc3N1ZSBmb3IgcGx1Z2lucyBsaWtlIENsb3VkWm9vbVxuXHQgICAgICBJZiB0aGF0IGlzIGFuIGlzc3VlIGFwcGx5IGBwb2ludGVyLWV2ZW50czogbm9uZWAgdG8gYC5pbWctb3ZlcmxheWBcblxuXHQgICAgICBOb3RlIHRoYXQgYGZvbnQtc2l6ZWAgYW5kIGBsaW5lLWhlaWdodGAgYXJlIHNldCB0byAwIGZvciB0aGUgcGFyZW50IGAuaW1nLXdyYXBgXG5cdCAgICAgIHRvIGFpZCBpbiB2ZXJ0aWNhbCBhbGlnbm1lbnQsIHNvIGl0IG11c3QgYmUgb3ZlcnJpZGRlbiBmb3IgdGhlIG92ZXJsYXllZCB0ZXh0XG5cblx0ICAgIC0gVG8gbW9kaWZ5IHVwc2NhbGUgbW9kZSBmb3IgZGVzY2VuZGFudCBpbWFnZXMgb2YgcGFydGljdWxhciBjb21wb25lbnQgb3IgYW4gaW1hZ2UgaXRzZWxmXG5cdCAgICAgIHRoZSBgaW1hZ2UtdXBzY2FsZWAgb3IgYG5vLWltYWdlLXVwc2NhbGVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBhbiBhbmNlc3RvciBlbGVtZW50XG4qL1xuXG4uZ3AtaW1nLXdyYXBwZWQoQGltYWdlLWJnOiB0cmFuc3BhcmVudCwgQHVwc2NhbGU6IGZhbHNlKSB7XG5cblx0LmltYWdlLXdyYXBwZWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji5pbWFnZS1jZW50ZXIge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHRcdCYuaW1hZ2UtaW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LmltZy1ib3gtaGVpZ2h0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cblx0XHQuaW1nLXdyYXAsXG5cdFx0LmltZy1iYWNrZ3JvdW5kLFxuXHRcdC5pbWctY29udGVudCxcblx0XHQuaW1nLXVwc2NhbGVkIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuaW1nLWJhY2tncm91bmQge1xuXHRcdFx0YmFja2dyb3VuZDogQGltYWdlLWJnO1xuXHRcdH1cblxuXHRcdC5pbWctd3JhcCB7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XG5cblx0XHRcdC8vIGZvciBwcm9wZXIgdmVydGljYWwgYWxpZ25tZW50IHdpdGggc21hbGwgaW1hZ2VzXG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cblx0XHQuaW1nLWNvbnRlbnQge1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyxcblx0XHRcdG5vc2NyaXB0ID4gaW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQmLmltZy1ib3JkZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW1nIHdoZW4gKEB1cHNjYWxlKSB7XG5cblx0XHRcdFx0Ly8gT25seSBgPGltZz5gIG11c3Qgc3Vic2NyaWJlIGZvciBldmVudHMsIGUuZy4gdG8gc2hvdyBhIGxpZ2h0Ym94XG5cdFx0XHRcdC8vIGl0IG11c3QgYmUga2VwdCBpbiB0aGUgZG9jdW1lbnQgZmxvdyBhbmQgYXZhaWxhYmxlIGZvciBsaWJyYXJpZXMgbGlrZSBDbG91ZFpvb21cblx0XHRcdFx0Ly8gdGh1cyBgZGlzcGxheTogbm9uZWAgYW5kIGB2aXNpYmlsaXR5OiBoaWRkZW5gIGNhbm5vdCBiZSB1c2VkXG5cblx0XHRcdFx0Ly8gSGVyZSBgb3BhY2l0eWAgaXMgbm90IGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCBgdHJhbnNpdGlvbmBcblx0XHRcdFx0Ly8gSW5zdGVhZCB0aGUgcGFyZW50IGAuaW1nLXdyYXBgIG11c3QgYmUgdXNlZCBmb3IgYW5pbWF0aW9uXG5cblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmltZy11cHNjYWxlZCB3aGVuIG5vdCAoQHVwc2NhbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmltYWdlLXVwc2NhbGUgJiB7XG5cdFx0XHRcdC5pbWctdXBzY2FsZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0XHQuaW1nIHsgb3BhY2l0eTogMDsgfVxuXHRcdFx0fVxuXG5cdFx0XHQubm8taW1hZ2UtdXBzY2FsZSAmIHtcblx0XHRcdFx0LmltZy11cHNjYWxlZCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdFx0LmltZyB7IG9wYWNpdHk6IDE7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1nLWJhY2tncm91bmQsXG5cdFx0LmltZy11cHNjYWxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cblx0XHQuaW1nLW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHQmLmxvYWRpbmcge1xuXG5cdFx0XHQuaW1nLXdyYXAge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdC5uby1qcyAmIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vLWpzICYge1xuXG5cdFx0XHQuaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ncC1pbWctd3JhcHBlZChAaW1hZ2UtYmctb2JiLCBAaW1hZ2UtdXBzY2FsZS1ib29sKTtcblxuLy8gT3ZlcnJpZGUgZ2xvYmFsIGJhY2tncm91bmQgc2V0dGluZyBmb3IgTEIgSW1hZ2UgY29tcG9uZW50XG4uaW1hZ2Utd3JhcHBlciB7XG5cblx0LmltZy1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG5pbWdbc3JjKj1cInBheXBhbC5zdmdcIl0ge1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4vLyBIQUNLIGZvcmNlIGtlZXBpbmcgdmVydGljYWwgcGxhY2VtZW50IHdoaWxlIGJ4c2xpZGVyIHJlcGxhY2VzIERPTSBlbGVtZW50c1xuLmltYWdlLXZlcnRpY2FsLXBsYWNlaG9sZGVyOmZpcnN0LWNoaWxkIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBMaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHQmLnBzZXVkbyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZSBtZWRpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2hvdWxkIG5vdCBiZSBhcHBsaWVkIGRpcmVjdGx5OlxuLy8gLSB0byBhdm9pZCBjb25mbGljdHMgd2l0aCAzcmQgcGFydHkgd2lkZ2V0cyAoZS5nLiBHb29nbGUgbWFwcylcbi8vIC0gaXQgY291bGQgYmUgZXhwZWN0ZWQgdGhhdCB0aGUgbWVkaWEgd2lsbCBvdmVyZmxvdyBpdCdzIGNvbnRhaW5lclxuXG4ucGFnZS1jb250ZW50LCAgICAgICAgICAgICAvLyBHcm91cGVkIGNvbnRlbnQsIGNhdGVnb3J5IGRlc2NyaXB0aW9uXG4ucHJvcGVydHkucHJvZHVjdC1zdW1tYXJ5LCAvLyBQcm9kdWN0IHNob3J0IGRlc2NyaXB0aW9uXG4ucHJvcGVydHkuZGVzY3JpcHRpb24geyAgICAvLyBQcm9kdWN0IGRlc2NyaXB0aW9uXG5cblx0Ly8gRml0IGltYWdlL3ZpZGVvIHRvIGNvbnRhaW5lcilcblx0dmlkZW8sXG5cdD4gaW1nLFxuXHQqOm5vdCguYngtcGFnZXItbGluaykgPiBpbWcgeyAvLyBgLmJ4LXBhZ2VyLWxpbmtgIGlzIGluc2lkZSBvZiBhIHRhYmxlLWNlbGxcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi52aWRlby1yZXNwb25zaXZlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDA7XG5cblx0aWZyYW1lIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uby1qcyAuanMtb25seSxcbi5qcyAubm8tanMtb25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IEBib2R5LWJnLWltZy1vYmI7XG5cdGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cblxubWFpbiB7XG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbnRhaW5lci1iZy1vYmI7XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gTGltaXRlZCB3aWR0aCBmbHVpZCBjb250YWluZXJcbi5jb250YWluZXIgd2hlbiAoQGlzLWZsdWlkLWxpbWl0ZWQtd2lkdGgtY29udGFpbmVyLWJvb2wpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7IHdpZHRoOiAxMDAlOyB9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgeyB3aWR0aDogMTAwJTsgfVxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHsgd2lkdGg6IEBjb250YWluZXItbGc7IH1cbn1cblxuLy8gT3ZlcnJpZGUgbGltaXRlZC13aWR0aCBjb250YWluZXIgcnVsZXNcbi5jb250YWluZXItZmx1aWQge1xuXHR3aWR0aDogMTAwJTtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7IHdpZHRoOiAxMDAlOyB9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgeyB3aWR0aDogMTAwJTsgfVxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHsgd2lkdGg6IDEwMCU7IH1cbn1cblxuLmlubGluZS1ibG9ja3Mge1xuXG5cdD4gKixcblx0PiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQuc2VjdGlvbi1ib3JkZXIuY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5wYWdlLWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWhlYWRlciB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuXHQmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLnBhZ2UtY29udGVudC11c2VyLWxvZ2luLFxuLnBhZ2UtY29udGVudC11c2VyLWFjY291bnQsXG4ucGFnZS1jb250ZW50LXVzZXItaW5mbyxcbi5jYXJ0LXBhZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiBAZ3JpZC1ndXR0ZXItd2lkdGg7XG59XG5cbi5wYW5lbCxcbi50YWItY29udGVudCxcbi5iYW5uZXItc2xpZGVyLFxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkIHtcblx0bWFyZ2luLWJvdHRvbTogQHNlY3Rpb24tbWFyZ2luLW9iYjtcbn1cblxuLy8gT3ZlcnJpZGUgcm93J3MgY2xlYXJmaXhcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAsXG4ucm93IHtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbi8vIFVuaXZlcnNhbCBtb2RpZmllciBjbGFzcyB0aGF0IGRlYWxzIHdpdGggKHNob3VsZCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSlcbi8vIC0gYW55IGVsZW1lbnQgdGhhdCBuZWVkcyBwYWRkaW5nIHRvIGhhdmUgemVybyBob3Jpem9udGFsIHBhZGRpbmdcbi8vIC0gZ3JpZCBjb2x1bW5zXG4vLyAtIGRlc2NlbmRhbnQgZWxlbWVudHMgb2YgYSBjb250YWluZXIgb3IgY29sdW1uXG4vLyAgIHRoZSBlbGVtZW50IHdpbGwgb2J0YWluIGEgbmVnYXRpdmUgaG9yaXpvbnRhbCBtYXJnaW4gKHNhbWUgYXMgYC5yb3dgKVxuLy8gICBidXQgd2l0aG91dCB0aGUgZmxleGJveCBsYXlvdXQgb2YgYSBgLnJvd2Bcbi5uby1zaWRlLXBhZGRpbmcge1xuXG5cdCYsXG5cdCYucm93ID4gKiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQvLyBEb24ndCBhbHRlciBtYXJnaW5zIG9mIGEgY29udGFpbmVyLCB0aGVpciB2YWx1ZSBzaG91bGQgcmVtYWluIGBhdXRvYFxuXHQmOm5vdCguY29udGFpbmVyKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0oQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHR9XG59XG5cbi5jaGlsZHJlbi1uby1wYWRkaW5nIHtcblxuXHQ+ICoge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5jbGVhciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5pbnB1dC5kaXNhYmxlZCxcbi5kaXNhYmxlZCA+ICoge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLmlubGluZS1mbGV4IHtcblx0LmRpc3BsYXkoaW5saW5lLWZsZXgpO1xufVxuXG4uZmxleC1ncm93IHtcblx0LmZsZXgtZ3JvdygxKTtcbn1cblxuLy8gRGVjbGFyZSB3aGljaCBkZXNpZ24gYnJlYWtwb2ludCBpcyBjdXJyZW50bHkgaW4gdXNlXG4vLyBDU1MgdGVjaG5pcXVlIGZyb20gaHR0cDovL2FkYWN0aW8uY29tL2pvdXJuYWwvNTQyOS8gdG8gcHV0IGEgcHNldWRvLWVsZW1lbnQgYWZ0ZXIgdGhlIGJvZHkgdGFnXG5ib2R5OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgY29udGVudDogJ2JyZWFrcG9pbnQteHMnOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHsgYm9keTphZnRlciB7IGNvbnRlbnQ6ICdicmVha3BvaW50LXNtJzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHsgYm9keTphZnRlciB7IGNvbnRlbnQ6ICdicmVha3BvaW50LW1kJzsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHsgYm9keTphZnRlciB7IGNvbnRlbnQ6ICdicmVha3BvaW50LWxnJzsgfSB9XG5cbi5zZWxlY3Rpb24ofidiYWNrZ3JvdW5kOiBAe3NlbGVjdGlvbi1iZy1vYmJ9OyBjb2xvcjogQHtzZWxlY3Rpb24tY29sb3Itb2JifTsnKTtcbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1nb29nbGUtYmFzZS1vYmIsIEBmb250LWZhbWlseS1iYXNlO1xufVxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuXHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWdvb2dsZS1oZWFkaW5ncy1vYmIsIEBoZWFkaW5ncy1mb250LWZhbWlseTtcblx0dGV4dC10cmFuc2Zvcm06IEBoZWFkaW5ncy10ZXh0LXRyYW5zZm9ybS1vYmI7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vL1xuLy8gQmxvY2tzIHdpdGggbG9uZyB0ZXh0dWFsIGNvbnRlbnQgKGUuZy4gYXJ0aWNsZSwgZGVzY3JpcHRpb24sIHJldmlldylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkB0ZXh0LWJsb2NrLXNlbGVjdG9ycy1vYmI6IH4nXG5cdGFydGljbGUsXG5cdC5jYXRlZ29yeS1pbmZvLFxuXHQuZGVzY3JpcHRpb24tdGV4dCxcblx0LmhlbHAtYmxvY2ssXG5cdC5wcm9kdWN0LXN1bW1hcnksXG5cdC5yZXZpZXctYm9keSxcblx0LnN1YnNjcmliZS1mb3JtLWRlc2NyaXB0aW9uLFxuXHRbaXRlbXByb3A9XCJkZXNjcmlwdGlvblwiXVxuJztcblxuQHt0ZXh0LWJsb2NrLXNlbGVjdG9ycy1vYmJ9IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuIiwiLy9cbi8vIEJhbm5lcnMgZ3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhbm5lcnMtZ3JpZCxcbi5iYW5uZXJzLXRleHR1YWwtZ3JpZCB7XG5cblx0LmNvbnRhaW5lciA+ICYge1xuXHRcdC5yb3ctbWFyZ2lucygpO1xuXHR9XG5cblx0cCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHR0ciA+IHRkIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lcnMtZ3JpZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJhbm5lcnMtZ3JpZC1ib3JkZXItY29sb3Itb2JiO1xuXG5cdGZvbnQtc2l6ZTogQGJhbm5lcnMtZ3JpZC1mb250LXNpemUtb2JiO1xuXHRoMSB7IGZvbnQtc2l6ZTogNGVtOyB9XG5cdGgyIHsgZm9udC1zaXplOiAzZW07IH1cblx0aDMgeyBmb250LXNpemU6IDJlbTsgfVxuXHRoNCB7IGZvbnQtc2l6ZTogMS41ZW07IH1cblx0aDUgeyBmb250LXNpemU6IDEuMmVtOyB9XG5cdGg2IHsgZm9udC1zaXplOiAxZW07IH1cblx0cCAgeyBmb250LXNpemU6IDFlbTsgfVxuXG5cdD4gKiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJhbm5lcnMtZ3JpZC1ib3JkZXItY29sb3Itb2JiO1xuXHR9XG5cblx0dGFibGUgdHIgPiB0ZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJvcmRlcjogQGJhbm5lcnMtZ3JpZC1ib3JkZXItd2lkdGgtb2JiIHNvbGlkIEBiYW5uZXJzLWdyaWQtYm9yZGVyLWNvbG9yLW9iYjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiBAYmFubmVycy1ncmlkLWJvcmRlci13aWR0aC1vYmIgLyAyO1xuXHRcdH1cblx0fVxuXG5cdC5oYXMtdGV4dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJhbm5lcnMtZ3JpZC10ZXh0LWJnLW9iYjtcblxuXHRcdCoge1xuXHRcdFx0Y29sb3I6IEBiYW5uZXJzLWdyaWQtdGV4dC1jb2xvci1vYmI7XG5cdFx0fVxuXHR9XG59XG5cbi5iYW5uZXItY2Fyb3VzZWwuZmxleHNsaWRlciB7XG5cdGJvcmRlcjogQGJhbm5lci1zbGlkZXItYm9yZGVyLXdpZHRoLW9iYiBzb2xpZCBAYmFubmVycy1ncmlkLWJvcmRlci1jb2xvci1vYmI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0Ym9yZGVyLXdpZHRoOiBAYmFubmVyLXNsaWRlci1ib3JkZXItd2lkdGgtb2JiIC8gMjtcblx0fVxufVxuXG4uYmFubmVyLWNhcm91c2VsICsgLmJhbm5lcnMtZ3JpZCB0YWJsZSB0ciA+IHRkIHtcblx0JiB3aGVuIChAYmFubmVyLXNsaWRlci1ib3JkZXItd2lkdGgtb2JiID49IEBiYW5uZXJzLWdyaWQtYm9yZGVyLXdpZHRoLW9iYikge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdH1cbn1cblxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkIHtcblx0Zm9udC1zaXplOiBAYmFubmVycy10ZXh0dWFsLWdyaWQtZm9udC1zaXplLW9iYjtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblx0XHRmb250LXNpemU6IEBiYW5uZXJzLXRleHR1YWwtZ3JpZC1mb250LXNpemUtb2JiICogMC43O1xuXHR9XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQ+IHRhYmxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmFubmVycy10ZXh0dWFsLWdyaWQtYmctb2JiO1xuXG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogQGJhbm5lcnMtdGV4dHVhbC1ncmlkLWNvbG9yLW9iYjtcblx0XHR9XG5cblx0XHR0ciA+IHRkIHtcblx0XHRcdHBhZGRpbmc6IEBiYW5uZXJzLXRleHR1YWwtZ3JpZC1wYWRkaW5nLXZlcnRpY2FsLW9iYiBAYmFubmVycy10ZXh0dWFsLWdyaWQtcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBiYW5uZXJzLXRleHR1YWwtZ3JpZC1zZXBhcmF0b3ItY29sb3Itb2JiO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdC50cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiBAYmFubmVycy10ZXh0dWFsLWdyaWQtc2VwYXJhdG9yLXRoaWNrbmVzcy1vYmI7XG5cdFx0XHRcdFx0Lm9iYi1sZW5ndGgtY2FsYyhoZWlnaHQsIEBiYW5uZXJzLXRleHR1YWwtZ3JpZC1zZXBhcmF0b3ItaGVpZ2h0LWNhbGMtb2JiKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0LnRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBAYmFubmVycy10ZXh0dWFsLWdyaWQtc2VwYXJhdG9yLXRoaWNrbmVzcy1vYmI7XG5cdFx0XHRcdFx0Lm9iYi1sZW5ndGgtY2FsYyh3aWR0aCwgQGJhbm5lcnMtdGV4dHVhbC1ncmlkLXNlcGFyYXRvci14cy13aWR0aC1jYWxjLW9iYik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogQGJhbm5lcnMtdGV4dHVhbC1ncmlkLWZvbnQtc2l6ZS1zdWJoZWFkaW5nLW9iYjtcblx0fVxufVxuIiwiLy9cbi8vIEFwcGx5IGNhbGMoKSB0byBwcm9wZXJ0aWVzIHdpdGggbGVuZ3RoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub2JiLWxlbmd0aC1jYWxjKEBwcm9wLCBAdmFsdWUpIHtcblxuXHQmIHdoZW4gKGdldC11bml0KEB2YWx1ZSkgPSB+JycpIHtcblx0XHQuY2FsYyhAcHJvcCwgQHZhbHVlKTtcblx0fVxuXG5cdCYgd2hlbiBub3QgKGdldC11bml0KEB2YWx1ZSkgPSB+JycpIHtcblx0XHRAe3Byb3B9OiBAdmFsdWU7XG5cdH1cbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGaXggZGlzYWJsZWQgYnV0dG9uIGdyb3VwIHJhZGlvIGl0ZW0gaXMgc2VsZWN0YWJsZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNjcwM1xuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG5cblx0PiAuYnRuLmRpc2FibGVkLFxuXHQ+IC5idG4tZ3JvdXAgPiAuYnRuLmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG46Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG5cdG91dGxpbmU6IG5vbmVcbn1cblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcblx0YmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG5cdC5vYmItYmctZ3JheS1ncmFkaWVudChAYnRuLWJnLWdyYWRpZW50LW9wdGlvbi1vYmIpO1xuXHRib3JkZXI6IEBidG4tYm9yZGVyLXdpZHRoLW9iYiBzb2xpZCBAYnRuLWJvcmRlci1jb2xvci1vYmI7XG5cdGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlLW9iYjtcblxuXHQmIHdoZW4gbm90IChAYnRuLWJveC1zaGFkb3ctb2JiID0gbm9uZSkge1xuXHRcdGJveC1zaGFkb3c6IEBidG4tYm94LXNoYWRvdy1vYmI7XG5cdH1cblxuXHQmLmRpc2FibGVkLFxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi1sZyB7XG5cdCYgd2hlbiBub3QgKEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZS1vYmIgPSBAYm9yZGVyLXJhZGl1cy1sYXJnZSkge1xuXHRcdGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZS1vYmI7XG5cdH1cbn1cblxuLmJ0bi1zbSxcbi5idG4teHMge1xuXHQmIHdoZW4gbm90IChAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwtb2JiID0gQGJvcmRlci1yYWRpdXMtc21hbGwpIHtcblx0XHRib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwtb2JiO1xuXHR9XG59XG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ1eS1idXR0b24ge1xuXHQuYnV0dG9uLXZhcmlhbnQoQGJ0bi1idXktY29sb3Itb2JiLCBAYnRuLWJ1eS1iZy1vYmIsIEBidG4tYm9yZGVyLWNvbG9yLW9iYik7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuLWRlZmF1bHQuYWN0aXZlIHtcblx0Lm9iYi1iZy13aXRoLWF1dG8tY29sb3IoQGJ0bi1wcmltYXJ5LWJnLCBAdmFyaWF0aW9uOiAxNSUpO1xufVxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IEBidG4tbGluay1mb250LXdlaWdodC1vYmI7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXG59XG5cbi8vXG4vLyBCdXR0b25zIHRvb2xiYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi10b29sYmFyIHtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cblx0PiAqIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG4iLCIvL1xuLy8gQmFja2dyb3VuZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm9iYi1iZy1ncmF5LWdyYWRpZW50KEBvcHRpb24pIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm9iYi1iZy1ncmF5LWdyYWRpZW50KEBvcHRpb24pIHdoZW4gKEBvcHRpb24gPSBtaXJyb3IpIHtcblx0LmJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KSA0OSUsIHJnYmEoMCwgMCwgMCwgLjA1KSA1MSUsIHJnYmEoMCwgMCwgMCwgLjEpKSk7XG59XG5cbi5vYmItYmctZ3JheS1ncmFkaWVudChAb3B0aW9uKSB3aGVuIChAb3B0aW9uID0gbGluZWFyKSB7XG5cdC5iYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCByZ2JhKDAsIDAsIDAsIC4xNSkpKTtcbn1cbiIsIi8vXG4vLyBDb2xvciBjb250cmFzdCBjYWxjdWxhdG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub2JiLWJnLXdpdGgtYXV0by1jb2xvcihAYmcsIEB0aGVtZS1iZzogQGJyYW5kLWJnLW9iYiwgQHRoZW1lLWZnOiBAYnJhbmQtZmctb2JiLCBAZGVmYXVsdDogaW5oZXJpdCwgQHZhcmlhdGlvbjogMCUpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmc7XG5cblx0Lm9iYi1pbXBvcnRlci1jb21wdXRlLWNvbG9yLWZyb20tYmcoQGJnLCBAdGhlbWUtYmcsIEB0aGVtZS1mZywgQGRlZmF1bHQsIEB2YXJpYXRpb24pOyAuLWNvbXB1dGVkLWNvbG9yKCk7XG5cdCYgd2hlbiBub3QgKEBjb21wdXRlZC1jb2xvciA9IG51bGwpIHtcblx0XHQvLyBAZGVmYXVsdCBjYW4gYmUgc2V0IHRvIG51bGwgaWYgY29sb3Igc2hvdWxkIG5vdCBiZSBhcHBsaWVkXG5cdFx0Ly8gd2hlbiB0aGUgYmFja2dyb3VuZC1jb2xvciBpcyBpbmhlcml0LCBub25lIG9yIHRyYW5zcGFyZW50XG5cdFx0Y29sb3I6IEBjb21wdXRlZC1jb2xvcjtcblx0fVxufVxuXG4ub2JiLWltcG9ydGVyLWNvbXB1dGUtY29sb3ItZnJvbS1iZyggQGJnLCAvLyBiYXNlIGNvbG9yIGZvciBmb3JlZ3JvdW5kIGNvbG9yIGNvbXB1dGF0aW9uXG5cdFx0XHRcdFx0XHRcdEB0aGVtZS1iZzogQGJyYW5kLWJnLW9iYixcblx0XHRcdFx0XHRcdFx0QHRoZW1lLWZnOiBAYnJhbmQtZmctb2JiLFxuXHRcdFx0XHRcdFx0XHRAZGVmYXVsdDogaW5oZXJpdCxcblx0XHRcdFx0XHRcdFx0QHZhcmlhdGlvbjogMCUsIC8vIG5lZ2F0aXZlIHZhbHVlIGNhbiBiZSBwcm92aWRlZFxuXHRcdFx0XHRcdFx0XHRAdGhyZXNob2xkOiBAYXV0by1jb2xvci10aHJlc2hvbGQpIHtcblxuXHQmIHdoZW4gKEBiZyA9IGluaGVyaXQpLCAoQGJnID0gbm9uZSksIChAYmcgPSB0cmFuc3BhcmVudCkge1xuXHRcdC4tY29tcHV0ZWQtY29sb3IoKSB7IEBjb21wdXRlZC1jb2xvcjogQGRlZmF1bHQ7IH1cblx0fVxuXG5cdCYgd2hlbiAobGlnaHRuZXNzKEB0aGVtZS1iZykgPj0gbGlnaHRuZXNzKEB0aGVtZS1mZykpIGFuZCBub3QgKEBiZyA9IGluaGVyaXQpIGFuZCBub3QgKEBiZyA9IG5vbmUpIGFuZCBub3QgKEBiZyA9IHRyYW5zcGFyZW50KSB7XG5cblx0XHQmIHdoZW4gKGxpZ2h0bmVzcyhAYmcpID49IEB0aHJlc2hvbGQpIHtcblx0XHRcdC4tY29tcHV0ZWQtY29sb3IoKSB7IEBjb21wdXRlZC1jb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oQHRoZW1lLWZnLCBAdmFyaWF0aW9uKSwgQHZhcmlhdGlvbiAvIDIpOyB9XG5cdFx0fVxuXG5cdFx0JiB3aGVuIChsaWdodG5lc3MoQGJnKSA8IEB0aHJlc2hvbGQpIHtcblx0XHRcdC4tY29tcHV0ZWQtY29sb3IoKSB7IEBjb21wdXRlZC1jb2xvcjogZGVzYXR1cmF0ZShsaWdodGVuKEB0aGVtZS1iZywgQHZhcmlhdGlvbiksIEB2YXJpYXRpb24gLyAyKTsgfVxuXHRcdH1cblx0fVxuXG5cdC8vIGludmVyc2UgY29sb3JzIChkYXJrIHRoZW1lcylcblx0JiB3aGVuIChsaWdodG5lc3MoQHRoZW1lLWZnKSA+IGxpZ2h0bmVzcyhAdGhlbWUtYmcpKSBhbmQgbm90IChAYmcgPSBpbmhlcml0KSBhbmQgbm90IChAYmcgPSBub25lKSBhbmQgbm90IChAYmcgPSB0cmFuc3BhcmVudCkge1xuXG5cdFx0JiB3aGVuIChsaWdodG5lc3MoQGJnKSA+PSBAdGhyZXNob2xkKSB7XG5cdFx0XHQuLWNvbXB1dGVkLWNvbG9yKCkgeyBAY29tcHV0ZWQtY29sb3I6IGRlc2F0dXJhdGUoZGFya2VuKEB0aGVtZS1iZywgQHZhcmlhdGlvbiksIEB2YXJpYXRpb24gLyAyKTsgfVxuXHRcdH1cblxuXHRcdCYgd2hlbiAobGlnaHRuZXNzKEBiZykgPCBAdGhyZXNob2xkKSB7XG5cdFx0XHQuLWNvbXB1dGVkLWNvbG9yKCkgeyBAY29tcHV0ZWQtY29sb3I6IGRlc2F0dXJhdGUobGlnaHRlbihAdGhlbWUtZmcsIEB2YXJpYXRpb24pLCBAdmFyaWF0aW9uIC8gMik7IH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBDYXB0Y2hhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FwdGNoYSB7XG5cdCoge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDI1cHggKyAoQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsICogMik7XG5cdH1cbn1cbiIsIi8vXG4vLyBDdXN0b20gdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmN1c3RvbS10ZXh0IHtcblxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCYucmVzcG9uc2l2ZS1pbWFnZXMge1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRyb3Bkb3duIHtcblxuXHQ+IGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8vIGZhZGVcblx0JiB3aGVuIG5vdCAoQGRyb3Bkb3duLXRyYW5zaXRpb24tZHVyYXRpb24tb2JiID0gMCkgYW5kIG5vdCAoQGRyb3Bkb3duLXRyYW5zaXRpb24tZHVyYXRpb24tb2JiID0gJzBzJykge1xuXG5cdFx0PiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdC50cmFuc2l0aW9uKGFsbCBAZHJvcGRvd24tdHJhbnNpdGlvbi1kdXJhdGlvbi1vYmIpO1xuXHRcdH1cblxuXHRcdD4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LnRyYW5zaXRpb24odmlzaWJpbGl0eSAwcyBAZHJvcGRvd24tdHJhbnNpdGlvbi1kdXJhdGlvbi1vYmIsIG9wYWNpdHkgQGRyb3Bkb3duLXRyYW5zaXRpb24tZHVyYXRpb24tb2JiIGVhc2UpO1xuXHRcdH1cblxuXHRcdCYub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdDpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0LnRyYW5zaXRpb24tZGVsYXkoMHMpO1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbltkYXRhLW1lbnUtcGxhY2VtZW50LWFuY2hvcn49J2JvdHRvbSddIHtcblx0XHQmOmV4dGVuZCguZHJvcHVwIGFsbCk7XG5cdH1cbn1cblxuLy8gZmFkZSBuYXZiYXItbmF2IGxpbmtzIHRvb1xuJiB3aGVuIG5vdCAoQGRyb3Bkb3duLXRyYW5zaXRpb24tZHVyYXRpb24tb2JiID0gMCkgYW5kIG5vdCAoQGRyb3Bkb3duLXRyYW5zaXRpb24tZHVyYXRpb24tb2JiID0gJzBzJykge1xuXG5cdC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcblx0XHQudHJhbnNpdGlvbihhbGwgQGRyb3Bkb3duLXRyYW5zaXRpb24tZHVyYXRpb24tb2JiKTtcblx0fVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG5cdHBhZGRpbmc6IEBkcm9wZG93bi1wYWRkaW5nLW9iYjtcblx0Ym9yZGVyLXdpZHRoOiBAZHJvcGRvd24tYm9yZGVyLXdpZHRoLW9iYjtcblx0Ym94LXNoYWRvdzogQGRyb3Bkb3duLXNoYWRvdy1vYmI7XG5cblx0JiB3aGVuIChAZHJvcGRvd24tc2hvdy1hcnJvdy1ib29sKSB7XG5cdFx0Jixcblx0XHQuc3RpY2t5LWhlYWRlciAubmF2YmFyLW5hdiAmIHtcblx0XHRcdC5vYmItZHJvcGRvd24tbWVudS1hcnJvdygpO1xuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUgPiBhIHtcblx0XHQmLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIFN1Ym1lbnVzXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0PiBhOmV4dGVuZCguZHJvcGRvd24tbWVudSA+IGxpID4gYSkge31cblx0XHQ+IGE6aG92ZXI6ZXh0ZW5kKC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyKSB7fVxuXHRcdD4gYTpmb2N1czpleHRlbmQoLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMpIHt9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblxuXHRcdGxpID4gYSB7XG5cdFx0XHRwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZ1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biAmID4gbGkgPiB1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpID4gYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDNweCAzMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy9cdExhbmd1YWdlICYgQ3VycmVuY3kgZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9jYXRpb24ubmF2IHtcblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cbiIsIi8vXG4vLyBGZWF0dXJlcyBsaXN0IHJvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZlYXR1cmVzLXJvdyB7XG5cblx0Ji5yb3cge1xuXHRcdG1hcmdpbi10b3A6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAzKTtcblx0XHRtYXJnaW4tYm90dG9tOiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMyk7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMztcblxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbihAYnJhbmQtYmFzZS1saWdodC1vYmIsIDUlKTtcblx0XHRjb2xvcjogQGJyYW5kLWJhc2UtZGFyay1vYmI7XG5cdH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlcjogQGlucHV0LWJvcmRlci13aWR0aC1vYmIgc29saWQgQGlucHV0LWJvcmRlcjtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRib3gtc2hhZG93OiBAaW5wdXQtc2hhZG93LW9iYjtcblxuXHQvLyBCb3JkZXJzIGFyZSBzaGlmdGluZyB0aGUgdGV4dCBjb250ZW50IG9mIDxzZWxlY3Q+IHRhZyAodW5saWtlIGluIDxpbnB1dD4pXG5cdC8vIGp1c3RpZnkgdGhlIHBhZGRpbmcgYXMgYSB3b3JrYXJvdW5kXG5cdHNlbGVjdCYge1xuXHRcdGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlICsgKEBpbnB1dC1ib3JkZXItd2lkdGgtb2JiICogMikgLSAyO1xuXG5cdFx0QGFkanVzdGVkLXBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgLSBAaW5wdXQtYm9yZGVyLXdpZHRoLW9iYjtcblxuXHRcdCYgd2hlbiAoQGFkanVzdGVkLXBhZGRpbmcgPiAwKSB7XG5cdFx0XHRwYWRkaW5nOiBAYWRqdXN0ZWQtcGFkZGluZyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG5cdFx0fVxuXHRcdCYgd2hlbiAoQGFkanVzdGVkLXBhZGRpbmcgPD0gMCkge1xuXHRcdFx0cGFkZGluZzogMCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG5cdFx0fVxuXHR9XG59XG5cbi5lcnJvciB7XG5cblx0Jjpub3QoLmFsZXJ0KSB7XG5cdFx0Y29sb3I6IEBicmFuZC1kYW5nZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbmZvcm0ge1xuXG5cdGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmFqYXgge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk5JSAxJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oYXMtZXJyb3Ige1xuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIEBicmFuZC1kYW5nZXI7XG5cdH1cbn1cblxuLmxhYmVsLXJlcXVpcmVkLWluZGljYXRvcjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnIConO1xuXHRjb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cblxuaDMubGFiZWwtcmVxdWlyZWQtaW5kaWNhdG9yOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy10b3A6IEBjaGVja2JveC1wYWRkaW5nLXZlcnRpY2FsO1xuXHRwYWRkaW5nLWJvdHRvbTogQGNoZWNrYm94LXBhZGRpbmctdmVydGljYWw7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRsYWJlbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi8vIEhpZ2hsaWdodCBjaGFuZ2VkIGZpZWxkc1xuLmZvcm0taGlnaGxpZ2h0IHtcblx0LmFuaW1hdGlvbihoaWdobGlnaHQgMnMgZWFzZS1vdXQpO1xuXHRvdXRsaW5lOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0QGtleWZyYW1lcyBoaWdobGlnaHQge1xuXHRcdGZyb20geyBvdXRsaW5lLWNvbG9yOiBAZm9ybS1oaWdobGlnaHQtc3RhcnQtYmctb2JiOyB9XG5cdFx0dG8geyBvdXRsaW5lLWNvbG9yOiBAZm9ybS1oaWdobGlnaHQtZW5kLWJnLW9iYjsgfVxuXHR9XG59XG5cbi8vXG4vLyBJbnB1dCBmaWVsZCBwbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBzZXQgY29sb3IgZm9yIGFsbCBpbnB1dCBmaWVsZHNcbiYsXG4uZm9ybS1jb250cm9sIHtcblx0LnBsYWNlaG9sZGVyKEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcik7XG59XG5cbi5ib290c3RyYXAtZGF0ZSBzZWxlY3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJhZGlvKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmFkaW86bm90KC5oaWRkZW4pICsgLnJhZGlvOm5vdCguaGlkZGVuKSxcbi5jaGVja2JveDpub3QoLmhpZGRlbikgKyAuY2hlY2tib3g6bm90KC5oaWRkZW4pIHtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbnB1dC1ncm91cDpub3QoLmlucHV0LWdyb3VwLXNtKTpub3QoLmlucHV0LWdyb3VwLWxnKSB7XG5cblx0PiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG5cdFx0Ly8gQm9vdHN0cmFwIGZyYW1ld29yayBkb2Vzbid0IHRha2UgaW50byBhY2NvdW50IGJvcmRlciB3aWR0aCBmb3IgaW5wdXQgZ3JvdXAgYnV0dG9uc1xuXHRcdGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG5cdFx0Ly8gQm9yZGVycyBhcmUgc2hpZnRpbmcgdGhlIHRleHQgY29udGVudCBvZiA8YnV0dG9uPiB0YWcgKHVubGlrZSBpbiA8aW5wdXQ+KVxuXHRcdC8vIGp1c3RpZnkgdGhlIHBhZGRpbmcgYXMgYSB3b3JrYXJvdW5kXG5cdFx0QGFkanVzdGVkLXBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgLSBAYnRuLWJvcmRlci13aWR0aC1vYmI7XG5cdFx0JiB3aGVuIChAYWRqdXN0ZWQtcGFkZGluZyA+IDApIHtcblx0XHRcdHBhZGRpbmc6IEBhZGp1c3RlZC1wYWRkaW5nIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcblx0XHR9XG5cdFx0JiB3aGVuIChAYWRqdXN0ZWQtcGFkZGluZyA8PSAwKSB7XG5cdFx0XHRwYWRkaW5nOiAwIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcblx0Ym9yZGVyOiBAaW5wdXQtYm9yZGVyLXdpZHRoLW9iYiBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xufVxuIiwiLy9cbi8vIE51bWVyaWMgaW5wdXQgZmllbGQgaW5jcmVhc2UvZGVjcmVhc2UgYnV0dG9ucyAoc3Bpbm5lciByZXBsYWNlbWVudClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogNWVtO1xuXHR9XG5cblx0LnByb2dyZXNzIHtcblx0XHQuZ3Atc3RyZXRjaCgpO1xuXHRcdHRvcDogYXV0bztcblx0XHR6LWluZGV4OiAyO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdC5pbmNyZWFzZS1kZWNyZWFzZS1idXR0b25zKCk7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuXHRcdCYuc2hvdy1jb250cm9scy1vbi1kZXNrdG9wIHtcblx0XHRcdC5pbmNyZWFzZS1kZWNyZWFzZS1idXR0b25zKCk7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLnNob3ctY29udHJvbHMtb24tZGVza3RvcCkge1xuXG5cdFx0XHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXZlcnNlIHN0eWxpbmcgZm9yIGZvcm0gY29udHJvbHNcblx0XHRcdC8vIHdoZW4gaW5jcmVhc2UvZGVjcmVhc2UgYWRkb24gYnV0dG9ucyBtdXN0IGJlIGhpZGRlblxuXHRcdFx0LmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbmNyZWFzZS1kZWNyZWFzZS1idXR0b25zKCkge1xuXG5cdC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHR9XG5cblx0XHQmOm5vdCguZGlzYWJsZWQpIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAaW5wdXQtZ3JvdXAtYWRkb24tYmcsIDEwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0d2lkdGg6IDRlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAvIDI7XG5cdFx0cGFkZGluZy1yaWdodDogQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsIC8gMjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmW3R5cGU9XCJudW1iZXJcIl0ge1xuXG5cdFx0XHQvLyBSZW1vdmUgbmF0aXZlIGNvbnRyb2xzIGZyb20gU2FmYXJpIGFuZCBDaHJvbWVcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwOyAvLyBSZW1vdmVzIGxlZnRvdmVyIG1hcmdpblxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZW1vdmUgbmF0aXZlIGNvbnRyb2xzIGluIEZpcmVmb3hcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvL1xuLy8gTWVnYSBtZW51XG4vLyBCYXNlZCBvbiBZYW1tIDMgKFlldCBhbm90aGVyIG1lZ2FtZW51IGZvciBCb290c3RyYXAgMylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIHByb3BhZ2F0ZSBtZW51IHBvc2l0aW9uIHVuZGVyIGNvbnRhaW5lciBmb3IgZnVsbC13aWR0aCBuYXZiYXJzXG4ubW0gLmNvbnRhaW5lcixcbi5tbS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cbn1cblxuLm1tLWlubmVyIHtcblxuXHQvLyBjb250ZW50IHBhZGRpbmdcblx0Lm1tLWNvbnRlbnQsXG5cdC5tbS1jb250ZW50LmRyb3Bkb3duLW1lbnUge1xuXHRcdHBhZGRpbmc6IEBtZWdhLW1lbnUtY29udGVudC1wYWRkaW5nLW9iYjtcblx0fVxuXG5cdC8vIHJlc2V0IHBvc2l0aW9uc1xuXHQuZHJvcHVwLCAuZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0Ly8gYXV0by1hbGlnbiB0aGUgbWVudSAobm9uLWZ1bGwtd2lkdGgpIHRvIGxlZnQgc2lkZSBvZiB0aGUgZHJvcGRvd25cblx0XHQvLyBpbiBjc3MgdGhlIG1lbnUgY2FuIGJlIGFsaWduZWQgb25seSB0byBsZWZ0IHNpZGUgYXMgdGhlIGNsb3Nlc3QgcmVsYXRpdmUgYW5jZXN0b3IgaXMgLmNvbnRhaW5lclxuXHRcdGxlZnQ6IGF1dG87XG5cblx0XHQubW0tY29sdW1uIHtcblx0XHRcdG1pbi13aWR0aDogQG1lZ2EtbWVudS1taW5pbXVtLWNvbHVtbi13aWR0aC1vYmI7XG5cdFx0fVxuXG5cdFx0Ly8gZHJvcGRvd24gbGlua3Ncblx0XHQubW0tY2VsbCB7XG5cdFx0XHRwYWRkaW5nOiBAbWVnYS1tZW51LWNlbGwtcGFkZGluZy1vYmI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEsXG5cdFx0XHRsaSA+IGEge1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBwYXJlbnQgY2F0ZWdvcmllc1xuXHQmOm5vdCgubWF4LWxldmVsLTIpIC5tbS1jZWxsID4gYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IEBtZWdhLW1lbnUtbGV2ZWwtMi1mb250LXdlaWdodC1vYmI7XG5cdH1cbn1cblxuLy8gZnVsbC13aWR0aCBkcm9wZG93biBtZW51XG4ubW0tZncgLmRyb3Bkb3duLW1lbnUsXG4ubW0tZncuZHJvcGRvd24tbWVudSB7XG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0cmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlcmVkIG1vZGFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmLmZhZGUge1xuXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Ji5pbiAubW9kYWwtZGlhbG9nIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtZGlhbG9nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQvLyBIb3Jpem9udGFsIG1hcmdpbiBvZiB0aGUgZGlhbG9nIGlzIDIwcHhcblx0bWF4LXdpZHRoOiB+J2NhbGMoMTAwJSAtIDIwcHggLSA1cHgpJztcbn1cblxuLy9cbi8vIEhpZGUgb3ZlcmZsb3duIGNvbnRlbnQgaW4gbW9kYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhbC1oZWFkZXIge1xuXG5cdC8vIFJlcXVpcmVkIGJlY2F1c2Ugb2YgYG92ZXJmbG93OmhpZGRlbmAgcnVsZSBhZGRlZCB0byBgLm1vZGFsLWJvZHlgXG5cdD4gLmNsb3NlIHtcblx0XHRwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcblx0XHRtYXJnaW46IC1AbW9kYWwtdGl0bGUtcGFkZGluZyAtQG1vZGFsLXRpdGxlLXBhZGRpbmcgLUBtb2RhbC10aXRsZS1wYWRkaW5nIGF1dG87XG5cdFx0b3BhY2l0eTogLjU7XG5cblx0XHRjb2xvcjogQG1vZGFsLWNsb3NlLWNvbG9yLW9iYjtcblx0XHRmb250LXNpemU6IEBtb2RhbC1jbG9zZS1mb250LXNpemUtb2JiO1xuXHRcdGZvbnQtd2VpZ2h0OiBAbW9kYWwtY2xvc2UtZm9udC13ZWlnaHQtb2JiO1xuXHRcdHRleHQtc2hhZG93OiBAbW9kYWwtY2xvc2UtdGV4dC1zaGFkb3ctb2JiO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1ib2R5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcblx0b3BhY2l0eTogMC4yO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG5cdC5ib3gtc2hhZG93KDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4zKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0Lm1vZGFsLWxnIHtcblx0XHR3aWR0aDogMTEwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0Lm1vZGFsLWxnIHtcblx0XHR3aWR0aDogMTQwMHB4O1xuXHR9XG59XG4iLCIvL1xuLy8gTmF2IGlubGluZSAoZS5nLiBTb2NpYWwgaWNvbnMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWljb25zIHtcblx0Lmxpc3QtdW5zdHlsZWQoKTtcblxuXHQ+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZiYXIge1xuXG5cdC5jdXN0b20tdGV4dCB7XG5cblx0XHQmLm11bHRpbGluZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBAbmF2YmFyLWN1c3RvbS10ZXh0LW11bHRpbGluZS12ZXJ0aWNhbC1tYXJnaW4tb2JiO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogQG5hdmJhci1jdXN0b20tdGV4dC1tdWx0aWxpbmUtdmVydGljYWwtbWFyZ2luLW9iYjtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuXG5cdFx0Ly8gcmVtb3ZlIHNpZGUgcGFkZGluZyBmcm9tIGNvbnRhaW5lclxuXHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdC5jdXN0b20tdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyByZW1vdmUgbmVnYXRpdmUtbWFyZ2luIGZvciBjaGlsZCBncmlkIHJvd1xuXHRcdFx0PiAucm93LFxuXHRcdFx0PiAubmF2YmFyLWNvbGxhcHNlID4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIHByZXZlbnQgZG91YmxlIHBhZGRpbmcgaW4gZ3JpZCBjb2x1bW5zIGZvciBwcm9wZXIgY29udGVudCBhbGlnbm1lbnRcbi5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcblxuXHQubmF2YmFyIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHR9XG5cdH1cbn1cblxuLy8gcmVtb3ZlIG5lZ2F0aXZlLW1hcmdpbiBmb3IgcmlnaHQtYWxpZ25lZCBuYXZiYXJzXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMzI1XG4ubmF2YmFyLWRlZmF1bHQsXG4ubmF2YmFyLWludmVyc2Uge1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG5cblx0XHQubmF2YmFyLXJpZ2h0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0Ji5zb2NpYWwtaWNvbnMge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IEBuYXYtbGluay1wYWRkaW5nLWhvcml6b250YWwtb2JiOztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLy9cbi8vIFByaW1hcnkgTmF2YmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuXHRmb250LXNpemU6IEBuYXZiYXItZGVmYXVsdC1mb250LXNpemUtb2JiO1xuXG5cdGJvcmRlcjogMDtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcblx0XHQub2JiLXNlY3Rpb24tYm9yZGVyKG5hdmJhci1kZWZhdWx0LCB0b3AsIGJvdHRvbSk7XG5cdH1cblxuXHQ+IC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb250YWluZXItYmctb2JiO1xuXHR9XG5cblx0Zm9ybSxcblx0LmRyb3Bkb3duIHtcblx0XHRsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cdH1cblxuXHQubmF2IHtcblxuXHRcdD4gbGkgPiBhIHtcblx0XHRcdC5uYXZiYXItZGVmYXVsdC1uYXYtbGluay1taXhpbi1vYmIoKTtcblx0XHRcdEBuYXZiYXItZGVmYXVsdC1uYXYtbGluay1ydWxlc2V0LW9iYigpO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogbWF4KDAsIEBuYXZiYXItZGVmYXVsdC1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiIC0gQG5hdi1saW5rLXRvcC1ib3JkZXItd2lkdGgtb2JiKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IG1heCgwLCBAbmF2YmFyLWRlZmF1bHQtbGluay1wYWRkaW5nLXZlcnRpY2FsLW9iYiAtIEBuYXYtbGluay1ib3R0b20tYm9yZGVyLXdpZHRoLW9iYik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci10ZXh0IHtcblx0XHRsaW5lLWhlaWdodDogQG5hdi1saW5rLWxpbmUtaGVpZ2h0LWNvbXB1dGVkLW9iYjtcblx0XHRtYXJnaW4tdG9wOiBAbmF2YmFyLWRlZmF1bHQtbGluay1wYWRkaW5nLXZlcnRpY2FsLW9iYjtcblx0XHRtYXJnaW4tYm90dG9tOiBAbmF2YmFyLWRlZmF1bHQtbGluay1wYWRkaW5nLXZlcnRpY2FsLW9iYjtcblx0fVxuXG5cdC5uYXZiYXItbmF2IHtcblxuXHRcdD4gbGk6aG92ZXIgPiBhLFxuXHRcdD4gbGk6Zm9jdXMgPiBhLFxuXHRcdD4gLm9wZW4gPiBhLFxuXHRcdD4gLm9wZW4gPiBhOmhvdmVyLFxuXHRcdD4gLm9wZW4gPiBhOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuXHRcdH1cblxuXHRcdD4gLmFjdGl2ZSB7XG5cdFx0XHQubmF2YmFyLWRlZmF1bHQtYWN0aXZlLWxpbmstc2V0dXAoYWN0aXZlLWJnLCBhY3RpdmUtY29sb3IpO1xuXHRcdH1cblxuXHRcdD4gLnBhcmVudCB7XG5cdFx0XHQubmF2YmFyLWRlZmF1bHQtYWN0aXZlLWxpbmstc2V0dXAocGFyZW50LWJnLW9iYiwgcGFyZW50LWNvbG9yLW9iYik7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1wYXJlbnQtY29sb3Itb2JiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1wYXJlbnQtYmctb2JiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpY29uLXdoZW4tbm90LWJyYW5kLWNvbG9yLWFuZC1uby1zdHlsZS1jb2xvcihAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcik7XG5cdFx0LnNvY2ljb24td2hlbi1ub3QtYnJhbmQtY29sb3ItaG92ZXIoQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmcsIEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yKTtcblx0fVxuXG5cdC5uYXZiYXItZm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogQG5hdmJhci1kZWZhdWx0LW5hdmJhci1mb3JtLW1hcmdpbi12ZXJ0aWNhbC1vYmI7XG5cdFx0bWFyZ2luLWJvdHRvbTogQG5hdmJhci1kZWZhdWx0LW5hdmJhci1mb3JtLW1hcmdpbi12ZXJ0aWNhbC1vYmI7XG5cdH1cblxuXHQubmF2YmFyLWZvcm0tc20ge1xuXHRcdG1hcmdpbi10b3A6IEBuYXZiYXItZGVmYXVsdC1uYXZiYXItZm9ybS1zbS1tYXJnaW4tdmVydGljYWwtb2JiO1xuXHRcdG1hcmdpbi1ib3R0b206IEBuYXZiYXItZGVmYXVsdC1uYXZiYXItZm9ybS1zbS1tYXJnaW4tdmVydGljYWwtb2JiO1xuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXG5cdFx0PiBsaSB7XG5cblx0XHRcdD4gdWwge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHVsID4gbGkgPiBhIHtcblx0XHRcdFx0cGFkZGluZzogM3B4IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vXG5cdC8vXHRNaXhpbiBmb3IgYWN0aXZlL3BhcmVudCBkcm9wZG93biBsaW5rXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Lm5hdmJhci1kZWZhdWx0LWFjdGl2ZS1saW5rLXNldHVwKEBiZywgQGNvbG9yKSB7XG5cblx0XHQmID4gYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB+J0B7bmF2YmFyLWRlZmF1bHQtbGluay1Ae2JnfX0nO1xuXHRcdFx0Y29sb3I6IH4nQHtuYXZiYXItZGVmYXVsdC1saW5rLUB7Y29sb3J9fSc7XG5cdFx0fVxuXG5cdFx0JiB3aGVuICh+J0B7bmF2YmFyLWRlZmF1bHQtbGluay1Ae2JnfX0nID0gdHJhbnNwYXJlbnQpIHtcblx0XHRcdCYub3Blbixcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcblx0XHRcdFx0XHRjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIHdoZW4gbm90ICh+J0B7bmF2YmFyLWRlZmF1bHQtbGluay1Ae2JnfX0nID0gdHJhbnNwYXJlbnQpIHtcblxuXHRcdFx0Ji5vcGVuID4gYSxcblx0XHRcdCY6aG92ZXIgPiBhLFxuXHRcdFx0Jjpmb2N1cyA+IGEsXG5cdFx0XHQmID4gYTpob3Zlcixcblx0XHRcdCYgPiBhOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogfidAe25hdmJhci1kZWZhdWx0LWxpbmstQHtiZ319Jztcblx0XHRcdFx0Y29sb3I6IH4nQHtuYXZiYXItZGVmYXVsdC1saW5rLUB7Y29sb3J9fSc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8vXG4vLyBDb3JlIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHRoZW1lOiB0aGVtZS0zO1xuXG4vLyBHcmlkXG5AaXMtZmx1aWQtbGltaXRlZC13aWR0aC1jb250YWluZXItYm9vbDogdHJ1ZTtcblxuLy8gQmFja2dyb3VuZFxuQGJvZHktYmc6IGRhcmtlbihAYnJhbmQtYmctb2JiLCAxMiUgKiBAY29udHJhc3QtZmFjdG9yKTtcblxuLy8gQ29sb3JzXG5AYnJhbmQtZmctb2JiOiAjNGI0YTUwO1xuQGJyYW5kLXByaW1hcnk6ICMwNGFlZGU7XG5AYnJhbmQtc2Vjb25kYXJ5LW9iYjogI2Y3MGY3MTtcbkBicmFuZC1zdWNjZXNzOiAjNzVhZjQ4O1xuQGJyYW5kLXdhcm5pbmc6ICNmZTdkM2M7XG5AYnJhbmQtZGFuZ2VyOiAjZjI1YzVhO1xuXG4vLyBCb3JkZXJzXG5AYm9yZGVyLWNvbG9yLWJhc2Utb2JiOiBAYm9keS1iZztcbkBib3JkZXItd2lkZS13aWR0aC10OiAzcHg7XG5AYm9yZGVyLXdpZGUtY29sb3ItdDogQGJyYW5kLXByaW1hcnk7XG5AYm9yZGVyLXdpZGUtdDogQGJvcmRlci13aWRlLXdpZHRoLXQgc29saWQgQGJvcmRlci13aWRlLWNvbG9yLXQ7XG5cbi8vIEZvbnRcbkBmb250LXNpemUtYmFzZTogMTRweDtcbkBmb250LXNpemUtc21hbGw6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuOSkpOyAvLyB+MTNweFxuQGZvbnQtZmFtaWx5LWdvb2dsZS1sb2dvLW9iYjogTW9udHNlcnJhdDtcbkBmb250LWZhbWlseS1nb29nbGUtYmFzZS1vYmI6IG5vbmU7XG5AZm9udC1mYW1pbHktYmFzZTogJ0NsZWFyIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbkBoZWFkaW5ncy10ZXh0LXRyYW5zZm9ybS1vYmI6IG5vbmU7XG5AaWNvbnMtZm9udC1vcHRpb24tb2JiOiBpb25pY29ucztcblxuLy8gU2hhZG93c1xuQGJveC1zaGFkb3ctYmFzZS1ibHVyLW9iYjogMjBweDtcbkBib3gtc2hhZG93LWJhc2Utc3ByZWFkLW9iYjogLTVweDtcbkBib3gtc2hhZG93LWJhc2UtY29sb3Itb2JiOiBAYnJhbmQtZmctbGVzcy1jb250cmFzdC02MC1vYmI7XG5AYm94LXNoYWRvdy1zdHJvbmctY29sb3Itb2JiOiBAYnJhbmQtZmctbGVzcy1jb250cmFzdC00MC1vYmI7XG5cbi8vXG4vLyBTZWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZGVyXG5AaGVhZGVyLWJnLW9iYjogQGJyYW5kLWJnLW9iYjtcblxuLy8gU3RpY2t5IGhlYWRlclxuQHN0aWNreS1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbC1vYmI6IDhweDtcblxuLy8gTWFpblxuQG1haW4tc2VjdGlvbi1tYXJnaW4tdG9wLW9iYjogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4vLyBGb290ZXJcbkBmb290ZXItYmctb2JiOiBAYnJhbmQtYmctb2JiO1xuQGZvb3Rlci10b3AtYm9yZGVyLXdpZHRoLW9iYjogMDtcbkBmb290ZXItbGluay1jb2xvci1vYmI6IEB0ZXh0LWNvbG9yO1xuQGZvb3Rlci1wYW5lbC1uYXYtbGluay1ob3Zlci1iZy1vYmI6IEBmb290ZXItcGFuZWwtbmF2LWxpbmstaG92ZXItYmctYXV0by1vYmI7XG5AZm9vdGVyLXBhbmVsLW5hdi1saW5rLWhvdmVyLWNvbG9yLW9iYiA6IEBmb290ZXItcGFuZWwtbmF2LWxpbmstaG92ZXItY29sb3ItYXV0by1vYmI7XG5cbi8vIE1vYmlsZSBoZWFkZXIgbmF2YmFyXG5AbW9iaWxlLW5hdmJhci1iZy1vYmI6IEBuYXZiYXItaW52ZXJzZS1iZztcbkBtb2JpbGUtbmF2YmFyLXBhZGRpbmctdmVydGljYWwtbXVsdGlwbGllci1vYmI6IDE7XG5cblxuLy9cbi8vIENvbXBvbmVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBjb21wb25lbnQtYm9yZGVyLWNvbG9yLW9iYjogQGJyYW5kLWJnLWxlc3MtY29udHJhc3QtMTAtb2JiO1xuQGNvbXBvbmVudC1ib3JkZXItd2lkdGgtb2JiOiAycHg7XG5AYm9yZGVyLXJhZGl1cy1iYXNlOiA2cHg7XG5AcGFkZGluZy1iYXNlLXZlcnRpY2FsOiA4cHg7XG5AcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDE2cHg7XG5cbi8vIEJhZGdlc1xuQGJhZGdlLWJnOiBAYnJhbmQtYmctb2JiO1xuXG4vLyBCcmVhZGNydW1iXG5AYnJlYWRjcnVtYi1saW5rLWNvbG9yLW9iYjogQHRleHQtY29sb3I7XG5AYnJlYWRjcnVtYi1mb250LXNpemUtb2JiOiAxM3B4O1xuXG4vLyBCYW5uZXJzXG5AYmFubmVyLXNsaWRlci1ib3JkZXItd2lkdGgtb2JiOiBAYmFubmVycy1ncmlkLWJvcmRlci13aWR0aC1vYmI7XG5cbi8vIEJhbm5lcnMgZ3JpZFxuQGJhbm5lcnMtZ3JpZC10ZXh0LWJnLW9iYjogQGJyYW5kLWZnLW9iYjtcblxuLy8gQmFubmVycyB0ZXh0dWFsXG5AYmFubmVycy10ZXh0dWFsLWdyaWQtYmctb2JiOiBAY29udGFpbmVyLWJnLW9iYjtcblxuLy8gQnV0dG9uc1xuQGJ0bi1kZWZhdWx0LWJnOiBsaWdodGVuKEBicmFuZC1zdWNjZXNzLCAxNSUgKiBAY29udHJhc3QtZmFjdG9yKTtcbkBidG4tZGVmYXVsdC1jb2xvcjogQGJyYW5kLWJnLW9iYjtcbkBidG4tcHJpbWFyeS1iZzogQGJyYW5kLXByaW1hcnk7XG5AYnRuLWJ1eS1iZy1vYmI6IEBicmFuZC1zZWNvbmRhcnktb2JiO1xuQGJ0bi1wcmltYXJ5LWJvcmRlcjogdHJhbnNwYXJlbnQ7XG5AYnRuLWJnLWdyYWRpZW50LW9wdGlvbi1vYmI6IG5vbmU7XG5cbi8vIENoZWNrYm94LCByYWRpb1xuQGNoZWNrYm94LWljb24tc2l6ZS1vYmI6IDIycHg7XG5cbi8vIERyb3Bkb3duc1xuQGRyb3Bkb3duLWxpbmstY29sb3I6IEB0ZXh0LWNvbG9yO1xuQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBAZHJvcGRvd24tYmc7XG5AZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuQGRyb3Bkb3duLWJvcmRlcjogQGJyYW5kLXByaW1hcnk7XG5AZHJvcGRvd24tYm9yZGVyLXdpZHRoLW9iYjogMDtcblxuQGRyb3Bkb3duLXNob3ctYXJyb3ctYm9vbDogdHJ1ZTtcbkBkcm9wZG93bi1tZW51LWFycm93LXQ6IHtcblx0JiB3aGVuIChAZHJvcGRvd24tc2hvdy1hcnJvdy1ib29sKSB7XG5cdFx0Lm9iYi1kcm9wZG93bi1tZW51LWFycm93KFxuXHRcdFx0QG5hdi1saW5rLWJvdHRvbS1ib3JkZXItd2lkdGgtb2JiLFxuXHRcdFx0QGhlaWdodDogMTJweCxcblx0XHRcdEBob3Jpem9udGFsLWRpc3RhbmNlOiBjZW50ZXIsXG5cdFx0XHRAY29sb3I6IEBkcm9wZG93bi1ib3JkZXJcblx0XHQpO1xuXHR9XG59O1xuXG4vLyBGb3Jtc1xuQGlucHV0LWJvcmRlci1mb2N1czogQGJyYW5kLXByaW1hcnk7XG5AaW5wdXQtYm9yZGVyLXdpZHRoLW9iYjogQGNvbXBvbmVudC1ib3JkZXItd2lkdGgtb2JiO1xuQGlucHV0LXNoYWRvdy1mb2N1cy1vYmI6IG5vbmU7XG5cbi8vIExvZ29cbkBsb2dvLWZvbnQtc2l6ZS1vYmI6IDI0cHg7XG5AbG9nby1saW5lLWhlaWdodC1vYmI6IEBuYXZiYXItZml4ZWQtaGVpZ2h0LWxpbmUtaGVpZ2h0LW9iYjtcblxuLy8gTmF2c1xuQG5hdi1saW5rLWljb24tc2l6ZS1vYmI6IDMycHg7XG5AbmF2LWxpbmstYm90dG9tLWJvcmRlci13aWR0aC1vYmI6IDNweDtcbkBuYXYtbGluay1hY3RpdmUtYm90dG9tLWJvcmRlci1jb2xvci1vYmI6IEBicmFuZC1wcmltYXJ5O1xuQG5hdi1saW5rLWhvdmVyLWJvdHRvbS1ib3JkZXItY29sb3Itb2JiOiBAbmF2LWxpbmstaG92ZXItYm90dG9tLWJvcmRlci1jb2xvci1hdXRvLW9iYjtcblxuLy8gTmF2IHBpbGxzXG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuXG4vLyBOYXYgdGFic1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiBAYnJhbmQtYmctb2JiO1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBuYXYtdGFicy1iZy1vYmI6IEBicmFuZC1iZy1vYmI7XG5AbmF2LXRhYnMtY29udGVudC1iZy1vYmI6IEBicmFuZC1iZy1vYmI7XG5AbmF2LXRhYnMtb3V0ZXItYm9yZGVyLXdpZHRoLW9iYjogMDtcbkBuYXYtdGFicy1uYXYtbGluay1ib3JkZXItd2lkdGgtdDogQGJvcmRlci13aWR0aC1iYXNlLW9iYjtcbkBuYXYtdGFicy1uYXYtbGluay1ib3JkZXItY29sb3ItdDogQGJvZHktYmc7XG5cbi8vIE5hdmJhcnNcbkBuYXZiYXItY3VzdG9tLXRleHQtbXVsdGlsaW5lLXZlcnRpY2FsLW1hcmdpbi1vYmI6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDI7XG5cbi8vIE5hdmJhciBwcmltYXJ5XG5AbmF2YmFyLWRlZmF1bHQtY29udGFpbmVyLWJnLW9iYjogdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWRlZmF1bHQtdG9wLWJvcmRlci13aWR0aC1vYmI6IDA7XG5cbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogQHRleHQtY29sb3I7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4ubmF2YmFyLWRlZmF1bHQtbmF2LWxpbmstbWl4aW4tb2JiKCkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn07XG5cbi8vIE5hdmJhciBzZWNvbmRhcnlcbkBuYXZiYXItaW52ZXJzZS1wYWRkaW5nLWhvcml6b250YWwtb2JiOiAxMHB4O1xuQG5hdmJhci1pbnZlcnNlLXBhZGRpbmctdmVydGljYWwtb2JiOiA4cHg7XG5cbkBuYXZiYXItaW52ZXJzZS1iZzogQGJvZHktYmc7XG5cbkBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiBAYnJhbmQtZmctb2JiO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gTm90aWZpY2F0aW9uc1xuQGFsZXJ0LWhlYWRpbmctZm9udC1zaXplLW9iYjogQGZvbnQtc2l6ZS1oMjtcblxuQGFsZXJ0LXBhZGRpbmc6IDIwcHg7XG5AYWxlcnQtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiBib2xkO1xuXG5Ac3RhdGUtc3VjY2Vzcy1iZzogQGJyYW5kLWJnLW9iYjtcbkBzdGF0ZS1zdWNjZXNzLXRleHQ6IEB0ZXh0LWNvbG9yO1xuQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiBAYnJhbmQtc3VjY2VzcztcblxuQHN0YXRlLWluZm8tYmc6IEBicmFuZC1iZy1vYmI7XG5Ac3RhdGUtaW5mby10ZXh0OiBAdGV4dC1jb2xvcjtcbkBzdGF0ZS1pbmZvLWJvcmRlcjogQGJyYW5kLXByaW1hcnk7XG5cbkBzdGF0ZS13YXJuaW5nLWJnOiBAYnJhbmQtYmctb2JiO1xuQHN0YXRlLXdhcm5pbmctdGV4dDogQHRleHQtY29sb3I7XG5Ac3RhdGUtd2FybmluZy1ib3JkZXI6IEBicmFuZC13YXJuaW5nO1xuXG5Ac3RhdGUtZGFuZ2VyLWJnOiBAYnJhbmQtYmctb2JiO1xuQHN0YXRlLWRhbmdlci10ZXh0OiBAdGV4dC1jb2xvcjtcbkBzdGF0ZS1kYW5nZXItYm9yZGVyOiBAYnJhbmQtc2Vjb25kYXJ5LW9iYjtcblxuLy8gUGFnZSBoZWFkZXJcbkBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4vLyBQYW5lbHNcbkBwYW5lbC1wYWRkaW5nLXZlcnRpY2FsLW9iYjogMTVweDtcbkBwYW5lbC1wYWRkaW5nLWhvcml6b250YWwtb2JiOiAyMHB4O1xuQHBhbmVsLWJnOiBAYnJhbmQtYmctb2JiO1xuQHBhbmVsLWZvb3Rlci1iZzogQHBhbmVsLWJnO1xuQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogQHBhbmVsLWJnO1xuQHBhbmVsLWRlZmF1bHQtYm9yZGVyOiBAYm9keS1iZztcbkBwYW5lbC1pbm5lci1ib3JkZXI6IEBib3JkZXItY29sb3ItYmFzZS1vYmI7XG5AcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJvcmRlci1vYmI6IEBib2R5LWJnO1xuQHBhbmVsLWRlZmF1bHQtbmF2LWxpbmstY29sb3Itb2JiOiBAdGV4dC1jb2xvcjtcblxuLy8gVGFibGVzXG5AdGFibGUtY2VsbC1wYWRkaW5nOiAxMnB4O1xuXG4vLyBUaHVtYm5haWwgcGFnZXJcbkB0aHVtYm5haWwtcGFnZXItcGFkZGluZy1vYmI6IDA7XG5AdGh1bWJuYWlsLXBhZ2VyLW1hcmdpbi1vYmI6IDIwcHg7XG5AdGh1bWJuYWlsLXBhZ2VyLWJvcmRlci13aWR0aC1vYmI6IDJweDtcbkB0aHVtYm5haWwtcGFnZXItYm9yZGVyLW9iYjogQGJvcmRlci1jb2xvci1iYXNlLW9iYjtcbkB0aHVtYm5haWwtcGFnZXItYm9yZGVyLWFjdGl2ZS1vYmI6IEBicmFuZC1wcmltYXJ5O1xuQHRodW1ibmFpbC1wYWdlci1ib3JkZXItcmFkaXVzLW9iYjogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8gV2VsbHNcbkB3ZWxsLWJnOiB0cmFuc3BhcmVudDtcbkB3ZWxsLWJvcmRlci13aWR0aC1vYmI6IDA7XG5cbi8vXG4vLyBDb21wb25lbnRzIDogU3RvcmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENhdGVnb3J5IGJ1dHRvbnNcbkBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWNvbG9yLW9iYjogQHRleHQtY29sb3I7XG5AY2F0ZWdvcnktY2hpbGRyZW4tbGluay1ib3JkZXItY29sb3Itb2JiOiBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yLW9iYjogQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstYm9yZGVyLWNvbG9yLW9iYjtcbkBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWhvdmVyLW92ZXJsYXktYmctb2JiOiBAYnJhbmQtcHJpbWFyeTtcbkBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWhvdmVyLW92ZXJsYXktb3BhY2l0eS1vYmIgOiAwLjE1O1xuQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtYm9vbDogdHJ1ZTtcbkBjYXRlZ29yeS1jaGlsZHJlbi1ncmlkLWNvbHVtbnMtb2JiOiA0O1xuQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtaW5uZXItYm9yZGVycy1vbmx5LWJvb2w6IHRydWU7XG4uY2F0ZWdvcnktY2hpbGRyZW4tbGluay1taXhpbi1vYmIoKSB7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufTtcblxuLy8gRmlsdGVyIHBhbmVsXG5AZmlsdGVyLXBhbmVsLXJlbW92ZS11c2UtaWNvbi1vYmI6IGZhbHNlO1xuXG4vLyBGaWx0ZXIgaG9yaXpvbnRhbFxuQGZpbHRlci1ob3Jpem9udGFsLXJlbW92ZS1tYXJnaW4tb2JiOiA0cHggNnB4O1xuQGZpbHRlci1ob3Jpem9udGFsLXJlbW92ZS11c2UtaWNvbi1vYmI6IGZhbHNlO1xuXG4vLyBNaW5pY2FydFxuQGNhcnQtZHJvcGRvd24tc2hvdy1zdWJ0b3RhbC1ib29sOiB0cnVlO1xuQGNhcnQtZHJvcGRvd24tc2hvdy1zaGlwcGluZy1ib29sOiB0cnVlO1xuQGNhcnQtZHJvcGRvd24tc2hvdy1kaXNjb3VudC1ib29sOiB0cnVlO1xuQGNhcnQtcGFuZWwtc2hvdy1jYXJkcy1ib29sOiBmYWxzZTtcbkBjYXJ0LXBhbmVsLXBhZGRpbmctb2JiOiAwO1xuXG4vLyBQcmljZVxuQHByaWNlLXJlZ3VsYXItY29sb3Itb2JiOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCAxNSUgKiBAY29udHJhc3QtZmFjdG9yKTtcbkBwcmljZS1hbHRlcm5hdGl2ZS1jb2xvci1vYmI6IGxpZ2h0ZW4oQGJyYW5kLXNlY29uZGFyeS1vYmIsIDE1JSAqIEBjb250cmFzdC1mYWN0b3IpO1xuQHByaWNlLWZvcm1lci1jb2xvci1vYmI6IGxpZ2h0ZW4oQGJyYW5kLXNlY29uZGFyeS1vYmIsIDIwJSAqIEBjb250cmFzdC1mYWN0b3IpO1xuQHByaWNlLW9mZmVyLWV4cGlyZXMtY29sb3Itb2JiIDogI2YyZGUwMjtcblxuLy8gUHJvZHVjdCBsaXN0aW5nXG5AcHJvZHVjdC1saXN0aW5nLXByb3BlcnR5LW1hcmdpbi12ZXJ0aWNhbC1vYmI6IDZweDtcbkBwcm9kdWN0LWxpc3RpbmctbGFiZWwtYmFja2dyb3VuZC1jb2xvci1vYmItaG90ICAgICAgIDogQGJyYW5kLXdhcm5pbmc7XG5AcHJvZHVjdC1saXN0aW5nLWxhYmVsLWJhY2tncm91bmQtY29sb3Itb2JiLXNvbGRvdXQgICA6IEBicmFuZC1wcmltYXJ5O1xuQHByb2R1Y3QtbGlzdGluZy1sYWJlbC1iYWNrZ3JvdW5kLWNvbG9yLW9iYi1uZXcgICAgICAgOiBAYnJhbmQtcHJpbWFyeTtcbkBwcm9kdWN0LWxpc3RpbmctbGFiZWwtYmFja2dyb3VuZC1jb2xvci1vYmItb25zYWxlICAgIDogQGJyYW5kLWRhbmdlcjtcbkBwcm9kdWN0LWxpc3RpbmctbGFiZWwtYmFja2dyb3VuZC1jb2xvci1vYmItdm9sdW1lICAgIDogQGJyYW5kLWRhbmdlcjtcbkBwcm9kdWN0LWxpc3RpbmctbGFiZWwtYmFja2dyb3VuZC1jb2xvci1vYmItZmVhdHVyZSAgIDogQGJyYW5kLXByaW1hcnk7XG5AcHJvZHVjdC1saXN0aW5nLWxhYmVsLWhlaWdodDogMzVweDtcblxuLy8gUHJvZHVjdCBsaXN0aW5nIHNsaWRlclxuQHByb2RsaXN0c2xpZGVyLXBhZ2VyLWl0ZW0tbGluay1jb250cmFzdC1hbW91bnQtb2JiOiA2MCU7XG5AcHJvZGxpc3RzbGlkZXItc2hvdy1yYXRpbmctYm9vbDogZmFsc2U7XG5AcHJvZGxpc3RzbGlkZXItc2hvdy13aXNobGlzdC1ib29sOiBmYWxzZTtcbkBwcm9kbGlzdHNsaWRlci1zaG93LWJ1eS1idXR0b24tYm9vbDogdHJ1ZTtcblxuLy8gUHJvZHVjdCBsaXN0aW5nIHBhZ2UgbGlzdC9ncmlkIHZpZXcgKGNhdGVnb3J5LCB3aXNobGlzdClcbkBwcm9kbGlzdHZpZXctc3dpdGNoLWNvbG9yLXQ6IEBicmFuZC1mZy1sZXNzLWNvbnRyYXN0LTMwLW9iYjtcbkBwcm9kbGlzdHZpZXctcHJvZHVjdC1ib3JkZXItd2lkdGgtb2JiOiAwO1xuQHByb2RsaXN0dmlldy1wcm9kdWN0LWlubmVyLXBhZGRpbmctdmVydGljYWwtb2JiOiAwO1xuQHByb2RsaXN0dmlldy1wcm9kdWN0LWlubmVyLXBhZGRpbmctaG9yaXpvbnRhbC1vYmI6IDA7XG5AcHJvZGxpc3R2aWV3LXByb2R1Y3Qtc2hvdy1zZWNvbmQtYm9yZGVyLWJvb2w6IHRydWU7XG5AcHJvZGxpc3R2aWV3LXByb2R1Y3Qtc2Vjb25kLWJvcmRlci13aWR0aC1vYmI6IEBib3JkZXItd2lkZS13aWR0aC10O1xuQHByb2RsaXN0dmlldy1wcm9kdWN0LXNlY29uZC1ib3JkZXItaG92ZXItY29sb3Itb2JiOiBAYnJhbmQtcHJpbWFyeTtcbkBwcm9kbGlzdHZpZXctbGlzdC1wcm9kdWN0LW1hcmdpbi1ib3R0b20tb2JiOiBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5AcHJvZGxpc3R2aWV3LWxpc3QtaW1hZ2UtcGFkZGluZy10OiAxNXB4O1xuQHByb2RsaXN0dmlldy1ncmlkLXByb2R1Y3QtbWFyZ2luLXhzLXQ6IDZweDtcblxuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2U6IFZhcmlhbnRzXG5AcHJvZHVjdC12YXJpYW50cy1ncmlkLWltYWdlLXdpZHRoLW9iYjogMTIwcHg7XG5AcHJvZHVjdC12YXJpYW50cy10YWJsZS1pbWFnZS13aWR0aC1vYmI6IDEyMHB4O1xuXG4vLyBQcm9kdWN0IGRldGFpbHMgcGFnZTogV2VsbFxuQHByb2R1Y3QtZGV0YWlscy13ZWxsLXBhZGRpbmctb2JiOiAwO1xuXG4vLyBRdWljayB2aWV3IGJ1dHRvblxuQHF1aWNrLXZpZXctYnV0dG9uLXN0eWxlLW9wdGlvbi1vYmI6IGljb24tb25seTtcbkBxdWljay12aWV3LWJ1dHRvbi1wb3NpdGlvbi1vcHRpb24tb2JiOiBib3R0b20tcmlnaHQ7XG5AcXVpY2stdmlldy1idXR0b24tYW5pbWF0ZS1wb3NpdGlvbi1ib29sOiBmYWxzZTtcblxuLy8gU29jaWFsIGljb25zXG5Ac29jaWNvbi1icmFuZC1jb2xvci1ib29sOiBmYWxzZTtcbkBzb2NpY29uLWNvbnRhaW5lci1zdHlsZS1vcHRpb24tb2JiOiBjaXJjbGU7XG5cbi8vIFN0YXIgcmF0aW5nXG5Ac3Rhci1mdWxsLWNvbG9yLW9iYjogQGJyYW5kLXNlY29uZGFyeS1vYmI7XG5cbi8vIFVzZXIgbWVudVxuQHVzZXItbWVudS1kcm9wZG93bi10b2dnbGUtb3B0aW9uLW9iYjogaWNvbi1vbmx5O1xuQHNpZGViYXItYmctb2JiOiAjZmZmO1xuXG4iLCIuc29jaWNvbi1jb2xvcnMoQGNvbG9yKSB7XG5cblx0JiB3aGVuIChAc29jaWNvbi1icmFuZC1jb2xvci1ib29sKSB7XG5cblx0XHQmIHdoZW4gKEBzb2NpY29uLWNvbnRhaW5lci1zdHlsZS1vcHRpb24tb2JiID0gbm9uZSkge1xuXHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHR9XG5cblx0XHQmIHdoZW4gbm90IChAc29jaWNvbi1jb250YWluZXItc3R5bGUtb3B0aW9uLW9iYiA9IG5vbmUpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4uc29jaWNvbi13aGVuLW5vdC1icmFuZC1jb2xvci1hbmQtbm8tc3R5bGUtY29sb3IoQGNvbG9yKSB7XG5cblx0LnNvY2ljb24gd2hlbiBub3QgKEBzb2NpY29uLWJyYW5kLWNvbG9yLWJvb2wpIGFuZCAoQHNvY2ljb24tY29udGFpbmVyLXN0eWxlLW9wdGlvbi1vYmIgPSBub25lKSB7XG5cblx0XHRpIHtcblx0XHRcdC8vIGFwcGx5IGNvbnRhaW5lciBjb250ZXh0IGJhc2VkIGNvbG9yIG9ubHkgd2hlbiB0aGUgY29sb3IgaXMgbm90IHNwZWNpZmllZCBieSB1c2VyXG5cdFx0XHQmIHdoZW4gKEBzb2NpY29uLWNvbG9yLW9iYiA9IGF1dG8pIHtcblx0XHRcdFx0Y29sb3I6IEBjb2xvcjtcblx0XHRcdH1cblx0XHRcdC8vIGFwcGx5IHVzZXIgY29sb3IgdG8gb3ZlcnJpZGUgY29udGFpbmVyLXNwZWNpZmljIGNvbG9yIHJ1bGVcblx0XHRcdCYgd2hlbiBub3QgKEBzb2NpY29uLWNvbG9yLW9iYiA9IGF1dG8pIHtcblx0XHRcdFx0Y29sb3I6IEBzb2NpY29uLWNvbG9yLW9iYjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gbWl4aW4gdGhhdCBjaGFuZ2VzIGJhY2tncm91bmQgY29sb3IgZXZlbiB3aGVuIHRoZXJlJ3Mgbm8gYmFja2dyb3VuZCBzdHlsZSBhcHBsaWVkXG4uc29jaWNvbi13aGVuLW5vdC1icmFuZC1jb2xvci1ob3ZlcihAaG92ZXItYmcsIEBob3Zlci1jb2xvcikge1xuXG5cdC5zb2NpY29uIHdoZW4gbm90IChAc29jaWNvbi1icmFuZC1jb2xvci1ib29sKSB7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBob3Zlci1iZztcblx0XHRcdFx0Y29sb3I6IEBob3Zlci1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gbWl4aW4gdGhhdCBjaGFuZ2VzIGJhY2tncm91bmQgY29sb3Igd2hlbiB0aGVyZSdzIGEgYmFja2dyb3VuZCBzdHlsZSBhcHBsaWVkXG4uc29jaWNvbi13aGVuLW5vdC1icmFuZC1jb2xvci1hbmQtd2l0aC1zdHlsZS1ob3Zlci1iZyhAaG92ZXItYmcpIHtcblxuXHQuc29jaWNvbiB3aGVuIG5vdCAoQHNvY2ljb24tYnJhbmQtY29sb3ItYm9vbCkgYW5kIG5vdCAoQHNvY2ljb24tY29udGFpbmVyLXN0eWxlLW9wdGlvbi1vYmIgPSBub25lKSB7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBob3Zlci1iZztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gbWl4aW4gdGhhdCBjaGFuZ2VzIGNvbG9yIHdoZW4gdGhlcmUncyBubyBiYWNrZ3JvdW5kIHN0eWxlIGFwcGxpZWRcbi5zb2NpY29uLXdoZW4tbm90LWJyYW5kLWNvbG9yLWFuZC1uby1zdHlsZS1ob3Zlci1jb2xvcihAaG92ZXItY29sb3IpIHtcblxuXHQuc29jaWNvbiB3aGVuIG5vdCAoQHNvY2ljb24tYnJhbmQtY29sb3ItYm9vbCkgYW5kIChAc29jaWNvbi1jb250YWluZXItc3R5bGUtb3B0aW9uLW9iYiA9IG5vbmUpIHtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6IEBob3Zlci1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBGaXhlZCBoZWlnaHQgbmF2YmFyIChkZXNpZ25lZCB0byBleHRlbmQgUHJpbWFyeSBuYXZiYXIpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2YmFyLWZpeGVkLWhlaWdodCB7XG5cdGhlaWdodDogQG5hdmJhci1maXhlZC1oZWlnaHQtbGluZS1oZWlnaHQtb2JiO1xuXG5cdC8vIHRvIGF2b2lkIG92ZXJmbG93aW5nIGxpc3QgaXRlbXMgKGUuZy4gY2F0ZWdvcmllcylcblx0Ly8gb3ZlcmZsb3cgc2hvdWxkIGJlIGVuYWJsZWQgd2l0aCBqcyAoZm9yIGRyb3Bkb3ducylcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuXHRcdGhlaWdodDogQG5hdmJhci1maXhlZC1oZWlnaHQtbGluZS1oZWlnaHQtb2JiICogMjtcblxuXHRcdC5wYWdlLWNhcnQgJixcblx0XHQucGFnZS1jaGVja291dCAmIHtcblx0XHRcdGhlaWdodDogQG5hdmJhci1maXhlZC1oZWlnaHQtbGluZS1oZWlnaHQtb2JiO1xuXHRcdH1cblx0fVxuXG5cdCYsXG5cdCYgPiAuY29udGFpbmVyIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0Ji5uYXZiYXIge1xuXHRcdC8vIGluY3JlYXNlZCBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBvdGhlciBuYXZiYXIgcnVsZXNcblx0XHQubmF2ID4gbGkgPiBhLFxuXHRcdC5kcm9wZG93biA+IGEge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmxvZ28sXG5cdC5uYXZiYXItbmF2ID4gbGkgID4gYSB7XG5cdFx0aGVpZ2h0OiBAbmF2YmFyLWZpeGVkLWhlaWdodC1saW5lLWhlaWdodC1vYmI7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQubG9nby10ZXh0IHtcblx0XHRAbmF2YmFyLWZpeGVkLWhlaWdodC1sb2dvLXRleHQtcnVsZXNldC1vYmIoKTtcblx0fVxuXG5cdC5uYXZiYXItbmF2ID4gbGkgID4gYSB7XG5cdFx0bGluZS1oZWlnaHQ6IEBuYXZiYXItZml4ZWQtaGVpZ2h0LWxpbmUtaGVpZ2h0LW9iYjtcblx0fVxuXG5cdC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdD4gbGkge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuXHRcdC5jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogQGJvcmRlci1iYXNlLW9iYjtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcy9vYmItei1pbmRleC12YXJpYWJsZXMnO1xuQGltcG9ydCAndmFyaWFibGVzL29iYi12ZW5kb3ItdmFyaWFibGVzJztcblxuLy9AZm9ybWF0dGVyOm9mZlxuLy9cbi8vIFNlbGVjdG9ycyB3aXRoIGxvd2VzdCBzcGVjaWZpY2l0eVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBoZWFkZXItc2VsZWN0b3I6IH4nYm9keSA+IGRpdiA+IHNlY3Rpb24gPiBoZWFkZXInO1xuQGZvb3Rlci1zZWxlY3Rvcjogfidib2R5ID4gZGl2ID4gc2VjdGlvbiA+IGZvb3Rlcic7XG5cbi8vXG4vLyBDb3JlIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR3JpZFxuQGlzLWZsdWlkLWxpbWl0ZWQtd2lkdGgtY29udGFpbmVyLWJvb2wgOiB0cnVlO1xuXG4vLyBCYWNrZ3JvdW5kXG5AYm9keS1iZyAgICAgICAgICAgICAgICAgIDogQGJyYW5kLWJnLW9iYjtcbkBib2R5LWJnLWltZy1vYmIgICAgICAgICAgOiBub25lO1xuQGNvbnRhaW5lci1iZy1vYmIgICAgICAgICA6IEBib2R5LWJnO1xuXG4vLyBCb3JkZXJzXG5AYm9yZGVyLXdpZHRoLWJhc2Utb2JiICAgIDogMXB4O1xuQGJvcmRlci1zdHlsZS1iYXNlLW9iYiAgICA6IHNvbGlkO1xuQGJvcmRlci1jb2xvci1iYXNlLW9iYiAgICA6IEBicmFuZC1iZy1sZXNzLWNvbnRyYXN0LTE1LW9iYjtcbkBib3JkZXItYmFzZS1vYmIgICAgICAgICAgOiBAYm9yZGVyLXdpZHRoLWJhc2Utb2JiIEBib3JkZXItc3R5bGUtYmFzZS1vYmIgQGJvcmRlci1jb2xvci1iYXNlLW9iYjtcblxuLy8gQ29sb3JzXG5AYnJhbmQtYmctb2JiICAgICAgICAgICAgIDogI2ZmZjtcbkBicmFuZC1mZy1vYmIgICAgICAgICAgICAgOiAjMjIyO1xuQGdyYXktYmFzZSAgICAgICAgICAgICAgICA6IEBicmFuZC1iYXNlLWRhcmstb2JiOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIzAwMFxuQGdyYXktZGFya2VyICAgICAgICAgICAgICA6IGRlc2F0dXJhdGUobGlnaHRlbihAZ3JheS1iYXNlLCAxMy41JSAqIEBjb250cmFzdC1mYWN0b3IpLCA2Ljc1JSAqIEBjb250cmFzdC1mYWN0b3IpOyAgLy8gIzIyMlxuQGdyYXktZGFyayAgICAgICAgICAgICAgICA6IGRlc2F0dXJhdGUobGlnaHRlbihAZ3JheS1iYXNlLCAyMCUgICAqIEBjb250cmFzdC1mYWN0b3IpLCAxMCUgKiBAY29udHJhc3QtZmFjdG9yKTsgICAgLy8gIzMzM1xuQGdyYXkgICAgICAgICAgICAgICAgICAgICA6IGRlc2F0dXJhdGUobGlnaHRlbihAZ3JheS1iYXNlLCAzMy41JSAqIEBjb250cmFzdC1mYWN0b3IpLCAxNi43NSUgKiBAY29udHJhc3QtZmFjdG9yKTsgLy8gIzU1NVxuQGdyYXktbGlnaHQgICAgICAgICAgICAgICA6IGRlc2F0dXJhdGUobGlnaHRlbihAZ3JheS1iYXNlLCA2MCUgICAqIEBjb250cmFzdC1mYWN0b3IpLCAzMCUgKiBAY29udHJhc3QtZmFjdG9yKTsgICAgLy8gIzk5OVxuQGdyYXktbGlnaHRlciAgICAgICAgICAgICA6IGRlc2F0dXJhdGUobGlnaHRlbihAZ3JheS1iYXNlLCA5My41JSAqIEBjb250cmFzdC1mYWN0b3IpLCA0Ni43NSUgKiBAY29udHJhc3QtZmFjdG9yKTsgLy8gI2VlZVxuXG5AYnJhbmQtcHJpbWFyeSAgICAgICAgICAgIDogIzMzN2FiNztcbkBicmFuZC1zZWNvbmRhcnktb2JiICAgICAgOiBzcGluKEBicmFuZC1wcmltYXJ5LCAxODApO1xuQGJyYW5kLXN1Y2Nlc3MgICAgICAgICAgICA6ICM1Y2I4NWM7XG5AYnJhbmQtaW5mbyAgICAgICAgICAgICAgIDogIzViYzBkZTtcbkBicmFuZC13YXJuaW5nICAgICAgICAgICAgOiAjZjBhZDRlO1xuQGJyYW5kLWRhbmdlciAgICAgICAgICAgICA6ICNkOTUzNGY7XG5cbkB0ZXh0LWNvbG9yICAgICAgICAgICAgICAgOiBAYnJhbmQtZmctb2JiO1xuQGxpbmstY29sb3IgICAgICAgICAgICAgICA6IEBicmFuZC1wcmltYXJ5O1xuQGxpbmstaG92ZXItY29sb3IgICAgICAgICA6IEBsaW5rLWhvdmVyLWNvbG9yLWF1dG8tb2JiO1xuQGxpbmstaG92ZXItZGVjb3JhdGlvbiAgICA6IHVuZGVybGluZTtcbkBoZWFkaW5ncy1jb2xvciAgICAgICAgICAgOiBpbmhlcml0O1xuXG5Ac2VsZWN0aW9uLWJnLW9iYiAgICAgICAgIDogQGJyYW5kLWZnLWxlc3MtY29udHJhc3QtMjAtb2JiO1xuQHNlbGVjdGlvbi1jb2xvci1vYmIgICAgICA6IEBicmFuZC1iZy1tb3JlLWNvbnRyYXN0LTEwLW9iYjtcblxuLy8gQ29udHJhc3RpbmcgY29sb3JzXG5AaXMtZGFyay10aGVtZSAgICAgICAgICAgIDogQGlzLWRhcmstdGhlbWUtYXV0bztcbkBub3QtZGFyay10aGVtZSAgICAgICAgICAgOiBAbm90LWRhcmstdGhlbWUtYXV0bztcbkBhdXRvLWNvbG9yLXRocmVzaG9sZCAgICAgOiA3MCU7XG5AY29udHJhc3QtZmFjdG9yICAgICAgICAgIDogQGNvbnRyYXN0LXJhdGlvICogMS4wMDtcblxuQGJyYW5kLWJhc2UtZGFyay1vYmIgICAgICA6IEBicmFuZC1iYXNlLWRhcmstYXV0by1vYmI7XG5AYnJhbmQtYmFzZS1saWdodC1vYmIgICAgIDogQGJyYW5kLWJhc2UtbGlnaHQtYXV0by1vYmI7XG5cbkBicmFuZC1wcmltYXJ5LWNvbnRyYXN0LWZnLW9iYiAgIDogQGJyYW5kLXByaW1hcnktY29udHJhc3QtZmctYXV0by1vYmI7XG5AYnJhbmQtc2Vjb25kYXJ5LWNvbnRyYXN0LWZnLW9iYiA6IEBicmFuZC1zZWNvbmRhcnktY29udHJhc3QtZmctYXV0by1vYmI7XG5cbi8vIFN0YXRlIGNvbG9yc1xuQHN0YXRlLXN1Y2Nlc3MtYmcgICAgICAgICA6IEBzdGF0ZS1zdWNjZXNzLWJnLWF1dG8tb2JiO1xuQHN0YXRlLXN1Y2Nlc3MtdGV4dCAgICAgICA6IEBzdGF0ZS1zdWNjZXNzLXRleHQtYXV0by1vYmI7XG5Ac3RhdGUtaW5mby1iZyAgICAgICAgICAgIDogQHN0YXRlLWluZm8tYmctYXV0by1vYmI7XG5Ac3RhdGUtaW5mby10ZXh0ICAgICAgICAgIDogQHN0YXRlLWluZm8tdGV4dC1hdXRvLW9iYjtcbkBzdGF0ZS13YXJuaW5nLWJnICAgICAgICAgOiBAc3RhdGUtd2FybmluZy1iZy1hdXRvLW9iYjtcbkBzdGF0ZS13YXJuaW5nLXRleHQgICAgICAgOiBAc3RhdGUtd2FybmluZy10ZXh0LWF1dG8tb2JiO1xuQHN0YXRlLWRhbmdlci1iZyAgICAgICAgICA6IEBzdGF0ZS1kYW5nZXItYmctYXV0by1vYmI7XG5Ac3RhdGUtZGFuZ2VyLXRleHQgICAgICAgIDogQHN0YXRlLWRhbmdlci10ZXh0LWF1dG8tb2JiO1xuXG4vLyBwcmVkZWZpbmVkIHZhcmlhYmxlcyBmb3IgY29udHJhc3RpbmcgY29sb3JzIHdpdGggc3RlcCBvZiA1IHVuaXRzXG5AYnJhbmQtYmctbGVzcy1jb250cmFzdC0wMC1vYmIgICAgICAgIDogQGJyYW5kLWJnLW9iYjtcbkBicmFuZC1iZy1tb3JlLWNvbnRyYXN0LTAwLW9iYiAgICAgICAgOiBAYnJhbmQtYmctb2JiO1xuQGJyYW5kLWZnLWxlc3MtY29udHJhc3QtMDAtb2JiICAgICAgICA6IEBicmFuZC1mZy1vYmI7XG5AYnJhbmQtZmctbW9yZS1jb250cmFzdC0wMC1vYmIgICAgICAgIDogQGJyYW5kLWZnLW9iYjtcbkBicmFuZC1wcmltYXJ5LWxlc3MtY29udHJhc3QtMDAtb2JiICAgOiBAYnJhbmQtcHJpbWFyeTtcbkBicmFuZC1wcmltYXJ5LW1vcmUtY29udHJhc3QtMDAtb2JiICAgOiBAYnJhbmQtcHJpbWFyeTtcbkBicmFuZC1zZWNvbmRhcnktbGVzcy1jb250cmFzdC0wMC1vYmIgOiBAYnJhbmQtc2Vjb25kYXJ5LW9iYjtcbkBicmFuZC1zZWNvbmRhcnktbW9yZS1jb250cmFzdC0wMC1vYmIgOiBAYnJhbmQtc2Vjb25kYXJ5LW9iYjtcblxuLy8gRm9udFxuQGZvbnQtZmFtaWx5LWdvb2dsZS1iYXNlLW9iYiAgICAgIDogT3BlbiBTYW5zO1xuQGZvbnQtZmFtaWx5LWdvb2dsZS1oZWFkaW5ncy1vYmIgIDogQGZvbnQtZmFtaWx5LWdvb2dsZS1iYXNlLW9iYjtcbkBmb250LWZhbWlseS1nb29nbGUtbG9nby1vYmIgICAgICA6IEBmb250LWZhbWlseS1nb29nbGUtYmFzZS1vYmI7XG5AZm9udC1mYW1pbHktZ29vZ2xlLXNlY29uZGFyeS1vYmIgOiBAZm9udC1mYW1pbHktZ29vZ2xlLWJhc2Utb2JiO1xuQGZvbnQtZmFtaWx5LWJhc2UgICAgICAgICAgICAgICAgIDogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5AaGVhZGluZ3MtZm9udC1mYW1pbHkgICAgICAgICAgICAgOiBAZm9udC1mYW1pbHktYmFzZTtcbkBoZWFkaW5ncy1saW5lLWhlaWdodCAgICAgICAgICAgICA6IDEuMjMxO1xuQGhlYWRpbmdzLXRleHQtdHJhbnNmb3JtLW9iYiAgICAgIDogbm9uZTtcblxuQGZvbnQtc2l6ZS1iYXNlIDogMTRweDtcbkBmb250LXNpemUtaDEgICA6IDIuNmVtO1xuQGZvbnQtc2l6ZS1oMiAgIDogMi4xNWVtO1xuQGZvbnQtc2l6ZS1oMyAgIDogMS43ZW07XG5AZm9udC1zaXplLWg0ICAgOiAxLjI1ZW07XG5AZm9udC1zaXplLWg1ICAgOiAxZW07XG5AZm9udC1zaXplLWg2ICAgOiAwLjg1ZW07XG5cbkBpY29ucy1mb250LW9wdGlvbi1vYmI6IGdseXBoaWNvbnM7XG5cbi8vIGJ5IGRlZmF1bHQgbG9hZCBAZm9udC1mYWNlIGNzcyBkZWNsYXJhdGlvbnMgZm9yXG4vLyBsaWdodCgzMDApLCBub3JtYWwoNDAwKSwgc2VtaWJvbGQoNjAwKSBhbmQgYm9sZCg3MDApIHN0eWxlcyBhbG9uZyB3aXRoIGl0YWxpY3NcbkBmb250LXN0eWxlcy1vYmI6ICczMDAsMzAwaXRhbGljLDQwMCw0MDBpdGFsaWMsNjAwLDYwMGl0YWxpYyw3MDAsNzAwaXRhbGljJztcblxuLy8gSW1hZ2VzXG5AaW1hZ2UtYmctb2JiICAgICAgIDogI2ZmZjtcbkBpbWFnZS11cHNjYWxlLWJvb2wgOiBmYWxzZTtcblxuLy8gU2hhZG93c1xuQGJveC1zaGFkb3ctYmFzZS1jb2xvci1vYmIgICAgOiBAZ3JheS1saWdodGVyO1xuQGJveC1zaGFkb3ctYmFzZS1ibHVyLW9iYiAgICAgOiAxNXB4O1xuQGJveC1zaGFkb3ctYmFzZS1zcHJlYWQtb2JiICAgOiAtNXB4O1xuQGJveC1zaGFkb3ctYmFzZS1vYmIgICAgICAgICAgOiBAYm94LXNoYWRvdy1iYXNlLWJsdXItb2JiIEBib3gtc2hhZG93LWJhc2Utc3ByZWFkLW9iYiBAYm94LXNoYWRvdy1iYXNlLWNvbG9yLW9iYjtcbkBib3gtc2hhZG93LXN0cm9uZy1jb2xvci1vYmIgIDogQGdyYXktbGlnaHQ7XG5AYm94LXNoYWRvdy1zdHJvbmctYmx1ci1vYmIgICA6IEBib3gtc2hhZG93LWJhc2UtYmx1ci1vYmI7XG5AYm94LXNoYWRvdy1zdHJvbmctc3ByZWFkLW9iYiA6IEBib3gtc2hhZG93LWJhc2Utc3ByZWFkLW9iYjtcbkBib3gtc2hhZG93LXN0cm9uZy1vYmIgICAgICAgIDogQGJveC1zaGFkb3ctc3Ryb25nLWJsdXItb2JiIEBib3gtc2hhZG93LXN0cm9uZy1zcHJlYWQtb2JiIEBib3gtc2hhZG93LXN0cm9uZy1jb2xvci1vYmI7XG5cbi8vIEFuaW1hdGlvblxuQGJhc2UtdHJhbnNpdGlvbi1vYmIgICAgICA6IC40cyBlYXNlO1xuQGJhc2UtdHJhbnNpdGlvbi1mYXN0LW9iYiA6IC4ycyBsaW5lYXI7XG5cbi8vXG4vLyBTZWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2hhcmVkIHZhbHVlc1xuQHNlY3Rpb24tbWFyZ2luLW9iYiA6IEBncmlkLWd1dHRlci13aWR0aDtcblxuLy8gQkUgbmF2aWdhdGlvblxuQGJlLW5hdmlnYXRpb24taGVpZ2h0LW9iYiA6IDUwcHg7XG5cbi8vIEhlYWRlclxuQGhlYWRlci1iZy1pbWctb2JiICAgICAgICAgICAgICAgOiBub25lO1xuQGhlYWRlci1iZy1vYmIgICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcbkBoZWFkZXItY29udGFpbmVyLWJnLWltZy1vYmIgICAgIDogbm9uZTtcbkBoZWFkZXItY29udGFpbmVyLWJnLW9iYiAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG5AaGVhZGVyLWNvbG9yICAgICAgICAgICAgICAgICAgICA6IGluaGVyaXQ7XG5AaGVhZGVyLWxpbmstY29sb3Itb2JiICAgICAgICAgICA6IGluaGVyaXQ7XG5AaGVhZGVyLWxpbmstaG92ZXItY29sb3Itb2JiICAgICA6IEBoZWFkZXItbGluay1ob3Zlci1jb2xvci1hdXRvLW9iYjtcbkBoZWFkZXItYm9yZGVyLWNvbG9yLW9iYiAgICAgICAgIDogQGJvcmRlci1jb2xvci1iYXNlLW9iYjtcbkBoZWFkZXItYm90dG9tLWJvcmRlci13aWR0aC1vYmIgIDogMHB4O1xuXG4vLyBTdGlja3kgaGVhZGVyXG5Ac3RpY2t5LWhlYWRlci1pcy1mdWxsLXdpZHRoLWJvb2wgICAgICA6IHRydWU7XG5Ac3RpY2t5LWhlYWRlci1iZy1vYmIgICAgICAgICAgICAgICAgICA6IEBzdGlja3ktaGVhZGVyLWJnLWF1dG8tb2JiO1xuQHN0aWNreS1oZWFkZXItYm9yZGVyLWNvbG9yLW9iYiAgICAgICAgOiBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuQHN0aWNreS1oZWFkZXItYm90dG9tLWJvcmRlci13aWR0aC1vYmIgOiBAYm9yZGVyLXdpZHRoLWJhc2Utb2JiO1xuQHN0aWNreS1oZWFkZXItdHJhbnNpdGlvbi1zaG93LW9iYiAgICAgOiBAYmFzZS10cmFuc2l0aW9uLW9iYjtcbkBzdGlja3ktaGVhZGVyLXRyYW5zaXRpb24taGlkZS1vYmIgICAgIDogQGJhc2UtdHJhbnNpdGlvbi1mYXN0LW9iYjtcbkBzdGlja3ktaGVhZGVyLXBhZGRpbmctdmVydGljYWwtb2JiICAgIDogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICsgNHB4O1xuQHN0aWNreS1oZWFkZXItbGluZS1oZWlnaHQtb2JiICAgICAgICAgOiBtYXgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkLCBAbmF2LWxpbmstaWNvbi1zaXplLW9iYik7XG5Ac3RpY2t5LWhlYWRlci1oZWlnaHQtb2JiICAgICAgICAgICAgICA6IEBzdGlja3ktaGVhZGVyLWxpbmUtaGVpZ2h0LW9iYiArIChAc3RpY2t5LWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsLW9iYiAqIDIpO1xuQHN0aWNreS1oZWFkZXItc2hvdy10ZXh0dWFsLWxvZ28td2hlbi1sb2dvLWtpbmQtaXMtaW1hZ2UtYm9vbDogZmFsc2U7XG5cbi8vIE1haW5cbkBtYWluLXNlY3Rpb24tbWFyZ2luLXRvcC1vYmIgICAgIDogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuLy8gRm9vdGVyXG5AZm9vdGVyLWJnLWltZy1vYmIgICAgICAgICAgICAgICA6IG5vbmU7XG5AZm9vdGVyLWJnLW9iYiAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuQGZvb3Rlci1jb250YWluZXItYmctaW1nLW9iYiAgICAgOiBub25lO1xuQGZvb3Rlci1jb250YWluZXItYmctb2JiICAgICAgICAgOiB0cmFuc3BhcmVudDtcbkBmb290ZXItY29sb3Itb2JiICAgICAgICAgICAgICAgIDogaW5oZXJpdDtcbkBmb290ZXItbGluay1jb2xvci1vYmIgICAgICAgICAgIDogaW5oZXJpdDtcbkBmb290ZXItbGluay1ob3Zlci1jb2xvci1vYmIgICAgIDogQGZvb3Rlci1saW5rLWhvdmVyLWNvbG9yLWF1dG8tb2JiO1xuQGZvb3Rlci1ib3JkZXItY29sb3Itb2JiICAgICAgICAgOiBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuQGZvb3Rlci10b3AtYm9yZGVyLXdpZHRoLW9iYiAgICAgOiBAYm9yZGVyLXdpZHRoLWJhc2Utb2JiO1xuXG5AZm9vdGVyLXBhbmVsLWRlZmF1bHQtYmctb2JiICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcbkBmb290ZXItcGFuZWwtZGVmYXVsdC1ib3JkZXItd2lkdGgtb2JiICAgICAgICA6IDFweDtcbkBmb290ZXItcGFuZWwtZGVmYXVsdC1ib3JkZXItY29sb3Itb2JiICAgICAgICA6IHRyYW5zcGFyZW50O1xuQGZvb3Rlci1wYW5lbC1kZWZhdWx0LWhlYWRpbmctYmctb2JiICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG5AZm9vdGVyLXBhbmVsLWRlZmF1bHQtaGVhZGluZy1ib3JkZXItY29sb3Itb2JiOiB0cmFuc3BhcmVudDtcblxuQGZvb3Rlci1wYW5lbC1uYXYtbGluay1jb2xvci1vYmIgICAgICAgICAgICAgIDogQGZvb3Rlci1saW5rLWNvbG9yLW9iYjtcbkBmb290ZXItcGFuZWwtbmF2LWxpbmstaG92ZXItYmctb2JiICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuQGZvb3Rlci1wYW5lbC1uYXYtbGluay1ob3Zlci1jb2xvci1vYmIgICAgICAgIDogQGZvb3Rlci1wYW5lbC1uYXYtbGluay1jb2xvci1vYmI7XG5AZm9vdGVyLXBhbmVsLW5hdi1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiICAgOiBAcGFuZWwtbmF2LWxpbmstcGFkZGluZy12ZXJ0aWNhbC1vYmI7XG5AZm9vdGVyLXBhbmVsLW5hdi1saW5rLXBhZGRpbmctaG9yaXpvbnRhbC1vYmIgOiBAcGFuZWwtbmF2LWxpbmstcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblxuQGZvb3Rlci1zb2NpY29uLWNvbG9yLW9iYiAgICAgICAgICAgICAgICAgICAgIDogQGZvb3Rlci1zb2NpY29uLWNvbG9yLWF1dG8tb2JiO1xuXG4vLyBNb2JpbGUgaGVhZGVyIG5hdmJhclxuQG1vYmlsZS1uYXZiYXItYmctb2JiICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuQG1vYmlsZS1uYXZiYXItaWNvbnMtZm9udC1zaXplLW9iYiA6IEBmb250LXNpemUtYmFzZSAqIDEuNTtcbkBtb2JpbGUtbmF2YmFyLXBhZGRpbmctdmVydGljYWwtbXVsdGlwbGllci1vYmI6IDEuNTtcblxuLy8gTW9iaWxlIG1lbnUgKHNpZGViYXIpXG5Ac2lkZWJhci1icmVha3BvaW50LWhpZGRlbiAgICAgIDogQHNjcmVlbi1sZy1taW47XG5Ac2lkZWJhci13aWR0aC1vYmIgICAgICAgICAgICAgIDogODAlO1xuQHNpZGViYXItbWF4LXdpZHRoLW9iYiAgICAgICAgICA6IDQ4MHB4O1xuQHNpZGViYXItaXRlbS1ib3JkZXItb2JiICAgICAgICA6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XG5Ac2lkZWJhci1pdGVtLW1pbi1oZWlnaHQtb2JiICAgIDogNTBweDtcbkBzaWRlYmFyLWhvcml6b250YWwtcGFkZGluZy1vYmIgOiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuQHNpZGViYXItaWNvbi1wYWRkaW5nLXJpZ2h0LW9iYiA6IEBzaWRlYmFyLWhvcml6b250YWwtcGFkZGluZy1vYmIgKiAzO1xuQHNpZGViYXItaWNvbi1zaXplLXdpdGgtcGFkZGluZyA6IEBzaWRlYmFyLWhvcml6b250YWwtcGFkZGluZy1vYmIgKiAyICsgQGZvbnQtc2l6ZS1iYXNlO1xuXG5Ac2lkZWJhci1iZy1vYmIgICAgICAgICAgICAgICAgIDogQGJyYW5kLWJnLW9iYjtcbkBzaWRlYmFyLWxpbmstY29sb3Itb2JiICAgICAgICAgOiBAdGV4dC1jb2xvcjtcbkBzaWRlYmFyLWxpbmstaG92ZXItY29sb3Itb2JiICAgOiBAbGluay1ob3Zlci1jb2xvcjtcbkBzaWRlYmFyLXRpdGxlLWNvbG9yICAgICAgICAgICAgOiBAbGluay1jb2xvcjtcbkBzaWRlYmFyLWljb24tY29sb3IgICAgICAgICAgICAgOiBAc2lkZWJhci10aXRsZS1jb2xvcjtcbkBzaWRlYmFyLXNoYWRvdy1vYmIgICAgICAgICAgICAgOiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgLjMpO1xuQHNpZGViYXItdHJhbnNpdGlvbi1vYmIgICAgICAgICA6IEBiYXNlLXRyYW5zaXRpb24tb2JiO1xuQHNpZGViYXItaGVhZGVyLWZvb3Rlci1iZy1vYmIgICA6IEBicmFuZC1iZy1vYmI7XG5cbi8vIFNpZGViYXIgdG9nZ2xlIGJ1dHRvblxuQHNpZGViYXItdG9nZ2xlLWljb24tY29sb3Itb2JiICA6IEBidG4tZGVmYXVsdC1jb2xvcjtcbkBzaWRlYmFyLXRvZ2dsZS1pY29uLWhlaWdodC1vYmIgOiAycHg7XG5Ac2lkZWJhci10b2dnbGUtaWNvbi13aWR0aC1vYmIgIDogMjBweDtcblxuLy9cbi8vIENvbXBvbmVudHMgOiBHbG9iYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFjdGl2ZSBpdGVtIGNvbG9yIChvZiBhIHdpZGdldCdzIGNvbXBvbmVudCBlLmcuIGxpbmsgaW4gYSBkcm9wZG93biwgbmF2LXBpbGwgYnV0dG9uLCBsaXN0LWdyb3VwIGl0ZW0pXG5AY29tcG9uZW50LWFjdGl2ZS1jb2xvciAgIDogQGJyYW5kLWJnLW9iYjtcbkBjb21wb25lbnQtYWN0aXZlLWJnICAgICAgOiBAYnJhbmQtcHJpbWFyeTtcblxuLy8gQm9yZGVyIChpbnB1dCwgYnV0dG9uLCBkcm9wZG93biwgY2F0ZWdvcnktY2hpbGRyZW4sIHRodW1ibmFpbC1wYWdlcilcbkBjb21wb25lbnQtYm9yZGVyLWNvbG9yLW9iYiA6IEBib3JkZXItY29sb3ItYmFzZS1vYmI7XG5AY29tcG9uZW50LWJvcmRlci13aWR0aC1vYmIgOiBAYm9yZGVyLXdpZHRoLWJhc2Utb2JiO1xuQGNvbXBvbmVudC1ib3JkZXItc3R5bGUtb2JiIDogQGJvcmRlci1zdHlsZS1iYXNlLW9iYjtcblxuLy8gQm9yZGVyIHJhZGl1cyAoaW5wdXQsIHBhbmVsLCBuYXYtcGlsbCwgYWxlcnQsIGxpc3QtZ3JvdXAsIHByb2dyZXNzLWJhcilcbkBib3JkZXItcmFkaXVzLWJhc2UgICAgICAgOiByb3VuZChAZm9udC1zaXplLWJhc2UgLyAzLjQpO1xuQGJvcmRlci1yYWRpdXMtbGFyZ2UgICAgICA6IHJvdW5kKEBib3JkZXItcmFkaXVzLWJhc2UgKiAxLjUpO1xuQGJvcmRlci1yYWRpdXMtc21hbGwgICAgICA6IHJvdW5kKEBib3JkZXItcmFkaXVzLWJhc2UgKiAwLjc1KTtcblxuLy8gUGFkZGluZyAoZm9ybXMsIGJ1dHRvbnMsIHBhZ2luYXRpb24pXG5AcGFkZGluZy1iYXNlLXZlcnRpY2FsICAgIDogcm91bmQoQGZvbnQtc2l6ZS1iYXNlIC8gMi4zKTtcbkBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAgOiByb3VuZChAZm9udC1zaXplLWJhc2UgLyAxLjEzKTtcbkBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICAgOiByb3VuZChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMS42KTtcbkBwYWRkaW5nLWxhcmdlLWhvcml6b250YWwgOiByb3VuZChAcGFkZGluZy1iYXNlLWhvcml6b250YWwgKiAxLjMpO1xuQHBhZGRpbmctc21hbGwtdmVydGljYWwgICA6IHJvdW5kKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAwLjkpO1xuQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCA6IHJvdW5kKEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAqIDAuOSk7XG5AcGFkZGluZy14cy12ZXJ0aWNhbCAgICAgIDogMXB4O1xuQHBhZGRpbmcteHMtaG9yaXpvbnRhbCAgICA6IHJvdW5kKEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAqIDAuNSk7XG5cbi8vXG4vLyBDb21wb25lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHbG9iYWwgYm9yZGVyIHJhZGl1cyAoZm9yIGlucHV0LCBwYW5lbCwgbmF2LXBpbGwsIGFsZXJ0LCBsaXN0LWdyb3VwLCBwcm9ncmVzcy1iYXIpXG5AYm9yZGVyLXJhZGl1cy1iYXNlICAgICAgIDogcm91bmQoQGZvbnQtc2l6ZS1iYXNlIC8gMy40KTtcbkBib3JkZXItcmFkaXVzLWxhcmdlICAgICAgOiByb3VuZChAYm9yZGVyLXJhZGl1cy1iYXNlICogMS41KTtcbkBib3JkZXItcmFkaXVzLXNtYWxsICAgICAgOiByb3VuZChAYm9yZGVyLXJhZGl1cy1iYXNlICogMC43NSk7XG5cbi8vIEdsb2JhbCBwYWRkaW5ncyAoZm9ybXMsIGJ1dHRvbnMsIHBhZ2luYXRpb24pXG5AcGFkZGluZy1iYXNlLXZlcnRpY2FsICAgIDogcm91bmQoQGZvbnQtc2l6ZS1iYXNlIC8gMi4zKTtcbkBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAgOiByb3VuZChAZm9udC1zaXplLWJhc2UgLyAxLjEzKTtcbkBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICAgOiByb3VuZChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMS42KTtcbkBwYWRkaW5nLWxhcmdlLWhvcml6b250YWwgOiByb3VuZChAcGFkZGluZy1iYXNlLWhvcml6b250YWwgKiAxLjMpO1xuQHBhZGRpbmctc21hbGwtdmVydGljYWwgICA6IHJvdW5kKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAwLjkpO1xuQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCA6IHJvdW5kKEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAqIDAuOSk7XG5AcGFkZGluZy14cy12ZXJ0aWNhbCAgICAgIDogMXB4O1xuQHBhZGRpbmcteHMtaG9yaXpvbnRhbCAgICA6IHJvdW5kKEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAqIDAuNSk7XG5cbi8vIEdsb2JhbCBjb2xvcnMgZm9yIGFjdGl2ZSBpdGVtcyAod2lkZ2V0J3MgY29tcG9uZW50cyBlLmcuIGxpbmsgaW4gYSBkcm9wZG93biwgbmF2LXBpbGwgYnV0dG9uLCBsaXN0LWdyb3VwIGl0ZW0pXG5AY29tcG9uZW50LWFjdGl2ZS1jb2xvciAgIDogQGJyYW5kLWJnLW9iYjtcbkBjb21wb25lbnQtYWN0aXZlLWJnICAgICAgOiBAYnJhbmQtcHJpbWFyeTtcblxuLy8gR2xvYmFsIGJvcmRlciBmb3Igd2lkZ2V0cyAoY29tcG9uZW50cyBpbiB0ZXJtcyBvZiBPQkIpXG5AY29tcG9uZW50LWJvcmRlci1jb2xvci1vYmIgOiBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuQGNvbXBvbmVudC1ib3JkZXItd2lkdGgtb2JiIDogQGJvcmRlci13aWR0aC1iYXNlLW9iYjtcbi8vIEFqYXggbG9hZGluZyBhbmltYXRpb25cbkBhamF4LWxvYWRpbmctZ2lmLWJnLW9iYiAgOiB1cmwoJ0B7dXJpLWltYWdlc30vYWpheC1sb2FkaW5nLmdpZicpO1xuXG4vLyBCYWRnZXNcbkBiYWRnZS1iZyAgICAgICAgICAgICAgIDogQGJyYW5kLXByaW1hcnk7XG5AYmFkZ2UtY29sb3IgICAgICAgICAgICA6IEBicmFuZC1iZy1vYmI7XG5AYmFkZ2UtbGluay1ob3Zlci1jb2xvciA6IEBicmFuZC1iZy1vYmI7XG5AYmFkZ2UtYWN0aXZlLWNvbG9yICAgICA6IEBsaW5rLWNvbG9yO1xuQGJhZGdlLWFjdGl2ZS1iZyAgICAgICAgOiBAYnJhbmQtYmctb2JiO1xuQGJhZGdlLWZvbnQtd2VpZ2h0ICAgICAgOiBib2xkO1xuQGJhZGdlLWJvcmRlci1yYWRpdXMgICAgOiAxMHB4O1xuXG4vLyBCcmVhZGNydW1iXG5AYnJlYWRjcnVtYi1tYXJnaW4tdmVydGljYWwtb2JiICAgOiAxMHB4O1xuQGJyZWFkY3J1bWItbWFyZ2luLWhvcml6b250YWwtb2JiIDogLTE1cHg7XG5AYnJlYWRjcnVtYi1mb250LXNpemUtb2JiICAgICAgICAgOiAxZW07XG5AYnJlYWRjcnVtYi1iZyAgICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcbkBicmVhZGNydW1iLWNvbG9yICAgICAgICAgICAgICAgICA6ICNjY2M7IC8vIHNlcGFyYXRvclxuQGJyZWFkY3J1bWItbGluay1jb2xvci1vYmIgICAgICAgIDogQGJyYW5kLWZnLWxlc3MtY29udHJhc3QtMjUtb2JiO1xuQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yICAgICAgICAgIDogQGJyYW5kLWZnLWxlc3MtY29udHJhc3QtNTAtb2JiO1xuXG4vLyBCYW5uZXJzXG5AYmFubmVyLXNsaWRlci1ib3JkZXItd2lkdGgtb2JiICAgOiAwcHg7XG5cbi8vIEJhbm5lcnMgZ3JpZFxuQGJhbm5lcnMtZ3JpZC1ib3JkZXItd2lkdGgtb2JiOiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAzO1xuQGJhbm5lcnMtZ3JpZC1ib3JkZXItY29sb3Itb2JiOiBAYnJhbmQtYmctb2JiO1xuQGJhbm5lcnMtZ3JpZC10ZXh0LWJnLW9iYjogQGJyYW5kLWRhbmdlcjtcbkBiYW5uZXJzLWdyaWQtdGV4dC1jb2xvci1vYmI6IEBicmFuZC1iZy1vYmI7XG5AYmFubmVycy1ncmlkLWZvbnQtc2l6ZS1vYmI6IEBmb250LXNpemUtYmFzZSAqIDI7XG5cbi8vIEJhbm5lcnMgdGV4dHVhbFxuQGJhbm5lcnMtdGV4dHVhbC1ncmlkLXBhZGRpbmctaG9yaXpvbnRhbC1vYmIgICAgICA6IDVweDtcbkBiYW5uZXJzLXRleHR1YWwtZ3JpZC1wYWRkaW5nLXZlcnRpY2FsLW9iYiAgICAgICAgOiAyMHB4O1xuQGJhbm5lcnMtdGV4dHVhbC1ncmlkLWJnLW9iYiAgICAgICAgICAgICAgICAgICAgICA6IEBicmFuZC1iZy1sZXNzLWNvbnRyYXN0LTA1LW9iYjtcbkBiYW5uZXJzLXRleHR1YWwtZ3JpZC1jb2xvci1vYmIgICAgICAgICAgICAgICAgICAgOiBAYmFubmVycy10ZXh0dWFsLWdyaWQtY29sb3ItYXV0by1vYmI7XG5AYmFubmVycy10ZXh0dWFsLWdyaWQtZm9udC1zaXplLW9iYiAgICAgICAgICAgICAgIDogMjJweDtcbkBiYW5uZXJzLXRleHR1YWwtZ3JpZC1mb250LXNpemUtc3ViaGVhZGluZy1vYmIgICAgOiA2MCU7XG5AYmFubmVycy10ZXh0dWFsLWdyaWQtc2VwYXJhdG9yLWNvbG9yLW9iYiAgICAgICAgIDogQGJhbm5lcnMtdGV4dHVhbC1ncmlkLXNlcGFyYXRvci1jb2xvci1hdXRvLW9iYjtcbkBiYW5uZXJzLXRleHR1YWwtZ3JpZC1zZXBhcmF0b3ItdGhpY2tuZXNzLW9iYiAgICAgOiAxcHg7XG5AYmFubmVycy10ZXh0dWFsLWdyaWQtc2VwYXJhdG9yLWhlaWdodC1jYWxjLW9iYiAgIDogQGJhbm5lcnMtdGV4dHVhbC1ncmlkLXNlcGFyYXRvci1oZWlnaHQtY2FsYy1hdXRvLW9iYjtcbkBiYW5uZXJzLXRleHR1YWwtZ3JpZC1zZXBhcmF0b3IteHMtd2lkdGgtY2FsYy1vYmIgOiAyNSU7XG5cbi8vIEJ1dHRvbnNcbkBidG4tYmctZ3JhZGllbnQtb3B0aW9uLW9iYiAgICAgICAgIDogbGluZWFyO1xuQGJ0bi1kZWZhdWx0LWJnICAgICAgICAgICAgICAgICAgICAgOiBAYnJhbmQtYmctb2JiO1xuQGJ0bi1kZWZhdWx0LWNvbG9yICAgICAgICAgICAgICAgICAgOiBAYnRuLWRlZmF1bHQtY29sb3ItYXV0by1vYmI7XG5AYnRuLXByaW1hcnktYmcgICAgICAgICAgICAgICAgICAgICA6IEBicmFuZC1zZWNvbmRhcnktb2JiO1xuQGJ0bi1wcmltYXJ5LWNvbG9yICAgICAgICAgICAgICAgICAgOiBAYnRuLXByaW1hcnktY29sb3ItYXV0by1vYmI7XG5AYnRuLWJ1eS1iZy1vYmIgICAgICAgICAgICAgICAgICAgICA6IEBicmFuZC1wcmltYXJ5O1xuQGJ0bi1idXktY29sb3Itb2JiICAgICAgICAgICAgICAgICAgOiBAYnRuLWJ1eS1jb2xvci1hdXRvLW9iYjtcblxuQGJ0bi1ib3gtc2hhZG93LW9iYiAgICAgICAgICAgICAgICAgOiBub25lO1xuQGJ0bi10cmFuc2l0aW9uLW9iYiAgICAgICAgICAgICAgICAgOiBhbGwgMC4yNXM7XG5cbkBidG4tYm9yZGVyLXdpZHRoLW9iYiAgICAgICAgICAgICAgIDogQGNvbXBvbmVudC1ib3JkZXItd2lkdGgtb2JiO1xuQGJ0bi1ib3JkZXItY29sb3Itb2JiICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcbkBidG4tYm9yZGVyLXJhZGl1cy1iYXNlLW9iYiAgICAgICAgIDogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZS1vYmIgICAgICAgIDogcm91bmQoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2Utb2JiICogMS41KTtcbkBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbC1vYmIgICAgICAgIDogcm91bmQoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2Utb2JiICogMC43NSk7XG5cbkBidG4tbGluay1mb250LXdlaWdodC1vYmIgICAgICAgICAgIDogbm9ybWFsO1xuXG4vLyBDaGVja2JveCwgcmFkaW9cbkBjaGVja2JveC1pY29uLXNpemUtb2JiICAgICAgICAgICAgIDogMjBweDtcblxuLy8gRHJvcGRvd25zXG5AZHJvcGRvd24tYmcgICAgICAgICAgICAgICAgICAgICAgICA6IEBicmFuZC1iZy1vYmI7XG5AZHJvcGRvd24tYm9yZGVyICAgICAgICAgICAgICAgICAgICA6IHJnYmEoMCwgMCwgMCwgLjIpO1xuQGRyb3Bkb3duLWJvcmRlci13aWR0aC1vYmIgICAgICAgICAgOiBAY29tcG9uZW50LWJvcmRlci13aWR0aC1vYmI7XG5AZHJvcGRvd24tcGFkZGluZy1vYmIgICAgICAgICAgICAgICA6IDVweCAwO1xuQGRyb3Bkb3duLXNoYWRvdy1vYmIgICAgICAgICAgICAgICAgOiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG5AZHJvcGRvd24tc2hvdy1hcnJvdy1ib29sICAgICAgICAgICA6IGZhbHNlO1xuQGRyb3Bkb3duLXRyYW5zaXRpb24tZHVyYXRpb24tb2JiICAgOiAwLjI1cztcblxuQGRyb3Bkb3duLWxpbmstY29sb3IgICAgICAgICAgICAgICAgOiBAbGluay1jb2xvcjtcbkBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yICAgICAgICAgIDogQGRyb3Bkb3duLWxpbmstY29sb3I7XG5AZHJvcGRvd24tbGluay1ob3Zlci1iZyAgICAgICAgICAgICA6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnLWF1dG8tb2JiO1xuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICAgICAgICAgOiBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAgICAgICAgICAgIDogQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbi8vIEZsZXhzbGlkZXJcbkBmbGV4c2xpZGVyLWRpcmVjdGlvbi1uYXYtY29sb3Itb2JiICAgICAgICAgOiBmYWRlKEBicmFuZC1mZy1vYmIsIDgwJSk7XG5AZmxleHNsaWRlci1kaXJlY3Rpb24tbmF2LXRleHQtc2hhZG93LW9iYiAgIDogMXB4IDFweCAwIGZhZGUoQGJyYW5kLWJnLW9iYiwgMzAlKTtcbkBmbGV4c2xpZGVyLWRpcmVjdGlvbi1uYXYtb3BhY2l0eS1vYmIgICAgICAgOiAwLjM1O1xuQGZsZXhzbGlkZXItaG92ZXItZGlyZWN0aW9uLW5hdi1vcGFjaXR5LW9iYiA6IDAuNztcblxuLy8gRm9ybXNcbkBpbnB1dC1iZyAgICAgICAgICAgICAgICAgICA6IEBpbnB1dC1iZy1hdXRvLW9iYjtcbkBpbnB1dC1iZy1kaXNhYmxlZCAgICAgICAgICA6IEBpbnB1dC1iZy1kaXNhYmxlZC1hdXRvLW9iYjtcbkBpbnB1dC1jb2xvciAgICAgICAgICAgICAgICA6IEBpbnB1dC1jb2xvci1hdXRvLW9iYjtcbkBpbnB1dC1jb2xvci1wbGFjZWhvbGRlciAgICA6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlci1hdXRvLW9iYjtcbkBpbnB1dC1ib3JkZXIgICAgICAgICAgICAgICA6IEBjb21wb25lbnQtYm9yZGVyLWNvbG9yLW9iYjtcbkBpbnB1dC1ib3JkZXItd2lkdGgtb2JiICAgICA6IEBjb21wb25lbnQtYm9yZGVyLXdpZHRoLW9iYjtcbkBpbnB1dC1ib3JkZXItZm9jdXMgICAgICAgICA6IEBpbnB1dC1ib3JkZXItZm9jdXMtYXV0by1vYmI7XG5AaW5wdXQtc2hhZG93LW9iYiAgICAgICAgICAgOiBub25lO1xuQGlucHV0LXNoYWRvdy1mb2N1cy1vYmIgICAgIDogd2Via2l0LWxpa2U7XG5cbkBpbnB1dC1ib3JkZXItcmFkaXVzICAgICAgICA6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSAgOiBjZWlsKEBpbnB1dC1ib3JkZXItcmFkaXVzICogMS41KTtcbkBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsICA6IGZsb29yKEBpbnB1dC1ib3JkZXItcmFkaXVzICogMC43NSk7XG5cbkBjaGVja2JveC1wYWRkaW5nLXZlcnRpY2FsICA6IDVweDtcblxuQGZvcm0taGlnaGxpZ2h0LXN0YXJ0LWJnLW9iYjogQGZvcm0taGlnaGxpZ2h0LWJnLWF1dG8tb2JiO1xuQGZvcm0taGlnaGxpZ2h0LWVuZC1iZy1vYmIgIDogdHJhbnNwYXJlbnQ7XG5cbi8vIE1lZ2EgbWVudVxuQG1lZ2EtbWVudS1jb250ZW50LXBhZGRpbmctb2JiICAgICAgOiBAZHJvcGRvd24tcGFkZGluZy1vYmI7XG5AbWVnYS1tZW51LWNlbGwtcGFkZGluZy1vYmIgICAgICAgICA6IDVweCAwO1xuQG1lZ2EtbWVudS1sZXZlbC0yLWZvbnQtd2VpZ2h0LW9iYiAgOiA2MDA7XG5AbWVnYS1tZW51LW1pbmltdW0tY29sdW1uLXdpZHRoLW9iYiA6IDE2MHB4O1xuXG4vLyBNb2RhbHNcbkBtb2RhbC1jb250ZW50LWJnOiBAYnJhbmQtYmctb2JiO1xuQG1vZGFsLWNhcnQtbWF4LXdpZHRoLW9iYjogOTAwcHg7XG5AbW9kYWwtY2hlY2tvdXQtcGlja3VwLW1heC13aWR0aC1vYmI6IDExMDBweDtcbkBtb2RhbC1jbG9zZS1jb2xvci1vYmI6IEB0ZXh0LWNvbG9yO1xuQG1vZGFsLWNsb3NlLWZvbnQtc2l6ZS1vYmI6IChAZm9udC1zaXplLWJhc2UgKiAxLjc1KTtcbkBtb2RhbC1jbG9zZS1mb250LXdlaWdodC1vYmI6IGJvbGQ7XG5AbW9kYWwtY2xvc2UtdGV4dC1zaGFkb3ctb2JiOiAwIDFweCAwICNmZmY7XG5cbi8vIE5hdnNcbkBuYXYtbGluay1wYWRkaW5nLXZlcnRpY2FsLW9iYiAgICAgICAgICAgOiAxMHB4O1xuQG5hdi1saW5rLXBhZGRpbmctaG9yaXpvbnRhbC1vYmIgICAgICAgICA6IDE1cHg7XG5AbmF2LWxpbmstcGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgIDogQG5hdi1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiIEBuYXYtbGluay1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXG5AbmF2LWxpbmstaG92ZXItYmcgICAgICAgICAgICAgICAgICAgICAgIDogQG5hdi1saW5rLWhvdmVyLWJnLWF1dG8tb2JiO1xuQG5hdi1saW5rLWljb24tc2l6ZS1vYmIgICAgICAgICAgICAgICAgICA6IEBmb250LXNpemUtYmFzZTtcbkBuYXYtbGluay1mb250LXdlaWdodC1vYmIgICAgICAgICAgICAgICAgOiBub3JtYWw7XG5AbmF2LWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0LW9iYiAgICAgICAgIDogNjAwO1xuQG5hdi1saW5rLWxpbmUtaGVpZ2h0LWNvbXB1dGVkLW9iYiAgICAgICA6IG1heChAbGluZS1oZWlnaHQtY29tcHV0ZWQsIEBuYXYtbGluay1pY29uLXNpemUtb2JiKTtcblxuQG5hdi1saW5rLXRvcC1ib3JkZXItd2lkdGgtb2JiICAgICAgICAgICA6IDBweDtcbkBuYXYtbGluay1ib3R0b20tYm9yZGVyLXdpZHRoLW9iYiAgICAgICAgOiAwcHg7XG5AbmF2LWxpbmstaG92ZXItdG9wLWJvcmRlci1jb2xvci1vYmIgICAgIDogdHJhbnNwYXJlbnQ7XG5AbmF2LWxpbmstaG92ZXItYm90dG9tLWJvcmRlci1jb2xvci1vYmIgIDogdHJhbnNwYXJlbnQ7XG5AbmF2LWxpbmstYWN0aXZlLXRvcC1ib3JkZXItY29sb3Itb2JiICAgIDogdHJhbnNwYXJlbnQ7XG5AbmF2LWxpbmstYWN0aXZlLWJvdHRvbS1ib3JkZXItY29sb3Itb2JiIDogdHJhbnNwYXJlbnQ7XG5cbkBuYXYtbGluay1ib3JkZXItcnVsZXNldC1vYmI6IHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiBAbmF2LWxpbmstdG9wLWJvcmRlci13aWR0aC1vYmIgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IEBuYXYtbGluay1ib3R0b20tYm9yZGVyLXdpZHRoLW9iYiBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItdG9wLWJvcmRlci1jb2xvci1vYmI7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJvdHRvbS1ib3JkZXItY29sb3Itb2JiO1xuXHR9XG59O1xuXG5AbmF2LWxpbmstYWN0aXZlLWJvcmRlci1ydWxlc2V0LW9iYjoge1xuXHRib3JkZXItdG9wLWNvbG9yOiBAbmF2LWxpbmstYWN0aXZlLXRvcC1ib3JkZXItY29sb3Itb2JiO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LWxpbmstYWN0aXZlLWJvdHRvbS1ib3JkZXItY29sb3Itb2JiO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci10b3AtY29sb3I6IEBuYXYtbGluay1ob3Zlci10b3AtYm9yZGVyLWNvbG9yLW9iYjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYm90dG9tLWJvcmRlci1jb2xvci1vYmI7XG5cdH1cbn07XG5cbi8vIE5hdiBwaWxsc1xuQG5hdi1waWxscy1ib3JkZXItcmFkaXVzICAgICAgICAgICAgICAgICA6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnICAgICAgICAgIDogQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yICAgICAgIDogQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cbi8vIE5hdiB0YWJzXG5AbmF2LXRhYnMtYmctb2JiICAgICAgICAgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG5AbmF2LXRhYnMtY29udGVudC1iZy1vYmIgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG5AbmF2LXRhYnMtb3V0ZXItYm9yZGVyLXdpZHRoLW9iYiAgICAgICAgIDogQGJvcmRlci13aWR0aC1iYXNlLW9iYjtcbkBuYXYtdGFicy1vdXRlci1ib3JkZXItc3R5bGUtb2JiICAgICAgICAgOiBAYm9yZGVyLXN0eWxlLWJhc2Utb2JiO1xuQG5hdi10YWJzLW91dGVyLWJvcmRlci1jb2xvci1vYmIgICAgICAgICA6IEBib3JkZXItY29sb3ItYmFzZS1vYmI7XG5AbmF2LXRhYnMtYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG5cbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZyAgICAgICAgICAgOiBAYm9keS1iZzsgLy8gZm9yIG5vcm1hbCBhbmQgaG92ZXIgc3RhdGVzXG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3IgICAgICAgIDogQHRleHQtY29sb3I7XG5AbmF2LXRhYnMtbGluay1wYWRkaW5nLXZlcnRpY2FsLW9iYiAgICAgIDogQG5hdi1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiO1xuQG5hdi10YWJzLWxpbmstcGFkZGluZy1ob3Jpem9udGFsLW9iYiAgICA6IEBuYXYtbGluay1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXG4vLyBOYXZiYXJzXG5AbmF2YmFyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgOiAwO1xuQG5hdmJhci1tYXJnaW4tYm90dG9tICAgICAgICAgICAgICAgIDogMDtcbkBuYXZiYXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgICA6IDBweDtcblxuQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwgICAgICAgICAgICAgICAgIDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbkBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAgICAgICAgICAgICAgICAgICA6IDE1cHg7XG5AbmF2YmFyLWljb25zLWljb24tcGFkZGluZy1vYmIgICAgICAgICAgICAgOiA2cHg7XG5cbkBuYXZiYXItY3VzdG9tLXRleHQtbXVsdGlsaW5lLXZlcnRpY2FsLW1hcmdpbi1vYmIgOiAwO1xuXG4vLyBOYXZiYXIgcHJpbWFyeVxuQG5hdmJhci1kZWZhdWx0LWJnICAgICAgICAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuQG5hdmJhci1kZWZhdWx0LWNvbnRhaW5lci1iZy1vYmIgICAgICAgICAgICA6IEBib2R5LWJnO1xuQG5hdmJhci1kZWZhdWx0LWJvcmRlciAgICAgICAgICAgICAgICAgICAgICA6IEBicmFuZC1wcmltYXJ5O1xuQG5hdmJhci1kZWZhdWx0LXRvcC1ib3JkZXItd2lkdGgtb2JiICAgICAgICA6IDBweDtcbkBuYXZiYXItZGVmYXVsdC1ib3R0b20tYm9yZGVyLXdpZHRoLW9iYiAgICAgOiAwcHg7XG5AbmF2YmFyLWRlZmF1bHQtZm9udC1zaXplLW9iYiAgICAgICAgICAgICAgIDogQGZvbnQtc2l6ZS1iYXNlO1xuXG5AbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAgICAgICAgICAgICAgICAgIDogQGxpbmstY29sb3I7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZyAgICAgICAgICAgICAgIDogZGFya2VuKEBuYXZiYXItZGVmYXVsdC1jb250YWluZXItYmctb2JiLCA0JSAqIEBjb250cmFzdC1mYWN0b3IpO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3IgICAgICAgICAgICA6IEBsaW5rLWhvdmVyLWNvbG9yO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnICAgICAgICAgICAgICA6IGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtY29udGFpbmVyLWJnLW9iYiwgNi41JSk7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3IgICAgICAgICAgIDogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtZm9udC13ZWlnaHQtb2JiIDogQG5hdi1saW5rLWFjdGl2ZS1mb250LXdlaWdodC1vYmI7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1wYXJlbnQtYmctb2JiICAgICAgICAgIDogbGlnaHRlbihAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmcsIDEwJSk7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1wYXJlbnQtY29sb3Itb2JiICAgICAgIDogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3IgICAgICAgICA6ICNjY2M7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZyAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG4ubmF2YmFyLWRlZmF1bHQtbmF2LWxpbmstbWl4aW4tb2JiKCkge307XG5AbmF2YmFyLWRlZmF1bHQtbmF2LWxpbmstcnVsZXNldC1vYmI6IHt9O1xuXG4vLyBOYXZiYXIgc2Vjb25kYXJ5XG5AbmF2YmFyLWludmVyc2UtYmcgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzIyMjtcbkBuYXZiYXItaW52ZXJzZS1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1jb250YWluZXItYmctb2JiICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcbkBuYXZiYXItaW52ZXJzZS1ib3JkZXIgICAgICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcbkBuYXZiYXItaW52ZXJzZS1ib3R0b20tYm9yZGVyLXdpZHRoLW9iYiAgICAgOiAwcHg7XG5AbmF2YmFyLWludmVyc2UtZm9udC1zaXplLW9iYiAgICAgICAgICAgICAgIDogQGZvbnQtc2l6ZS1iYXNlO1xuXG5AbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAgICAgICAgICAgICAgICAgIDogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3ItYXV0by1vYmI7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZyAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAgICAgICAgICAgIDogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3ItYXV0by1vYmI7XG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmcgICAgICAgICAgICAgIDogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnLWF1dG8tb2JiO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yICAgICAgICAgICA6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvci1hdXRvLW9iYjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yICAgICAgICAgOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvci1hdXRvLW9iYjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcblxuLy8gTmF2YmFyIHByaW1hcnk6IGRpbWVuc2lvbnNcbkBuYXZiYXItZGVmYXVsdC1taW4taGVpZ2h0LW9iYiAgICAgICAgICAgICAgOiAwO1xuXG5AbmF2YmFyLWRlZmF1bHQtbWluLWhlaWdodC1jYWxjdWxhdGVkLW9iYiAgIDogbWF4KFxuXHRAbmF2YmFyLWRlZmF1bHQtbWluLWhlaWdodC1vYmIsXG5cdG1heChAbmF2YmFyLWRlZmF1bHQtZm9udC1zaXplLW9iYiwgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkLCBAbmF2LWxpbmstaWNvbi1zaXplLW9iYikgKyAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMiksXG5cdEBpbnB1dC1oZWlnaHQtYmFzZVxuKTtcblxuLy8gdmVydGljYWwgZGlzdGFuY2UgZnJvbSBwcmltYXJ5IG5hdmJhciB0byBjb21wb25lbnQgZWRnZSBiYXNlZCBvbiBjYWxjdWxhdGVkIG5hdmJhciBhbmQgY29tcG9uZW50IGhlaWdodHNcbkBuYXZiYXItZGVmYXVsdC1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiICAgICAgICAgIDogZmxvb3IoKEBuYXZiYXItZGVmYXVsdC1taW4taGVpZ2h0LWNhbGN1bGF0ZWQtb2JiIC0gbWF4KEBuYXYtbGluay1saW5lLWhlaWdodC1jb21wdXRlZC1vYmIsIEBuYXZiYXItZGVmYXVsdC1mb250LXNpemUtb2JiKSkgLyAyKTtcbkBuYXZiYXItZGVmYXVsdC1idXR0b24tbWFyZ2luLXZlcnRpY2FsLW9iYiAgICAgICAgIDogZmxvb3IoKEBuYXZiYXItZGVmYXVsdC1taW4taGVpZ2h0LWNhbGN1bGF0ZWQtb2JiIC0gQG5hdi1saW5rLWxpbmUtaGVpZ2h0LWNvbXB1dGVkLW9iYiAtIEBwYWRkaW5nLWJhc2UtdmVydGljYWwgLSBAYnRuLWJvcmRlci13aWR0aC1vYmIpIC8gMik7XG5AbmF2YmFyLWRlZmF1bHQtbmF2YmFyLWZvcm0tbWFyZ2luLXZlcnRpY2FsLW9iYiAgICA6IGZsb29yKChAbmF2YmFyLWRlZmF1bHQtbWluLWhlaWdodC1jYWxjdWxhdGVkLW9iYiAtIEBpbnB1dC1oZWlnaHQtYmFzZSkgLyAyKTtcbkBuYXZiYXItZGVmYXVsdC1uYXZiYXItZm9ybS1zbS1tYXJnaW4tdmVydGljYWwtb2JiIDogZmxvb3IoKEBuYXZiYXItZGVmYXVsdC1taW4taGVpZ2h0LWNhbGN1bGF0ZWQtb2JiIC0gQGlucHV0LWhlaWdodC1zbWFsbCkgLyAyKTtcbkBuYXZiYXItZGVmYXVsdC1zb2NpY29uLXBhZGRpbmctdmVydGljYWwtb2JiICAgICAgIDogZmxvb3IoKG1heChAbmF2YmFyLWRlZmF1bHQtbWluLWhlaWdodC1jYWxjdWxhdGVkLW9iYiwgQHNvY2ljb24taGVpZ2h0LW9iYikgLSBAc29jaWNvbi1oZWlnaHQtb2JiKSAvIDIpO1xuXG4vLyBOYXZiYXIgc2Vjb25kYXJ5OiBkaW1lbnNpb25zXG5AbmF2YmFyLWludmVyc2UtbWluLWhlaWdodC1vYmIgICAgICAgICAgICAgIDogMDtcbkBuYXZiYXItaW52ZXJzZS1wYWRkaW5nLXZlcnRpY2FsLW9iYiAgICAgICAgOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG5AbmF2YmFyLWludmVyc2UtcGFkZGluZy1ob3Jpem9udGFsLW9iYiAgICAgIDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbkBuYXZiYXItaW52ZXJzZS1taW4taGVpZ2h0LWNhbGN1bGF0ZWQtb2JiICAgOiBtYXgoXG5cdEBuYXZiYXItaW52ZXJzZS1taW4taGVpZ2h0LW9iYixcblx0bWF4KEBuYXZiYXItaW52ZXJzZS1mb250LXNpemUtb2JiLCBAbGluZS1oZWlnaHQtY29tcHV0ZWQsIEBuYXYtbGluay1pY29uLXNpemUtb2JiKSArIChAbmF2YmFyLWludmVyc2UtcGFkZGluZy12ZXJ0aWNhbC1vYmIgKiAyKSxcblx0QGlucHV0LWhlaWdodC1iYXNlXG4pO1xuXG4vLyB2ZXJ0aWNhbCBkaXN0YW5jZSBmcm9tIHNlY29uZGFyeSBuYXZiYXIgdG8gY29tcG9uZW50IGVkZ2UgYmFzZWQgb24gY2FsY3VsYXRlZCBuYXZiYXIgYW5kIGNvbXBvbmVudCBoZWlnaHRzXG5AbmF2YmFyLWludmVyc2UtbGluay1wYWRkaW5nLXZlcnRpY2FsLW9iYiAgICAgICAgICA6IGZsb29yKChAbmF2YmFyLWludmVyc2UtbWluLWhlaWdodC1jYWxjdWxhdGVkLW9iYiAtIG1heChAbmF2LWxpbmstbGluZS1oZWlnaHQtY29tcHV0ZWQtb2JiLCBAbmF2YmFyLWludmVyc2UtZm9udC1zaXplLW9iYikpIC8gMik7XG5AbmF2YmFyLWludmVyc2UtYnV0dG9uLW1hcmdpbi12ZXJ0aWNhbC1vYmIgICAgICAgICA6IGZsb29yKChAbmF2YmFyLWludmVyc2UtbWluLWhlaWdodC1jYWxjdWxhdGVkLW9iYiAtIEBuYXYtbGluay1saW5lLWhlaWdodC1jb21wdXRlZC1vYmIgLSBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIC0gQGJ0bi1ib3JkZXItd2lkdGgtb2JiKSAvIDIpO1xuQG5hdmJhci1pbnZlcnNlLW5hdmJhci1mb3JtLW1hcmdpbi12ZXJ0aWNhbC1vYmIgICAgOiBmbG9vcigoQG5hdmJhci1pbnZlcnNlLW1pbi1oZWlnaHQtY2FsY3VsYXRlZC1vYmIgLSBAaW5wdXQtaGVpZ2h0LWJhc2UpIC8gMik7XG5AbmF2YmFyLWludmVyc2UtbmF2YmFyLWZvcm0tc20tbWFyZ2luLXZlcnRpY2FsLW9iYiA6IGZsb29yKChAbmF2YmFyLWludmVyc2UtbWluLWhlaWdodC1jYWxjdWxhdGVkLW9iYiAtIEBpbnB1dC1oZWlnaHQtc21hbGwpIC8gMik7XG5AbmF2YmFyLWludmVyc2Utc29jaWNvbi1wYWRkaW5nLXZlcnRpY2FsLW9iYiAgICAgICA6IGZsb29yKChtYXgoQG5hdmJhci1pbnZlcnNlLW1pbi1oZWlnaHQtY2FsY3VsYXRlZC1vYmIsIEBzb2NpY29uLWhlaWdodC1vYmIpIC0gQHNvY2ljb24taGVpZ2h0LW9iYikgLyAyKTtcblxuLy8gTmF2YmFyIGZpeGVkIGhlaWdodFxuQG5hdmJhci1maXhlZC1oZWlnaHQtbGluZS1oZWlnaHQtb2JiICAgICAgICA6IEBmb250LXNpemUtYmFzZSAqIDY7XG5AbmF2YmFyLWZpeGVkLWhlaWdodC1sb2dvLXRleHQtcnVsZXNldC1vYmIgIDoge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuXHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHR9XG59O1xuXG4vLyBOb3RpZmljYXRpb25zXG5AYWxlcnQtaGVhZGluZy1mb250LXNpemUtb2JiICAgOiBAZm9udC1zaXplLWg0O1xuXG4vLyBQYWdlIGhlYWRlclxuQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvciAgICAgIDogbGlnaHRlbihAYm9yZGVyLWNvbG9yLWJhc2Utb2JiLCA1JSk7XG5cbi8vIFBhZ2UgbG9hZGluZyBpbmRpY2F0b3JcbkBwYWdlLWxvYWQtaW5kaWNhdG9yLXN0eWxlICAgICAgICAgICA6IGZsYXNoO1xuQHBhZ2UtbG9hZC1pbmRpY2F0b3ItZnVsbC1wYWdlLXN0eWxlIDogY2VudGVyLWNpcmNsZTtcbkBwYWdlLWxvYWQtaW5kaWNhdG9yLWNvbG9yICAgICAgICAgICA6IEBicmFuZC1wcmltYXJ5O1xuXG4vLyBQYWdpbmF0aW9uXG5AcGFnaW5hdGlvbi1jb2xvciAgICAgICAgICAgOiBAbGluay1jb2xvcjtcbkBwYWdpbmF0aW9uLWJnICAgICAgICAgICAgICA6IEBicmFuZC1iZy1vYmI7XG5AcGFnaW5hdGlvbi1ib3JkZXIgICAgICAgICAgOiBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuXG5AcGFnaW5hdGlvbi1ob3Zlci1iZyAgICAgICAgOiBAYnJhbmQtYmctbGVzcy1jb250cmFzdC0wNS1vYmI7XG5AcGFnaW5hdGlvbi1ob3Zlci1jb2xvciAgICAgOiBAbGluay1ob3Zlci1jb2xvcjtcbkBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlciAgICA6IEBib3JkZXItY29sb3ItYmFzZS1vYmI7XG5cbkBwYWdpbmF0aW9uLWFjdGl2ZS1iZyAgICAgICA6IEBicmFuZC1wcmltYXJ5O1xuQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICAgIDogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yLWF1dG8tb2JiO1xuQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlciAgIDogQGJyYW5kLXByaW1hcnk7XG5cbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJnICAgICA6IEBicmFuZC1iZy1vYmI7XG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAgOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvci1hdXRvLW9iYjtcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlciA6IEBib3JkZXItY29sb3ItYmFzZS1vYmI7XG5cbi8vIFBhbmVsc1xuQHBhbmVsLXBhZGRpbmctdmVydGljYWwtb2JiICAgICAgICAgICAgICA6IDE1cHg7XG5AcGFuZWwtcGFkZGluZy1ob3Jpem9udGFsLW9iYiAgICAgICAgICAgIDogMTVweDtcbkBwYW5lbC1oZWFkaW5nLXBhZGRpbmcgICAgICAgICAgICAgICAgICAgOiBAcGFuZWwtcGFkZGluZy12ZXJ0aWNhbC1vYmIgQHBhbmVsLXBhZGRpbmctaG9yaXpvbnRhbC1vYmI7XG5AcGFuZWwtYm9keS1wYWRkaW5nICAgICAgICAgICAgICAgICAgICAgIDogQHBhbmVsLXBhZGRpbmctdmVydGljYWwtb2JiIEBwYW5lbC1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuQHBhbmVsLWZvb3Rlci1wYWRkaW5nICAgICAgICAgICAgICAgICAgICA6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG5cbkBwYW5lbC1iZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBAYnJhbmQtYmctb2JiO1xuQHBhbmVsLWJvcmRlci13aWR0aC1vYmIgICAgICAgICAgICAgICAgICA6IDFweDtcbkBwYW5lbC1pbm5lci1ib3JkZXIgICAgICAgICAgICAgICAgICAgICAgOiBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuQHBhbmVsLWhlYWRpbmctYmctZ3JhZGllbnQtb3B0aW9uLW9iYiAgICA6IGZsYXQ7XG5cbkBwYW5lbC1kZWZhdWx0LWJvcmRlciAgICAgICAgICAgICAgICAgICAgOiBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuQHBhbmVsLWRlZmF1bHQtYm9yZGVyLXdpZHRoLW9iYiAgICAgICAgICA6IEBwYW5lbC1ib3JkZXItd2lkdGgtb2JiO1xuQHBhbmVsLWRlZmF1bHQtY29sb3Itb2JiICAgICAgICAgICAgICAgICA6IEBwYW5lbC1kZWZhdWx0LWNvbG9yLWF1dG8tb2JiO1xuQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZyAgICAgICAgICAgICAgICA6IEBib2R5LWJnO1xuQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1ib3JkZXItb2JiICAgICAgICA6IHRyYW5zcGFyZW50O1xuQHBhbmVsLWRlZmF1bHQtdGV4dCAgICAgICAgICAgICAgICAgICAgICA6IEBwYW5lbC1kZWZhdWx0LXRleHQtYXV0by1vYmI7IC8vIGhlYWRpbmcgY29sb3JcblxuQHBhbmVsLXByaW1hcnktYm9yZGVyICAgICAgICAgICAgICAgICAgICA6IEBwYW5lbC1kZWZhdWx0LWJvcmRlcjtcbkBwYW5lbC1wcmltYXJ5LWJvcmRlci13aWR0aC1vYmIgICAgICAgICAgOiBAcGFuZWwtYm9yZGVyLXdpZHRoLW9iYjtcbkBwYW5lbC1wcmltYXJ5LWNvbG9yLW9iYiAgICAgICAgICAgICAgICAgOiBAcGFuZWwtZGVmYXVsdC1jb2xvci1vYmI7XG5AcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnICAgICAgICAgICAgICAgIDogQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZztcbkBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYm9yZGVyLW9iYiAgICAgICAgOiBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJvcmRlci1vYmI7XG5AcGFuZWwtcHJpbWFyeS10ZXh0ICAgICAgICAgICAgICAgICAgICAgIDogQHBhbmVsLXByaW1hcnktdGV4dC1hdXRvLW9iYjsgLy8gaGVhZGluZyBjb2xvclxuXG5AcGFuZWwtbmF2LWxpbmstcGFkZGluZy12ZXJ0aWNhbC1vYmIgICAgIDogNXB4O1xuQHBhbmVsLW5hdi1saW5rLXBhZGRpbmctaG9yaXpvbnRhbC1vYmIgICA6IDEwcHg7XG5AcGFuZWwtZGVmYXVsdC1uYXYtbGluay1jb2xvci1vYmIgICAgICAgIDogQGxpbmstY29sb3I7XG5AcGFuZWwtZGVmYXVsdC1uYXYtbGluay1ob3Zlci1jb2xvci1vYmIgIDogQGxpbmstaG92ZXItY29sb3I7XG5AcGFuZWwtZGVmYXVsdC1uYXYtbGluay1ob3Zlci1iZy1vYmIgICAgIDogQHBhbmVsLWRlZmF1bHQtbmF2LWxpbmstaG92ZXItYmctYXV0by1vYmI7XG5cbi8vIFBvcG92ZXJzXG5AcG9wb3Zlci1iZyA6IEBicmFuZC1iZy1vYmI7XG5cbi8vIFN0YXIgcmF0aW5nXG5Ac3Rhci1lbXB0eS1jb2xvci1vYmIgOiBAc3Rhci1lbXB0eS1jb2xvci1hdXRvLW9iYjtcbkBzdGFyLWZ1bGwtY29sb3Itb2JiICA6IEBicmFuZC1wcmltYXJ5O1xuXG4vLyBUYWJsZXNcbkB0YWJsZS1iZy1ob3ZlcjogZGFya2VuKEBicmFuZC1iZy1vYmIsIDIlICogQGNvbnRyYXN0LWZhY3Rvcik7XG5AdGFibGUtYmctYWNjZW50OiBkYXJrZW4oQGJyYW5kLWJnLW9iYiwgNCUgKiBAY29udHJhc3QtZmFjdG9yKTtcblxuLy8gVGh1bWJuYWlsIHBhZ2VyXG5AdGh1bWJuYWlsLXBhZ2VyLXBhZGRpbmctb2JiICAgICAgIDogMDtcbkB0aHVtYm5haWwtcGFnZXItbWFyZ2luLW9iYiAgICAgICAgOiA4cHg7XG5AdGh1bWJuYWlsLXBhZ2VyLWJvcmRlci13aWR0aC1vYmIgIDogQGNvbXBvbmVudC1ib3JkZXItd2lkdGgtb2JiO1xuQHRodW1ibmFpbC1wYWdlci1ib3JkZXItb2JiICAgICAgICA6IEBjb21wb25lbnQtYm9yZGVyLWNvbG9yLW9iYjtcbkB0aHVtYm5haWwtcGFnZXItYm9yZGVyLWhvdmVyLW9iYiAgOiBAdGh1bWJuYWlsLXBhZ2VyLWJvcmRlci1ob3Zlci1hdXRvLW9iYjtcbkB0aHVtYm5haWwtcGFnZXItYm9yZGVyLWFjdGl2ZS1vYmIgOiBAdGh1bWJuYWlsLXBhZ2VyLWJvcmRlci1hY3RpdmUtYXV0by1vYmI7XG5AdGh1bWJuYWlsLXBhZ2VyLWJvcmRlci1yYWRpdXMtb2JiIDogMDtcblxuLy8gVG9vbHRpcHNcbkB0b29sdGlwLWNvbG9yIDogQGJyYW5kLWJnLW9iYjtcbkB0b29sdGlwLWJnICAgIDogQGJyYW5kLWZnLW9iYjtcblxuLy8gV2VsbHNcbkB3ZWxsLWJnICAgICAgICAgICAgICAgOiBAYnJhbmQtYmctbGVzcy1jb250cmFzdC0wNS1vYmI7XG5Ad2VsbC1ib3JkZXItc3R5bGUtb2JiIDogc29saWQ7XG5Ad2VsbC1ib3JkZXItd2lkdGgtb2JiIDogMXB4O1xuQHdlbGwtcGFkZGluZy1vYmIgICAgICA6IDE5cHg7IC8vIEJvb3RzdHJhcCBkZWZhdWx0XG5cbi8vXG4vLyBDb21wb25lbnRzIDogU3RvcmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENhdGVnb3J5IGJ1dHRvbnNcbkBjYXRlZ29yeS1jaGlsZHJlbi1tYXJnaW4tb2JiICAgICAgICAgICAgICAgICAgICAgOiAxMHB4O1xuQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstYmctb2JiICAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstY29sb3Itb2JiICAgICAgICAgICAgICAgICA6IEBsaW5rLWNvbG9yO1xuQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstYm9yZGVyLWNvbG9yLW9iYiAgICAgICAgICA6IEBjb21wb25lbnQtYm9yZGVyLWNvbG9yLW9iYjtcbkBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWJvcmRlci13aWR0aC1vYmIgICAgICAgICAgOiBAY29tcG9uZW50LWJvcmRlci13aWR0aC1vYmI7XG5AY2F0ZWdvcnktY2hpbGRyZW4tbGluay1ob3Zlci1iZy1vYmIgICAgICAgICAgICAgIDogQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstYmctb2JiO1xuQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstaG92ZXItb3ZlcmxheS1iZy1vYmIgICAgICA6IHRyYW5zcGFyZW50O1xuQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstaG92ZXItb3ZlcmxheS1vcGFjaXR5LW9iYiA6IDAuMjtcbkBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWhvdmVyLWNvbG9yLW9iYiAgICAgICAgICAgOiBAY2F0ZWdvcnktY2hpbGRyZW4tbGluay1jb2xvci1vYmI7XG5AY2F0ZWdvcnktY2hpbGRyZW4tbGluay1ob3Zlci1ib3JkZXItY29sb3Itb2JiICAgIDogQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yLWF1dG8tb2JiO1xuLmNhdGVnb3J5LWNoaWxkcmVuLWxpbmstbWl4aW4tb2JiKCkge307XG4uY2F0ZWdvcnktY2hpbGRyZW4tbGluay1ob3Zlci1taXhpbi1vYmIoKSB7fTtcblxuQGNhdGVnb3J5LWNoaWxkcmVuLXRpdGxlLW1pbi1oZWlnaHQtb2JiICAgICAgICAgICAgOiAwcHg7XG5AY2F0ZWdvcnktY2hpbGRyZW4tdGl0bGUtbWF4LXdpZHRoLW9iYiAgICAgICAgICAgICA6IDEwMCU7XG5AY2F0ZWdvcnktY2hpbGRyZW4tdGl0bGUtdmVydGljYWwtYWxpZ24tb3B0aW9uLW9iYiA6IG1pZGRsZTtcblxuQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtYm9vbCAgICAgICAgICAgICAgICAgICAgOiB0cnVlO1xuQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtbWFyZ2luLW9iYiAgICAgICAgICAgICAgOiAwcHg7XG5AY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1jb2x1bW5zLW9iYiAgICAgICAgICAgICA6IDU7XG5AY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1tYXgtcm93cy1saW1pdC1vYmIgICAgICA6IDEwMDtcbkBjYXRlZ29yeS1jaGlsZHJlbi1ncmlkLWlubmVyLWJvcmRlcnMtb25seS1ib29sIDogZmFsc2U7XG5AY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1hbGlnbm1lbnQtb3B0aW9uLW9iYiAgICA6IGxlZnQ7XG5cbkBjYXRlZ29yeS1jaGlsZHJlbi1oaWRkZW4tc20tYm9vbDogZmFsc2U7XG5AY2F0ZWdvcnktY2hpbGRyZW4taGlkZGVuLXhzLWJvb2w6IGZhbHNlO1xuXG4vLyBGaWx0ZXIgZ3JvdXBcbkBmaWx0ZXItZ3JvdXAtdmVydGljYWwtbWFyZ2luLW9iYiA6IDEwcHg7XG5AZmlsdGVyLWdyb3VwLW1heC1oZWlnaHQgICAgICAgICAgOiAzMjBweDtcblxuLy8gRmlsdGVyIHBhbmVsXG5AZmlsdGVyLXBhbmVsLWdyb3VwLXBhZGRpbmctb2JiICAgICA6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG5AZmlsdGVyLXBhbmVsLXJlbW92ZS11c2UtaWNvbi1vYmIgICA6IHRydWU7XG5cbi8vIEZpbHRlciBob3Jpem9udGFsXG5AZmlsdGVyLWhvcml6b250YWwtbGlzdC1pdGVtLWhvcml6b250YWwtcGFkZGluZy1vYmIgOiAxMHB4O1xuQGZpbHRlci1ob3Jpem9udGFsLWxpc3QtaXRlbS12ZXJ0aWNhbC1wYWRkaW5nLW9iYiAgIDogNXB4O1xuQGZpbHRlci1ob3Jpem9udGFsLWRyb3Bkb3duLXRvZ2dsZS1iZy1vYmIgICAgICAgICAgIDogQGlucHV0LWJnO1xuQGZpbHRlci1ob3Jpem9udGFsLWRyb3Bkb3duLXRvZ2dsZS1ib3JkZXItY29sb3Itb2JiIDogQGlucHV0LWJvcmRlcjtcbkBmaWx0ZXItaG9yaXpvbnRhbC1kcm9wZG93bi10b2dnbGUtY29sb3Itb2JiICAgICAgICA6IEBpbnB1dC1jb2xvcjtcblxuLy8gRmlsdGVyIGhvcml6b250YWwgYXBwbGllZFxuQGZpbHRlci1ob3Jpem9udGFsLXJlbW92ZS1tYXJnaW4tb2JiICAgICAgICAgOiAzcHggNHB4O1xuQGZpbHRlci1ob3Jpem9udGFsLXJlbW92ZS1wYWRkaW5nLW9iYiAgICAgICAgOiAwO1xuQGZpbHRlci1ob3Jpem9udGFsLXJlbW92ZS11c2UtaWNvbi1vYmIgICAgICAgOiBmYWxzZTtcbkBmaWx0ZXItaG9yaXpvbnRhbC1yZW1vdmUtc2hvdy1hcy1idXR0b24tb2JiIDogZmFsc2U7XG5AZmlsdGVyLWhvcml6b250YWwtcmVtb3ZlLWJnLW9iYiAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuXG4vLyBDYXJ0XG5AbWluaWNhcnQtcXVhbnRpdHktcGFkZGluZy12ZXJ0aWNhbC1vYmIgICA6IEBwYWRkaW5nLWJhc2UtdmVydGljYWw7XG5AbWluaWNhcnQtcXVhbnRpdHktcGFkZGluZy1ob3Jpem9udGFsLW9iYiA6IDZweDtcblxuLy8gQ2FydCBwYW5lbFxuQGNhcnQtcGFuZWwtcGFkZGluZy1vYmIgICAgICA6IDVweDtcbkBjYXJ0LXBhbmVsLWJvcmRlci1jb2xvci1vYmIgOiBAZHJvcGRvd24tYmc7XG5AY2FydC1wYW5lbC1ib3JkZXItd2lkdGgtb2JiIDogMHB4O1xuQGNhcnQtcGFuZWwtc2hvdy1jYXJkcy1ib29sICA6IHRydWU7XG5cbi8vIENhcnQgZHJvcGRvd25cbkBjYXJ0LWRyb3Bkb3duLXNob3ctc3VidG90YWwtYm9vbCAgICAgOiB0cnVlO1xuQGNhcnQtZHJvcGRvd24tc2hvdy1zaGlwcGluZy1ib29sICAgICA6IHRydWU7XG5AY2FydC1kcm9wZG93bi1zaG93LWRpc2NvdW50LWJvb2wgICAgIDogdHJ1ZTtcblxuLy8gTG9nb1xuQGxvZ28taGVpZ2h0LW9iYiAgICAgICAgICAgIDogYXV0bztcbkBsb2dvLXdpZHRoLW9iYiAgICAgICAgICAgICA6IGF1dG87XG5AbG9nby1mb250LXNpemUtb2JiICAgICAgICAgOiAzNnB4O1xuQGxvZ28tdGV4dC10cmFuc2Zvcm0tb2JiICAgIDogQGhlYWRpbmdzLXRleHQtdHJhbnNmb3JtLW9iYjtcbkBsb2dvLWxpbmUtaGVpZ2h0LW9iYiAgICAgICA6IEBuYXZiYXItZml4ZWQtaGVpZ2h0LWxpbmUtaGVpZ2h0LW9iYjtcbkBsb2dvLW1hcmdpbi1vYmIgICAgICAgICAgICA6IDE1cHggMDtcbkBsb2dvLWNvbG9yLW9iYiAgICAgICAgICAgICA6IEB0ZXh0LWNvbG9yO1xuQGxvZ28taG92ZXItY29sb3Itb2JiICAgICAgIDogQGxvZ28taG92ZXItY29sb3ItYXV0by1vYmI7XG5AbG9nby1ob3Zlci10ZXh0LXNoYWRvdy1vYmIgOiAwIDAgMnB4IGxpZ2h0ZW4oQGxvZ28tY29sb3Itb2JiLCA4MCUpLCAwIDAgNXB4IGxpZ2h0ZW4oQGxvZ28tY29sb3Itb2JiLCA0MCUpO1xuQGxvZ28tcnVsZXNldC1vYmIgICAgICAgICAgIDoge307XG5cbi8vIFByb2R1Y3QgYm94XG5AcHJvZHVjdC1ib3gtbW9yZS1idXR0b24tc2hvdy1pY29uLWJvb2w6IGZhbHNlO1xuXG4vLyBQcm9kdWN0IGxpc3RpbmdcbkBwcm9kdWN0LWxpc3RpbmctcGFkZGluZy1ob3Jpem9udGFsLW9iYiAgICAgICA6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG5AcHJvZHVjdC1saXN0aW5nLXByb3BlcnR5LW1hcmdpbi12ZXJ0aWNhbC1vYmIgOiAzcHg7XG5AcHJvZHVjdC1saXN0aW5nLWxhYmVsLWJhY2tncm91bmQtY29sb3Itb2JiLWhvdCAgICAgICA6IEBiYWRnZS1iZztcbkBwcm9kdWN0LWxpc3RpbmctbGFiZWwtYmFja2dyb3VuZC1jb2xvci1vYmItc29sZG91dCAgIDogQGJhZGdlLWJnO1xuQHByb2R1Y3QtbGlzdGluZy1sYWJlbC1iYWNrZ3JvdW5kLWNvbG9yLW9iYi1uZXcgICAgICAgOiBAYmFkZ2UtYmc7XG5AcHJvZHVjdC1saXN0aW5nLWxhYmVsLWJhY2tncm91bmQtY29sb3Itb2JiLW9uc2FsZSAgICA6IEBiYWRnZS1iZztcbkBwcm9kdWN0LWxpc3RpbmctbGFiZWwtYmFja2dyb3VuZC1jb2xvci1vYmItdm9sdW1lICAgIDogQGJhZGdlLWJnO1xuQHByb2R1Y3QtbGlzdGluZy1sYWJlbC1iYWNrZ3JvdW5kLWNvbG9yLW9iYi1mZWF0dXJlICAgOiBAYmFkZ2UtYmc7XG5AcHJvZHVjdC1saXN0aW5nLWxhYmVsLWNvdW50OiA1O1xuQHByb2R1Y3QtbGlzdGluZy1sYWJlbC1oZWlnaHQ6IDQwcHg7XG5AcHJvZHVjdC1saXN0aW5nLWxhYmVsLWhlaWdodC1maXJzdDogMTBweDtcblxuLy8gUHJvZHVjdCBsaXN0aW5nIHNsaWRlclxuQHByb2RsaXN0c2xpZGVyLXByb2R1Y3QtaG9yaXpvbnRhbC1wYWRkaW5nLW9iYiAgICAgIDogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbkBwcm9kbGlzdHNsaWRlci1wYWdlci1pdGVtLWxpbmstY29udHJhc3QtYW1vdW50LW9iYiA6IDgwJTtcbkBwcm9kbGlzdHNsaWRlci1zaG93LXJhdGluZy1ib29sICAgICAgICAgICAgICAgICAgICA6IHRydWU7XG5AcHJvZGxpc3RzbGlkZXItc2hvdy13aXNobGlzdC1ib29sICAgICAgICAgICAgICAgICAgOiB0cnVlO1xuQHByb2RsaXN0c2xpZGVyLXNob3ctYnV5LWJ1dHRvbi1ib29sICAgICAgICAgICAgICAgIDogZmFsc2U7XG5cbi8vIFByb2R1Y3QgbGlzdGluZyBwYWdlIGxpc3QvZ3JpZCB2aWV3IChjYXRlZ29yeSwgd2lzaGxpc3QpXG5AcHJvZGxpc3R2aWV3LXByb2R1Y3QtaW5uZXItcGFkZGluZy12ZXJ0aWNhbC1vYmIgICAgOiAxOHB4O1xuQHByb2RsaXN0dmlldy1wcm9kdWN0LWlubmVyLXBhZGRpbmctaG9yaXpvbnRhbC1vYmIgIDogMTBweDtcbkBwcm9kbGlzdHZpZXctcHJvZHVjdC1ib3JkZXItd2lkdGgtb2JiICAgICAgICAgICAgICA6IDBweDtcbkBwcm9kbGlzdHZpZXctcHJvZHVjdC1ib3JkZXItY29sb3Itb2JiICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xuQHByb2RsaXN0dmlldy1wcm9kdWN0LWJvcmRlci1ob3Zlci1jb2xvci1vYmIgICAgICAgIDogbGlnaHRlbihAYm9yZGVyLWNvbG9yLWJhc2Utb2JiLCA1JSk7XG5AcHJvZGxpc3R2aWV3LXByb2R1Y3Qtc2hvdy1zZWNvbmQtYm9yZGVyLWJvb2wgICAgICAgOiBmYWxzZTtcbkBwcm9kbGlzdHZpZXctcHJvZHVjdC1zZWNvbmQtYm9yZGVyLXdpZHRoLW9iYiAgICAgICA6IEBib3JkZXItd2lkdGgtYmFzZS1vYmI7XG5AcHJvZGxpc3R2aWV3LXByb2R1Y3Qtc2Vjb25kLWJvcmRlci1ob3Zlci1jb2xvci1vYmIgOiBkYXJrZW4oQGJvcmRlci1jb2xvci1iYXNlLW9iYiwgOCUpO1xuQHByb2RsaXN0dmlldy1saXN0LXByb2R1Y3QtbWFyZ2luLWJvdHRvbS1vYmIgICAgICAgIDogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcblxuLy8gUXVpY2sgdmlldyBidXR0b25cbkBxdWljay12aWV3LWJ1dHRvbi1iZy1vYmIgICAgICAgICAgICAgICAgOiBAYnRuLWRlZmF1bHQtYmc7XG5AcXVpY2stdmlldy1idXR0b24tc3R5bGUtb3B0aW9uLW9iYiAgICAgIDogdGV4dC1vbmx5O1xuQHF1aWNrLXZpZXctYnV0dG9uLXBvc2l0aW9uLW9wdGlvbi1vYmIgICA6IGJvdHRvbTtcbkBxdWljay12aWV3LWJ1dHRvbi13aWR0aC1vYmIgICAgICAgICAgICAgOiAxMDAlO1xuQHF1aWNrLXZpZXctYnV0dG9uLWFuaW1hdGUtZmFkZS1mcm9tLW9iYiA6IDA7XG5AcXVpY2stdmlldy1idXR0b24tYW5pbWF0ZS1mYWRlLXRvLW9iYiAgIDogLjg7XG5AcXVpY2stdmlldy1idXR0b24tYW5pbWF0ZS1wb3NpdGlvbi1ib29sIDogdHJ1ZTtcbkBxdWljay12aWV3LWJ1dHRvbi1vZmZzZXQtb2JiICAgICAgICAgICAgOiAwO1xuXG4vLyBTZWFyY2hcbkBzZWFyY2gtcmVzdWx0cy1iZy1vYmIgICAgICAgIDogQGJyYW5kLWJnLW9iYjtcbkBzZWFyY2gtcmVzdWx0cy1ob3Zlci1iZy1vYmIgIDogQGJyYW5kLXByaW1hcnk7XG5cbi8vIFNvY2lhbCBpY29uc1xuQHNvY2ljb24tZm9udC1zaXplLW9iYiAgICAgICAgICAgICAgICA6IDI0cHg7XG5Ac29jaWNvbi1icmFuZC1jb2xvci1ib29sICAgICAgICAgICAgIDogZmFsc2U7XG5Ac29jaWNvbi1iZy1vYmIgICAgICAgICAgICAgICAgICAgICAgIDogQGJyYW5kLXByaW1hcnk7XG5Ac29jaWNvbi1ob3Zlci1iZy1vYmIgICAgICAgICAgICAgICAgIDogQHNvY2ljb24taG92ZXItYmctYXV0by1vYmI7XG5Ac29jaWNvbi1jb2xvci1vYmIgICAgICAgICAgICAgICAgICAgIDogYXV0bztcbkBzb2NpY29uLWhlaWdodC1vYmIgICAgICAgICAgICAgICAgICAgOiBAc29jaWNvbi1mb250LXNpemUtb2JiICogMS41O1xuQHNvY2ljb24td2lkdGgtb2JiICAgICAgICAgICAgICAgICAgICA6IEBzb2NpY29uLWhlaWdodC1vYmI7XG4vLyBjb250YWluZXIgc3R5bGU6IG5vbmUsIGNpcmNsZSwgcm91bmRlZC1jb3JuZXJzLCBzcXVhcmVcbkBzb2NpY29uLWNvbnRhaW5lci1zdHlsZS1vcHRpb24tb2JiICAgOiBub25lO1xuQHNvY2ljb24tY29udGFpbmVyLWJvcmRlci1yYWRpdXMtb2JiICA6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4vLyBhbmltYXRpb246IG5vbmUsIHpvb20sIHNwaW5cbkBzb2NpY29uLWFuaW1hdGlvbi1vcHRpb24tb2JiICAgICAgICAgOiBub25lO1xuQHNvY2ljb24tdHJhbnNpdGlvbi1vYmIgICAgICAgICAgICAgICA6IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbi8vIFVzZXIgbWVudVxuQHVzZXItbWVudS1kcm9wZG93bi10b2dnbGUtb3B0aW9uLW9iYjogaWNvbi1hbmQtdGV4dDtcblxuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2U6IFByaWNlc1xuQHByb2R1Y3QtZGV0YWlscy1wcmljZS1yZWd1bGFyLWZvbnQtc2l6ZS1vYmIgICA6IDIuM2VtO1xuQHByb2R1Y3QtZGV0YWlscy1wcmljZS1yZWd1bGFyLWZvbnQtd2VpZ2h0LW9iYiA6IDUwMDtcblxuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2U6IFZhcmlhbnRzIGdyaWRcbkBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtZ2FwLW9iYiAgICAgICAgICAgICAgICAgICAgOiAxMHB4O1xuQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1jZWxsLXBhZGRpbmctb2JiICAgICAgICAgICA6IDVweDtcbkBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtYm9yZGVyLXdpZHRoLW9iYiAgICAgICAgICAgOiBAYm9yZGVyLXdpZHRoLWJhc2Utb2JiO1xuQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1ib3JkZXItY29sb3Itb2JiICAgICAgICAgICA6IEBib3JkZXItY29sb3ItYmFzZS1vYmI7XG5AcHJvZHVjdC12YXJpYW50cy1ncmlkLWJvcmRlci1zdHlsZS1vYmIgICAgICAgICAgIDogQGJvcmRlci1zdHlsZS1iYXNlLW9iYjtcbkBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtYmctb2JiICAgICAgICAgICAgICAgICAgICAgOiBAYnJhbmQtYmctb2JiO1xuQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1hY3RpdmUtYmctb2JiICAgICAgICAgICAgICA6IGZhZGUoQGJyYW5kLWZnLW9iYiwgNSUpO1xuQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1hY3RpdmUtYm9yZGVyLWNvbG9yLW9iYiAgICA6IEBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtYm9yZGVyLWNvbG9yLW9iYjtcbkBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtYWN0aXZlLWJvcmRlci1zdHlsZS1vYmIgICAgOiBAcHJvZHVjdC12YXJpYW50cy1ncmlkLWJvcmRlci1zdHlsZS1vYmI7XG5AcHJvZHVjdC12YXJpYW50cy1ncmlkLWZvbnQtc2l6ZS1vYmIgICAgICAgICAgICAgIDogLjllbTtcbkBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtbWF4LWhlaWdodC1vYmIgICAgICAgICAgICAgOiA1MHZoO1xuQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1jZWxsLWF1dG8td2lkdGgtYm9vbCAgICAgICA6IHRydWU7XG5AcHJvZHVjdC12YXJpYW50cy1ncmlkLWNlbGwtd2lkdGgtb2JiICAgICAgICAgICAgIDogaW1hZ2U7XG5AcHJvZHVjdC12YXJpYW50cy1ncmlkLWp1c3RpZnktY29udGVudC1vcHRpb24tb2JiIDogZmxleC1zdGFydDtcbkBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtaGlkZS1wcm9wZXJ0eS1uYW1lLWJvb2wgICAgOiBmYWxzZTtcbkBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtaGFzLXR5cGVkLXF1YW50aXR5LWJnLW9iYiAgOiBAYnJhbmQtcHJpbWFyeS1sZXNzLWNvbnRyYXN0LTUwLW9iYjtcblxuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2U6IFZhcmlhbnRzIHRhYmxlXG5AcHJvZHVjdC12YXJpYW50cy10YWJsZS1mb250LXNpemUtb2JiICAgICAgICAgICAgICAgOiAxZW07XG5AcHJvZHVjdC12YXJpYW50cy10YWJsZS1tYXgtaGVpZ2h0LW9iYiAgICAgICAgICAgICAgOiBAcHJvZHVjdC12YXJpYW50cy1ncmlkLW1heC1oZWlnaHQtb2JiO1xuQHByb2R1Y3QtdmFyaWFudHMtdGFibGUtY2VsbC1wYWRkaW5nLXZlcnRpY2FsLW9iYiAgIDogNXB4O1xuQHByb2R1Y3QtdmFyaWFudHMtdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWwtb2JiIDogMTBweDtcbkBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLWltYWdlLXdpZHRoLW9iYiAgICAgICAgICAgICA6IGF1dG87XG5AcHJvZHVjdC12YXJpYW50cy10YWJsZS1yb3ctYm9yZGVyLXdpZHRoLW9iYiAgICAgICAgOiBAYm9yZGVyLXdpZHRoLWJhc2Utb2JiO1xuQHByb2R1Y3QtdmFyaWFudHMtdGFibGUtcm93LWJvcmRlci1jb2xvci1vYmIgICAgICAgIDogQGJvcmRlci1jb2xvci1iYXNlLW9iYjtcbkBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLXJvdy1ib3JkZXItc3R5bGUtb2JiICAgICAgICA6IEBib3JkZXItc3R5bGUtYmFzZS1vYmI7XG5AcHJvZHVjdC12YXJpYW50cy10YWJsZS1oaWRlLXByb3BlcnR5LW5hbWUtYm9vbCAgICAgOiBmYWxzZTtcblxuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2U6IFdlbGxcbkBwcm9kdWN0LWRldGFpbHMtd2VsbC1wYWRkaW5nLW9iYjogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpIDIwcHggMDtcblxuLy9cbi8vIENvbXBvbmVudHM6IFByb2R1Y3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFByaWNlXG5AcHJpY2UtcmVndWxhci1jb2xvci1vYmIgICAgIDogQHRleHQtY29sb3I7XG5AcHJpY2UtYWx0ZXJuYXRpdmUtY29sb3Itb2JiIDogbGlnaHRlbihAdGV4dC1jb2xvciwgNjAlKTtcbkBwcmljZS1mb3JtZXItY29sb3Itb2JiICAgICAgOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCA2MCUpO1xuQHByaWNlLWRpc2NvdW50ZWQtY29sb3Itb2JiICA6IEBicmFuZC1kYW5nZXI7XG5AcHJpY2Utb2ZmZXItZXhwaXJlcy1jb2xvci1vYmIgOiAjZjJkZTAyO1xuXG4vLyBTdG9ja1xuQHN0b2NrLW9rLWNvbG9yLW9iYiAgIDogQGJyYW5kLXN1Y2Nlc3M7XG5Ac3RvY2stbGFzdC1jb2xvci1vYmIgOiBAYnJhbmQtd2FybmluZztcbkBzdG9jay1vdXQtY29sb3Itb2JiICA6IEBicmFuZC1kYW5nZXI7XG4iLCIvL1xuLy8gU2Vjb25kYXJ5IE5hdmJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmJhci1pbnZlcnNlIHtcblx0Y29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcblx0Zm9udC1zaXplOiBAbmF2YmFyLWludmVyc2UtZm9udC1zaXplLW9iYjtcblxuXHRib3JkZXI6IDA7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXHRcdC5vYmItc2VjdGlvbi1ib3JkZXIobmF2YmFyLWludmVyc2UsIGJvdHRvbSk7XG5cdH1cblxuXHQ+IC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb250YWluZXItYmctb2JiO1xuXHR9XG5cblx0Lm5hdmJhci1uYXYge1xuXG5cdFx0PiBsaSA+IGEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBAbmF2YmFyLWludmVyc2UtcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItaW52ZXJzZS1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogbWF4KDAsIEBuYXZiYXItaW52ZXJzZS1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiIC0gQG5hdi1saW5rLXRvcC1ib3JkZXItd2lkdGgtb2JiKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IG1heCgwLCBAbmF2YmFyLWludmVyc2UtbGluay1wYWRkaW5nLXZlcnRpY2FsLW9iYiAtIEBuYXYtbGluay1ib3R0b20tYm9yZGVyLXdpZHRoLW9iYik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNvY2ljb24td2hlbi1ub3QtYnJhbmQtY29sb3ItYW5kLW5vLXN0eWxlLWNvbG9yKEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yKTtcblx0XHQuc29jaWNvbi13aGVuLW5vdC1icmFuZC1jb2xvci1ob3ZlcihAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZywgQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IpO1xuXHR9XG5cblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0cGFkZGluZzogQG5hdmJhci1pbnZlcnNlLXBhZGRpbmctdmVydGljYWwtb2JiIEBuYXZiYXItaW52ZXJzZS1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHR9XG5cblx0Lm5hdmJhci1mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiBAbmF2YmFyLWludmVyc2UtbmF2YmFyLWZvcm0tbWFyZ2luLXZlcnRpY2FsLW9iYjtcblx0XHRtYXJnaW4tYm90dG9tOiBAbmF2YmFyLWludmVyc2UtbmF2YmFyLWZvcm0tbWFyZ2luLXZlcnRpY2FsLW9iYjtcblx0fVxuXG5cdC5uYXZiYXItZm9ybS1zbSB7XG5cdFx0bWFyZ2luLXRvcDogQG5hdmJhci1pbnZlcnNlLW5hdmJhci1mb3JtLXNtLW1hcmdpbi12ZXJ0aWNhbC1vYmI7XG5cdFx0bWFyZ2luLWJvdHRvbTogQG5hdmJhci1pbnZlcnNlLW5hdmJhci1mb3JtLXNtLW1hcmdpbi12ZXJ0aWNhbC1vYmI7XG5cdH1cblxuXHQubmF2YmFyLXRleHQge1xuXHRcdGxpbmUtaGVpZ2h0OiBAbmF2LWxpbmstbGluZS1oZWlnaHQtY29tcHV0ZWQtb2JiO1xuXHRcdG1hcmdpbi10b3A6IEBuYXZiYXItaW52ZXJzZS1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiO1xuXHRcdG1hcmdpbi1ib3R0b206IEBuYXZiYXItaW52ZXJzZS1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiO1xuXHR9XG5cblx0LmRyb3Bkb3duLm5hdmJhci1uYXYgPiBhIHtcblx0XHQmOmV4dGVuZCgubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEpO1xuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ji50ZXh0LWNlbnRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuIiwiLy9cbi8vXHRNb2JpbGUtb25seSBuYXZiYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZiYXItbW9iaWxlIHtcblx0Ym9yZGVyOiAwO1xuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IEBncmlkLWd1dHRlci13aWR0aCAvIDY7XG5cdFx0cGFkZGluZy1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aCAvIDY7XG5cdFx0YmFja2dyb3VuZDogQG1vYmlsZS1uYXZiYXItYmctb2JiO1xuXHR9XG5cblx0LnNpZGViYXItdG9nZ2xlLXdyYXAge1xuXG5cdFx0Lm5hdmJhci1kZWZhdWx0JiB7XG5cdFx0XHRtYXJnaW46IChAbmF2YmFyLWRlZmF1bHQtYnV0dG9uLW1hcmdpbi12ZXJ0aWNhbC1vYmIgKiBAbW9iaWxlLW5hdmJhci1wYWRkaW5nLXZlcnRpY2FsLW11bHRpcGxpZXItb2JiKSAwO1xuXHRcdH1cblxuXHRcdC5uYXZiYXItaW52ZXJzZSYge1xuXHRcdFx0bWFyZ2luOiAoQG5hdmJhci1pbnZlcnNlLWJ1dHRvbi1tYXJnaW4tdmVydGljYWwtb2JiICogQG1vYmlsZS1uYXZiYXItcGFkZGluZy12ZXJ0aWNhbC1tdWx0aXBsaWVyLW9iYikgMDtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Lm5hdmJhci1tb2JpbGUtdGFicyB7IC8vIC5uYXYtcGlsbHNcblxuXHRcdCYubmF2ID4gbGkge1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRAbXVsdGlwbGllcjogQG1vYmlsZS1uYXZiYXItcGFkZGluZy12ZXJ0aWNhbC1tdWx0aXBsaWVyLW9iYjtcblxuXHRcdFx0XHQubmF2YmFyLWRlZmF1bHQmIHtcblx0XHRcdFx0XHRAcGFkZGluZy12ZXJ0aWNhbDogQG5hdmJhci1kZWZhdWx0LWxpbmstcGFkZGluZy12ZXJ0aWNhbC1vYmIgKiBAbXVsdGlwbGllcjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogbWF4KDAsIEBwYWRkaW5nLXZlcnRpY2FsIC0gQG5hdi1saW5rLXRvcC1ib3JkZXItd2lkdGgtb2JiKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogbWF4KDAsIEBwYWRkaW5nLXZlcnRpY2FsIC0gQG5hdi1saW5rLWJvdHRvbS1ib3JkZXItd2lkdGgtb2JiKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYXZiYXItaW52ZXJzZSYge1xuXHRcdFx0XHRcdEBwYWRkaW5nLXZlcnRpY2FsOiBAbmF2YmFyLWludmVyc2UtbGluay1wYWRkaW5nLXZlcnRpY2FsLW9iYiAqIEBtdWx0aXBsaWVyO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiBtYXgoMCwgQHBhZGRpbmctdmVydGljYWwgLSBAbmF2LWxpbmstdG9wLWJvcmRlci13aWR0aC1vYmIpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiBtYXgoMCwgQHBhZGRpbmctdmVydGljYWwgLSBAbmF2LWxpbmstYm90dG9tLWJvcmRlci13aWR0aC1vYmIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdseXBoaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IEBtb2JpbGUtbmF2YmFyLWljb25zLWZvbnQtc2l6ZS1vYmI7XG5cdFx0fVxuXG5cdFx0LnRvZ2dsZS1wcmljZS12YXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQudGFiLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdC5hY3RpdmUge1xuXHRcdFx0bWFyZ2luLXRvcDogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcblx0XHR9XG5cblx0XHQucGFuZWwtZGVmYXVsdCB7XG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcblx0XHR9XG5cdH1cbn1cblxuIiwiLy9cbi8vIE5hdmJhciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZiYXItbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gbGkgPiBhIHtcblx0XHRsaW5lLWhlaWdodDogQG5hdi1saW5rLWxpbmUtaGVpZ2h0LWNvbXB1dGVkLW9iYjtcblx0fVxuXG5cdCYuZHJvcGRvd24gPiBhIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0JjpleHRlbmQoLm5hdiA+IGxpID4gYTpob3Zlcik7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duIHtcblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcblxuXHRcdD4gbGkge1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogbWF4KDAsIEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAtIEBuYXYtbGluay10b3AtYm9yZGVyLXdpZHRoLW9iYik7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBtYXgoMCwgQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC0gQG5hdi1saW5rLWJvdHRvbS1ib3JkZXItd2lkdGgtb2JiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcblxuXHQuc2l0ZS1oZWFkZXIgJiB7XG5cblx0XHRhIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0PiBsaSA+IGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBAbmF2LWxpbmstZm9udC13ZWlnaHQtb2JiO1xuXG5cdFx0PiAqLFxuXHRcdC5jb2wtdGl0bGUgPiAqIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0bGkgPiBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuYWN0aXZlID4gYSxcblx0LnBhcmVudCA+IGEge1xuXHRcdCYsXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBAbmF2LWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0LW9iYjtcblxuXHRcdFx0Lm5hdmJhci1kZWZhdWx0ICYge1xuXHRcdFx0XHQub2JiLWZvbnQtd2VpZ2h0LWdyZWF0ZXItb3ItZXF1YWwoQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0LW9iYiwgQG5hdi1saW5rLWFjdGl2ZS1mb250LXdlaWdodC1vYmIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gbGkge1xuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0Ji5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmxhZGRhLWxhYmVsIHtcblx0XHRcdCY6ZXh0ZW5kKC5uYXYgPiBsaSA+IGEpO1xuXHRcdH1cblx0fVxufVxuXG4vL1xuLy8gTmF2IHdpdGggc21hbGwgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGlua3Mgd2l0aCBkZW5zZWQgaWNvbiBidXR0b25zIChlLmcuIExhbmd1YWdlcyBiYXIpXG4ubmF2LXNtYWxsLWljb25zID4gbGkge1xuXHRmbG9hdDogbGVmdDtcblxuXHQ+IGEge1xuXHRcdHBhZGRpbmctbGVmdDogQG5hdmJhci1pY29ucy1pY29uLXBhZGRpbmctb2JiO1xuXHRcdHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItaWNvbnMtaWNvbi1wYWRkaW5nLW9iYjtcblxuXHRcdD4gaW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5vYmItZm9udC13ZWlnaHQtZ2V0LWdyZWF0ZXN0KEB3ZWlnaHQxLCBAd2VpZ2h0Mikge1xuXG5cdC4tb2JiLWZvbnQtd2VpZ2h0LWdldC1ncmVhdGVzdCgpIHtcblx0XHRAd2VpZ2h0LWdyZWF0ZXN0OiBAd2VpZ2h0MTtcblx0fVxuXG5cdCYgd2hlbiAoaXNudW1iZXIoQHdlaWdodDEpKSBhbmQgKGlzbnVtYmVyKEB3ZWlnaHQyKSkge1xuXHRcdCYgd2hlbiAoQHdlaWdodDEgPCBAd2VpZ2h0Mikge1xuXHRcdFx0Li1vYmItZm9udC13ZWlnaHQtZ2V0LWdyZWF0ZXN0KCkge1xuXHRcdFx0XHRAd2VpZ2h0LWdyZWF0ZXN0OiBAd2VpZ2h0Mjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIHdoZW4gKEB3ZWlnaHQyID0gYm9sZCkgYW5kIChAd2VpZ2h0MSA8IDcwMCkge1xuXHRcdC4tb2JiLWZvbnQtd2VpZ2h0LWdldC1ncmVhdGVzdCgpIHtcblx0XHRcdEB3ZWlnaHQtZ3JlYXRlc3Q6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0JiB3aGVuIChAd2VpZ2h0MSA9IG5vcm1hbCkgYW5kIChAd2VpZ2h0MiA+IDQwMCkge1xuXHRcdC4tb2JiLWZvbnQtd2VpZ2h0LWdldC1ncmVhdGVzdCgpIHtcblx0XHRcdEB3ZWlnaHQtZ3JlYXRlc3Q6IEB3ZWlnaHQyO1xuXHRcdH1cblx0fVxufVxuXG4ub2JiLWZvbnQtd2VpZ2h0LWdyZWF0ZXItb3ItZXF1YWwoQHdlaWdodCwgQHdlaWdodC1iYXNlKSB7XG5cdC5vYmItZm9udC13ZWlnaHQtZ2V0LWdyZWF0ZXN0KEB3ZWlnaHQsIEB3ZWlnaHQtYmFzZSk7XG5cdC4tb2JiLWZvbnQtd2VpZ2h0LWdldC1ncmVhdGVzdCgpO1xuXHRmb250LXdlaWdodDogQHdlaWdodC1ncmVhdGVzdDtcbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYW5lbCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdCYgd2hlbiBub3QgKEBwYW5lbC1ib3JkZXItd2lkdGgtb2JiID0gMXB4KSB7XG5cdFx0Ym9yZGVyLXdpZHRoOiBAcGFuZWwtYm9yZGVyLXdpZHRoLW9iYjtcblx0fVxuXG5cdC5uYXYge1xuXG5cdFx0bGkgPiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogQHBhbmVsLW5hdi1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiIEBwYW5lbC1uYXYtbGluay1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXG5cdFx0XHQmLFxuXHRcdFx0PiAuY29sLXRpdGxlIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2xsYXBzaWJsZSB7XG5cblx0XHQucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRAaWNvbi1zaXplOiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogQHBhbmVsLXBhZGRpbmctaG9yaXpvbnRhbC1vYmIgKyBAaWNvbi1zaXplO1xuXHRcdH1cblx0fVxufVxuXG4ucGFuZWwtaGVhZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQub2JiLWJnLWdyYXktZ3JhZGllbnQoQHBhbmVsLWhlYWRpbmctYmctZ3JhZGllbnQtb3B0aW9uLW9iYik7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0LnRleHQtcmlnaHQgPiAmIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4ucGFuZWwtZ3JvdXAge1xuXHQucGFuZWwtaGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4ucGFuZWwtZm9vdGVyIHtcblx0LmJvcmRlci1ib3R0b20tcmFkaXVzKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG59XG5cbi5wYW5lbC10b2dnbGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdC5nbHlwaGljb24ge1xuXHRcdHBhZGRpbmc6IDAgQHBhbmVsLXBhZGRpbmctaG9yaXpvbnRhbC1vYmI7XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdHRyYW5zaXRpb246IC4yNTBzO1xuXG5cdFx0LmNvbGxhcHNlZCYge1xuXHRcdFx0LnRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xuXHRcdH1cblx0fVxufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8qIFB1c2hlcyBlbGVtZW50cyB0byBvcHBvc2l0ZSBlbmRzICovXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFZlcnRpY2FsbHkgY2VudGVycyBlbGVtZW50cyAqL1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0cGFkZGluZzogMCBAcGFuZWwtcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0dHJhbnNpdGlvbjogLjI1MHM7XG5cdFx0Y29udGVudDogJ1xcZTExMyc7XG5cdFx0Zm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLmNvbGxhcHNlZDphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcZTExNCc7XG5cdH1cbn1cblxuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhbmVsLWRlZmF1bHQge1xuXHRjb2xvcjogQHBhbmVsLWRlZmF1bHQtY29sb3Itb2JiO1xuXHQmIHdoZW4gbm90IChAcGFuZWwtZGVmYXVsdC1ib3JkZXItd2lkdGgtb2JiID0gQHBhbmVsLWJvcmRlci13aWR0aC1vYmIpIHtcblx0XHRib3JkZXItd2lkdGg6IEBwYW5lbC1kZWZhdWx0LWJvcmRlci13aWR0aC1vYmI7XG5cdH1cblxuXHQ+IC5wYW5lbC1oZWFkaW5nIHtcblx0XHRib3JkZXItY29sb3I6IEBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYm9yZGVyLW9iYjtcblx0fVxuXG5cdC5uYXYtbGlua3Mge1xuXG5cdFx0bGkgPiBhIHtcblx0XHRcdGNvbG9yOiBAcGFuZWwtZGVmYXVsdC1uYXYtbGluay1jb2xvci1vYmI7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWRlZmF1bHQtbmF2LWxpbmstaG92ZXItYmctb2JiO1xuXHRcdFx0XHRjb2xvcjogQHBhbmVsLWRlZmF1bHQtbmF2LWxpbmstaG92ZXItY29sb3Itb2JiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpY29uLXdoZW4tbm90LWJyYW5kLWNvbG9yLWhvdmVyKEBwYW5lbC1kZWZhdWx0LW5hdi1saW5rLWhvdmVyLWJnLW9iYiwgQHBhbmVsLWRlZmF1bHQtbmF2LWxpbmstaG92ZXItY29sb3Itb2JiKTtcblx0fVxuXG5cdC5zb2NpYWwtaWNvbnMge1xuXG5cdFx0bGkgPiBhIHtcblx0XHRcdC8vIG92ZXJyaWRlIGJvb3RzdHJhcCBiZyBjb2xvciBmb3IgYW5jaG9yIHRhZ1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnBhbmVsLXByaW1hcnkge1xuXHRjb2xvcjogQHBhbmVsLXByaW1hcnktY29sb3Itb2JiO1xuXHQmIHdoZW4gbm90IChAcGFuZWwtcHJpbWFyeS1ib3JkZXItd2lkdGgtb2JiID0gQHBhbmVsLWJvcmRlci13aWR0aC1vYmIpIHtcblx0XHRib3JkZXItd2lkdGg6IEBwYW5lbC1wcmltYXJ5LWJvcmRlci13aWR0aC1vYmI7XG5cdH1cblxuXHQ+IC5wYW5lbC1oZWFkaW5nIHtcblx0XHRib3JkZXItY29sb3I6IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYm9yZGVyLW9iYjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Ji50ZXh0LXJpZ2h0ID4gLnBhbmVsLWhlYWRpbmcge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG4iLCIvL1xuLy8gUGFuZWxzIDogRm9vdGVyIHZhcmlhbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaXRlLWZvb3RlciB7XG5cblx0LnBhbmVsLWRlZmF1bHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBmb290ZXItcGFuZWwtZGVmYXVsdC1iZy1vYmI7XG5cdFx0Y29sb3I6IEBmb290ZXItY29sb3Itb2JiO1xuXHRcdGJvcmRlci13aWR0aDogQGZvb3Rlci1wYW5lbC1kZWZhdWx0LWJvcmRlci13aWR0aC1vYmI7XG5cblx0XHQucGFuZWwtdmFyaWFudChcblx0XHRcdEBib3JkZXI6IEBmb290ZXItcGFuZWwtZGVmYXVsdC1ib3JkZXItY29sb3Itb2JiO1xuXHRcdFx0QGhlYWRpbmctdGV4dC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdEBoZWFkaW5nLWJnLWNvbG9yOiBAZm9vdGVyLXBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZy1vYmI7XG5cdFx0XHRAaGVhZGluZy1ib3JkZXI6IEBmb290ZXItcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJvcmRlci1jb2xvci1vYmJcblx0XHQpO1xuXG5cdFx0Lm5hdiB7XG5cblx0XHRcdD4gbGkge1xuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtQGZvb3Rlci1wYW5lbC1uYXYtbGluay1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LWxpbmtzIHtcblxuXHRcdFx0PiBsaSB7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiBAZm9vdGVyLXBhbmVsLW5hdi1saW5rLXBhZGRpbmctdmVydGljYWwtb2JiIEBmb290ZXItcGFuZWwtbmF2LWxpbmstcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblx0XHRcdFx0XHRjb2xvcjogQGZvb3Rlci1wYW5lbC1uYXYtbGluay1jb2xvci1vYmI7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGZvb3Rlci1wYW5lbC1uYXYtbGluay1ob3Zlci1iZy1vYmI7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGZvb3Rlci1wYW5lbC1uYXYtbGluay1ob3Zlci1jb2xvci1vYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNvY2lhbC1pY29ucyB7XG5cblx0XHRcdCYgd2hlbiAoQHNvY2ljb24tY29udGFpbmVyLXN0eWxlLW9wdGlvbi1vYmIgPSBub25lKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtKG1pbihAZm9vdGVyLXBhbmVsLW5hdi1saW5rLXBhZGRpbmctaG9yaXpvbnRhbC1vYmIsIChAc29jaWNvbi13aWR0aC1vYmIgLSBAc29jaWNvbi1mb250LXNpemUtb2JiKSAvIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5wYW5lbC1oZWFkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogQGZvb3Rlci1wYW5lbC1kZWZhdWx0LWJvcmRlci13aWR0aC1vYmI7XG5cblx0XHRcdCsgdWwsXG5cdFx0XHQrIC5wYW5lbC1ib2R5IHtcblxuXHRcdFx0XHQmIHdoZW4gKEBmb290ZXItcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJvcmRlci1jb2xvci1vYmIgPSB0cmFuc3BhcmVudCkgYW5kIChAZm9vdGVyLXBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZy1vYmIgPSBAZm9vdGVyLXBhbmVsLWRlZmF1bHQtYmctb2JiKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRleHQtcmlnaHQgPiAucGFuZWwtaGVhZGluZyB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBQYW5lbHMgOiBIZWFkZXIgdmFyaWFudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUtaGVhZGVyLFxuLnN0aWNreS1oZWFkZXIge1xuXHQucGFuZWwge1xuXHRcdC5wYW5lbC12YXJpYW50KEBib3JkZXI6IHRyYW5zcGFyZW50OyBAaGVhZGluZy10ZXh0LWNvbG9yOiBpbmhlcml0OyBAaGVhZGluZy1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7IEBoZWFkaW5nLWJvcmRlcjogdHJhbnNwYXJlbnQpO1xuXHR9XG59XG5cblxuIiwiLy9cbi8vIFBhbmVscyA6IE1vYmlsZSBtZW51IHZhcmlhbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaWRlYmFyIHtcblxuXHQucGFuZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5wYW5lbC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdD4gYSB7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWxpbmstaG92ZXItYmctYXV0by1vYmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zbGlkZXMtZ3JpZCB7XG5cblx0PiAucm93LFxuXHQ+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcblx0XHRwYWRkaW5nOiBAZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xuXHR9XG5cblx0PiAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdD4gLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLnNsaWRlcy1yb3cge1xuXG5cdCYucm93LFxuXHQmLnJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuXG5cdFx0cGFkZGluZzogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcblx0fVxufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYmxlLXdyYXBwZXIge1xuXHRwYWRkaW5nOiA2cHg7XG5cblx0dGFibGUge1xuXHRcdHRoZWFkID4gdHIgPiB0aCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdFx0XHRcdFxuXHRcdHRoZWFkID4gdHIgPiB0ZCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udGFibGUgdGhlYWQgdGQsXG4udGFibGUgdGhlYWQgdGgge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtZ3JvdXAge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi50YWJsZS1ncm91cCA+IGRpdiB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbnRhYmxlLmFydGljbGUtZ3JpZCB7XG5cdGZsb2F0OiBub25lO1xufVxuXG50ZC5ibG9jay13aXRoLW1pbndpZHRoIHtcblx0d2lkdGg6IDElO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4iLCIvLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBuYXYtdGFicy1vdXRlci1ib3JkZXItb2JiOiBAbmF2LXRhYnMtb3V0ZXItYm9yZGVyLXdpZHRoLW9iYlxuXHRcdFx0XHRcdFx0XHRAbmF2LXRhYnMtb3V0ZXItYm9yZGVyLXN0eWxlLW9iYlxuXHRcdFx0XHRcdFx0XHRAbmF2LXRhYnMtb3V0ZXItYm9yZGVyLWNvbG9yLW9iYjtcblxuLm5hdi10YWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWJnLW9iYjtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuXHQmIHdoZW4gbm90IChAbmF2LXRhYnMtb3V0ZXItYm9yZGVyLXdpZHRoLW9iYiA9IDApIHtcblx0XHRib3JkZXItdG9wOiBAbmF2LXRhYnMtb3V0ZXItYm9yZGVyLW9iYjtcblx0XHRib3JkZXItbGVmdDogQG5hdi10YWJzLW91dGVyLWJvcmRlci1vYmI7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBAbmF2LXRhYnMtb3V0ZXItYm9yZGVyLW9iYjtcblx0fVxuXG5cdGxpID4gYSB7XG5cdFx0cGFkZGluZzogQG5hdi10YWJzLWxpbmstcGFkZGluZy12ZXJ0aWNhbC1vYmIgQG5hdi10YWJzLWxpbmstcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdH1cblxuXHQ+IGxpLmFjdGl2ZTpmaXJzdC1jaGlsZDpub3QoLnRhYmRyb3ApID4gYSxcblx0PiAudGFiZHJvcCArIGxpLmFjdGl2ZSA+IGEge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXHR9XG5cblx0PiAudGFiZHJvcCA+IGEge1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblx0fVxuXG5cdD4gbGksXG5cdD4gbGkuYWN0aXZlIHtcblx0XHQ+IGEsXG5cdFx0PiBhOmhvdmVyLFxuXHRcdD4gYTpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItdG9wOiBAbmF2LWxpbmstdG9wLWJvcmRlci13aWR0aC1vYmIgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiBAbmF2LWxpbmstYm90dG9tLWJvcmRlci13aWR0aC1vYmIgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lOiAwXG5cdFx0fVxuXHR9XG5cblx0PiBsaSxcblx0PiBsaS5hY3RpdmUuZHJvcGRvd24ge1xuXHRcdD4gYTpob3Zlcixcblx0XHQ+IGE6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJvdHRvbS1ib3JkZXItY29sb3Itb2JiO1xuXHRcdH1cblx0fVxuXG5cdD4gbGkuYWN0aXZlIHtcblx0XHQ+IGEsXG5cdFx0PiBhOmhvdmVyLFxuXHRcdD4gYTpmb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LWxpbmstYWN0aXZlLWJvdHRvbS1ib3JkZXItY29sb3Itb2JiO1xuXHRcdH1cblx0fVxuXG5cdCYubmF2LWp1c3RpZmllZCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cbn1cblxuLnRhYi1jb250ZW50IHtcblx0cGFkZGluZzogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWNvbnRlbnQtYmctb2JiO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG5cdCYgd2hlbiBub3QgKEBuYXYtdGFicy1vdXRlci1ib3JkZXItd2lkdGgtb2JiID0gMCkge1xuXHRcdGJvcmRlci1sZWZ0OiBAbmF2LXRhYnMtb3V0ZXItYm9yZGVyLW9iYjtcblx0XHRib3JkZXItcmlnaHQ6IEBuYXYtdGFicy1vdXRlci1ib3JkZXItb2JiO1xuXHRcdGJvcmRlci1ib3R0b206IEBuYXYtdGFicy1vdXRlci1ib3JkZXItb2JiO1xuXHR9XG5cblx0LnBhbmVsIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQucGFuZWwtZGVmYXVsdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbiIsIi8vIFRhYnMgd2l0aCB2ZXJ0aWNhbCAoc3RhY2tlZCkgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2IHtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblx0XHQuZGlzcGxheShmbGV4KTtcblxuXHRcdD4gLm5hdi10YWJzIHtcblx0XHRcdC5kaXNwbGF5KGZsZXgpO1xuXHRcdFx0LmZsZXgtY29sdW1uKCk7XG5cdFx0XHQuZmxleC1zaHJpbmsoMCk7XG5cdFx0fVxuXG5cdFx0PiAudGFiLWNvbnRlbnQge1xuXHRcdFx0LmZsZXgtZ3JvdygxKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndlbGwge1xuXHQmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblx0cGFkZGluZzogQHdlbGwtcGFkZGluZy1vYmI7XG5cblx0Ly8gQWRkIGJvcmRlciBwcm9wZXJ0eSBpZiBpdCBkaWZmZXJzIGZyb20gQm9vdHN0cmFwJ3MgZGVmYXVsdFxuXHQmIHdoZW4gbm90IChAd2VsbC1ib3JkZXItc3R5bGUtb2JiID0gc29saWQpLCBub3QgKEB3ZWxsLWJvcmRlci13aWR0aC1vYmIgPSAxcHgpIHtcblx0XHRib3JkZXI6IEB3ZWxsLWJvcmRlci13aWR0aC1vYmIgQHdlbGwtYm9yZGVyLXN0eWxlLW9iYiBAd2VsbC1ib3JkZXI7XG5cdH1cblxuXHQvLyBSZW1vdmUgc2hhZG93IHdoZW4gYm9yZGVyIHdpZHRoIGlzIDAgb3IgdGhlIGNvbG9yIGlzIHRyYW5zcGFyZW50XG5cdCYgd2hlbiAoQHdlbGwtYm9yZGVyID0gdHJhbnNwYXJlbnQpLCAoQHdlbGwtYm9yZGVyLXdpZHRoLW9iYiA9IDApIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuIiwiLy9cbi8vIFNwYWNlIFNlcGFyYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNwYWNlLXNlcGFyYXRvciB7XG5cblx0Ji5zaXplLXNtYWxsIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdH1cblxuXHQmLnNpemUtbWVkaXVtIHtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmLnNpemUtdGFsbCB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG5cbn1cbiIsIi8vXG4vLyBDYXJ0IChwYWdlIGFuZCBwYW5lbClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJ0LWl0ZW1zIHtcblx0LmRyb3Bkb3duLW1lbnUgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXG5cdCNtb2JpbGVDYXJ0ICYge1xuXHRcdG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHR9XG5cblx0Ly8gZml4IHNjcm9sbCBpbiBpT1Ncblx0LnRhYmxlLXJlc3BvbnNpdmUgPiAmIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdC8vIG5lc3RlZCB0YWJsZXNcblx0LnRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0dHI6Zmlyc3Qtb2YtdHlwZSB7XG5cblx0XHQ+IHRkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0LnRhYmxlIHtcblx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5jZWxsLWltYWdlLFxuXHQuY2VsbC1xdWFudGl0eSxcblx0LmNlbGwtcmVtb3ZlIHtcblx0XHR3aWR0aDogMSU7XG5cdH1cblxuXHQuY2VsbC1uYW1lIHtcblxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0PiAucHJvZHVjdC1saW5rIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtdGl0bGUtd3JhcCB7XG5cdFx0XHRcdCNtb2JpbGVDYXJ0ICYge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0LmNlbGwtcXVhbnRpdHkgPiBpbnB1dCwgLy8gZm9yIGxlZ2FjeSBtYXJrdXBcblx0LmNlbGwtcXVhbnRpdHkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG5cdC5jYXJ0LWl0ZW0tcXVhbnRpdHkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHQuY2FydC1taW5pZmllZCYge1xuXHRcdFx0cGFkZGluZzogQG1pbmljYXJ0LXF1YW50aXR5LXBhZGRpbmctdmVydGljYWwtb2JiIEBtaW5pY2FydC1xdWFudGl0eS1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdC5jYXJ0LW1pbmlmaWVkJiB7XG5cdFx0XHRcdHBhZGRpbmc6IEBtaW5pY2FydC1xdWFudGl0eS1wYWRkaW5nLXZlcnRpY2FsLW9iYiAvIDIgQG1pbmljYXJ0LXF1YW50aXR5LXBhZGRpbmctaG9yaXpvbnRhbC1vYmIgLyAyIDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucXVhbnRpdHktZGVjcmVhc2UsXG5cdC5xdWFudGl0eS1pbmNyZWFzZSB7XG5cblx0XHQuY2FydC1taW5pZmllZCYge1xuXHRcdFx0cGFkZGluZzogQG1pbmljYXJ0LXF1YW50aXR5LXBhZGRpbmctdmVydGljYWwtb2JiIEBtaW5pY2FydC1xdWFudGl0eS1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdFx0LmNhcnQtbWluaWZpZWQmIHtcblx0XHRcdFx0cGFkZGluZzogQG1pbmljYXJ0LXF1YW50aXR5LXBhZGRpbmctdmVydGljYWwtb2JiIC8gMiBAbWluaWNhcnQtcXVhbnRpdHktcGFkZGluZy1ob3Jpem9udGFsLW9iYiAvIDIgO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LmNhcnQtY29tcGFjdCAmIHtcblxuXHRcdC5pbnB1dC1xdWFudGl0eS1jb250cm9scy1ncm91cCxcblx0XHQucHJpY2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblxuXHR9XG5cblx0LnJlbW92ZS1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDVweDtcblx0XHRyaWdodDogMDtcblx0XHRmb250LXNpemU6IDFlbTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYnVuZGxlZCB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXG5cdFx0PiAuY29sLWltYWdlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDJweDtcblx0fVxufVxuXG50YWJsZS5jYXJ0LXRvdGFscy1pdGVtcyB7XG5cdHRyID4gdGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAycHggOHB4O1xuXHR9XG59XG5cbi5jYXJ0LXN1bW1hcnkge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuI3NhdmUtY2FydCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuIiwiLy9cbi8vIE1pbmljYXJ0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWluaWNhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji50ZXh0LXJpZ2h0IHtcblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRyaWdodDogMFxuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biB7XG5cblx0XHQ+IGEge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0LnRvdGFsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcnQtaXRlbXMge1xuXG5cdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpeCBlbm9ybW91cyBDUFUgdXNhZ2UgIzM2NzA5XG5cdFx0XHQubUNTQl9jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcblxuXHRcdFx0XHRcdC5taW5pY2FydC1jb21wYWN0JiB7XG5cblx0XHRcdFx0XHRcdC5yZW1vdmUtYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm1vdmUtYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC11bmRlcmxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0ei1pbmRleDogQHppbmRleC1kcm9wZG93bi1tZW51LW9iYjtcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuZHJvcGRvd24sXG5cdC5vcGVuIHtcblxuXHRcdD4gLmRyb3Bkb3duLW1lbnUge1xuXG5cdFx0XHQubWluaWNhcnQtd2lkZSYge1xuXHRcdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdFx0bWluLXdpZHRoOiA0NjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbiAvIDEuODtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdCYsXG5cdFx0XHRcdC5taW5pY2FydC13aWRlJiB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDgwdnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFuZWwsXG5cdCYucGFuZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyOiBAY2FydC1wYW5lbC1ib3JkZXItd2lkdGgtb2JiIHNvbGlkIEBjYXJ0LXBhbmVsLWJvcmRlci1jb2xvci1vYmI7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXG5cdFx0YTpob3Zlcixcblx0XHRhOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0cGFkZGluZzogQGNhcnQtcGFuZWwtcGFkZGluZy1vYmI7XG5cdFx0fVxuXHR9XG5cblx0LnBhbmVsLWhlYWRpbmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblxuXHRcdC5kcm9wZG93bi1tZW51OmJlZm9yZSxcblx0XHQuZHJvcGRvd24tbWVudTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudTphZnRlciB7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNhcnQtc3VtbWFyeSB7XG5cdFx0JiB3aGVuIG5vdChAY2FydC1kcm9wZG93bi1zaG93LXN1YnRvdGFsLWJvb2wpIGFuZCBub3QgKEBjYXJ0LWRyb3Bkb3duLXNob3ctc2hpcHBpbmctYm9vbCkgYW5kIG5vdCAoQGNhcnQtZHJvcGRvd24tc2hvdy1kaXNjb3VudC1ib29sKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHRyLmNhcnQtc3VidG90YWwgd2hlbiBub3QgKEBjYXJ0LWRyb3Bkb3duLXNob3ctc3VidG90YWwtYm9vbCkgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0dHIuY2FydC1zaGlwcGluZyB3aGVuIG5vdCAoQGNhcnQtZHJvcGRvd24tc2hvdy1zaGlwcGluZy1ib29sKSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHR0ci5jYXJ0LWRpc2NvdW50IHdoZW4gbm90IChAY2FydC1kcm9wZG93bi1zaG93LWRpc2NvdW50LWJvb2wpIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0LnByaWNlLXZhbHVlIHtcblx0XHRcdHdpZHRoOiAxJTtcblx0XHR9XG5cdH1cbn1cblxuLmNhcnQtd2lkZSB7XG5cblx0LmNhcnQtaXRlbXMge1xuXG5cdFx0LnRhYmxlIHtcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0LmNlbGwtaW1hZ2UgICAgeyB3aWR0aDogNTBweDsgfVxuXHRcdFx0LmNlbGwtbmFtZSAgICAgeyB3aWR0aDogMzUlOyB9XG5cdFx0XHQuY2VsbC1xdWFudGl0eSB7IHdpZHRoOiAyMCU7IH1cblx0XHRcdC5jZWxsLXByaWNlICAgIHsgd2lkdGg6IDI1JTsgfVxuXHRcdFx0LmNlbGwtcmVtb3ZlICAgeyB3aWR0aDogMzBweDsgfVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKEBzY3JlZW4teHMtbWF4KSkge1xuXG5cdFx0XHRcdC5jZWxsLW5hbWUgICAgIHsgd2lkdGg6IGF1dG87IH1cblxuXHRcdFx0XHQuY2VsbC1xdWFudGl0eS5jZWxsLXByaWNlIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdFx0XHRcdC5kaXNwbGF5KGlubGluZS1mbGV4KTtcblx0XHRcdFx0XHRcdC5mbGV4LXdyYXAod3JhcCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLFxuXHRcdFx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2VsbC1xdWFudGl0eSxcblx0XHRcdC5jZWxsLXByaWNlLFxuXHRcdFx0LmNlbGwtcmVtb3ZlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5jZWxsLXF1YW50aXR5IHtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jZWxsLXJlbW92ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHQucmVtb3ZlLWJ1dHRvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL1xuLy8gRHJvcGRvd24gYW5kIFRhYiB0b2dnbGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5taW5pY2FydCxcbi50b2dnbGUtdGFiLW1pbmljYXJ0IHtcblxuXHQuYmFkZ2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMC44ZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdH1cbn1cblxuLy8gTWluaWNhcnQgbXVzdCBiZSBoaWRkZW4gaW4gc2hvcHBpbmcgY2FydCBhbmQgY2hlY2tvdXQgcGFnZXNcbi8vIC0gb24gc2hvcHBpbmcgY2FydCBwYWdlIGl0IGlzIHJlZHVuZGFudFxuLy8gLSBvbiBjaGVja291dCBwYWdlIGl0J3MgYWxzbyByZWR1bmRhbnQgYW5kIGl0J3Mgbm90IHN5bmNocm9uaXNlZCB3aXRoIHRoZSBjaGVja291dCdzIGNhcnQgYmxvY2tcbi5wYWdlLWNhcnQsXG4ucGFnZS1jaGVja291dCB7XG5cblx0LnRvZ2dsZS10YWItbWluaWNhcnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8vXG4vLyBBZGQgdG8gY2FydCBtb2RhbCBkaWFsb2dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZGR0b2NhcnQge1xuXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IChAbW9kYWwtY2FydC1tYXgtd2lkdGgtb2JiICsgMjBweCkpIHtcblx0XHRcdG1heC13aWR0aDogQG1vZGFsLWNhcnQtbWF4LXdpZHRoLW9iYjtcblx0XHR9XG5cblx0XHQuYnVuZGxlZC1zZXQge1xuXHRcdFx0LmJ1bmRsZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDFlbTtcblxuXHRcdFx0XHQuY29sLW5hbWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Z2FwOiAwLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1mb290ZXIge1xuXG5cdFx0XHQuZm9ybS1ncm91cCxcblx0XHRcdC5idG4tdG9vbGJhciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBDYXJ0IChwYWdlIGFuZCBwYW5lbClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJ0IHtcblxuXHQmLnBhbmVsIHtcblx0XHQuY2FyZHMucGFuZWwge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LnBhbmVsLWJvZHkge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjbW9iaWxlQ2FydCAmIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdC5jYXJkcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuY2FydC1zdW1tYXJ5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0LnBhbmVsLWJvZHkge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdC5wYW5lbC1mb290ZXIge1xuXHRcdFx0Zm9ybSwgLmJ0bi1ibG9jayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5jYXJkcyB3aGVuIG5vdCAoQGNhcnQtcGFuZWwtc2hvdy1jYXJkcy1ib29sKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuZW1wdHkge1xuXHRcdC5wYW5lbC1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZW1wdHkge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBcdFx0d2lkdGg6IDElO1xuXG5cdFx0PiAuZW1wdHktY2FydC1tZXNzYWdlICsgLmFsZXJ0IHtcblx0XHRcdG1hcmdpbi10b3A6IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9ucyB3cmFwcGVkIGJ5IGZvcm0gZWxlbWVudCAobWluaWNhcnQpXG5cdC5wYW5lbC1mb290ZXIge1xuXHRcdGZvcm0gKyBmb3JtIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLy9cbi8vIENhcnQgcGFuZWwgaW4gbW9iaWxlIG5hdmJhciB0YWJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWItbWluaWNhcnQge1xuXG5cdC5wYW5lbC1oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiIsIi8vXG4vL1x0Q2F0ZWdvcmllcyBEcm9wZG93blxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhdGVnb3JpZXMtZHJvcGRvd24ge1xuXG5cdC5saXN0LWl0ZW0tZmlsdGVyIHtcblx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0fVxuXG5cdC5saXN0LWl0ZW0tY2F0ZWdvcmllcyB7XG5cdFx0bWF4LWhlaWdodDogNTB2aDtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdC5saXN0LWNhdGVnb3JpZXMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vXHRDYXRlZ29yaWVzIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXRlZ29yaWVzLW1lbnUsXG4uaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY2F0ZWdvcmllcy1kcm9wZG93biAuZHJvcGRvd24tbWVudSAubGlzdC1pdGVtLWNhdGVnb3JpZXMsXG4ubmF2LmNhdGVnb3JpZXMtbWVudSxcbi5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSB7XG5cblx0bGkgPiBhIHtcblx0XHQuZGlzcGxheShmbGV4KTtcblx0XHQuYWxpZ24taXRlbXMoY2VudGVyKTtcblxuXHRcdD4gLmNvbC1pbWFnZSB7XG5cdFx0XHQuZmxleC1zaHJpbmsoMCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSB7XG5cblx0PiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQ+IGEge1xuXG5cdFx0XHQ+IC5jb2wtaW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRleHQtY2VudGVyIHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY29uZC1sdmwtbWF4IC5sZXZlbDMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLy9cbi8vIFN1YmNhdGVnb3J5IGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXRlZ29yeS1jaGlsZHJlbiB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0Ly8gSGlkZSBvbiBtb2JpbGUvdGFibGV0XG5cdCYgd2hlbiAoQGNhdGVnb3J5LWNoaWxkcmVuLWhpZGRlbi14cy1ib29sKSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmIHdoZW4gKEBjYXRlZ29yeS1jaGlsZHJlbi1oaWRkZW4tc20tYm9vbCkge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5uYXYge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdG1hcmdpbi1yaWdodDogLUBjYXRlZ29yeS1jaGlsZHJlbi1tYXJnaW4tb2JiO1xuXHRcdHBhZGRpbmctYm90dG9tOiBAY2F0ZWdvcnktY2hpbGRyZW4tbWFyZ2luLW9iYjtcblxuXHRcdD4gbGkge1xuXHRcdFx0bWFyZ2luOiBAY2F0ZWdvcnktY2hpbGRyZW4tbWFyZ2luLW9iYiBAY2F0ZWdvcnktY2hpbGRyZW4tbWFyZ2luLW9iYiAwIDA7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstYmctb2JiO1xuXHRcdFx0XHRib3JkZXI6IEBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWJvcmRlci13aWR0aC1vYmIgc29saWQgQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstYm9yZGVyLWNvbG9yLW9iYjtcblx0XHRcdFx0Y29sb3I6IEBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWNvbG9yLW9iYjtcblx0XHRcdFx0LmNhdGVnb3J5LWNoaWxkcmVuLWxpbmstbWl4aW4tb2JiKCk7XG5cblx0XHRcdFx0aHRtbC5uby10b3VjaCAmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAY2F0ZWdvcnktY2hpbGRyZW4tbGluay1ob3Zlci1iZy1vYmI7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAY2F0ZWdvcnktY2hpbGRyZW4tbGluay1ob3Zlci1ib3JkZXItY29sb3Itb2JiO1xuXHRcdFx0XHRcdGNvbG9yOiBAY2F0ZWdvcnktY2hpbGRyZW4tbGluay1ob3Zlci1jb2xvci1vYmI7XG5cdFx0XHRcdFx0LmNhdGVnb3J5LWNoaWxkcmVuLWxpbmstaG92ZXItbWl4aW4tb2JiKCk7XG5cblx0XHRcdFx0XHQmIHdoZW4gbm90IChAY2F0ZWdvcnktY2hpbGRyZW4tbGluay1ob3Zlci1vdmVybGF5LWJnLW9iYiA9IHRyYW5zcGFyZW50KSB7XG5cdFx0XHRcdFx0XHQ+IC50aXRsZTphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstaG92ZXItb3ZlcmxheS1iZy1vYmI7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IEBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWhvdmVyLW92ZXJsYXktb3BhY2l0eS1vYmI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyA+IC50aXRsZTphZnRlciB3aGVuIG5vdCAoQGNhdGVnb3J5LWNoaWxkcmVuLWxpbmstaG92ZXItb3ZlcmxheS1iZy1vYmIgPSB0cmFuc3BhcmVudCkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IEBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWhvdmVyLW92ZXJsYXktb3BhY2l0eS1vYmIgKyAwLjE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5pbWFnZSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLnRpdGxlIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogQGNhdGVnb3J5LWNoaWxkcmVuLXRpdGxlLW1heC13aWR0aC1vYmI7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIgd2hlbiAodW5pdChAY2F0ZWdvcnktY2hpbGRyZW4tdGl0bGUtbWluLWhlaWdodC1vYmIpID4gMCkge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBAY2F0ZWdvcnktY2hpbGRyZW4tdGl0bGUtbWluLWhlaWdodC1vYmI7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdH1cblxuXHR9XG59XG5cbiIsIi8vXG4vLyBTdWJjYXRlZ29yeSBidXR0b25zIDogR3JpZCBsYXlvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiYgd2hlbiAoQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtYm9vbCkge1xuXG5cdC5jYXRlZ29yeS1jaGlsZHJlbiB7XG5cdFx0QGNvbHM6IEBjYXRlZ29yeS1jaGlsZHJlbi1ncmlkLWNvbHVtbnMtb2JiO1xuXHRcdEBjb2xzLXNtOiBtYXgoMiwgQGNvbHMgLSAxKTtcblx0XHRAY29scy14czogMjtcblxuXHRcdC5uYXYge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IEBjYXRlZ29yeS1jaGlsZHJlbi1ncmlkLW1hcmdpbi1vYmI7XG5cdFx0XHQuZGlzcGxheShmbGV4KTtcblx0XHRcdC5mbGV4LXdyYXAod3JhcCk7XG5cdFx0XHQuYWxpZ24taXRlbXMoc3RyZXRjaCk7XG5cblx0XHRcdCYgd2hlbiAoQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtYWxpZ25tZW50LW9wdGlvbi1vYmIgPSByaWdodCkgeyAuanVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTsgfVxuXHRcdFx0JiB3aGVuIChAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1hbGlnbm1lbnQtb3B0aW9uLW9iYiA9IGNlbnRlcikgeyAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7IH1cblxuXHRcdFx0Ly8gcmVtb3ZlIGNsZWFyZml4XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0bWFyZ2luOiBAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1tYXJnaW4tb2JiIDAgMDtcblx0XHRcdFx0LmRpc3BsYXkoZmxleCk7XG5cblx0XHRcdFx0JiB3aGVuIG5vdCAodW5pdChAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1tYXJnaW4tb2JiKSA+IDApIHtcblx0XHRcdFx0XHQuZmxleC1ncm93KDEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdC5kaXNwbGF5KGZsZXgpO1xuXHRcdFx0XHRcdC5mbGV4LXdyYXAod3JhcCk7XG5cdFx0XHRcdFx0LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdFx0Lmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiB3aGVuIChAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1pbm5lci1ib3JkZXJzLW9ubHktYm9vbCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHdoZW4gKEBjYXRlZ29yeS1jaGlsZHJlbi10aXRsZS12ZXJ0aWNhbC1hbGlnbi1vcHRpb24tb2JiID0gdG9wKSB7XG5cdFx0XHRcdFx0XHQuYWxpZ24tY29udGVudChmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHRcdC5hbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC8vIGFsaWduIHRvcFxuXHRcdFx0XHRcdFx0LmFsaWduLXNlbGYoZmxleC1zdGFydCk7XG5cblx0XHRcdFx0XHRcdCsgLnRpdGxlIHdoZW4gKEBjYXRlZ29yeS1jaGlsZHJlbi10aXRsZS12ZXJ0aWNhbC1hbGlnbi1vcHRpb24tb2JiID0gbWlkZGxlKSB7XG5cdFx0XHRcdFx0XHRcdC5hbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gLnRpdGxlIHtcblx0XHRcdFx0XHRcdC5mbGV4LWJhc2lzKDEwMCUpO1xuXG5cdFx0XHRcdFx0XHQmIHdoZW4gKEBjYXRlZ29yeS1jaGlsZHJlbi10aXRsZS12ZXJ0aWNhbC1hbGlnbi1vcHRpb24tb2JiID0gYm90dG9tKSB7XG5cdFx0XHRcdFx0XHRcdC5hbGlnbi1zZWxmKGZsZXgtZW5kKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiB3aGVuIChAY2F0ZWdvcnktY2hpbGRyZW4tdGl0bGUtdmVydGljYWwtYWxpZ24tb3B0aW9uLW9iYiA9IGJhc2VsaW5lKSB7XG5cdFx0XHRcdFx0XHRcdC5hbGlnbi1zZWxmKGJhc2VsaW5lKTtcblxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxhc3QtdmlzaWJsZSB7XG5cdFx0XHRcdFx0LnZpZXctYWxsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcblx0XHRcdFx0XHRcdC5kaXNwbGF5KGZsZXgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogQGJyYW5kLWJnLW9iYjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHQuYWxpZ24tc2VsZihjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAbGluay1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1heC1yb3dzOiBAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1tYXgtcm93cy1saW1pdC1vYmI7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0LmNhdGVnb3J5LWNoaWxkcmVuLWZsZXgtbWl4aW4oQGNvbHMteHMsIEBtYXgtcm93cyAqIDIpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0LmNhdGVnb3J5LWNoaWxkcmVuLWZsZXgtbWl4aW4oQGNvbHMtc20sIEBtYXgtcm93cyk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0LmNhdGVnb3J5LWNoaWxkcmVuLWZsZXgtbWl4aW4oQGNvbHMsIEBtYXgtcm93cyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9cblx0Ly8gQ29tcHV0ZWQgYm9yZGVycyBhbmQgd2lkdGhzIGZvciBtZWRpYSBxdWVyeVxuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdC5jYXRlZ29yeS1jaGlsZHJlbi1mbGV4LW1peGluKEBjb2xzLCBAbWF4LXJvd3MpIHtcblxuXHRcdD4gbGkge1xuXHRcdFx0Ly9cblx0XHRcdC8vIFdpZHRoIGFuZCBtYXJnaW5cblx0XHRcdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0XHRcdC8vIGNhbGN1bGF0ZWQgY29sdW1uIHdpZHRoIGJhc2VkIG9uIHNwZWNpZmllZCBtYXJnaW5cblx0XHRcdEBjb2xzLWRpc3RhbmNlOiAoQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtbWFyZ2luLW9iYiAqIChAY29scyAtIDEpKSAvIEBjb2xzO1xuXG5cdFx0XHQmIHdoZW4gKHVuaXQoQGNvbHMtZGlzdGFuY2UpID0gMCkge1xuXG5cdFx0XHRcdC8vIHdoZW4gYSBgY2FsY2AgZnVuY3Rpb24gY29udGFpbnMgYSB1bml0bGVzcyB2YWx1ZSAoZXZlbiBpZiBpdCBpcyAwKVxuXHRcdFx0XHQvLyB0aGUgd2hvbGUgY3NzIHByb3BlcnR5IGlzIGlnbm9yZWQgaW4gYnJvd3NlcnNcblx0XHRcdFx0LmltcG9ydGVyLWlubmVyLWJvcmRlci13aWR0aCgpIHtcblx0XHRcdFx0XHQuLWlubmVyLWJvcmRlci13aWR0aCgpIHdoZW4gKGRlZmF1bHQoKSkge1xuXHRcdFx0XHRcdFx0QGlubmVyLWJvcmRlci13aWR0aDogKEBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWJvcmRlci13aWR0aC1vYmIgKiAoQGNvbHMgLSAxKSkgLyBAY29scztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Li1pbm5lci1ib3JkZXItd2lkdGgoKSB3aGVuIChAY2F0ZWdvcnktY2hpbGRyZW4tbGluay1ib3JkZXItd2lkdGgtb2JiID0gMCkge1xuXHRcdFx0XHRcdFx0QGlubmVyLWJvcmRlci13aWR0aDogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1wb3J0ZXItaW5uZXItYm9yZGVyLXdpZHRoKCk7IC4taW5uZXItYm9yZGVyLXdpZHRoKCk7XG5cdFx0XHRcdEBjZWxsLXdpZHRoOiAnMTAwJSAvIEB7Y29sc30gKyBAe2lubmVyLWJvcmRlci13aWR0aH0nO1xuXHRcdFx0XHQuZmxleC1iYXNpcyhjYWxjKH4nQHtjZWxsLXdpZHRofScpKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKH4nQHtjZWxsLXdpZHRofScpO1xuXG5cdFx0XHRcdCYgd2hlbiAoQGNvbHMgPiAyKSB7XG5cdFx0XHRcdFx0LmZsZXgtYmFzaXMoY2FsYyh+J0B7Y2VsbC13aWR0aH0gLSAwLjAycHgnKSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKH4nQHtjZWxsLXdpZHRofSAtIDAuMDJweCcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIHdoZW4gbm90ICh1bml0KEBjb2xzLWRpc3RhbmNlKSA9IDApIHtcblx0XHRcdFx0LmZsZXgtYmFzaXMoY2FsYyh+JzEwMCUgLyBAe2NvbHN9IC0gQHtjb2xzLWRpc3RhbmNlfScpKTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKH4nMTAwJSAvIEB7Y29sc30gLSBAe2NvbHMtZGlzdGFuY2V9Jyk7XG5cblx0XHRcdFx0JiB3aGVuIChAY29scyA+IDIpIHtcblx0XHRcdFx0XHQuZmxleC1iYXNpcyhjYWxjKH4nMTAwJSAvIEB7Y29sc30gLSBAe2NvbHMtZGlzdGFuY2V9IC0gMC4wMnB4JykpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyh+JzEwMCUgLyBAe2NvbHN9IC0gQHtjb2xzLWRpc3RhbmNlfSAtIDAuMDJweCcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIGFkZCByaWdodCBtYXJnaW4gdG8gZXZlcnkgY2hpbGQgZXhjZXB0IGZvciBsYXN0IGluIHJvdyBhbmQgbGFzdCBjaGlsZFxuXHRcdFx0Jjpub3QoOm50aC1jaGlsZChAe2NvbHN9bikpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IEBjYXRlZ29yeS1jaGlsZHJlbi1ncmlkLW1hcmdpbi1vYmI7XG5cdFx0XHR9XG5cblx0XHRcdC8vIGNvbGxhcHNlIGJvcmRlcnMgd2hlbiB0aGVyZSdzIG5vIGlubmVyIG1hcmdpblxuXHRcdFx0JiB3aGVuICh1bml0KEBjYXRlZ29yeS1jaGlsZHJlbi1ncmlkLW1hcmdpbi1vYmIpID0gMCkge1xuXHRcdFx0XHQvLyBhZGQgcmlnaHQgbWFyZ2luIHRvIGV2ZXJ5IGNoaWxkIGV4Y2VwdCBmb3IgbGFzdCBpbiByb3dcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZChAe2NvbHN9bikpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLUBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWJvcmRlci13aWR0aC1vYmI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gYWRkIGJvdHRvbSBtYXJnaW4gdG8gZXZlcnkgY2hpbGQgZXhjZXB0IGluIGZpcnN0IHJvd1xuXHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKC1uK0B7Y29sc30pKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLUBjYXRlZ29yeS1jaGlsZHJlbi1saW5rLWJvcmRlci13aWR0aC1vYmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gbGFzdCByb3cgZ3Jvd1xuXHRcdFx0JjpudGgtY2hpbGQoQHtjb2xzfW4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rQHtjb2xzfSksXG5cdFx0XHQmOm50aC1jaGlsZChAe2NvbHN9bisxKTpudGgtbGFzdC1jaGlsZCgtbitAe2NvbHN9KSB+IGxpIHtcblx0XHRcdFx0JiB3aGVuIG5vdCAoQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtYWxpZ25tZW50LW9wdGlvbi1vYmIgPSBncm93KSB7XG5cdFx0XHRcdFx0LmZsZXgtZ3JvdygwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvL1xuXHRcdFx0Ly8gQm9yZGVycyBhbmQgYm9yZGVyIHJhZGl1c1xuXHRcdFx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRcdFx0Ly8gb25seSBwZXJmb3JtIHJlbW92YWwgb2YgYm9yZGVyIGFuZCBib3JkZXIgcmFkaXVzIHNvIHRoZXJlJ3Ncblx0XHRcdC8vIG5vIG5lZWQgdG8ga25vdyB0aGUgY3VycmVudCBib3JkZXIgd2lkdGggYW5kIGJvcmRlciByYWRpdXNcblxuXHRcdFx0JiB3aGVuIChAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1pbm5lci1ib3JkZXJzLW9ubHktYm9vbCkge1xuXG5cdFx0XHRcdC8vIGxhc3QgaW4gcm93XG5cdFx0XHRcdCY6bnRoLWNoaWxkKEB7Y29sc31uKSB7XG5cdFx0XHRcdC8vIGxhc3QgY2hpbGRcblx0XHRcdFx0Ly8mOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gbGFzdCByb3dcblx0XHRcdFx0JjpudGgtY2hpbGQoQHtjb2xzfW4rMSk6bnRoLWxhc3QtY2hpbGQoLW4rQHtjb2xzfSksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKEB7Y29sc31uKzEpOm50aC1sYXN0LWNoaWxkKC1uK0B7Y29sc30pIH4gbGkge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgd2hlbiBub3QgKHVuaXQoQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtbWFyZ2luLW9iYikgPiAwKSB7XG5cdFx0XHRcdFx0Ly8gbm8gdG9wIGJvcmRlciBmb3IgY2VsbHMgaW4gZmlyc3Qgcm93XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoLW4rQHtjb2xzfSkge1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly8gbm8gbGVmdCBib3JkZXIgZm9yIGZpcnN0IGNlbGwgaW4gcm93XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoQHtjb2xzfW4rMSkge1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFRPRE86IGFkZCBudGgtY2hpbGQgcnVsZXMgdG8gY291bnQgZm9yIEBmaXJzdC1jZWxsLW9mLWxhc3QtdmlzaWJsZS1yb3dcblx0XHRcdC8vIHJlbW92ZSBpbm5lciBib3JkZXIgcmFkaXVzIHdoZW4gb3V0ZXIgYm9yZGVyIGV4aXN0cyBhbmQgdGhlcmUncyBubyBpbm5lciBtYXJnaW5cblx0XHRcdCYgd2hlbiBub3QgKEBjYXRlZ29yeS1jaGlsZHJlbi1ncmlkLWlubmVyLWJvcmRlcnMtb25seS1ib29sKSBhbmQgbm90ICh1bml0KEBjYXRlZ29yeS1jaGlsZHJlbi1ncmlkLW1hcmdpbi1vYmIpID4gMCkge1xuXG5cdFx0XHRcdC8vIEluc3BpcmVkIGJ5IGh0dHA6Ly9rZWl0aGNsYXJrLmNvLnVrL2FydGljbGVzL3RhcmdldGluZy1maXJzdC1hbmQtbGFzdC1yb3dzLWluLWNzcy1ncmlkLWxheW91dHMvXG5cblx0XHRcdFx0Ly8gaW5uZXIgY2VsbHNcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZChAe2NvbHN9bikpOm5vdCg6bnRoLWNoaWxkKEB7Y29sc31uKzEpKTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBmaXJzdCBpbiByb3csIGJ1dCBub3QgbGFzdCBhbmQgbm90IGxhc3QgaW4gcm93ICh3aGVuIDEgY29sdW1uIG9ubHkpXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcblx0XHRcdFx0JjpudGgtY2hpbGQoQHtjb2xzfW4rMSk6bm90KDpudGgtY2hpbGQoQHtjb2xzfW4pKTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBsYXN0IGluIHJvdywgYnV0IG5vdCBmaXJzdCBhbmQgbm90IGZpcnN0IGluIHJvdyAod2hlbiAxIGNvbHVtbiBvbmx5KVxuXHRcdFx0XHQmOm50aC1jaGlsZChAe2NvbHN9bik6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoQHtjb2xzfW4rMSkpLFxuXHRcdFx0XHRcdC8vIGxhc3QgY2hpbGQsIGJ1dCBub3QgZmlyc3QgYW5kIG5vdCBmaXJzdCBpbiByb3dcblx0XHRcdFx0JjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKEB7Y29sc31uKzEpKSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGZpcnN0IGluIHJvd1xuXHRcdFx0XHQmOm50aC1jaGlsZChAe2NvbHN9bisxKSB7XG5cdFx0XHRcdFx0Ly8gYnV0IG5vdCBpbiBmaXJzdCBhbmQgbGFzdCByb3dzXG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1sYXN0LWNoaWxkKC1Ae2NvbHN9bikpIHtcblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8vIGJ1dCBub3QgaW4gbGFzdCByb3dcblx0XHRcdFx0XHQmOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4rQHtjb2xzfSkpIHtcblxuXHRcdFx0XHRcdFx0PiBhIHdoZW4gbm90IChAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1hbGlnbm1lbnQtb3B0aW9uLW9iYiA9IHJpZ2h0KVxuXHRcdFx0XHRcdFx0YW5kIG5vdCAoQGNhdGVnb3J5LWNoaWxkcmVuLWdyaWQtYWxpZ25tZW50LW9wdGlvbi1vYmIgPSBjZW50ZXIpXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vIGJ1dCBub3QgaW4gcGVudWx0aW1hdGUgcm93IHdoZW4gYWxpZ25lZCB0byByaWdodFxuXHRcdFx0XHRcdFx0QGRvdWJsZS1jb2xzLW1pbnVzLW9uZTogQGNvbHMgKiAyIC0gMTtcblxuXHRcdFx0XHRcdFx0Jjpub3QoOm50aC1sYXN0LWNoaWxkKC1uK0B7ZG91YmxlLWNvbHMtbWludXMtb25lfSkpIHtcblxuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBsYXN0IGluIHJvdyBzdGFydGluZyBmcm9tIDJuZCByb3dcblx0XHRcdFx0JjpudGgtY2hpbGQoQHtjb2xzfW4gKyBAe2NvbHN9KSB7XG5cdFx0XHRcdFx0Ly8gYnV0IG5vdCBpbiBmaXJzdCByb3dcblx0XHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKC1uK0B7Y29sc30pKSB7XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly8gYnV0IG5vdCBpbiBsYXN0IHJvd1xuXHRcdFx0XHRcdCY6bm90KDpudGgtbGFzdC1jaGlsZCgtbitAe2NvbHN9KSkge1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8vIGJ1dCBub3QgbGFzdCBjaGlsZCB3aGVuIGNvbHVtbnMgb2YgbGFzdCByb3cgYXJlIGdyb3duIG9yIGFsaWduZWQgdG8gcmlnaHRcblx0XHRcdFx0XHQmIHdoZW4gKEBjYXRlZ29yeS1jaGlsZHJlbi1ncmlkLWFsaWdubWVudC1vcHRpb24tb2JiID0gZ3JvdyksIChAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1hbGlnbm1lbnQtb3B0aW9uLW9iYiA9IHJpZ2h0KSB7XG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gbGFzdCBjaGlsZCBidXQgbm90IGluIGZpcnN0IHJvd1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoLW4rQHtjb2xzfSkpIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5saW1pdGVkIHdoZW4gKEBtYXgtcm93cyA+IDApIHtcblx0XHRcdEBmaXJzdC1oaWRkZW4tY2VsbDogQGNvbHMgKiBAbWF4LXJvd3MgKyAxO1xuXHRcdFx0QGZpcnN0LWNlbGwtb2YtbGFzdC12aXNpYmxlLXJvdzogQGNvbHMgKiAoQG1heC1yb3dzIC0gMSkgKyAxO1xuXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0JiB3aGVuIChAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1pbm5lci1ib3JkZXJzLW9ubHktYm9vbCkge1xuXHRcdFx0XHRcdC8vIGxhc3QgdmlzaWJsZSByb3dcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuICsgQHtmaXJzdC1jZWxsLW9mLWxhc3QtdmlzaWJsZS1yb3d9KSB7XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGhpZGUgZXhjZXNzaXZlIHJvd3Ncblx0XHRcdFx0JjpudGgtY2hpbGQobitAe2ZpcnN0LWhpZGRlbi1jZWxsfSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGV4dC1jZW50ZXIge1xuXG5cdFx0Ji5jYXRlZ29yeS1jaGlsZHJlbixcblx0XHQuY2F0ZWdvcnktY2hpbGRyZW4ge1xuXG5cdFx0XHQubmF2IHtcblx0XHRcdFx0Lmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXJpZ2h0IHtcblxuXHRcdCYuY2F0ZWdvcnktY2hpbGRyZW4sXG5cdFx0LmNhdGVnb3J5LWNoaWxkcmVuIHtcblxuXHRcdFx0Lm5hdiB7XG5cdFx0XHRcdC5qdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vXHRDYXRlZ29yeSBpbmZvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2F0ZWdvcnktaW5mby1zZWNvbmRhcnkge1xuXHRtYXJnaW4tYm90dG9tOiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xufVxuIiwiLy9cbi8vIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXRlZ29yeS1wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXG5cdFx0LnBhZ2luYXRpb24ge1xuXHRcdFx0LmRpc3BsYXkoZmxleCk7XG5cdFx0XHQuYWxpZ24taXRlbXMoY2VudGVyKTtcblx0XHRcdC5qdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHQmW2NsYXNzfD1cInBhZ2UtbnVtYmVyXCJdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wcmV2LFxuXHRcdFx0XHQmLm5leHQge1xuXHRcdFx0XHRcdD4gYSxcblx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByZXYgfiAubmV4dCB7XG5cdFx0XHRcdFx0PiBhLFxuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHQuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJldi5mb2xsb3dlZC1ieS1uZXh0IHtcblx0XHRcdFx0XHQ+IGEsXG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnaW5hdGlvbi1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2luYXRpb24tYWRkb24ge1xuXHRwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jYXRlZ29yeS1wYWdpbmF0aW9uLXRvcCB7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLy9cbi8vIFNoYXJlZCBzdHlsZXMgZm9yIFBhZ2luYXRpb24gYW5kIFRvb2xiYXJcbi8vXG4vLyBUaGUgdG9vbGJhciAoc29ydCwgZmlsdGVyIGFuZCB2aWV3KSBhbmQgdGhlIHBhZ2luYXRpb24gd2lkZ2V0cyB2aXNpYmlsaXR5IHJ1bGVzIGFyZSBmb2xsb3dzOlxuLy8gLSBmb3IgZGVza3RvcCB2ZXJzaW9uIGl0IGRlcGVuZHMgb24gdGhlIFBSRVZfTkVYVF9CQVJfTE9DQVRJT04gc2V0dGluZyBpbiBCRVxuLy8gLSBmb3IgbW9iaWxlXG4vL1x0XHQtIHRvb2xiYXIgaXMgYWx3YXlzIG9uIFRPUCBvZiB0aGUgcGFnZVxuLy9cdFx0LSBwYWdpbmF0aW9uIGlzIGFsd2F5cyBvbiBCT1RUT00gb2YgdGhlIHBhZ2Ugd2l0aCBQUkVWL05FWFQgYnV0dG9ucyBvbmx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2F0ZWdvcnktdG9vbGJhci10b3AsXG4uY2F0ZWdvcnktcGFnaW5hdGlvbi10b3Age1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQuc2hvdy1jYXRlZ29yeS10b3AtdG9vbGJhci1vbi1kZXNrdG9wICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXRlZ29yeS10b29sYmFyLWJvdHRvbSxcbi5jYXRlZ29yeS1wYWdpbmF0aW9uLWJvdHRvbSB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdC5zaG93LWNhdGVnb3J5LWJvdHRvbS10b29sYmFyLW9uLWRlc2t0b3AgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBDYXRlZ29yeSB0b29sYmFyOiBTb3J0aW5nIGRyb3Bkb3duIGFuZCB2aWV3IG1vZGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhdGVnb3J5LXRvb2xiYXIge1xuXG5cdGxhYmVsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdC8vIGFkZCBtYXJnaW5zLCBidXQgbm90IGluIGNhdGVnb3J5IHBhZ2Ugc3RpY2t5IGhlYWRlclxuXHQucGFnZS1pbm5lciAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXHR9XG5cblx0LnNpZGViYXItdG9nZ2xlLWZpbHRlcnMge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY29sLXNvcnRpbmcge1xuXG5cdFx0Ly8gaGlkZSAncmVxdWlyZWQnIGluZGljYXRvciBmb3Igc29ydGluZyBkcm9wZG93blxuXHRcdC5sYWJlbC1yZXF1aXJlZC1pbmRpY2F0b3I6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHAtbWF4KSB7XG5cblx0XHQucHJvZHVjdC1saXN0aW5nLXZpZXctY29udHJvbHMge1xuXHRcdFx0LmRpc3BsYXkoZmxleCk7XG5cblx0XHRcdC5jb2wtZmlsdGVyIHtcblx0XHRcdFx0LmZsZXgtZ3JvdygxKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cblx0XHQuY29sLWZpbHRlcixcblx0XHQuY29sLXNvcnRpbmcge1xuXHRcdFx0d2lkdGg6IH4nY2FsYyg1MCUgLSBAe2dyaWQtZ3V0dGVyLXdpZHRofSAvIDIpJztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblxuXHRcdC5jb2wtZmlsdGVyIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5jb2wtc29ydGluZyB7XG5cdFx0XHQuZGlzcGxheShmbGV4KTtcblx0XHRcdC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHQvLyBzYW1lIGFsaWdubWVudCBhcyBpbiB0aGUgXCJGaWx0ZXJzXCIgYnV0dG9uXG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdC5mbGV4LWdyb3coMSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubm8tcHJvZHVjdHMgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cblx0XHQubm8tcHJvZHVjdHMgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWxpc3Rpbmctdmlldy1jb250cm9scyB7XG5cdFx0XHQuZGlzcGxheShmbGV4KTtcblxuXHRcdFx0LmNvbC1maWx0ZXIge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXRlZ29yeS10b29sYmFyLWJvdHRvbSB7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udmlzaWJsZS1zaWRlYmFyLXRvZ2dsZS1maWx0ZXJzLWJ1dHRvbi1tZCB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblxuXHRcdC8vIFRPRE8gUmVtb3ZlIHRoaXMgd2hlbiBDYXRlZ29yeSBwYWdlIGNvbXBvbmVudHMgYXJlIGVkaXRhYmxlIGluIExCXG5cdFx0LnNpZGViYXItdG9nZ2xlLWZpbHRlcnMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy9cdENhdGVnb3JpZXMgaW4gTW9iaWxlIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zaWRlYmFyIHtcblxuXHQuY2F0ZWdvcmllcyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQudHJhbnNpdGlvbihoZWlnaHQgQGJhc2UtdHJhbnNpdGlvbi1mYXN0LW9iYik7XG5cblx0XHQubmF2IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdFx0bWluLWhlaWdodDogQHNpZGViYXItaXRlbS1taW4taGVpZ2h0LW9iYjtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWxpbmstaG92ZXItYmctYXV0by1vYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IEBzaWRlYmFyLWhvcml6b250YWwtcGFkZGluZy1vYmIgKyAxNXB4OyAvLyBmb3IgYXJyb3cgaWNvblxuXG5cdFx0XHRcdFx0XHQuZ2x5cGhpY29uIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogQHNpZGViYXItaXRlbS1taW4taGVpZ2h0LW9iYjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGZhZGUoQHNpZGViYXItaWNvbi1jb2xvciwgODAlKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWJnLW9iYjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0LnRyYW5zaXRpb24ob3BhY2l0eSAuM3MgZWFzZSk7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5oYXMtc2VsZWN0ZWQtY2F0ZWdvcnksXG5cdFx0XHRcdFx0Ji5zZWxlY3RlZC1jYXRlZ29yeSB7XG5cblx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhpZGUtYnJhbmRzID4ge1xuXG5cdFx0XHRcdC5jaWQwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcmllcy1hamF4IHtcblxuXHRcdC8vIGhpZGUgbG9hZGluZyBpbmRpY2F0b3Jcblx0XHQubmF2ID4gLmxvYWRpbmcsIC8vIGluIHJvb3QgY2F0ZWdvcnlcblx0XHQuYWN0aXZlIH4gLmxvYWRpbmcsIC8vIGluIHBhcmVudCBvZiBjdXJyZW50IGNhdGVnb3J5LFxuXHRcdC5hY3RpdmUgPiB1bCA+IC5sb2FkaW5nIHsgLy8gaW4gY3VycmVudCBjYXRlZ29yeVxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBIb3Jpem9udGFsIGFuZCBWZXJ0aWNhbCBhcHBsaWVkIGZpbHRlcnMgbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpbHRlci1hcHBsaWVkIHtcblxuXHQuZmlsdGVyLXJlbW92ZSB7XG5cdFx0LmRpc3BsYXkoaW5saW5lLWZsZXgpO1xuXHRcdC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0LmNvbG9yYm94IHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGdyYXktYmFzZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogQGZvbnQtc2l6ZS1iYXNlO1xuXHRcdFx0Y29sb3I6IEBncmF5LWxpZ2h0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRjb2xvcjogQGJyYW5kLWRhbmdlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBIb3Jpem9udGFsIGFwcGxpZWQgZmlsdGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpbHRlci1hcHBsaWVkLWhvcml6b250YWwge1xuXHQuZGlzcGxheShmbGV4KTtcblx0LmFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHAtbWF4KSB7XG5cdFx0LmFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuXHRcdC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG5cdFx0LmZpbHRlci1hcHBsaWVkLWxpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQueW91ci1jaG9pY2UtbGFiZWwge1xuXHRcdC5mbGV4LXNocmluaygwKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQuZmlsdGVyLWFwcGxpZWQtbGlzdCB7XG5cblx0XHQ+IGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1yZW1vdmUge1xuXHRcdG1hcmdpbjogQGZpbHRlci1ob3Jpem9udGFsLXJlbW92ZS1tYXJnaW4tb2JiO1xuXHRcdHBhZGRpbmc6IEBmaWx0ZXItaG9yaXpvbnRhbC1yZW1vdmUtcGFkZGluZy1vYmI7XG5cdFx0YmFja2dyb3VuZDogQGZpbHRlci1ob3Jpem9udGFsLXJlbW92ZS1iZy1vYmI7XG5cblx0XHRpIHtcblx0XHRcdC5vcmRlcigyKTtcblx0XHRcdGZsb2F0OiByaWdodDsgLy8gZmxleGJveCBmYWxsYmFja1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblxuXHRcdFx0JiB3aGVuIG5vdCAoQGZpbHRlci1ob3Jpem9udGFsLXJlbW92ZS11c2UtaWNvbi1vYmIpIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnw5cnXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIHdoZW4gKEBmaWx0ZXItaG9yaXpvbnRhbC1yZW1vdmUtc2hvdy1hcy1idXR0b24tb2JiKSB7XG5cdFx0XHRib3JkZXI6IEBib3JkZXItYmFzZS1vYmI7XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBicmFuZC1iZy1sZXNzLWNvbnRyYXN0LTA1LW9iYjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLXJlc2V0IHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gSW5kaWNhdG9yIGZvciBhcHBseWluZyBmaWx0ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXBwbHlpbmctZmlsdGVycyB7XG5cblx0LmZpbHRlcixcblx0LmZpbHRlci1hcHBsaWVkIHtcblxuXHRcdC8vIGVzdGFibGlzaCBhIG5ldyBzdGFja2luZyBjb250ZXh0IGZvciB0b29sdGlwXG5cdFx0Ly8gdGhhdCBpcyBjdXQgb2ZmIHdoZW4gb3BhY2l0eSBpcyBhcHBsaWVkXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxufVxuIiwiLy9cbi8vIEhvcml6b250YWwgYW5kIFZlcnRpY2FsIGZpbHRlciBncm91cCB0aXRsZSwgbGlua3MgYW5kIHN0YXRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpbHRlci1ncm91cCB7XG5cblx0Lmdyb3VwLXRvZ2dsZSB7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQuY291bnQge1xuXHRcdFx0Y29sb3I6IEBncmF5LWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRtYXJnaW4tYm90dG9tOiBAZmlsdGVyLWdyb3VwLXZlcnRpY2FsLW1hcmdpbi1vYmI7XG5cdH1cblxuXHQvLyBzZXQgaWNvbiBzdHlsZSBhbmQgcm90YXRlIGFycm93IGljb25cblx0Ly8gaW4gZmlsdGVycyBwYW5lbCBhbmQgaG9yaXpvbnRhbCBmaWx0ZXJzIG9ubHlcblx0LmZpbHRlci1wYW5lbCAmLFxuXHQuZmlsdGVyLWhvcml6b250YWwgJiB7XG5cblx0XHQubGlzdC1pdGVtLWNoZWNrYm94ZXMge1xuXHRcdFx0bWF4LWhlaWdodDogQGZpbHRlci1ncm91cC1tYXgtaGVpZ2h0O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR9XG5cblx0XHQvLyBvcGVuL2V4cGFuZGVkIHN0YXRlXG5cdFx0Lmdyb3VwLXRvZ2dsZSwgLy8gZmlsdGVyIHBhbmVsXG5cdFx0Ji5vcGVuIC5ncm91cC10b2dnbGUuZHJvcGRvd24tdG9nZ2xlIHsgLy8gaG9yaXpvbnRhbCBmaWx0ZXJzXG5cblx0XHRcdGk6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGUxMTMnOyAvLyBhcnJvdyB1cFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGNvbGxhcHNlZC9jbG9zZWQgc3RhdGVcblx0XHQuZ3JvdXAtdG9nZ2xlLmNvbGxhcHNlZCwgLy8gZmlsdGVyIHBhbmVsXG5cdFx0Lmdyb3VwLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUgeyAvLyBob3Jpem9udGFsIGZpbHRlcnNcblxuXHRcdFx0aTo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTExNCc7IC8vIGFycm93IGRvd25cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLy9cbi8vIEhvcml6b250YWwgZmlsdGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpbHRlci5maWx0ZXItaG9yaXpvbnRhbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0QGxpLXBhZGRpbmctaG9yaXpvbnRhbDogQGZpbHRlci1ob3Jpem9udGFsLWxpc3QtaXRlbS1ob3Jpem9udGFsLXBhZGRpbmctb2JiO1xuXG5cdC5maWx0ZXItZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdH1cblxuXHQuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsICsgMTBweDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IEBmaWx0ZXItaG9yaXpvbnRhbC1kcm9wZG93bi10b2dnbGUtYmctb2JiO1xuXHRcdGJvcmRlci1jb2xvcjogQGZpbHRlci1ob3Jpem9udGFsLWRyb3Bkb3duLXRvZ2dsZS1ib3JkZXItY29sb3Itb2JiO1xuXHRcdGNvbG9yOiBAZmlsdGVyLWhvcml6b250YWwtZHJvcGRvd24tdG9nZ2xlLWNvbG9yLW9iYjtcblxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdC8vIEltaXRhdGUgc3R5bGluZyBvZiB0aGUgc29ydGluZyBkcm9wZG93blxuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogNHB4O1xuXHRcdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0cGFkZGluZy10b3A6IEBmaWx0ZXItZ3JvdXAtdmVydGljYWwtbWFyZ2luLW9iYjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMCBAbGktcGFkZGluZy1ob3Jpem9udGFsO1xuXG5cdFx0XHQvLyB1c2UgZHJvcGRvd24gbWVudSdzIGZ1bGwgaG9yaXpvbnRhbCBzcGFjZVxuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtQGxpLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtQGxpLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRcdH1cblxuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdD4gW2NsYXNzKj1jb2wtXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCBAbGktcGFkZGluZy1ob3Jpem9udGFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaGVja2JveCxcblx0XHRcdC5yYWRpbyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBAY2hlY2tib3gtcGFkZGluZy12ZXJ0aWNhbDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IEBjaGVja2JveC1wYWRkaW5nLXZlcnRpY2FsO1xuXG5cdFx0XHRcdCYuc3R5bGVkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IEBjaGVja2JveC1pY29uLXNpemUtb2JiICsgM3B4ICsgQGxpLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBAbGktcGFkZGluZy1ob3Jpem9udGFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQuc2VhcmNoLWZpbHRlci1hdHRycyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogQGxpLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRcdHdpZHRoOiBjYWxjKH4nMTAwJSAtIEB7bGktcGFkZGluZy1ob3Jpem9udGFsfSAqIDInKTtcblx0XHR9XG5cblx0XHQubGlzdC1pdGVtLWNoZWNrYm94ZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogQGZpbHRlci1ncm91cC12ZXJ0aWNhbC1tYXJnaW4tb2JiO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hvdy1oaWRkZW4tZmlsdGVyLWF0dHJzIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IEBsaS1wYWRkaW5nLWhvcml6b250YWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1hcHBseSB7XG5cdFx0Ly8gZm9yIHRvb2x0aXBcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbiIsIi8vXG4vLyBGaWx0ZXJzIHBhbmVsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmlsdGVyLmZpbHRlci1wYW5lbCB7XG5cblx0LnBhbmVsLWJvZHkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuZmlsdGVyLWdyb3VwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogQGZpbHRlci1wYW5lbC1ncm91cC1wYWRkaW5nLW9iYjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lmdyb3VwLXRvZ2dsZSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gdWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0Jjpub3QoLmZpbHRlci1hcHBsaWVkLWxpc3QpIHtcblxuXHRcdFx0XHQ+IGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogQGZpbHRlci1ncm91cC12ZXJ0aWNhbC1tYXJnaW4tb2JiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gcHJpY2UgcmFuZ2UgZm9ybSB0aGF0IGNvbnRhaW5zIG11bHRpcGxlIGlucHV0cyBpbiBhIHJvd1xuXHRcdGZvcm0ge1xuXHRcdFx0Ly8gZm9yIHRvb2x0aXBcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQubGlzdC1pdGVtLWNoZWNrYm94ZXMge1xuXG5cdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxpc3QtaXRlbS1hcHBseS1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWFwcGxpZWQge1xuXG5cdFx0LnlvdXItY2hvaWNlLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0OmZpcnN0LWNoaWxkID4gLmZpbHRlci1yZW1vdmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1yZXNldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItcmVtb3ZlIHtcblx0XHQuZGlzcGxheShmbGV4KTtcblxuXHRcdGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdFx0JiB3aGVuIG5vdCAoQGZpbHRlci1wYW5lbC1yZW1vdmUtdXNlLWljb24tb2JiKSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ8OXJ1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbG9yYm94IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGdyYXktZGFyaztcblx0fVxuXG59XG4iLCIvL1xuLy8gSG9yaXpvbnRhbCBhbmQgVmVydGljYWwgYXBwbGllZCBmaWx0ZXJzIGxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5udW1iZXItb2YtcHJvZHVjdHMtaW4tY2F0ZWdvcnktdG9vbHRpcCB7XG5cdHRvcDogMDtcbn1cbiIsIi5maWx0ZXIge1xuXG5cdCYuZmlsdGVyLWhvcml6b250YWwsICYuZmlsdGVyLWRyaWxsZG93biB7XG5cdFx0dWwubGlzdC10eXBlLWJveCB7XG5cdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0dWwubGlzdC10eXBlLWJveCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z3JpZC1nYXA6IDVweDtcblxuXG5cdFx0Lmxpc3QtaXRlbS1hdHRyLWNvbG9yIHtcblx0XHRcdC5jaGVja2JveC1jb250YWluZXIge1xuXHRcdFx0XHQuY2hlY2tib3guc3R5bGVkIHtcblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jaGVja2JveC1jaGVja2VkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWRhcms7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGJyYW5kLXByaW1hcnktY29udHJhc3QtZmctb2JiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2JveC1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXG5cdFx0XHQuY2hlY2tib3guc3R5bGVkIHtcblx0XHRcdFx0bWluLXdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGdyYXktZGFyaztcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoZWNrYm94LWNoZWNrZWQge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5LWNvbnRyYXN0LWZnLW9iYjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdFx0XHRcdC50aXRsZS1jb3VudCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb2xvcmJveCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIud2lzaGxpc3Qge1xuXG5cdC5wdWJsaWMtdXJsIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdC5jcnVkLXdpc2hsaXN0IHtcblxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXG5cdFx0XHQvLyBSZXN0b3JlIHJlZ3VsYXIgZHJvcGRvd24gY2FyZXQgaW5zaWRlIHRoZSBgYnRuLWJsb2NrYCBidXR0b25cblx0XHRcdC8vIE92ZXJyaWRlcyBjdXN0b20gYXJyb3cgaWNvbiB0aGF0IGlzIGFkZGVkIGFzIGEgcHNldWRvLWVsZW1lbnRcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmV0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIFByb2R1Y3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0IHtcblxuXHQucHJvZHVjdC1pbWFnZS13cmFwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQucHJpY2Uge1xuXG5cdFx0LnJlZ3VsYXIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdCYuaGFzLXVuaXQtcHJpY2Uge1xuXHRcdFx0XHQucHJpY2UtdmFsdWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudW5pdC1tZWFzdXJlLWJhc2Uge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnZhdF9ub3RlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zYXZlIHtcblx0XHRcdC51bml0LW1lYXN1cmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiL1wiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVuaXQtbWVhc3VyZS1iYXNlLXZhbHVlLTEge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucmVndWxhcixcblx0XHQuYWx0ZXJuYXRpdmUsXG5cdFx0LmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0Lm9wdGlvbnMge1xuXHRcdGxpIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuXHRcdFx0bWFyZ2luOiAycHggMCAzcHg7XG5cblx0XHRcdCYub3V0LXN0b2NrIHtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdFx0Ji5vcHRpb25zLXBsdXMge1xuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYub3B0aW9ucy1pbWFnZSB7XG5cdFx0XHQub3B0aW9ucy1wbHVzIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9wZXJ0eSB7XG5cdFx0bWFyZ2luOiA1cHggMDtcblxuXHRcdC50ZXJtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdCsgLnByb3BlcnR5IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQucHJvcGVydHkucXVhbnRpdHkge1xuXG5cdFx0bGFiZWwsXG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHRsYWJlbCxcblx0XHQucXR5LW1ldHJpYyxcblx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5pbnB1dC1ncm91cCxcblx0XHQucXR5LW1ldHJpYyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5xdHktbWV0cmljIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHR9XG5cdH1cblxuXHQucmV2aWV3LXN1bW1hcnkge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQucmV2aWV3LWNvdW50IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCY6YmVmb3JlIHsgY29udGVudDogJygnIH1cblx0XHRcdCY6YWZ0ZXIgeyBjb250ZW50OiAnKScgfVxuXHRcdH1cblxuXHRcdCYuZW1wdHkgLnJldmlldy1jb3VudCBhIHtcblx0XHRcdGNvbG9yOiBAc3Rhci1lbXB0eS1jb2xvci1vYmI7XG5cdFx0fVxuXHR9XG5cblx0LnN0b2NrIHtcblx0XHQuc3RvY2stb2sgLmRlZmluaXRpb24ge1xuXHRcdFx0Y29sb3I6IEBzdG9jay1vay1jb2xvci1vYmI7XG5cdFx0fVxuXG5cdFx0LnN0b2NrLWxhc3QgLmRlZmluaXRpb24ge1xuXHRcdFx0Y29sb3I6IEBzdG9jay1sYXN0LWNvbG9yLW9iYjtcblx0XHR9XG5cblx0XHQuc3RvY2stb3V0IC5kZWZpbml0aW9uIHtcblx0XHRcdGNvbG9yOiBAc3RvY2stb3V0LWNvbG9yLW9iYjtcblx0XHR9XG5cblx0XHQuZGVmaW5pdGlvbi1zaG9ydCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC53aXNobGlzdC5wcm9wZXJ0eSB7XG5cdFx0Lndpc2hsaXN0LWJ1dHRvbi5pbmxpc3RlZCB7XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lndpc2hsaXN0LWJ1dHRvbiAuY291bnQge1xuXHRcdFx0cGFkZGluZzogMnB4IDRweDtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0fVxuXHR9XG5cblx0Lndpc2hsaXN0LWJ1dHRvbiAuY291bnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZnJlZXNoaXBwaW5nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5pbmxpbmUtYmxvY2tzIHtcblxuXHRcdC5wcm9wZXJ0eS5idXkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5tb3JlIHtcblxuXHRcdCYgd2hlbiBub3QgKEBwcm9kdWN0LWJveC1tb3JlLWJ1dHRvbi1zaG93LWljb24tYm9vbCkge1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBQcm9kdWN0OiBDb250ZW50IGFmdGVyIGltYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZHVjdCB7XG5cblx0LnByb2R1Y3QtY29udGVudC1hZnRlci1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXgtZ3JvdzogMTtcblxuXHRcdD4gKiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaG93LWFjdGlvbnMtb24taG92ZXIge1xuXG5cdC5wcm9kdWN0LWNvbnRlbnQtYWZ0ZXItaW1hZ2Uge1xuXG5cdFx0PiAqIHtcblx0XHRcdHRyYW5zaXRpb246IEBiYXNlLXRyYW5zaXRpb24tZmFzdC1vYmI7XG5cdFx0fVxuXG5cdFx0PiAucHJvZHVjdC1hY3Rpb25zIHtcblx0XHRcdC5ncC1zdHJldGNoKCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogQHByb2R1Y3QtbGlzdGluZy1wcm9wZXJ0eS1tYXJnaW4tdmVydGljYWwtb2JiO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHQucHJvZHVjdC1jb250ZW50LWFmdGVyLWltYWdlIHtcblxuXHRcdFx0PiA6bm90KC5wcm9kdWN0LWFjdGlvbnMpIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0PiAucHJvZHVjdC1hY3Rpb25zIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNob3ctY29udGVudC1hZnRlci1pbWFnZS1vbi1ob3ZlciB7XG5cblx0LnByb2R1Y3QtY29udGVudC1hZnRlci1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC5ncC1zdHJldGNoKCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRiYWNrZ3JvdW5kOiBmYWRlKEBicmFuZC1iZy1vYmIsIDgwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBAYmFzZS10cmFuc2l0aW9uLWZhc3Qtb2JiO1xuXG5cdFx0Ly8gU2hvdyBjb250ZW50IGNlbnRlcmVkXG5cdFx0PiAuZmxleC1ncm93IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0PiAucHJvZHVjdC1hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBAcHJvZHVjdC1saXN0aW5nLXByb3BlcnR5LW1hcmdpbi12ZXJ0aWNhbC1vYmI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXG5cdFx0LnByb2R1Y3QtY29udGVudC1hZnRlci1pbWFnZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIFByaWNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJpY2Uge1xuXG5cdC5hbHRlcm5hdGl2ZSB7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRjb2xvcjogQHByaWNlLWFsdGVybmF0aXZlLWNvbG9yLW9iYjtcblx0fVxuXG5cdC5iZWZvcmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRjb2xvcjogQHByaWNlLWZvcm1lci1jb2xvci1vYmI7XG5cdH1cblxuXHQucmVndWxhciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogQHByaWNlLXJlZ3VsYXItY29sb3Itb2JiO1xuXG5cdFx0LnByaWNlLWxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdH1cblx0fVxuXG5cdC5yZWd1bGFyLmRpc2NvdW50ZWQge1xuXHRcdGNvbG9yOiBAcHJpY2UtZGlzY291bnRlZC1jb2xvci1vYmI7XG5cdH1cblxuXHQub2ZmZXItZXhwaXJlcyB7XG5cdFx0Lm9iYi1iZy13aXRoLWF1dG8tY29sb3IoQHByaWNlLW9mZmVyLWV4cGlyZXMtY29sb3Itb2JiKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG59XG5cbi5ncm91cC1wcmljZXMgdWwge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDBcbn1cbiIsIi8vXG4vLyBTdGFyIHJhdGluZyBhcyBiYWNrZ3JvdW5kXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3RhciB7XG5cdGhlaWdodDogMTZweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0Ji5lbXB0eSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe3VyaS1pbWFnZXN9L3N0YXJfZW1wdHkucG5nJyk7XG5cdFx0LnRyYW5zZm9ybShtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApKTtcblx0fVxuXG5cdCYuZnVsbCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe3VyaS1pbWFnZXN9L3N0YXIucG5nJyk7XG5cdH1cbn1cblxuLy9cbi8vIFN0YXIgcmF0aW5nIGFzIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Rhci1pY29ucyB7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG5cdCYuZW1wdHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogQHN0YXItZW1wdHktY29sb3Itb2JiO1xuXHR9XG5cblx0Ji5mdWxsIHtcblx0XHRjb2xvcjogQHN0YXItZnVsbC1jb2xvci1vYmI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0aSB7XG5cdFx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR9XG59XG5cbiIsIi8vXG4vLyBQcm9kdWN0IHN1YnNjcmliZSB3aGVuIG91dCBvZiBzdG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3Qtc3Vic2NyaWJlLXN0b2NrLWJ1dHRvbiB7XG5cblx0LnNob3J0LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiIsIi8vXG4vLyBUaWVyIHByaWNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGllci1wcmljZSB7XG5cblx0LmFsdGVybmF0aXZlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cbiIsIi5wcm9kdWN0IHtcblxuXHQubGFiZWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMTBweDtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQubm8taW1hZ2VzJiB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luOiBAcHJvZHVjdC1saXN0aW5nLXByb3BlcnR5LW1hcmdpbi12ZXJ0aWNhbC1vYmI7XG5cdFx0fVxuXHRcdCYuaG90IHtcblx0XHRcdC5vYmItYmctd2l0aC1hdXRvLWNvbG9yKEBwcm9kdWN0LWxpc3RpbmctbGFiZWwtYmFja2dyb3VuZC1jb2xvci1vYmItaG90KTtcblx0XHR9XG5cdFx0Ji5uZXcge1xuXHRcdFx0Lm9iYi1iZy13aXRoLWF1dG8tY29sb3IoQHByb2R1Y3QtbGlzdGluZy1sYWJlbC1iYWNrZ3JvdW5kLWNvbG9yLW9iYi1uZXcpO1xuXHRcdH1cblx0XHQmLnNvbGRvdXQge1xuXHRcdFx0Lm9iYi1iZy13aXRoLWF1dG8tY29sb3IoQHByb2R1Y3QtbGlzdGluZy1sYWJlbC1iYWNrZ3JvdW5kLWNvbG9yLW9iYi1zb2xkb3V0KTtcblx0XHR9XG5cdFx0Ji5vbnNhbGUge1xuXHRcdFx0Lm9iYi1iZy13aXRoLWF1dG8tY29sb3IoQHByb2R1Y3QtbGlzdGluZy1sYWJlbC1iYWNrZ3JvdW5kLWNvbG9yLW9iYi1vbnNhbGUpO1xuXHRcdH1cblx0XHQmLmxhYmVsLXZvbHVtZSB7XG5cdFx0XHQub2JiLWJnLXdpdGgtYXV0by1jb2xvcihAcHJvZHVjdC1saXN0aW5nLWxhYmVsLWJhY2tncm91bmQtY29sb3Itb2JiLXZvbHVtZSk7XG5cdFx0fVxuXHRcdCYuZmVhdHVyZSB7XG5cdFx0XHQub2JiLWJnLXdpdGgtYXV0by1jb2xvcihAcHJvZHVjdC1saXN0aW5nLWxhYmVsLWJhY2tncm91bmQtY29sb3Itb2JiLWZlYXR1cmUpO1xuXHRcdH1cblx0fVxuXHQubGFiZWwge1xuXHRcdC5sb29wKEBpKSB3aGVuIChAaSA8PSBAcHJvZHVjdC1saXN0aW5nLWxhYmVsLWNvdW50KSB7XG5cdFx0XHQmOm50aC1jaGlsZChAe2l9KSB7XG5cdFx0XHRcdHRvcDogKEBpIC0gMSkgKiBAcHJvZHVjdC1saXN0aW5nLWxhYmVsLWhlaWdodCArIEBwcm9kdWN0LWxpc3RpbmctbGFiZWwtaGVpZ2h0LWZpcnN0O1xuXHRcdFx0fVxuXHRcdFx0Lmxvb3AoQGkgKyAxKTtcblx0XHR9XG5cdFx0Lmxvb3AoMSk7XG5cdH1cbn1cbiIsIi8vXG4vLyBQcm9kdWN0IGRldGFpbHMgcGFnZSA6IEJ1bmRsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0LWluZm8ge1xuXG5cdC5idW5kbGVzIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuYnVuZGxlLXNldDpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0fVxuXG5cdFx0LnBhbmVsLWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6IEBicmFuZC1kYW5nZXI7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3Qge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQubGFiZWxzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnByb3BlcnR5LmJ1eSxcblx0XHRcdC5wcm9wZXJ0eS5tb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnZhcmlhbnRzLWRyb3Bkb3duIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYucHJpbWFyeS1idW5kbGVkLXByb2R1Y3QgLnZhcmlhbnRzLWRyb3Bkb3duIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWxpc3Rpbmcge1xuXHRcdFx0LmRpc3BsYXkoZmxleCk7XG5cdFx0XHQuZmxleC13cmFwKHdyYXApO1xuXG5cdFx0XHQ+IC5jaG9zZW4taXRlbSxcblx0XHRcdD4gLmJ1bmRsZS1pdGVtLFxuXHRcdFx0PiAudG90YWwtd3JhcCB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmJ1bmRsZS1pdGVtLFxuXHRcdFx0PiAudG90YWwtd3JhcCB7XG5cdFx0XHRcdC5kaXNwbGF5KGZsZXgpO1xuXHRcdFx0XHQuYWxpZ24taXRlbXMoY2VudGVyKTtcblxuXHRcdFx0XHQ+IC5zaWduIHtcblx0XHRcdFx0XHQuZmxleC1zaHJpbmsoMCk7XG5cdFx0XHRcdFx0Lmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDMwJSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLnByb2R1Y3QsXG5cdFx0XHRcdD4gLnRvdGFsIHtcblx0XHRcdFx0XHQuZmxleC1zaHJpbmsoMCk7XG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLnRvdGFsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiBAcHJvZHVjdC1saXN0aW5nLXBhZGRpbmctaG9yaXpvbnRhbC1vYmI7XG5cblx0XHRcdFx0XHQucHJpY2UtdmFsdWUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBQcm9kdWN0IGRldGFpbHMgcGFnZSA6IEltYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRodW1icy12ZXJ0KEB2ZXJ0aWNhbC1tYXJnaW4pIHtcblx0Ji50aHVtYm5haWxzLW9uLWxlZnQsXG5cdCYudGh1bWJuYWlscy1vbi1yaWdodCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdC5saXN0LWlubGluZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmLm5vLXRodW1ibmFpbHMtc2xpZGVyIHtcblxuXHRcdFx0PiAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIEB2ZXJ0aWNhbC1tYXJnaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRodW1ibmFpbHMtb24tbGVmdCB7XG5cblx0XHQucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRodW1ibmFpbHMtb24tcmlnaHQge1xuXG5cdFx0LnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwge1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtaW5mbyB7XG5cblx0QHZlcnRpY2FsLW1hcmdpbjogQHRodW1ibmFpbC1wYWdlci1tYXJnaW4tb2JiO1xuXHRAaG9yaXpvbnRhbC1tYXJnaW46IEB0aHVtYm5haWwtcGFnZXItbWFyZ2luLW9iYiAtIDNweDsgLy8gYWRqdXN0IGZvciBpbmxpbmUtYmxvY2sgbGknc1xuXG5cdC5wcm9kdWN0LWltYWdlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogQHNlY3Rpb24tbWFyZ2luLW9iYjtcblxuXHRcdHVsIHtcblx0XHRcdC5saXN0LXVuc3R5bGVkKCk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC8vIEJ4U2xpZGVyXG5cdFx0LmJ4LXdyYXBwZXIge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQvLyBGaXggd3JvbmcgaGVpZ2h0IGNhbGN1bGF0aW9uIGluIHZlcnRpY2FsIHNsaWRlciBtb2RlXG5cdFx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5ieC1wYWdlciBhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQGdyYXktbGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiBAZ3JheS1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2NsYXNzXj1cInRodW1ibmFpbHMtb24tXCJdIHtcblxuXHRcdFx0LmJ4c2xpZGVyIGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLXRodW1ibmFpbC1zbGlkZXIge1xuXG5cdFx0XHQmLnRodW1ibmFpbHMtb24tdG9wIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRodW1ibmFpbHMtb24tYm90dG9tIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogQHZlcnRpY2FsLW1hcmdpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblx0XHRcdC50aHVtYnMtdmVydChAdmVydGljYWwtbWFyZ2luKTtcblx0XHR9XG5cdFx0Ji50aHVtYm5haWxzLWZyZWV6ZSB7XG5cdFx0XHQudGh1bWJzLXZlcnQoQHZlcnRpY2FsLW1hcmdpbik7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtaW1hZ2VzLW1haW4ge1xuXG5cdFx0Ly8gZm9yY2Uga2VlcGluZyB2ZXJ0aWNhbCBwbGFjZW1lbnQgYmVmb3JlIGJ4c2xpZGVyIGluaXRpYWxpemF0aW9uXG5cdFx0Ly8gYWZ0ZXIgd2hpY2ggdGhlIGVsZW1lbnQgaXMgd3JhcHBlZCB3aXRoIGAuYngtd3JhcHBlcmBcblx0XHQ+IC5ieHNsaWRlciB7XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0LmpzICYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYngtd3JhcHBlciB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aHVtYm5haWwtem9vbS13cmFwcGVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmJlZm9yZSA6ZXh0ZW5kKC5nbHlwaGljb24sIC5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC11bmRlcmxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQudG91Y2hldmVudHMgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8vIEhpZGUgc2xpZGVyIGJlZm9yZSBpbml0aWFsaXphdGlvblxuXHRcdC5uby1qcyAmID4gLmJ4c2xpZGVyLmludmlzaWJsZSB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji50aHVtYm5haWxzLWhvcml6b250YWwge1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC1AaG9yaXpvbnRhbC1tYXJnaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiBAdmVydGljYWwtbWFyZ2luIEBob3Jpem9udGFsLW1hcmdpbiAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuaW1nLWJvcmRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogQHRodW1ibmFpbC1wYWdlci1ib3JkZXItb2JiO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IEB0aHVtYm5haWwtcGFnZXItYm9yZGVyLXdpZHRoLW9iYjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1wYWdlci1ib3JkZXItcmFkaXVzLW9iYjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEB0aHVtYm5haWwtcGFnZXItYm9yZGVyLWhvdmVyLW9iYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhOmZvY3VzLFxuXHRcdFx0LmFjdGl2ZSB7XG5cblx0XHRcdFx0LmltZy1ib3JkZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogQHRodW1ibmFpbC1wYWdlci1ib3JkZXItYWN0aXZlLW9iYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2F0ZXJtYXJrIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKCdAe3VyaS1pbWFnZXN9L2ljb25fcGxheS5wbmcnKSBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cGFkZGluZzogQHRodW1ibmFpbC1wYWdlci1wYWRkaW5nLW9iYjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRodW1ibmFpbHMtdmVydGljYWwge1xuXG5cdFx0XHQvLyBGaXggbGFzdCB0aHVtYm5haWwncyBjcm9wcGluZyBpbiBCeFNsaWRlclxuXHRcdFx0Ly8gYmVjYXVzZSBvZiB3cm9uZyBoZWlnaHQgY2FsY3VsYXRpb24gaW4gdmVydGljYWwgc2xpZGVyIG1vZGVcblx0XHRcdGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ4LXByZXYsXG5cdFx0XHQuYngtbmV4dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHQudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKSk7XG5cdFx0XHR9XG5cblx0XHRcdC5ieC1wcmV2IHtcblx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYngtbmV4dCB7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4vLyBhZCBtZWRpYSBxdWVyeSBmb3IgdG91Y2ggZGV2aWNlc1xuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cdC5mYW5jeWJveC1uYXYgc3BhbiB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR9XG59XG4udG91Y2hldmVudHMgLmZhbmN5Ym94LW5hdiBzcGFuIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5cbmltZy5mYW5jeWJveC1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYW5jeWJveC1jYXB0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLy9cbi8vIFByb2R1Y3QgZGV0YWlscyBwYWdlOiBQcmljZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHJvZHVjdC1pbmZvIHtcblxuXHQucHJvZHVjdC1tYWluIHtcblxuXHRcdC5wcmljZSB7XG5cblx0XHRcdC5yZWd1bGFyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IEBwcm9kdWN0LWRldGFpbHMtcHJpY2UtcmVndWxhci1mb250LXdlaWdodC1vYmI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogQHByb2R1Y3QtZGV0YWlscy1wcmljZS1yZWd1bGFyLWZvbnQtc2l6ZS1vYmI7XG5cblx0XHRcdFx0LnVuaXQtbWVhc3VyZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNhdmUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtZnJlZS1zZXQge1xuXG5cdFx0I3ZhcmlhbnQtcHJpY2Uge1xuXG5cdFx0XHQucHJpY2Uge1xuXG5cdFx0XHRcdC5wcmljZXMtbGlzdCA+IGRpdiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIvL1xuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHJvZHVjdC1pbmZvIHtcblxuXHQucHJvZHVjdC1tYWluIHtcblxuXHRcdC5wcm9wZXJ0eSB7XG5cdFx0XHRtYXJnaW46IDAgMCAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cblx0XHRcdCYucXVhbnRpdHkge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5Lndpc2hsaXN0IHtcblx0XHRcdC53aXNobGlzdC1idXR0b24ge1xuXHRcdFx0XHQuY291bnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9wZXJ0eSAucHJvcGVydHkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuIiwiLy9cbi8vIFByb2R1Y3QgZGV0YWlscyBwYWdlIDogUmV2aWV3c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3QtaW5mbyB7XG5cblx0LnByb2R1Y3QtcmV2aWV3cyBoMyB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0fVxuXG5cdC5yZXZpZXcge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IEBzZWN0aW9uLW1hcmdpbi1vYmI7XG5cdH1cblxuXHQucmV2aWV3ID4gZGl2IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnJldmlldyAucmV2aWV3LWF1dGhvci1uYW1lIHtcblx0XHRjb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cdH1cblxuXHQucmV2aWV3IC5kYXRlIHtcblx0XHRjb2xvcjogQGdyYXk7XG5cdH1cblxuXHQucmV2aWV3IC5yZXZpZXctcmVwbHkge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblx0fVxufVxuIiwiLy9cbi8vIFByb2R1Y3QgZGV0YWlscyBwYWdlIDogVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0LWluZm8ge1xuXG5cdC8vIFRlbXBsYXRlcyB3aXRoIGRyb3Bkb3ducyBhbmQgcmFkaW9zICh0aGF0IGlzIG5vdCB0YWJsZS9ncmlkKVxuXHQmLmhhcy12YXJpYW50cy1jb21wYWN0IHtcblxuXHRcdC8vIFNtb290aCBhcHBlYXJhbmNlIG9mIGluaXRpYWxseSBoaWRkZW4gdmFyaWFudCBwcm9wZXJ0aWVzXG5cdFx0LmNob2ljZSB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Ji5wcmljZSxcblx0XHRcdCYubW9kZWwsXG5cdFx0XHQmLndlaWdodCxcblx0XHRcdCYuc3RvY2sge1xuXHRcdFx0XHRhbmltYXRpb246IGZhZGUtaW4gQGJhc2UtdHJhbnNpdGlvbi1mYXN0LW9iYjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIaWRlIHZhcmlhbnQtcmVsYXRlZCBjb21wb25lbnRzIG9uIHBhZ2UgbG9hZFxuXHRcdC8vIFRoZXknbGwgZmFkZSBpbiBhZnRlciBhIHNlbGVjdGlvbiBpcyBtYWRlXG5cdFx0Ji5uby12YXJpYW50LXByZXNlbGVjdCB7XG5cblx0XHRcdC8vIDpub3QoLnNlbGVjdGVkKSAgICAtIHNob3cgc2VsZWN0ZWRcblx0XHRcdC8vIDpub3QoLmlkLW1haW4pICAgICAtIGRvbid0IGhpZGUgZWxlbWVudHMgaW4gcHJvZHVjdCBsaXN0IGFuZCBidW5kbGUgaXRlbVxuXHRcdFx0Ly8gOm5vdCguY2hvc2VuLWl0ZW0pIC0gc2hvdyBpdGVtIGluIGJ1bmRsZSAoc3BlY2lhbCBzZXQpXG5cdFx0XHQvLyA6bm90KC5wcmljZSkgICAgICAgLSBzaG93IHByaWNlXG5cdFx0XHQvLyA6bm90KC5xdWFudGl0eSkgICAgLSBzaG93IHF1YW50aXR5XG5cdFx0XHQvLyA6bm90KC5idXkpICAgICAgICAgLSBzaG93IGJ1eSBidXR0b25cblx0XHRcdC8vIDpub3QoLndpc2hsaXN0KSAgICAtIHNob3cgd2lzaGxpc3QgYnV0dG9uXG5cdFx0XHQuY2hvaWNlOm5vdCguc2VsZWN0ZWQpOm5vdCguaWQtbWFpbik6bm90KC5jaG9zZW4taXRlbSk6bm90KC5wcmljZSk6bm90KC50aWVyLXByaWNlcyk6bm90KC5tb2RlbCk6bm90KC5xdWFudGl0eSk6bm90KC5idXkpOm5vdCgud2lzaGxpc3QpIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHJlc2VsZWN0LXZhcmlhbnQge1xuXG5cdFx0XHQuY2hvaWNlOm5vdCguc2VsZWN0ZWQpOm5vdCguaWQtbWFpbik6bm90KC5jaG9zZW4taXRlbSkge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLmhhcy12YXJpYW50cy1mdWxsIHtcblxuXHRcdCYuaGFzLW11bHRpcGxlLXZhcmlhbnRzIHtcblxuXHRcdFx0LnZhcmlhbnQtcHJvcGVydHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LW1haW4gfiAud2VsbCB7XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1eS1hbGwtYnV0dG9uLXdyYXAtdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5ub3QtcHVyY2hhc2FibGUge1xuXG5cdFx0LmJ1eS1hbGwtYnV0dG9uLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2Nyb2xsZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ly8gVmFyaWFudCB0ZW1wbGF0ZSwgZS5nLiBjb25zdHJ1Y3RvciwgZ3JpZCwgdGFibGUsIGV0Yy5cblx0LnZhcmlhbnRzIHtcblxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAYnRuLXByaW1hcnktY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBidG4tcHJpbWFyeS1iZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpY2Uge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXG5cdFx0XHQuYWx0ZXJuYXRpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdH1cblxuXHRcdFx0LnJlZ3VsYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5iZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdC5yZXNldC1zZWxlY3Rpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogQGJhc2UtdHJhbnNpdGlvbi1mYXN0LW9iYjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEJ1dHRvbnMgZ3JvdXBcblx0XHRbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0XHR9XG5cblx0XHQvLyBEcm9wZG93bnNcblx0XHQudmFyaWFudHMtdGVtcGxhdGUtY29uc3RydWN0b3ImIHtcblxuXHRcdFx0Lm9wdGlvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXNldC1zZWxlY3Rpb24ge1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMWVtO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhhcy1zZWxlY3RlZC12YWx1ZSB7XG5cdFx0XHQucmVzZXQtc2VsZWN0aW9uIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vIFVzdWFsbHkgY29udGFpbnMgdmFyaWFudHMsIHF1YW50aXR5LCBidXkgYW5kIHdpc2hsaXN0IGJ1dHRvbnNcblx0LndlbGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogQHByb2R1Y3QtZGV0YWlscy13ZWxsLXBhZGRpbmctb2JiO1xuXHRcdG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuZm9ybS1pbmxpbmUge1xuXG5cdFx0XHRcdC5wcm9wZXJ0eSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuLFxuXHRcdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG5cdFx0XHQuZm9ybS1pbmxpbmUge1xuXHRcdFx0XHQuY2xlYXJmaXgoKTtcblxuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZpeCBSZXNldCBidXR0b24gbG9jYXRpb24gaW4gSUUvRWRnZVxuJiB7XG5cdEBpZS0xMS1lZGdlLXNlbGVjdG9yOiB+Jy5wcm9kdWN0LWluZm8uaGFzLXZhcmlhbnRzLWNvbXBhY3Qubm8tdmFyaWFudC1wcmVzZWxlY3QudmFyaWFudHMtdGVtcGxhdGUtY29uc3RydWN0b3IgLnZhcmlhbnRzLnByb3BlcnR5IC5vcHRpb24nO1xuXHQuaWUtMTEtZWRnZSh+J0B7aWUtMTEtZWRnZS1zZWxlY3Rvcn0gc2VsZWN0JywgeyBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IH0pO1xuXHQuaWUtMTEtZWRnZSh+J0B7aWUtMTEtZWRnZS1zZWxlY3Rvcn0gLnJlc2V0LXNlbGVjdGlvbicsIHsgcmlnaHQ6IDJlbTsgfSk7XG59XG4iLCIvL1xuLy8gQnJvd3NlciBzcGVjaWZpYyBydWxlc1xuLy8gQnJvd3NlciBkZXRlY3Rpb24gd2l0aGluIENTUyBpbnN0ZWFkIG9mIFVBIHNuaWZmaW5nIHdpdGggSlNcbi8vIGh0dHBzOi8vYnJvd3NlcnN0cmFuZ2VuZXNzLmdpdGh1Yi5pby9jc3NfaGFja3MuaHRtbCNzYWZhcmlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zYWZhcmktb25seShAc2VsZWN0b3IsIEBydWxlc2V0KSB7XG5cblx0Ly8gVGhhdCBjb21wbGV4IHNlbGVjdG9yIGlzIHVzZWQgdG8gZGV0ZWN0IFNhZmFyaSBicm93c2VyIHZlcnNpb24gNi4yK1xuXHQvLyBSZWFkIG1vcmUgYXQ6IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yNTk3NTI4Mi8xOTQ5NTAzXG5cdDo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCBAe3NlbGVjdG9yfSB7XG5cdFx0QHJ1bGVzZXQoKTtcblx0fVxufVxuXG4uc2FmYXJpLW9ubHktOS10by0xMF8xKEBzZWxlY3RvciwgQHJ1bGVzZXQpIHtcblxuXHQvLyBTYWZhcmkgOS4wLTEwLjBcblx0Xzo6LXdlYmtpdC06bm90KDpyb290OnJvb3QpIEB7c2VsZWN0b3J9IHtcblx0XHRAcnVsZXNldCgpO1xuXHR9XG5cblx0Ly8gU2FmYXJpIDEwLjFcblx0QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcblx0XHRAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSBhbmQgKG5vdCAoc3Ryb2tlLWNvbG9yOnRyYW5zcGFyZW50KSkge1xuXHRcdFx0QHtzZWxlY3Rvcn0ge1xuXHRcdFx0XHRAcnVsZXNldCgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2FmYXJpLW9ubHktOS1hbmQtdXAoQHNlbGVjdG9yLCBAcnVsZXNldCkge1xuXG5cdC8vIFNhZmFyaSA5LjAtMTAuMFxuXHRfOjotd2Via2l0LTpub3QoOnJvb3Q6cm9vdCkgQHtzZWxlY3Rvcn0ge1xuXHRcdEBydWxlc2V0KCk7XG5cdH1cblxuXHQvLyBTYWZhcmkgMTAuMStcblx0QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcblx0XHRAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG5cdFx0XHRAe3NlbGVjdG9yfSB7XG5cdFx0XHRcdEBydWxlc2V0KCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zYWZhcmktb25seS0xMS1hbmQtdXAoQHNlbGVjdG9yLCBAcnVsZXNldCkge1xuXG5cdEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKSB7XG5cdFx0QHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkgYW5kIChzdHJva2UtY29sb3I6dHJhbnNwYXJlbnQpIHtcblx0XHRcdEB7c2VsZWN0b3J9IHtcblx0XHRcdFx0QHJ1bGVzZXQoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmllLTExLWVkZ2UoQHNlbGVjdG9yLCBAcnVsZXNldCkge1xuXG5cdF86LW1zLWxhbmcoeCksIEB7c2VsZWN0b3J9IHtcblx0XHRAcnVsZXNldCgpO1xuXHR9XG59XG4iLCIvL1xuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2UgOiBWYXJpYW50cyA6IEdyaWQgdGVtcGxhdGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0LW1haW4ge1xuXG5cdEBjZWxsLW1hcmdpbjogQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1nYXAtb2JiIC8gMjtcblx0QHByb3BlcnR5LW1hcmdpbi1ib3R0b206IDVweDtcblxuXHQudmFyaWFudHMtZ3JpZC13cmFwIHtcblxuXHRcdC5zY3JvbGxlciB7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBAcHJvZHVjdC12YXJpYW50cy1ncmlkLW1heC1oZWlnaHQtb2JiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52YXJpYW50cy1ncmlkIHtcblx0XHQuZGlzcGxheShmbGV4KTtcblx0XHQuZmxleC13cmFwKHdyYXApO1xuXHRcdC5qdXN0aWZ5LWNvbnRlbnQoQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1qdXN0aWZ5LWNvbnRlbnQtb3B0aW9uLW9iYik7XG5cdFx0bWFyZ2luLWxlZnQ6IC1AY2VsbC1tYXJnaW47XG5cdFx0bWFyZ2luLXRvcDogLUBjZWxsLW1hcmdpbjtcblx0XHRtYXJnaW4tcmlnaHQ6IC1AY2VsbC1tYXJnaW47XG5cdFx0Zm9udC1zaXplOiBAcHJvZHVjdC12YXJpYW50cy1ncmlkLWZvbnQtc2l6ZS1vYmI7XG5cblx0XHQvLyBGaXggdW5lcXVhbCBjZWxsIHdpZHRoc1xuXHRcdC5oeXBoZW5zKGF1dG8pO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0XHQudmFyaWFudHMtZ3JpZC1jZWxsIHtcblx0XHRcdC5kaXNwbGF5KGZsZXgpO1xuXHRcdFx0LmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cblx0XHRcdGJhY2tncm91bmQ6IEBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtYmctb2JiO1xuXHRcdFx0Ym9yZGVyOiBAcHJvZHVjdC12YXJpYW50cy1ncmlkLWJvcmRlci13aWR0aC1vYmIgQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1ib3JkZXItc3R5bGUtb2JiIEBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtYm9yZGVyLWNvbG9yLW9iYjtcblx0XHRcdG1hcmdpbjogQGNlbGwtbWFyZ2luO1xuXHRcdFx0cGFkZGluZzogQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1jZWxsLXBhZGRpbmctb2JiO1xuXG5cdFx0XHQ+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IEBwcm9wZXJ0eS1tYXJnaW4tYm90dG9tO1xuXHRcdFx0fVxuXG5cdFx0XHQmIHdoZW4gbm90IChAcHJvZHVjdC12YXJpYW50cy1ncmlkLWNlbGwtd2lkdGgtb2JiID0gficnKSBhbmQgbm90IChAcHJvZHVjdC12YXJpYW50cy1ncmlkLWNlbGwtd2lkdGgtb2JiID0gaW1hZ2UpIHtcblx0XHRcdFx0LmZsZXgtYmFzaXMoQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1jZWxsLXdpZHRoLW9iYik7XG5cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IEBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtY2VsbC13aWR0aC1vYmIgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIHdoZW4gKEBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtY2VsbC1hdXRvLXdpZHRoLWJvb2wpIHtcblx0XHRcdFx0LmZsZXgtZ3JvdygxKTtcblx0XHRcdFx0Ly8gZmxleC1iYXNpcyBmb3IgYXV0by13aWR0aCBtdXN0IGJlIGlubGluZWQgaW4gdGhlIHRlbXBsYXRlLCByZXF1aXJlZCBmb3IgRWRnZSBicm93c2VyXG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLWlucHV0LXdpdGgtbm9uLXplcm8tcXVhbnRpdHkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAcHJvZHVjdC12YXJpYW50cy1ncmlkLWhhcy10eXBlZC1xdWFudGl0eS1iZy1vYmI7XG5cdFx0XHR9XG5cblx0XHRcdCYubm90LXB1cmNoYXNhYmxlIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1hY3RpdmUtYmctb2JiO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtYWN0aXZlLWJvcmRlci1jb2xvci1vYmI7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1hY3RpdmUtYm9yZGVyLXN0eWxlLW9iYjtcblx0XHRcdH1cblxuXHRcdFx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdFx0JiB3aGVuIG5vdCAoQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1jZWxsLWF1dG8td2lkdGgtYm9vbCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRodG1sLmllICYge1xuXHRcdFx0LmNsZWFyZml4KCk7XG5cblx0XHRcdC52YXJpYW50cy1ncmlkLWNlbGwge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdC8vZGlzcGxheTogZ3JpZDtcblx0XHRcdC8vZ3JpZC1nYXA6IEBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtZ2FwLW9iYjtcblxuXHRcdFx0Ly8gb3ZlcnJpZGUgbWFyZ2lucyBpbiBmYXZvciBvZiBncmlkLWdhcFxuXHRcdFx0Ly9tYXJnaW4tbGVmdDogMDtcblx0XHRcdC8vbWFyZ2luLXRvcDogMDtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHQudmFyaWFudHMtZ3JpZC1jZWxsIHtcblx0XHRcdFx0Ly9tYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFsZXJ0LFxuXHRcdC5wcm9wZXJ0eSBsYWJlbCxcblx0XHQucHJvcGVydHkuYnV5Om5vdCguc3Vic2NyaWJlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcm9wZXJ0eSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5wcm9wZXJ0aWVzIHtcblx0XHRcdC5mbGV4LWdyb3coMSk7XG5cblx0XHRcdC50ZXJtIHdoZW4gKEBwcm9kdWN0LXZhcmlhbnRzLWdyaWQtaGlkZS1wcm9wZXJ0eS1uYW1lLWJvb2wpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnRlcm0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnF1YW50aXR5LWFuZC1wcmljZSB7XG5cdFx0XHQuZGlzcGxheShmbGV4KTtcblx0XHRcdC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuXHRcdFx0LmZsZXgtd3JhcCh3cmFwKTtcblxuXHRcdFx0LnRleHQtY2VudGVyJiB7XG5cdFx0XHRcdC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IEBwcm9wZXJ0eS1tYXJnaW4tYm90dG9tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5xdWFudGl0eSB7XG5cblx0XHRcdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXB4IDJweDtcblx0XHRcdFx0XHR3aWR0aDogMy41ZW07XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRcdD4gOm5vdCguY2FsbF9mb3JfcHJpY2UpID4gOm5vdCgucmVndWxhcik6bm90KC5hbHRlcm5hdGl2ZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVndWxhciB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBPdmVycmlkZSBgbm93cmFwYCBmb3IgcHJpY2VzIGFzIGl0IGJyZWFrcyB0aGUgZmxleGJveCBsYXlvdXQsXG5cdFx0XHRcdC8vIG1vcmUgc3BlY2lmaWNhbGx5IGl0IGVubGFyZ2VzIHRoZSBjZWxsIGFuZCB0aGF0IGxlYWRzIHRvXG5cdFx0XHRcdC8vIGFyYml0cmFyeSBjZWxscyBjb3VudCBvbiBlYWNoIHJvdyBvZiB0aGUgZmxleGJveCBjb250YWluZXJcblx0XHRcdFx0Jixcblx0XHRcdFx0LnByaWNlcy1saXN0ID4gKiB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0cGFkZGluZzogMXB4IDJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogQHByb2R1Y3QtdmFyaWFudHMtZ3JpZC1mb250LXNpemUtb2JiO1xuXHRcdH1cblx0fVxufVxuXG4vLyBGaXggZ3JpZCBjZWxscyBvdmVyZmxvdyBpc3N1ZXMgb24gU2FmYXJpXG4uc2FmYXJpLW9ubHktOS10by0xMF8xKH4nLnByb2R1Y3QtaW5mbyAudmFyaWFudHMtZ3JpZCAudmFyaWFudHMtZ3JpZC1jZWxsIC5pbWFnZScsIHtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn0pO1xuXG4uc2FmYXJpLW9ubHktOS10by0xMF8xKH4nLnByb2R1Y3QtaW5mbyAudmFyaWFudHMtZ3JpZCAudmFyaWFudHMtZ3JpZC1jZWxsID4gKicsIHtcblx0bWluLXdpZHRoOiAwO1xufSk7XG4iLCIvL1xuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2UgOiBWYXJpYW50cyA6IFRhYmxlIHRlbXBsYXRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZHVjdC1pbmZvIHtcblxuXHQudmFyaWFudHMtdGFibGUtd3JhcCB7XG5cblx0XHQuc2Nyb2xsZXIge1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0bWF4LWhlaWdodDogQHByb2R1Y3QtdmFyaWFudHMtdGFibGUtbWF4LWhlaWdodC1vYmI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZhcmlhbnRzLXRhYmxlIHtcblx0XHRmb250LXNpemU6IEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLWZvbnQtc2l6ZS1vYmI7XG5cblx0XHR0cjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLXJvdy1ib3JkZXItd2lkdGgtb2JiIEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLXJvdy1ib3JkZXItc3R5bGUtb2JiIEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLXJvdy1ib3JkZXItY29sb3Itb2JiO1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLWNlbGwtcGFkZGluZy12ZXJ0aWNhbC1vYmIgQHByb2R1Y3QtdmFyaWFudHMtdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHRcdH1cblxuXHRcdC5wcm9wZXJ0eSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5IGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnRpZXMge1xuXHRcdFx0LmZsZXgtZ3JvdygxKTtcblxuXHRcdFx0LnRlcm0gd2hlbiAoQHByb2R1Y3QtdmFyaWFudHMtdGFibGUtaGlkZS1wcm9wZXJ0eS1uYW1lLWJvb2wpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0KyAuc3RvY2sge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlIHdoZW4gbm90IChAcHJvZHVjdC12YXJpYW50cy10YWJsZS1pbWFnZS13aWR0aC1vYmIgPSB+JycpIGFuZCBub3QgKEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLWltYWdlLXdpZHRoLW9iYiA9IGF1dG8pIHtcblx0XHRcdG1heC13aWR0aDogQHByb2R1Y3QtdmFyaWFudHMtdGFibGUtaW1hZ2Utd2lkdGgtb2JiICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogQHByb2R1Y3QtdmFyaWFudHMtdGFibGUtaW1hZ2Utd2lkdGgtb2JiICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnByaWNlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0LnJlZ3VsYXIge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5xdWFudGl0eS1tb2JpbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1zdWJzY3JpYmUtc3RvY2stYnV0dG9uIHtcblxuXHRcdFx0LmxvbmctdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hvcnQtdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtcXVpY2stcHJldmlldyYge1xuXG5cdFx0XHQuY29sLWltYWdlLFxuXHRcdFx0LmNvbC1xdWFudGl0eSxcblx0XHRcdC50ZXJtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnF1YW50aXR5LW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGZvciBtb2JpbGUgZGV2aWNlcyB0aGUgcXVhbnRpdHkgYW5kIGF0dHJpYnV0ZSB0aXRsZSBoYXMgdG8gYmUgaGlkZGVuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHAtbWF4KSB7XG5cblx0XHRcdC5jb2wtcXVhbnRpdHksXG5cdFx0XHQudGVybSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5xdWFudGl0eS1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLy9cbi8vIFByb2R1Y3QgZGV0YWlscyBwYWdlIDogVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNwcm9kdWN0LXNldCB7XG5cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHR0cjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLXJvdy1ib3JkZXItd2lkdGgtb2JiIEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLXJvdy1ib3JkZXItc3R5bGUtb2JiIEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLXJvdy1ib3JkZXItY29sb3Itb2JiO1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IEBwcm9kdWN0LXZhcmlhbnRzLXRhYmxlLWNlbGwtcGFkZGluZy12ZXJ0aWNhbC1vYmIgQHByb2R1Y3QtdmFyaWFudHMtdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHRcdH1cblxuXHRcdC5jb2wtdGl0bGUge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbC1idXktYnV0dG9uIHtcblx0XHRcdC5wcm9wZXJ0eSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5yZW1vdmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCA2MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5IGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNvbC1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMSU7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5LnF1YW50aXR5IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblx0XHR9XG5cblx0XHQucHJvcGVydHkuYnV5IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQucHJvcGVydHkuYXR0cmlidXRlcyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdH1cblxuXHRcdC5wcmljZSAucmVndWxhciB7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIFByb2R1Y3QgbGlzdGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3QtbGlzdGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogQHppbmRleC1wcm9kbGlzdC1vYmI7XG5cblx0LmNhdGVnb3J5ICYsXG5cdC53aXNobGlzdCAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiBAZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXHR9XG5cblx0Ly8gUmVhc29uIGJlaGluZCBgOm5vdCgucHJvZHVjdC1pbmZvKWAgc2VsZWN0b3IgaXMgdGhhdFxuXHQvLyBgLnByb2R1Y3QucHJvZHVjdC1pbmZvYCBjYW4gYXBwZWFyIGluIEZFUXVpY2tQcm9kdWN0IG1vZGFsIGRpYWxvZyAoc3RpbGwgbm90IGZpeGVkKVxuXHQucHJvZHVjdDpub3QoLnByb2R1Y3QtaW5mbykge1xuXHRcdHBhZGRpbmctbGVmdDogQHByb2R1Y3QtbGlzdGluZy1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHRcdHBhZGRpbmctcmlnaHQ6IEBwcm9kdWN0LWxpc3RpbmctcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblxuXHRcdD4gLmlubmVyIHtcblxuXHRcdFx0Ly8gaW4gY2F0ZWdvcnkgcGFnZSBsaXN0IHZpZXdcblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtQHByb2R1Y3QtbGlzdGluZy1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC1AcHJvZHVjdC1saXN0aW5nLXBhZGRpbmctaG9yaXpvbnRhbC1vYmI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1vcHRpb25zOm5vdCguaGFzLXJlcXVpcmVkLWlucHV0KTpub3QoLmZyZWUtcHJvZHVjdC1zZXQpIHtcblxuXHRcdFx0LnByb3BlcnR5Lm1vcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLXJlcXVpcmVkLWlucHV0IHtcblxuXHRcdFx0LnByb3BlcnR5LmJ1eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQucHJvcGVydHkucXVhbnRpdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiBAcHJvZHVjdC1saXN0aW5nLXByb3BlcnR5LW1hcmdpbi12ZXJ0aWNhbC1vYmI7XG5cblx0XHQ+IHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0bWFyZ2luOiBAcHJvZHVjdC1saXN0aW5nLXByb3BlcnR5LW1hcmdpbi12ZXJ0aWNhbC1vYmIgMDtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9wZXJ0eSB7XG5cdFx0bWFyZ2luOiBAcHJvZHVjdC1saXN0aW5nLXByb3BlcnR5LW1hcmdpbi12ZXJ0aWNhbC1vYmIgMDtcblx0fVxuXG5cdC5wcm9wZXJ0aWVzLWFkZGl0aW9uYWwgPiAucHJvcGVydHk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogQHByb2R1Y3QtbGlzdGluZy1wcm9wZXJ0eS1tYXJnaW4tdmVydGljYWwtb2JiIC8gMjtcblx0fVxuXG5cdC5wcm9wZXJ0eS5jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdH1cblxuXHQuaW5uZXIgPiAubGFiZWxzIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0LmZyZWVzaGlwcGluZyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0fVxuXG5cdC5yZXZpZXctc3VtbWFyeS5lbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oYXMtbXVsdGlwbGUtdmFyaWFudHMge1xuXHRcdC53aXNobGlzdC1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBTaW1wbGUgcHJvZHVjdCBsaXN0aW5nIChzbGlkZXIpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgcHJvZHVjdC1saXN0aW5nYCBjb21wb25lbnRcblxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnByb2R1Y3Qge1xuXHRcdHBhZGRpbmc6IDAgQHByb2RsaXN0c2xpZGVyLXByb2R1Y3QtaG9yaXpvbnRhbC1wYWRkaW5nLW9iYiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdD4gZm9ybSB7XG5cdFx0XHQuZGlzcGxheShmbGV4KTtcblx0XHRcdC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCYubm90LXB1cmNoYXNhYmxlIHtcblx0XHRcdC52YXJpYW50cy1kcm9wZG93biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmIHdoZW4gKEBwcm9kbGlzdHNsaWRlci1zaG93LWJ1eS1idXR0b24tYm9vbCkge1xuXHRcdFx0XHQucHJvcGVydHkubW9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgd2hlbiBub3QgKEBwcm9kbGlzdHNsaWRlci1zaG93LWJ1eS1idXR0b24tYm9vbCkge1xuXHRcdFx0LnByb3BlcnR5LmJ1eSxcblx0XHRcdC52YXJpYW50cy1kcm9wZG93bixcblx0XHRcdC5wcm9wZXJ0eS5xdWFudGl0eSxcblx0XHRcdC5wcm9wZXJ0eS5tb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhhcy12YXJpYW50cy1kcm9wZG93biB7XG5cdFx0XHQucHJvcGVydHkubW9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb3BlcnR5LnF1YW50aXR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnByb3BlcnR5LmJ1eSB7XG5cdFx0Lm9yZGVyLW5vdC1wb3NzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnN1YnNjcmliZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9wZXJ0eS5yYXRpbmcgd2hlbiBub3QgKEBwcm9kbGlzdHNsaWRlci1zaG93LXJhdGluZy1ib29sKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wcm9wZXJ0eS53aXNobGlzdCB3aGVuIG5vdCAoQHByb2RsaXN0c2xpZGVyLXNob3ctd2lzaGxpc3QtYm9vbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRzcGFuLmdseXBoaWNvbiAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYnV5LWJ1dHRvbiB7XG5cdFx0JjpleHRlbmQoLmJ0bi1zbSk7XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LnByaWNlIHtcblx0XHRmb250LXNpemU6IDFlbTtcblxuXHRcdC5wcmljZS1mcm9tLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnJlZ3VsYXIge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdC5vZmZlci1leHBpcmVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQnVuZGxlcyAoU3BlY2lhbCBzZXRzKVxuXHQuY2hvc2VuLWl0ZW0ge1xuXG5cdFx0LnByaWNlIHtcblxuXHRcdFx0LnByaWNlLWZyb20tbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udHJvbCB7XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQwJTtcblx0XHRcdHotaW5kZXg6IEB6aW5kZXgtcHJvZGxpc3QtY29udHJvbC1vYmI7XG5cblx0XHRcdGEuYnRuIHtcblx0XHRcdFx0Jixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGEuZGlzYWJsZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucHJldiB7XG5cdFx0XHRsZWZ0OiAtMzBweDtcblx0XHR9XG5cblx0XHQubmV4dCB7XG5cdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5za2VsZXRvbiB7XG5cdFx0LmltYWdlLXdyYXBwZWQgLmltZy1iYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQuaW1hZ2UsIC5za2VsZXRvbi1ib3gge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQ6ICNERERCREQ7XG5cdFx0XHRjb2xvcjogI0REREJERDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdDkwZGVnLFxuXHRcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsIDApIDAsXG5cdFx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwgMC4yKSAyMCUsXG5cdFx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwgMC41KSA2MCUsXG5cdFx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwgMClcblx0XHRcdFx0KTtcblx0XHRcdFx0YW5pbWF0aW9uOiBzaGltbWVyIDJzIGluZmluaXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblxuXHRcdFx0QGtleWZyYW1lcyBzaGltbWVyIHtcblx0XHRcdFx0MTAwJSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHQuc2tlbGV0b24tYm94IHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJpY2Uge1xuXHRcdFx0LnNrZWxldG9uLWJveCB7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBQcm9kdWN0IGxpc3RpbmcgdmlldyAoY2F0ZWdvcnksIHdpc2hsaXN0IHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3QtdmlldyB7XG5cblx0LmlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiBAcHJvZGxpc3R2aWV3LXByb2R1Y3QtaW5uZXItcGFkZGluZy12ZXJ0aWNhbC1vYmIgMDtcblx0XHQudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuXG5cdFx0PiAqIHtcblx0XHRcdC8vIHJlcXVpcmVkIHRvIGJlIGF0b3AgdGhlIGFic29sdXRlbHkgcG9zaXRpb25lZCBzZWNvbmQgaW5uZXIgYm9yZGVyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0Ym9yZGVyOiBAcHJvZGxpc3R2aWV3LXByb2R1Y3QtYm9yZGVyLXdpZHRoLW9iYiBzb2xpZCBAcHJvZGxpc3R2aWV3LXByb2R1Y3QtYm9yZGVyLWNvbG9yLW9iYjtcblx0XHRcdHBhZGRpbmc6IEBwcm9kbGlzdHZpZXctcHJvZHVjdC1pbm5lci1wYWRkaW5nLXZlcnRpY2FsLW9iYiBAcHJvZGxpc3R2aWV3LXByb2R1Y3QtaW5uZXItcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblx0XHR9XG5cblx0XHQucHJvZHVjdDpob3ZlciB7XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogQHByb2RsaXN0dmlldy1wcm9kdWN0LWJvcmRlci1ob3Zlci1jb2xvci1vYmI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB3aGVuIChAcHJvZGxpc3R2aWV3LXByb2R1Y3Qtc2hvdy1zZWNvbmQtYm9yZGVyLWJvb2wpIHtcblxuXHRcdFx0LmlubmVyOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC1AcHJvZGxpc3R2aWV3LXByb2R1Y3Qtc2Vjb25kLWJvcmRlci13aWR0aC1vYmIgKyAxO1xuXHRcdFx0XHRsZWZ0OiAtQHByb2RsaXN0dmlldy1wcm9kdWN0LXNlY29uZC1ib3JkZXItd2lkdGgtb2JiICsgMTtcblx0XHRcdFx0cmlnaHQ6IC1AcHJvZGxpc3R2aWV3LXByb2R1Y3Qtc2Vjb25kLWJvcmRlci13aWR0aC1vYmIgKyAxO1xuXHRcdFx0XHRib3R0b206IC1AcHJvZGxpc3R2aWV3LXByb2R1Y3Qtc2Vjb25kLWJvcmRlci13aWR0aC1vYmIgKyAxO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHRib3JkZXI6IEBwcm9kbGlzdHZpZXctcHJvZHVjdC1zZWNvbmQtYm9yZGVyLXdpZHRoLW9iYiBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBAYmFzZS10cmFuc2l0aW9uLWZhc3Qtb2JiO1xuXHRcdFx0XHQudXNlci1zZWxlY3Qobm9uZSk7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0OmhvdmVyIHtcblxuXHRcdFx0XHQuaW5uZXI6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcHJvZGxpc3R2aWV3LXByb2R1Y3Qtc2Vjb25kLWJvcmRlci1ob3Zlci1jb2xvci1vYmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBDYXRlZ29yeSBwYWdlOiBHcmlkIHZpZXdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0LXZpZXctZ3JpZCB7XG5cblx0LmltYWdlIC5pbWctcmVzcG9uc2l2ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnByb2R1Y3Qge1xuXG5cdFx0LmlubmVyIHtcblx0XHRcdC5kaXNwbGF5KGZsZXgpO1xuXHRcdFx0LmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0fVxuXG5cdFx0LnJldmlldy1jb3VudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5yYXRpbmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5wcm9wZXJ0eS5zdG9jayAudGVybSxcblx0XHQucHJvcGVydHkuYnJhbmQgLnRlcm0sXG5cdFx0LnByb3BlcnR5LndlaWdodCAudGVybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcmljZSB7XG5cblx0XHRcdC5wcmljZS1mcm9tLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWltYWdlIHtcblx0XHQuYngtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbiIsIi8vXG4vLyBDYXRlZ29yeSBwYWdlOiBMaXN0IHZpZXdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0LXZpZXctbGlzdCB7XG5cblx0LnByb2R1Y3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IEBwcm9kbGlzdHZpZXctbGlzdC1wcm9kdWN0LW1hcmdpbi1ib3R0b20tb2JiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LnByb3BlcnR5LnN0b2NrIC50ZXJtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5Lm1vZGVsIC50ZXJtLFxuXHRcdC5wcm9wZXJ0eS5icmFuZCAudGVybSxcblx0XHQucHJvcGVydHkud2VpZ2h0IC50ZXJtIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0LnByaWNlIHtcblxuXHRcdFx0LnByaWNlLWZyb20tbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvcGVydHkuY2hlY2tib3gge1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgKGxlc3MpICd+Zm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzJztcblxuQGZvbnQtYXdlc29tZS12ZXJzaW9uOiB+JzQuNS4wJztcbkBmb250LWF3ZXNvbWUtZGlyLXVybDogJy9idW5kbGVzLXZlbmRvci9mcm9udGVuZC9mb250LWF3ZXNvbWUvZm9udHMvJztcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRzcmM6IHVybCgnQHtmb250LWF3ZXNvbWUtZGlyLXVybH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PUB7Zm9udC1hd2Vzb21lLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdCB1cmwoJ0B7Zm9udC1hd2Vzb21lLWRpci11cmx9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PUB7Zm9udC1hd2Vzb21lLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vdmVuZG1vZC9mb250cy9vYmItZm9udC1hd2Vzb21lJztcbi8vXG4vLyBTZWFyY2ggaW5wdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jc2VhcmNoLWRyb3Bkb3duLWJhY2tkcm9wIHtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDA7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuZmFkZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdHotaW5kZXg6IDEwNTA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4uc2VhcmNoLW91dHB1dC1jb250YWluZXIge1xuXHQuZW1wdHkgJiB7XG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zdWdnZXN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdH1cblxuXHRcdGIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0YnV0dG9uIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtY29udGVudCB7XG5cblxuXHRcdGg1IHtcblx0XHRcdGNvbG9yOiBAZ3JheTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHR9XG5cblxuXHRcdC5zZWFyY2gtc3VnZ2VzdGlvbi1lbXB0eSB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmV4dHJhcyB7XG5cblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuZW1wdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubWFpbiB7XG5cdFx0LnNlYXJjaC1jb250ZW50LmVtcHR5IHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cblx0XHR1bC5jdXN0b20ge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBicmFuZC1zZWNvbmRhcnktb2JiIDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktbGlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC50aXRsZSB7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhYmVscyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7IC8qIFVzaW5nIGZsZXhib3ggdG8gY2VudGVyIHRoZSBpbWFnZSAqL1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFZlcnRpY2FsIGNlbnRlcmluZyAqL1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBIb3Jpem9udGFsIGNlbnRlcmluZyAqL1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47IC8qIFByZXZlbnRzIG92ZXJmbG93ICovXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IC8qIE1heGltdW0gd2lkdGggaXMgMTAwJSBvZiB0aGUgY29udGFpbmVyICovXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOyAvKiBNYXhpbXVtIGhlaWdodCBpcyAxMDAlIG9mIHRoZSBjb250YWluZXIgKi9cblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47IC8qIEVuc3VyZXMgdGhlIGFzcGVjdCByYXRpbyBpcyBtYWludGFpbmVkICovXG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmxhYmVscyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLnN0aWNreS1oZWFkZXItY29sdW1uIHtcblx0Zm9ybS5zZWFyY2ggLmRyb3Bkb3duLW1lbnUuc2VhcmNoLW91dHB1dC1jb250YWluZXIge1xuXHRcdC8vIGRvIG5vdCBkaXNwbGF5IHNlYXJjaCBkcm9wZG93biBmb3Igc3RpY2t5IGhlYWRlclxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuZm9ybS5zZWFyY2ggLmRyb3Bkb3duLW1lbnUuc2VhcmNoLW91dHB1dC1jb250YWluZXIgICAge1xuXG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xuXG5cdC5zdWdnZXN0aW9ucyB7XG5cdFx0YiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxuXHRsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS1saWdodDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogQGdyYXktbGlnaHQgO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdGFydDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5sYWJlbHMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VhcmNoLWNvbnRlbnQuZW1wdHkge1xuXHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdFx0LmJ0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4jc2VhcmNoLW1vZGFsIHtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblx0XHQubG9hZGluZy1zcGlubmVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC5pbnB1dC1idXR0b25zIGJ1dHRvbi5jbGVhciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2gtYXV0b2NvbXBsZXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWZvb3RlciAuYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC1ib2R5IHtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0fVxuXG5cdC5tb2RhbC1mb290ZXIge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXG5cdGZvcm0uc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW5wdXQuZm9ybS1jb250cm9sIHtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQuY2xvc2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdH1cblxuXHQuaW5wdXQtYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNDBweDtcblx0XHR6LWluZGV4OiAxMTAwO1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXG5cdFx0XHQmLmNsZWFyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pY29uLWNsZWFyIHtcblx0XHQmOmJlZm9yZSA6ZXh0ZW5kKC5mYSwgLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUpIHtcblxuXHRcdH1cblx0fVxuXG5cdC52b2ljZS5pbmFjdGl2ZSB7XG5cdFx0Lmljb24tbWljcm9waG9uZSB7XG5cdFx0XHQmOmJlZm9yZSA6ZXh0ZW5kKC5mYSwgLmZhLW1pY3JvcGhvbmU6YmVmb3JlKSB7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZvaWNlLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQuaWNvbi1taWNyb3Bob25lIHtcblx0XHRcdCY6YmVmb3JlIDpleHRlbmQoLmZhLCAuZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUpIHtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sb2FkaW5nIHtcblx0XHQvLyBhZGQgYWZ0ZXIgY29udGVudFxuXG5cdFx0LmxvYWRpbmctc3Bpbm5lciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGJvcmRlci13aWR0aDogNHB4OyAvKiBFdmVuIHRoaWNrZXIgYm9yZGVyIGZvciBsYXJnZXN0IHNwaW5uZXIgKi9cblx0XHR9XG5cdH1cblxuXHQubW9kYWwtZGlhbG9nIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0Zm9udC1zaXplOiAxLjRlbTtcblxuXHQud3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSB7XG5cdHotaW5kZXg6IEB6aW5kZXgtc2VhcmNoLWF1dG9jb21wbGV0ZS1vYmI7XG5cblx0LmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG5mb3JtLnNlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ+IC5idG4sXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0cGFkZGluZy1yaWdodDogMi43ZW07XG5cdH1cblxuXHQ+IC5idG4ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0LnRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogQGlucHV0LWNvbG9yO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblxuXHRcdC5uby1jc3N0cmFuc2Zvcm1zICYge1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWdyb3VwIHtcblxuXHRcdGkge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogNHB4OyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogNHB4OyB9XG5cdFx0fVxuXHR9XG5cblx0LmFqYXgge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCUgIWltcG9ydGFudDsgLyogSUU4ICovXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjVweCBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxufVxuLm5hdmJhci1mb3JtLnNlYXJjaCB7XG5cdD4gLmJ0biB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmxvYWRlci1saW5lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5sb2FkZXItbGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC01MCU7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMjAlO1xuXHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblx0XHR3aWR0aDogNDAlO1xuXHR9XG5cdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbGluZUFuaW0gMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogbGluZUFuaW0gMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IGxpbmVBbmltIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiIsIi8vXG4vLyBTZWFyY2ggcG9wdXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWFyY2gtcG9wdXAge1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2VhcmNoIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuXHRcdD4gYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0PiAuZm9ybS1jb250cm9sIHtcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdD4gLnVpLWF1dG9jb21wbGV0ZSB7XG5cdFx0XHR6LWluZGV4OiAxNTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWIge1xuXHRtYXJnaW46IEBicmVhZGNydW1iLW1hcmdpbi12ZXJ0aWNhbC1vYmIgQGJyZWFkY3J1bWItbWFyZ2luLWhvcml6b250YWwtb2JiO1xuXHRmb250LXNpemU6IEBicmVhZGNydW1iLWZvbnQtc2l6ZS1vYmI7XG5cblx0YSB7XG5cdFx0Y29sb3I6IEBicmVhZGNydW1iLWxpbmstY29sb3Itb2JiO1xuXHR9XG5cblx0LmJyZWFkY3J1bWItaXRlbSB7XG5cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Ly8gaGlkZSB0cmlhbmdsZXNcblx0XHQ+IGxpICsgbGk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdC5icmVhZGNydW1iLWl0ZW0ge1xuXG5cdFx0XHQvLyBzaG93IGxpbmsgdG8gYSBwYXJlbnQgY2F0ZWdvcnkgb25seVxuXHRcdFx0Jjpub3QoLmJyZWFkY3J1bWItcGFyZW50LWNhdGVnb3J5KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnJlYWRjcnVtYi1wYXJlbnQtY2F0ZWdvcnkge1xuXG5cdFx0XHRcdC8vIG9uIG1vYmlsZSBpdCBzaG91bGQgbG9vayBsaWtlIGJ0bi1saW5rXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBAYnRuLWxpbmstZm9udC13ZWlnaHQtb2JiO1xuXHRcdFx0XHRcdHBhZGRpbmc6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAxLjUpIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDc5JzsgLy8gZ2x5cGhpY29uLWNoZXZyb24tbGVmdFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBDcmVkaXQgY2FyZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkcyB7XG5cdGltZyB7XG5cdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXHR9XG59XG5cbi5jaGVja291dC1mb3JtIHtcblx0LmNhcmRzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdH1cblxuXHQuY2FyZF9jb250YWluZXIge1xuXHRcdGlucHV0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXG5cdFx0LmZlZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdC5jYXJkX3RpdGxlX3dyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQuY2FyZF90aXRsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtYmctb2JiO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogMnB4IDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIC5jYXJkX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIExvZ2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udXNlci1yZWdpc3RlciB7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHAtbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiAyZXg7XG5cdH1cbn1cblxuLmNhcmQtc3VjY2VzcyB7XG5cdGkge1xuXHRcdGNvbG9yOiBAYnJhbmQtc3VjY2Vzcztcblx0XHRmb250LXNpemU6IDRlbTtcblx0fVxufVxuXG4ubm8tanMgLnBhZ2UtY29udGVudC11c2VyLWxvZ2luIHtcblxuXHQvLyBwcmV2ZW50IGZsYXNoIG9mIGZvcmdvdHRlbiBwYXNzd29yZCBmb3JtIG9uIGxvZ2luIHBhZ2Vcblx0LmZvcmdvdC1mb3JtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiNsb2dpbi1tb2RhbCB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0fVxufVxuIiwiLy9cbi8vIExvZ29cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sb2dvIHtcblx0d2lkdGg6IEBsb2dvLXdpZHRoLW9iYjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IEBsb2dvLWhlaWdodC1vYmI7XG5cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblx0XHRtYXJnaW46IEBsb2dvLW1hcmdpbi1vYmI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiBAbG9nby1ob3Zlci1jb2xvci1vYmI7XG5cdH1cblxuXHQmLmxvZ28tcmVzcG9uc2l2ZS10ZXh0IHtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0aHRtbC5uby1qcyAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0PiBhIHtcblx0XHRjb2xvcjogQGxvZ28tY29sb3Itb2JiO1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktZ29vZ2xlLWxvZ28tb2JiLCBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiBAbG9nby1mb250LXNpemUtb2JiO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBAbG9nby10ZXh0LXRyYW5zZm9ybS1vYmI7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC1zaGFkb3c6IEBsb2dvLWhvdmVyLXRleHQtc2hhZG93LW9iYjtcblx0XHR9XG5cblx0XHQ+IGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogQGxvZ28td2lkdGgtb2JiO1xuXHRcdFx0aGVpZ2h0OiBAbG9nby1oZWlnaHQtb2JiO1xuXHRcdFx0Y29sb3I6IEBsb2dvLWNvbG9yLW9iYjtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLWZpeGVkLWhlaWdodCAmIHtcblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdD4gKiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAbG9nby1ydWxlc2V0LW9iYigpO1xufVxuIiwiLy9cbi8vIFNvY2lhbCBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNvY2lhbC1pY29ucyB7XG5cblx0LnNvY2ljb24ge1xuXG5cdFx0Jixcblx0XHQubmF2YmFyICYsXG5cdFx0LnBhbmVsICYge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQucGFuZWwgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYubmF2YmFyLW5hdiB7XG5cblx0XHQvLyBvdmVycmlkZSBsaW5lLWhlaWdodCB0aGF0IGlzIGRlZGljYXRlZCBmb3IgdGV4dFxuXHRcdD4gbGkgPiBhIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG5cdFx0XHQ+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXG5cdFx0XHRcdC5zb2NpY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc29jaWNvbiB7XG5cblx0XHRcdFx0Lm5hdmJhci1kZWZhdWx0ICYge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiBtYXgoMCwgQG5hdmJhci1kZWZhdWx0LXNvY2ljb24tcGFkZGluZy12ZXJ0aWNhbC1vYmIgLSBAbmF2LWxpbmstdG9wLWJvcmRlci13aWR0aC1vYmIpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiBtYXgoMCwgQG5hdmJhci1kZWZhdWx0LXNvY2ljb24tcGFkZGluZy12ZXJ0aWNhbC1vYmIgLSBAbmF2LWxpbmstYm90dG9tLWJvcmRlci13aWR0aC1vYmIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci1pbnZlcnNlICYge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiBtYXgoMCwgQG5hdmJhci1pbnZlcnNlLXNvY2ljb24tcGFkZGluZy12ZXJ0aWNhbC1vYmIgLSBAbmF2LWxpbmstdG9wLWJvcmRlci13aWR0aC1vYmIpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiBtYXgoMCwgQG5hdmJhci1pbnZlcnNlLXNvY2ljb24tcGFkZGluZy12ZXJ0aWNhbC1vYmIgLSBAbmF2LWxpbmstYm90dG9tLWJvcmRlci13aWR0aC1vYmIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBpOjpiZWZvcmUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBAc29jaWNvbi1oZWlnaHQtb2JiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tZGVmYXVsdC5nb29nbGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzQyODVGNDtcblx0aW1nIHtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmJ0bi1kZWZhdWx0LmZhY2Vib29rIHtcblx0YmFja2dyb3VuZDogIzU4OTBGRjtcblx0Y29sb3I6ICNmZmY7XG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG59XG4iLCIvL1xuLy8gVXNlciBtZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udXNlcmJhciB7XG5cdCYgd2hlbiAoQHVzZXItbWVudS1kcm9wZG93bi10b2dnbGUtb3B0aW9uLW9iYiA9IGljb24tYW5kLXRleHQpIHtcblx0XHQudGl0bGUsXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSAudXNlcm5hbWUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHR9XG5cdH1cblxuXHQmIHdoZW4gKEB1c2VyLW1lbnUtZHJvcGRvd24tdG9nZ2xlLW9wdGlvbi1vYmIgPSBpY29uLW9ubHkpIHtcblx0XHQudGl0bGUsXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSAudXNlcm5hbWUsXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcblx0XHQub3BlbiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JiB3aGVuIChAdXNlci1tZW51LWRyb3Bkb3duLXRvZ2dsZS1vcHRpb24tb2JiID0gaWNvbi13aXRoLWNhcmV0KSB7XG5cdFx0LnRpdGxlLFxuXHRcdC5kcm9wZG93bi10b2dnbGUgLnVzZXJuYW1lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JiB3aGVuIChAdXNlci1tZW51LWRyb3Bkb3duLXRvZ2dsZS1vcHRpb24tb2JiID0gdGV4dC1vbmx5KSB7XG5cdFx0LmdseXBoaWNvbi11c2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5zb2NpY29uLWZhY2Vib29rICAgICAgICB7IC5zb2NpY29uLWNvbG9ycygjM2U1Yjk4KTsgJjpiZWZvcmUgeyBjb250ZW50OiAnXFxlMDI4JzsgfSB9XG4uc29jaWNvbi1nb29nbGUgICAgICAgICAgeyAuc29jaWNvbi1jb2xvcnMoIzQyODVmNCk7ICY6YmVmb3JlIHsgY29udGVudDogJ1xcZTAzNCc7IH0gfVxuLnNvY2ljb24taW5zdGFncmFtICAgICAgIHsgLnNvY2ljb24tY29sb3JzKCMwMDAwMDApOyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGUwNDQnOyB9IH1cbi5zb2NpY29uLWxpbmtlZGluICAgICAgICB7IC5zb2NpY29uLWNvbG9ycygjMzM3MWI3KTsgJjpiZWZvcmUgeyBjb250ZW50OiAnXFxlMDRjJzsgfSB9XG4uc29jaWNvbi1waW50ZXJlc3QgICAgICAgeyAuc29jaWNvbi1jb2xvcnMoI2M5MjYxOSk7ICY6YmVmb3JlIHsgY29udGVudDogJ1xcZTA2Myc7IH0gfVxuLnNvY2ljb24tdHdpdHRlciAgICAgICAgIHsgLnNvY2ljb24tY29sb3JzKCM0ZGE3ZGUpOyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGUwOGQnOyB9IH1cbi5zb2NpY29uLXZpbWVvICAgICAgICAgICB7IC5zb2NpY29uLWNvbG9ycygjNTFiNWU3KTsgJjpiZWZvcmUgeyBjb250ZW50OiAnXFxlMDkzJzsgfSB9XG4uc29jaWNvbi15b3V0dWJlICAgICAgICAgeyAuc29jaWNvbi1jb2xvcnMoI2UwMmEyMCk7ICY6YmVmb3JlIHsgY29udGVudDogJ1xcZTBhNSc7IH0gfVxuIiwiLy9cbi8vIEltYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmltYWdlLXByb3BvcnRpb25hbCB7XG5cdC8qXG5cdFx0VG8gZm9yY2UgY29ycmVjdCBhc3BlY3QgcmF0aW8gZm9yIGltYWdlIGNvbnRhaW5lciB0aGUgYm90dG9tIHBhZGRpbmcgc2hvdWxkIGJlIGNhbGN1bGF0ZWQgd2l0aGluIHRlbXBsYXRlXG5cdFx0aW4gPHN0eWxlPiB0YWcgb3IgaW5saW5lLCBlLmcuOlxuXHRcdFx0PGRpdiBjbGFzcz1cImltYWdlLXByb3BvcnRpb25hbCBsb2FkaW5nXCIgc3R5bGU9XCJtYXgtd2lkdGg6IHt7IElNQUdFX1dJRFRIIH19O1wiPlxuXHRcdFx0XHQgPGRpdiBjbGFzcz1cImltZy1wYWRkaW5nXCIgc3R5bGU9XCJwYWRkaW5nLWJvdHRvbToge3sgSU1BR0VfSEVJR0hUIC8gSU1BR0VfV0lEVEggKiAxMDAgfX0lO1wiPlxuXHRcdFx0XHRcdCA8aW1nIGRhdGEtc3JjPVwiL2ltYWdlcy8uLi5cIj5cblxuXHRcdE5vdGVzOlxuXHRcdFx0LSBtdXN0IG5vdCBiZSBhZGRlZCB0byBlbGVtZW50cyB0aGF0IGhhdmUgZHluYW1pYyB3aWR0aCB0aGF0IGlzIHNldCB3aXRoIGpzIChlLmcuIGJ4LXZpZXdwb3J0KVxuXHRcdFx0IC0gYm9yZGVyIGFuZCBwYWRkaW5nIG11c3QgYmUgYWRkZWQgZGlyZWN0bHkgdG8gPGltZz4gYXMgaXQncyBwb3NpdGlvbmVkIGFic29sdXRlbHlcblx0Ki9cblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuaW1nLXBhZGRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aW1nLFxuXHRcdC5pbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLnZpZGVvIC5pbWcge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuIiwiLy9cbi8vIFNlYXJjaCBwb3B1cFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlYXJjaC1wb3B1cCB7XG5cblx0PiAuc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cblx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdD4gLmZvcm0tY29udHJvbCB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdGhlaWdodDogMmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQ+IC51aS1hdXRvY29tcGxldGUge1xuXHRcdFx0ei1pbmRleDogMTU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiFcbiAqIENsZWFyIFNhbnMgV2ViZm9udFxuICpcbiAqIFdlYmZvbnQgY29udmVyc2lvbiBvZiB0aGUgQ2xlYXIgU2FucyB0eXBlZmFjZSwgZGVzaWduZWQgYnkgdGhlXG4gKiBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlciA8aHR0cHM6Ly8wMS5vcmcvY2xlYXItc2Fucz5cbiAqXG4gKiBPcmlnaW5hbCBmb250IGZpbGUgcmVsZWFzZWQgdW5kZXIgdGhlIEFwYWNoZSAyLjAgTGljZW5zZVxuICogPGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMC5odG1sPlxuICpcbiAqIFdlYmZvbnQgdmVyc2lvbiBieSBSZXNpIFJlc3BhdGkgPHJlc2lyMDE0QGdtYWlsLmNvbT5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS5cbiAqL1xuXG5AY2xlYXItc2Fucy1mb250LXBhdGg6ICcvYnVuZGxlcy12ZW5kb3IvZnJvbnRlbmQvY2xlYXItc2Fucy13ZWJmb250L2ZvbnRzJztcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDbGVhciBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBzcmM6IGxvY2FsKCdDbGVhclNhbnMtVGhpbicpLCBsb2NhbCgnQ2xlYXIgU2FucyBUaGluJyksXG4gICAgICAgICB1cmwoJ0B7Y2xlYXItc2Fucy1mb250LXBhdGh9L1dPRkYvQ2xlYXJTYW5zLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NsZWFyIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogbG9jYWwoJ0NsZWFyU2Fucy1MaWdodCcpLCBsb2NhbCgnQ2xlYXIgU2FucyBMaWdodCcpLFxuICAgICAgICAgdXJsKCdAe2NsZWFyLXNhbnMtZm9udC1wYXRofS9XT0ZGL0NsZWFyU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2xlYXIgU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiBsb2NhbCgnQ2xlYXJTYW5zJyksIGxvY2FsKCdDbGVhciBTYW5zJyksXG4gICAgICAgICB1cmwoJ0B7Y2xlYXItc2Fucy1mb250LXBhdGh9L1dPRkYvQ2xlYXJTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NsZWFyIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoJ0NsZWFyU2Fucy1JdGFsaWMnKSwgbG9jYWwoJ0NsZWFyIFNhbnMgSXRhbGljJyksXG4gICAgICAgICB1cmwoJ0B7Y2xlYXItc2Fucy1mb250LXBhdGh9L1dPRkYvQ2xlYXJTYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2xlYXIgU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbCgnQ2xlYXJTYW5zLU1lZGl1bScpLCBsb2NhbCgnQ2xlYXIgU2FucyBNZWRpdW0nKSxcbiAgICAgICAgIHVybCgnQHtjbGVhci1zYW5zLWZvbnQtcGF0aH0vV09GRi9DbGVhclNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDbGVhciBTYW5zJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IGxvY2FsKCdDbGVhclNhbnMtTWVkaXVtSXRhbGljJyksIGxvY2FsKCdDbGVhciBTYW5zIE1lZGl1bSBJdGFsaWMnKSxcbiAgICAgICAgIHVybCgnQHtjbGVhci1zYW5zLWZvbnQtcGF0aH0vV09GRi9DbGVhclNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDbGVhciBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IGxvY2FsKCdDbGVhclNhbnMtQm9sZCcpLCBsb2NhbCgnQ2xlYXIgU2FucyBCb2xkJyksXG4gICAgICAgICB1cmwoJ0B7Y2xlYXItc2Fucy1mb250LXBhdGh9L1dPRkYvQ2xlYXJTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NsZWFyIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogbG9jYWwoJ0NsZWFyU2Fucy1Cb2xkSXRhbGljJyksIGxvY2FsKCdDbGVhciBTYW5zIEJvbGQgSXRhbGljJyksXG4gICAgICAgICB1cmwoJ0B7Y2xlYXItc2Fucy1mb250LXBhdGh9L1dPRkYvQ2xlYXJTYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuIiwiLy9cbi8vIEZvbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9zdHlsZXMvdmVuZG1vZC9mb250cy9vYmItY2xlYXItc2Fucy13ZWJmb250JztcblxuLy8gY2xvc2UgYnV0dG9uXG4ucGFnZS1pbm5lciB7XG5cblx0LmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cbn1cblxuLnNpZGViYXIge1xuXG5cdC8vIHVzZXJiYXIgaW4gc2lkZWJhclxuXHQudXNlcmJhciAuZ2x5cGhpY29uLXVzZXI6YmVmb3JlLFxuXHQubG9naW46YmVmb3JlIHtcblx0XHRsaW5lLWhlaWdodDogQHNpZGViYXItaXRlbS1taW4taGVpZ2h0LW9iYjtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG4ubmF2YmFyLW5hdiBsaSA+IGEgPiAuZ2x5cGhpY29uOmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogQG5hdi1saW5rLWljb24tc2l6ZS1vYmI7XG5cdHRvcDogMDtcblxuXHQubmF2YmFyLWZpeGVkLWhlaWdodCAmIHtcblx0XHRsaW5lLWhlaWdodDogQG5hdmJhci1maXhlZC1oZWlnaHQtbGluZS1oZWlnaHQtb2JiO1xuXHR9XG59XG5cbi8vIHN0YXIgcmF0aW5nXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlLFxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0cGFkZGluZy1yaWdodDogMnB4O1xufVxuIiwiLy9cbi8vIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcblx0Ji5wc2V1ZG8ge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cbiIsIi5wYW5lbCxcbi50YWItY29udGVudCxcbi5iYW5uZXItc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogQGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4uY29tcG9uZW50LXRhYnMuLXZlcnRpY2FsLW5hdntcblx0bWFyZ2luLWJvdHRvbTogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG5cdC50YWItY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ucGFnZS1oZWFkZXIsXG4ucGFnZS1jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRwYWRkaW5nOiBAcGFuZWwtcGFkZGluZy12ZXJ0aWNhbC1vYmIgQHBhbmVsLXBhZGRpbmctaG9yaXpvbnRhbC1vYmI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWJnLW9iYjtcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5wYWdlLWNvbnRlbnQtd2lkZ2V0IHtcblx0Ym94LXNoYWRvdzogMCAwIEBib3gtc2hhZG93LWJhc2Utb2JiO1xufVxuXG4ucGFnZS1jb250ZW50LXdpZGdldCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogMCAxMHB4IEBib3gtc2hhZG93LWJhc2Utb2JiO1xuXG5cdCoge1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdH1cblxuXHQrIC5wYWdlLWNvbnRlbnQsXG5cdCsgKiA+IC5wYWdlLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IEBib3gtc2hhZG93LWJhc2UtYmx1ci1vYmIgKEBib3gtc2hhZG93LWJhc2Utc3ByZWFkLW9iYiAtIDVweCkgQGJveC1zaGFkb3ctYmFzZS1jb2xvci1vYmI7XG5cdFx0XG5cdFx0LmllICYsXG5cdFx0LmVkZ2UgJiB7IC8vIFRPRE8gYWRkIFVBIHRlc3QgZm9yIE1TIEVkZ2Vcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAYnJhbmQtYmctb2JiO1xuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHQ+ICoge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtY29udGVudCA+IDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbi5wYWdlLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtY29udGVudC1yb3cge1xuXHRtYXJnaW46IDAgLUBwYW5lbC1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHRwYWRkaW5nOiBAcGFuZWwtcGFkZGluZy12ZXJ0aWNhbC1vYmIgQHBhbmVsLXBhZGRpbmctaG9yaXpvbnRhbC1vYmI7XG5cblx0JjpmaXJzdC1jaGlsZCxcblx0LmhpZGRlbjpmaXJzdC1jaGlsZCArICYge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkICB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpLFxuXHQucGFnZS1oZWFkZXIgKyAqID4gLnBhZ2UtY29udGVudDpmaXJzdC1jaGlsZCA+ICY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IEBjb21wb25lbnQtYm9yZGVyLXdpZHRoLW9iYiBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuXHR9XG5cblx0LmhpZGRlbjpmaXJzdC1jaGlsZCArICYge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cbn1cblxuLnBhZ2UtaGVhZGVyICsgKiB7XG5cblx0PiAucGFnZS1jb250ZW50OmZpcnN0LWNoaWxkIHtcblxuXHRcdD4gLnBhZ2UtY29udGVudC1yb3c6Zmlyc3QtY2hpbGQsXG5cdFx0PiAuaGlkZGVuOmZpcnN0LWNoaWxkICsgLnBhZ2UtY29udGVudC1yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogLUBwYW5lbC1wYWRkaW5nLXZlcnRpY2FsLW9iYjtcblx0XHRcdHBhZGRpbmctdG9wOiBAcGFuZWwtcGFkZGluZy12ZXJ0aWNhbC1vYmI7XG5cdFx0XHRib3JkZXItdG9wOiBAY29tcG9uZW50LWJvcmRlci13aWR0aC1vYmIgc29saWQgQGJvcmRlci1jb2xvci1iYXNlLW9iYjtcblx0XHR9XG5cblx0XHQ+IC5wYWdlLWNvbnRlbnQtcm93OmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiBAcGFuZWwtcGFkZGluZy12ZXJ0aWNhbC1vYmI7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LWxpc3Rpbmcge1xuXHRtYXJnaW4tYm90dG9tOiBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cblx0LmNhdGVnb3J5ICYsXG5cdC50YWItcGFuZSAmLFxuXHQucGFuZWwgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCB+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cdH1cbn1cbiIsIi8vXG4vLyBDaGVja291dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNoZWNrb3V0LWZvcm0ge1xuXHRsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxufVxuIiwiLy9cbi8vIFNpdGUgZm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1mb290ZXIge1xuXG5cdD4gLmNvbnRhaW5lci13cmFwIHtcblx0XHRiYWNrZ3JvdW5kOiBAYm9keS1iZztcblxuXHRcdCYgd2hlbiAobGVuZ3RoKEBib3gtc2hhZG93LWJhc2Utb2JiKSA9IDMpIHtcblx0XHRcdEBibHVyOiBleHRyYWN0KEBib3gtc2hhZG93LWJhc2Utb2JiLCAxKTtcblx0XHRcdEBzcHJlYWQ6IGV4dHJhY3QoQGJveC1zaGFkb3ctYmFzZS1vYmIsIDIpO1xuXHRcdFx0QGNvbG9yOiBleHRyYWN0KEBib3gtc2hhZG93LWJhc2Utb2JiLCAzKTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgYWJzKEBzcHJlYWQpIEBibHVyIChAc3ByZWFkICogMikgQGNvbG9yO1xuXHRcdH1cblxuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IEBncmlkLWd1dHRlci13aWR0aDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBTaXRlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIFNpZGViYXIgKE1vYmlsZSBtZW51KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpZGViYXItdG9nZ2xlLWdlbmVyYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcblx0Y29sb3I6IEBsaW5rLWNvbG9yO1xuXG5cdC5pY29uLWJhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGxpbmstY29sb3I7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbGluay1jb2xvcjtcblxuXHRcdC5vYmItaW1wb3J0ZXItY29tcHV0ZS1jb2xvci1mcm9tLWJnKEBsaW5rLWNvbG9yKTtcblx0XHQuLWNvbXB1dGVkLWNvbG9yKCk7XG5cdFx0Y29sb3I6IEBjb21wdXRlZC1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6IEBjb21wdXRlZC1jb2xvcjtcblxuXHRcdC5pY29uLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcHV0ZWQtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyLXRvZ2dsZS1maWx0ZXJzIHtcblx0Ly8gc2FtZSBjb2xvciBhcyBpbiBzb3J0aW5nIGRyb3Bkb3duXG5cdGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlcjtcbn1cbiIsIi8vXG4vLyBRdWljayB2aWV3XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZHVjdC1xdWljay1wcmV2aWV3IHtcblxuXHQmLnByb2R1Y3QtaW5mby5wcm9kdWN0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQ+IC5wYWdlLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuIiwiLy9cbi8vIFN0aWNreSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zdGlja3ktaGVhZGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIEBib3gtc2hhZG93LXN0cm9uZy1vYmI7XG5cblx0LnNpZGViYXItdG9nZ2xlLWdlbmVyYWwsXG5cdC5uYXYgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci10b2dnbGUtZ2VuZXJhbCB7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuXG5cdFx0XHQuaWNvbi1iYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBDYXJ0IHBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJ0LmNhcnQtcGFnZSB7XG5cblx0LmFsZXJ0IHtcblx0XHRtYXJnaW4tdG9wOiBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdH1cblxuXHQ+IGEge1xuXHRcdG1hcmdpbjogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblx0fVxufVxuXG4uY2FydC1mdWxsIHtcblxuXHQmLmNhcnQtaXRlbXMge1xuXG5cdFx0LmlucHV0LXF1YW50aXR5LWNvbnRyb2xzLWdyb3VwIHtcblxuXHRcdFx0LmlucHV0LWdyb3VwLWFkZG9uIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG5cdFx0XHRcdC5nbHlwaGljb24ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAuOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvL1xuLy8gQ2F0ZWdvcnkgaW5mb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhdGVnb3J5LWRldGFpbHMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4iLCIvL1xuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0LWluZm8ge1xuXG5cdGgxIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5uYXYtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5zdG9jay1sYWJlbCA+IC50ZXJtLFxuXHQucHJvcGVydHkucXVhbnRpdHkgPiBsYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5yZXZpZXctd3JpdGUgPiBhOmJlZm9yZSB7XG5cdFx0Y29sb3I6IEBsaW5rLWNvbG9yO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxuXG5cdC5vcHRpb24uZm9ybS1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuXHRib3JkZXItd2lkdGg6IDJweDtcblxuXHQudWktcG5vdGlmeSAmIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMjBweCBmYWRlKCMwMDAsIDIwJSk7XG5cdH1cbn1cblxuIiwiLy9cbi8vIEJhbm5lcnMgZ3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhbm5lcnMtdGV4dHVhbC1ncmlkIHtcblx0bWFyZ2luOiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgMDtcblxuXHQ+IHRhYmxlIHtcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHR9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1eS1idXR0b24ge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHQuZ2x5cGhpY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5idG4tZGVmYXVsdC5jYW5jZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodDtcbn1cblxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZHJvcGRvd24tbWVudSB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym9yZGVyLXRvcC13aWR0aDogQG5hdi1saW5rLWJvdHRvbS1ib3JkZXItd2lkdGgtb2JiO1xuXHRib3gtc2hhZG93OiAwIDAgQGJveC1zaGFkb3ctc3Ryb25nLW9iYjtcblxuXHQmLFxuXHQuc3RpY2t5LWhlYWRlciAubmF2YmFyLW5hdiAmIHtcblx0XHRAZHJvcGRvd24tbWVudS1hcnJvdy10KCk7XG5cdH1cblxuXHQmW2RhdGEtcGxhY2VtZW50LWFuY2hvcn49J2JvdHRvbSddIHtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IEBuYXYtbGluay1ib3R0b20tYm9yZGVyLXdpZHRoLW9iYjtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuXG5cdFx0Lm5hdmJhci1uYXYgLm9wZW4gJiB7XG5cdFx0XHRib3JkZXItdG9wOiBAbmF2LWxpbmstYm90dG9tLWJvcmRlci13aWR0aC1vYmIgc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcblx0XHRcdEBkcm9wZG93bi1tZW51LWFycm93LXQoKTtcblx0XHR9XG5cdH1cblxuXHRsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZGUtd2lkdGgtdCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5hY3RpdmUgPiBhIHtcblx0XHRib3JkZXItY29sb3I6IEBkcm9wZG93bi1ib3JkZXI7XG5cdH1cbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IHtcblxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IEBuYXYtbGluay1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHR9XG59XG5cbi5uYXYtdGFicyB7XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiB7XG5cblx0Ji5kcm9wZG93bixcblx0PiAuZHJvcGRvd24ge1xuXG5cdFx0PiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXItdG9wOiBAYm9yZGVyLWJhc2Utb2JiO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMCA4cHggQGJveC1zaGFkb3ctYmFzZS1vYmI7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0bGkgPiBhIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBAbmF2LWxpbmstcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0PiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0Jixcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIEBib3gtc2hhZG93LWJhc2Utb2JiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYuY3VycmVuY3kge1xuXHQuZHJvcGRvd24tdG9nZ2xlLFxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0bWluLXdpZHRoOiA4MHB4O1xuXHR9XG59XG5cbi5sYW5ndWFnZSB7XG5cblx0aW1nIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5kcm9wZG93bi10b2dnbGUsXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHR9XG59XG4iLCIuZ3AtY3J1ZC1kcm9wZG93bi1pbnB1dCB7XG5cblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cblx0XHQvLyBSZW1vdmUgVGhlbWUgMyBjYXJldCB0aGF0IGFwcGVhcnMgaGVyZSBhZnRlciB0aGUgYnV0dG9uXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cblx0XHQubGlzdC1pdGVtIHtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdC8vIFJlbW92ZSBhY3RpdmUgaXRlbSBib3JkZXIgZnJvbSBzdWNjZXNzaXZlIGxpbmtzXG5cdFx0XHRcdD4gYTpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3LWl0ZW0tZm9ybS1ncm91cCB7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2YmFyIHtcblxuXHQvLyBjb25mb3JtIHRleHQgaGVpZ2h0IHdpdGggbGFyZ2UgaWNvbnMgaW4gbmF2YmFyc1xuXHQuY3VzdG9tLXRleHQubXVsdGlsaW5lIHtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG59XG5cbi5uYXZiYXItbmF2IHtcblxuXHQ+IGxpIHtcblxuXHRcdD4gYSB7XG5cdFx0XHRAbmF2LWxpbmstYm9yZGVyLXJ1bGVzZXQtb2JiKCk7XG5cblx0XHRcdGkgKyBzcGFuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSA+IGEsXG5cdFx0Ji5wYXJlbnQgPiBhIHtcblx0XHRcdEBuYXYtbGluay1hY3RpdmUtYm9yZGVyLXJ1bGVzZXQtb2JiKCk7XG5cdFx0fVxuXG5cdFx0PiAuZHJvcGRvd24tbWVudSxcblx0XHQ+IC5kcm9wZG93bi1tZW51ID4gLnBhbmVsIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgKiAxLjQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1saW5rIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG4iLCIvL1xuLy9cdE1vYmlsZS1vbmx5IG5hdmJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmJhci1tb2JpbGUge1xuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQudGFiLWNvbnRlbnQge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuXHRcdD4gLnBhZ2UtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdD4gLmFjdGl2ZSB7XG5cdFx0XHRtYXJnaW46IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAwO1xuXHRcdH1cblx0fVxuXG5cdC50b2dnbGUtdGFiLW1pbmljYXJ0IHtcblxuXHRcdC5iYWRnZSB7XG5cdFx0XHR0b3A6IDMzcHg7XG5cdFx0XHQmOmV4dGVuZCgubWluaWNhcnQgLmRyb3Bkb3duID4gYSAuYmFkZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC50YWItbWluaWNhcnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubmF2YmFyLW1vYmlsZS10YWJzIHsgLy8gLm5hdi1waWxsc1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQ+IGxpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdEBuYXYtbGluay1ib3JkZXItcnVsZXNldC1vYmIoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5hY3RpdmUgPiBhIHtcblx0XHRcdEBuYXYtbGluay1hY3RpdmUtYm9yZGVyLXJ1bGVzZXQtb2JiKCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiA+IC5vcGVuLFxuLm5hdmJhci1uYXYub3BlbiB7XG5cblx0PiBhIHtcblx0XHQmLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhbmVsIHtcblxuXHRtYWluICYge1xuXHRcdGJveC1zaGFkb3c6IDAgMCBAYm94LXNoYWRvdy1iYXNlLW9iYjtcblx0fVxuXG5cdC5wYW5lbC1oZWFkaW5nIHtcblx0XHRjb2xvcjogQHRleHQtY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbi8vIEZvb3RlciB2YXJpYW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2l0ZS1mb290ZXIge1xuXG5cdC5wYW5lbCB7XG5cblx0XHQubmF2IHtcblxuXHRcdFx0PiBsaSA+IGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29tcG9uZW50LXRhYnMge1xuXHRib3gtc2hhZG93OiAwIDAgQGJveC1zaGFkb3ctYmFzZS1vYmI7XG59XG5cbi5uYXYtdGFicyB7XG5cdGJvcmRlci10b3A6IDA7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cblx0bGkge1xuXHRcdD4gYSB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jixcblx0JiAuZHJvcGRvd24ge1xuXG5cdFx0bGkge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSA+IGEge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmRyb3Bkb3duIGxpID4gYSB7XG5cdFx0b3BhY2l0eTogMC42O1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdD4gbGksXG5cdD4gbGkuYWN0aXZlLFxuXHQ+IGxpLmRyb3Bkb3duLmFjdGl2ZSB7XG5cblx0XHQ+IGEsID4gYTpob3ZlciwgPiBhOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogQG5hdi10YWJzLW5hdi1saW5rLWJvcmRlci13aWR0aC10IEBuYXYtdGFicy1vdXRlci1ib3JkZXItc3R5bGUtb2JiIEBuYXYtdGFicy1uYXYtbGluay1ib3JkZXItY29sb3ItdDtcblx0XHR9XG5cblx0XHQvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJcblx0XHQmOmZpcnN0LWNoaWxkOm5vdCgudGFiZHJvcCkgfiAqLFxuXHRcdCYudGFiZHJvcCArICogfiAqIHtcblxuXHRcdFx0PiBhLCA+IGE6aG92ZXIsID4gYTpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG5cdFx0XHRcdC5jb21wb25lbnQtdGFicy4tdmVydGljYWwtbmF2ICYge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiBAbmF2LXRhYnMtbmF2LWxpbmstYm9yZGVyLXdpZHRoLXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IGxpLmFjdGl2ZSxcblx0PiBsaS5kcm9wZG93bi5hY3RpdmUge1xuXG5cdFx0PiBhLCA+IGE6aG92ZXIsXHQ+IGE6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIENhcnQgKHBhZ2UgYW5kIHBhbmVsKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcnQge1xuXG5cdC5jYXJ0LXN1bW1hcnkge1xuXHRcdG1hcmdpbjogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAwO1xuXHR9XG5cblx0LmFsZXJ0IHtcblx0XHRtYXJnaW46IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdH1cblxuXHQuY2FyZHMge1xuXHRcdHBhZGRpbmc6IDAgQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHR9XG5cblx0LmlubmVyLmVtcHR5IHtcblx0XHRwYWRkaW5nOiBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdH1cblxuXHQucHJpY2UtdmFsdWUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IEBncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdH1cblxuXHQuY2FydC1pdGVtcyB7XG5cdFx0Ji5zY3JvbGxlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHQmLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB7XG5cdFx0XHRcdD4gLnNoYWRvdyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHsgdG9wOiAwOyB9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIgeyBib3R0b206IDA7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBzaGFkb3ctc2l6ZTogMTVweDtcblx0XHRcdFx0QGZhZGU6IDIwJTtcblx0XHRcdFx0Ji50b3Atc2Nyb2xsID4gLnNoYWRvdzpiZWZvcmUgICB7IGJveC1zaGFkb3c6IGluc2V0IDAgQHNoYWRvdy1zaXplIEBzaGFkb3ctc2l6ZSAtQHNoYWRvdy1zaXplIGZhZGUoIzAwMCwgQGZhZGUpOyB9XG5cdFx0XHRcdCYuYm90dG9tLXNjcm9sbCA+IC5zaGFkb3c6YWZ0ZXIgeyBib3gtc2hhZG93OiBpbnNldCAwIC1Ac2hhZG93LXNpemUgQHNoYWRvdy1zaXplIC1Ac2hhZG93LXNpemUgZmFkZSgjMDAwLCBAZmFkZSk7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFibGUge1xuXHRcdFx0PiB0aGVhZCxcblx0XHRcdD4gdGJvZHksXG5cdFx0XHQ+IHRmb290IHtcblx0XHRcdFx0PiB0cjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0PiB0aCxcblx0XHRcdFx0XHQ+IHRkIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IHRyIHtcblx0XHRcdFx0XHQ+IHRoLFxuXHRcdFx0XHRcdD4gdGQge1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcnQtaXRlbS1xdWFudGl0eSB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5cdFx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZW1vdmUtYnV0dG9uIHtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiBAYnJhbmQtYmctbGVzcy1jb250cmFzdC0yMC1vYmI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIGkgeyBjb2xvcjogQGJyYW5kLWJnLWxlc3MtY29udHJhc3QtMzUtb2JiOyB9XG5cdFx0XHRcdCY6Zm9jdXMgaSB7IGNvbG9yOiBAYnJhbmQtYmctbGVzcy1jb250cmFzdC01MC1vYmI7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5jYXJ0LXdpZGUge1xuXHRcdC5xdWFudGl0eS1wY3Mge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBNaW5pY2FydCAobW9kdWxlIG9uIHRoZSBoZWFkZXIpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWluaWNhcnQge1xuXG5cdD4gLmRyb3Bkb3duLFxuXHQ+IC5kcm9wZG93bi5vcGVuIHtcblxuXHRcdD4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIEBib3gtc2hhZG93LXN0cm9uZy1vYmI7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZHJvcGRvd24gPiBhIHtcblxuXHRcdC5iYWRnZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIC0yMHB4O1xuXHRcdFx0cGFkZGluZzogMnB4IDVweCAzcHggNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0dG9wOiAtMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRib3JkZXI6IEBib3JkZXItd2lkZS10O1xuXHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbCB7XG5cdFx0Zm9udC1zaXplOiAxLjBlbTtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQudGl0bGUsXG5cdC50b3RhbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cbi5taW5pY2FydC5lbXB0eSxcbi50b2dnbGUtdGFiLW1pbmljYXJ0LmVtcHR5IHtcblx0LmNvdW50LmJhZGdlIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cbiIsIi8vXG4vLyBDYXJ0IChwYWdlIGFuZCBwYW5lbClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJ0IHtcblxuXHQucGFuZWwtYm9keSB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5hbGVydCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1mb290ZXIge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRmb3JtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuYnRuLWJsb2NrIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5idG4tc20ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJ0LXdpZGUge1xuXG5cdFx0LnF1YW50aXR5LXBjcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vXHRDYXRlZ29yaWVzIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSB7XG5cdC8vZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuXHQ+IGxpIHtcblx0XHQuaGFzLWNoaWxkcmVuIHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yLCAxMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkgPiBhOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGRyb3Bkb3duLWxpbmstaG92ZXItYmcsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIFN1YmNhdGVnb3J5IGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXRlZ29yeS1jaGlsZHJlbiB7XG5cblx0aHRtbC5maXJlZm94ICYsXG5cdGh0bWwuaWUgJiB7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIFN1YmNhdGVnb3J5IGJ1dHRvbnMgOiBHcmlkIGxheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbDpub3QoLm5vLWZsZXhib3gpOm5vdCguaWUpIC5jYXRlZ29yeS1jaGlsZHJlbiB3aGVuIChAY2F0ZWdvcnktY2hpbGRyZW4tZ3JpZC1ib29sKSB7XG5cblx0Lm5hdiB7XG5cdFx0bWFyZ2luOiAtQHBhbmVsLXBhZGRpbmctdmVydGljYWwtb2JiIC1AcGFuZWwtcGFkZGluZy1ob3Jpem9udGFsLW9iYjtcblx0fVxufVxuIiwiLy9cbi8vIENhdGVnb3J5IHRvb2xiYXI6IFNvcnRpbmcgZHJvcGRvd24gYW5kIHZpZXcgbW9kZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2F0ZWdvcnktdG9vbGJhciB7XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG4iLCIvL1xuLy8gSG9yaXpvbnRhbCBhbmQgVmVydGljYWwgYXBwbGllZCBmaWx0ZXJzIGxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maWx0ZXItYXBwbGllZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvL1xuLy8gSG9yaXpvbnRhbCBmaWx0ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmlsdGVyLmZpbHRlci1ob3Jpem9udGFsIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0LmJ0bi5kcm9wZG93bi10b2dnbGUge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWdyb3VwLXByaWNlIHtcblx0XHRAaW5wdXQtd2lkdGg6IDkwcHg7XG5cdFx0QGlucHV0LW1hcmdpbjogMTBweDtcblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdG1pbi13aWR0aDogKEBpbnB1dC13aWR0aCArIEBpbnB1dC1tYXJnaW4pICogMjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBQcm9kdWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZHVjdCB7XG5cdC5yZXZpZXctc3VtbWFyeSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cblx0XHQucmV2aWV3LWF2Zy1yYXRpbmcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5yZXZpZXctY291bnQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0Jjo6YmVmb3JlIHsgY29udGVudDogbm9uZSB9XG5cdFx0XHQmOjphZnRlciB7IGNvbnRlbnQ6IG5vbmUgfVxuXHRcdH1cblx0fVxuXG5cdC5wcm9wZXJ0eS5xdWFudGl0eSB7XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDQwcHggKyAoQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsICogMik7XG5cdFx0XHRwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMS41KTtcblx0XHR9XG5cdH1cblxuXHQmIHdoZW4gKEBwcm9kbGlzdHNsaWRlci1zaG93LWJ1eS1idXR0b24tYm9vbCkge1xuXG5cdFx0LnByb3BlcnR5LmJ1eSxcblx0XHQucHJvcGVydHkubW9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnByb3BlcnR5Lndpc2hsaXN0IHdoZW4gKEBwcm9kbGlzdHNsaWRlci1zaG93LXdpc2hsaXN0LWJvb2wpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQucHJvcGVydHkuYnV5LFxuXHQucHJvcGVydHkubW9yZSxcblx0LnByb3BlcnR5Lndpc2hsaXN0IHtcblxuXHRcdC5hZGR0b2NhcnQgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBidXR0b24taGVpZ2h0OiA0MnB4O1xuXG5cdC5wcm9wZXJ0eS5xdWFudGl0eSBpbnB1dCxcblx0LnByb3BlcnR5LmJ1eSBidXR0b24sXG5cdC5wcm9wZXJ0eS5tb3JlIGJ1dHRvbixcblx0LnByb3BlcnR5Lndpc2hsaXN0IC5idG4ge1xuXHRcdG1pbi1oZWlnaHQ6IEBidXR0b24taGVpZ2h0O1xuXHR9XG5cblx0LnByb3BlcnR5LmJ1eSBidXR0b24sXG5cdC5wcm9wZXJ0eS5tb3JlIGJ1dHRvbiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXG5cdC5uby1qcyAmIC5wcm9wZXJ0eS5tb3JlIGEge1xuXHRcdEBwYWRkaW5nOiAoQGJ1dHRvbi1oZWlnaHQgLSBAbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMiAtIDE7XG5cdFx0cGFkZGluZy10b3A6IEBwYWRkaW5nO1xuXHRcdHBhZGRpbmctYm90dG9tOiBAcGFkZGluZztcblx0fVxuXG5cdC5wcm9wZXJ0eS5idXkge1xuXG5cdFx0KyAucHJvcGVydHkud2lzaGxpc3Qge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnByb3BlcnR5Lndpc2hsaXN0IHtcblxuXHRcdD4gLndpc2hsaXN0LWJ1dHRvbiwgLmJ0bi1ncm91cCA+IC53aXNobGlzdC1idXR0b24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAZ3JheS1saWdodDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0c3Bhbi50aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogQGdyYXktZGFyaztcblx0XHR9XG5cblx0XHQuZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG5cdFx0XHQuYnRuLWxpbmsoKTtcblx0XHRcdGNvbG9yOiBAYnJhbmQtZmctb2JiO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gUHJvZHVjdCBkZXRhaWxzIHBhZ2UgOiBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0LWluZm8ge1xuXG5cdC5wcm9kdWN0LWltYWdlcyB7XG5cdFx0Ji50aHVtYm5haWxzLW9uLXRvcCxcblx0XHQmLnRodW1ibmFpbHMtb24tYm90dG9tIHtcblxuXHRcdFx0LnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IEBncmlkLWd1dHRlci13aWR0aDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLXRodW1ibmFpbC1zbGlkZXIge1xuXG5cdFx0XHQucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG5cblx0XHRcdFx0dWwgPiBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gYnhTbGlkZXIgdGh1bWJuYWlsIHBhZ2VyXG5cdC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQuYngtd3JhcHBlciB7XG5cblx0XHRcdC5ieC1wcmV2LFxuXHRcdFx0LmJ4LW5leHQge1xuXHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudGh1bWJuYWlscy1ob3Jpem9udGFsIHtcblxuXHRcdFx0LmJ4LXByZXYgeyBsZWZ0OiAtMzVweDsgfVxuXHRcdFx0LmJ4LW5leHQgeyByaWdodDogLTM1cHg7IH1cblx0XHR9XG5cblx0XHQmLnRodW1ibmFpbHMtdmVydGljYWwge1xuXG5cdFx0XHQuYngtcHJldixcblx0XHRcdC5ieC1uZXh0IHtcblx0XHRcdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblx0XHRcdH1cblxuXHRcdFx0LmJ4LXByZXYgeyB0b3A6IC0yNXB4OyB9XG5cdFx0XHQuYngtbmV4dCB7IGJvdHRvbTogLTM1cHg7IH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBTaW1wbGUgbGlzdGluZyAoYW5kIHNsaWRlcilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9kdWN0LWxpc3Rpbmcge1xuXG5cdC5wcm9kdWN0Om5vdCgucHJvZHVjdC1pbmZvKSB7XG5cblx0XHQubGFiZWwge1xuXHRcdFx0bGVmdDogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogNXB4IDdweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAdGV4dC1jb2xvcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSB7XG5cblx0LnByb2R1Y3Qge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbiIsIi8vXG4vLyBTaW1wbGUgcHJvZHVjdCBsaXN0aW5nIChzbGlkZXJzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUge1xuXG5cdC5idG4ge1xuXHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0LnByb2R1Y3Qge1xuXG5cdFx0LnByb3BlcnR5IHtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYud2lzaGxpc3Qge1xuXG5cdFx0XHRcdC8vIEJ1dHRvbiByZXByZXNlbnRhdGlvbiBmb3IgdXNlcnMgdGhhdCBhcmUgTm90IExvZ2dlZCBpblxuXHRcdFx0XHQud2lzaGxpc3QtbG9naW4tYm94IHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBEcm9wZG93biBmb3IgTG9nZ2VkIGluIHVzZXJzXG5cdFx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5xdWFudGl0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gQ2F0ZWdvcnkgcGFnZTogUHJvZHVjdCBsaXN0aW5nIHZpZXcgKGdyaWQgYW5kIGxpc3QpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZHVjdC1saXN0aW5nLXZpZXctdG9nZ2xlIHtcblxuXHQuYnRuLWdyb3VwIHtcblxuXHRcdC5idG4ubGlzdC1zd2l0Y2g6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRwYWRkaW5nOiAzcHggOHB4O1xuXHRcdFx0LmJ0bi1saW5rKCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Y29sb3I6IEBwcm9kbGlzdHZpZXctc3dpdGNoLWNvbG9yLXQ7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByb2RsaXN0dmlldy1zd2l0Y2gtY29sb3ItdDtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1iZy1vYmI7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtdmlldyB7XG5cblx0LmlubmVyIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1iZy1vYmI7XG5cdFx0LnRyYW5zaXRpb24obm9uZSk7XG5cblx0fVxuXG5cdC5pbm5lcixcblx0LmlubmVyOmJlZm9yZSxcblx0LmNvbC1pbWFnZSBpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cdH1cblxuXHQucHJvZHVjdCB7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGFiZWwge1xuXHRcdFx0bGVmdDogQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuXHRcdFx0LnByb2R1Y3Qtdmlldy1saXN0JiB7XG5cdFx0XHRcdGxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSArIDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvcGVydGllcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnRpZXMsXG5cdFx0LnByb3BlcnRpZXMtYWRkaXRpb25hbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IEBwYW5lbC1wYWRkaW5nLWhvcml6b250YWwtb2JiO1xuXHRcdFx0cGFkZGluZy1yaWdodDogQHBhbmVsLXBhZGRpbmctaG9yaXpvbnRhbC1vYmI7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnRpZXMtYWRkaXRpb25hbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogLUBib3JkZXItcmFkaXVzLWJhc2U7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogQHBhbmVsLXBhZGRpbmctdmVydGljYWwtb2JiO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcblxuXHRcdC8vIGFkZCBtYXJnaW4gYmVsb3cgdGhlIGdyaWQgYmVjYXVzZSBtYXJnaW5zIGJldHdlZW4gcHJvZHVjdCBjZWxscyBhcmUgcmVtb3ZlZCBvbiBtb2JpbGVcblx0XHRtYXJnaW4tYm90dG9tOiBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdH1cbn1cbiIsIi8vXG4vLyBDYXRlZ29yeSBwYWdlOiBHcmlkIHZpZXdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHJvZHVjdC12aWV3LWdyaWQge1xuXG5cdC5pbm5lciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIEBib3gtc2hhZG93LWJhc2Utb2JiO1xuXHR9XG5cblx0LnByb2R1Y3Q6bm90KC5wcm9kdWN0LWluZm8pIHtcblx0XHRtYXJnaW4tYm90dG9tOiBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cblx0XHQucHJvcGVydHkuYnV5LFxuXHRcdC5yZXZpZXctYXZnLXJhdGluZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAcHJvZGxpc3R2aWV3LWdyaWQtcHJvZHVjdC1tYXJnaW4teHMtdDtcblx0XHRcdHBhZGRpbmc6IDAgKEBwcm9kbGlzdHZpZXctZ3JpZC1wcm9kdWN0LW1hcmdpbi14cy10IC8gMik7XG5cblx0XHRcdC5wcm9wZXJ0aWVzLFxuXHRcdFx0LnByb3BlcnRpZXMtYWRkaXRpb25hbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogQHBhbmVsLXBhZGRpbmctaG9yaXpvbnRhbC1vYmIgLyAyO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtcGFkZGluZy1ob3Jpem9udGFsLW9iYiAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9wZXJ0eS5xdWFudGl0eSAuaW5wdXQtZ3JvdXAge1xuXHRcdFx0XHQuZGlzcGxheShmbGV4KTtcblx0XHRcdFx0LmZsZXgtd3JhcCh3cmFwKTtcblx0XHRcdFx0Lmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIENhdGVnb3J5IHBhZ2U6IExpc3Qgdmlld1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2R1Y3Qtdmlldy1saXN0LXdyYXAgd2hlbiAodW5pdChAcHJvZGxpc3R2aWV3LWxpc3QtcHJvZHVjdC1tYXJnaW4tYm90dG9tLW9iYikgPSAwKSB7XG5cdGJveC1zaGFkb3c6IDAgMCBAYm94LXNoYWRvdy1iYXNlLW9iYjtcbn1cblxuLnByb2R1Y3Qtdmlldy1saXN0IHtcblxuXHQmIHdoZW4gKHVuaXQoQHByb2RsaXN0dmlldy1saXN0LXByb2R1Y3QtbWFyZ2luLWJvdHRvbS1vYmIpID0gMCkge1xuXG5cdFx0Ly8gcmVtb3ZlIGJvcmRlciByYWRpdXMgZXhjZXB0IHRvcCBhbmQgYm90dG9tIHByb2R1Y3RzXG5cdFx0PiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG5cblx0XHRcdC5pbm5lciB7XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdC5pbm5lciB7XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cblx0XHRcdC5pbm5lciB7XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiA6bm90KDpsYXN0LWNoaWxkKSB7XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IEBjb21wb25lbnQtYm9yZGVyLXdpZHRoLW9iYiBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2Utb2JiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgd2hlbiAodW5pdChAcHJvZGxpc3R2aWV3LWxpc3QtcHJvZHVjdC1tYXJnaW4tYm90dG9tLW9iYikgPiAwKSB7XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIEBib3gtc2hhZG93LWJhc2Utb2JiO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0IHtcblxuXHRcdC5jb2wtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IEBwcm9kbGlzdHZpZXctbGlzdC1pbWFnZS1wYWRkaW5nLXQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogQHByb2RsaXN0dmlldy1saXN0LWltYWdlLXBhZGRpbmctdDtcblx0XHRcdHBhZGRpbmctbGVmdDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpICsgQHByb2RsaXN0dmlldy1saXN0LWltYWdlLXBhZGRpbmctdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IG1heChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyLCBAcHJvZGxpc3R2aWV3LWxpc3QtaW1hZ2UtcGFkZGluZy10KTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHAtbWF4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wtZGVzYyxcblx0XHQuY29sLWJ1eSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogQHBhbmVsLXBhZGRpbmctdmVydGljYWwtb2JiO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IEBwYW5lbC1wYWRkaW5nLXZlcnRpY2FsLW9iYjtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHAtbWF4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wtZGVzYyB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wtYnV5IHtcblx0XHRcdC5jbGVhcmZpeCgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdH1cblxuXHRcdC5wcm9wZXJ0eS5xdWFudGl0eSxcblx0XHQucHJvcGVydHkuYnV5LFxuXHRcdC5wcm9wZXJ0eS5tb3JlLFxuXHRcdC5wcm9wZXJ0eS53aXNobGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnByb3BlcnR5Lndpc2hsaXN0ICsgKiB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vXG4vLyBTZWFyY2ggaW5wdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZvcm0uc2VhcmNoIHtcblx0bWFyZ2luOiAxM3B4IDA7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5icmVhZGNydW1iIHtcblxuXHQ+IDpmaXJzdC1jaGlsZCAge1xuXG5cdFx0PiBhIHtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IEBsaW5rLWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgMDtcblx0XHR9XG5cblx0XHQrIGxpOmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gTG9nb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvZ28ge1xuXHQ+IGEge1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxcHggZmFkZShAbG9nby1jb2xvci1vYmIsIDUwJSk7XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci1uYXYgJiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBAbmF2LWxpbmstYm90dG9tLWJvcmRlci13aWR0aC1vYmIgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gVGFiIGRyb3AgZm9yIEJvb3RzdHJhcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYmRyb3Age1xuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0PiA6bGFzdC1jaGlsZCA+IGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIEZsZXhTbGlkZXIgKGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyLylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGV4c2xpZGVyLmJhbm5lci1jYXJvdXNlbCB7XG5cdEBhcnJvdy1zaXplOiAxOHB4O1xuXHRAc2VtaWNpcmNsZTogMTVweDtcblxuXHQuZmxleC1wcmV2LFxuXHQuZmxleC1uZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHRvcDogNTAlO1xuXHRcdC50cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0Lm9iYi1iZy13aXRoLWF1dG8tY29sb3IoQGJvZHktYmcpO1xuXHRcdGJvcmRlci1yYWRpdXM6IH4nMTAwJSAvIDUwJSc7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IEBhcnJvdy1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgtcHJldiB7XG5cdFx0cGFkZGluZzogQHNlbWljaXJjbGUgKEBzZW1pY2lyY2xlICsgNikgQHNlbWljaXJjbGUgMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cblxuXHQuZmxleC1uZXh0IHtcblx0XHRwYWRkaW5nOiBAc2VtaWNpcmNsZSAwIEBzZW1pY2lyY2xlIChAc2VtaWNpcmNsZSArIDYpO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG5cdFx0QHNlbWljaXJjbGUtc21hbGw6IEBzZW1pY2lyY2xlICogMC42O1xuXHRcdC5mbGV4LXByZXYge1xuXHRcdFx0cGFkZGluZzogQHNlbWljaXJjbGUtc21hbGwgKEBzZW1pY2lyY2xlLXNtYWxsICsgNikgQHNlbWljaXJjbGUtc21hbGwgMDtcblx0XHR9XG5cdFx0LmZsZXgtbmV4dCB7XG5cdFx0XHRwYWRkaW5nOiBAc2VtaWNpcmNsZS1zbWFsbCAwIEBzZW1pY2lyY2xlLXNtYWxsIChAc2VtaWNpcmNsZS1zbWFsbCArIDYpO1xuXHRcdH07XG5cdH1cblxuXHQmOmhvdmVyIC5mbGV4LXByZXYsIC5mbGV4LXByZXYge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyIC5mbGV4LW5leHQsIC5mbGV4LW5leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG4iLCIvL1xuLy8gUE5vdGlmeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVpLXBub3RpZnktaWNvbixcbi51aS1wbm90aWZ5LXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0LmFsZXJ0LXN1Y2Nlc3MgJiB7IGNvbG9yOiBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IH1cblx0LmFsZXJ0LWluZm8gJiAgICB7IGNvbG9yOiBAYWxlcnQtaW5mby1ib3JkZXI7IH1cblx0LmFsZXJ0LXdhcm5pbmcgJiB7IGNvbG9yOiBAYWxlcnQtd2FybmluZy1ib3JkZXI7IH1cblx0LmFsZXJ0LWRhbmdlciAmICB7IGNvbG9yOiBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgfVxufVxuIiwiLmJhbm5lci13aXRoLXRleHQge1xuXG5cdD4gYSAuaXRlbS1odG1sIGgzIHtcblx0XHRjb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cdH1cbn1cblxuLmJhbm5lci13aXRoLXRleHQtMiB7XG5cblx0PiBhIC5pdGVtLWh0bWwge1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cbiIsIi5iYW5uZXJzLWdyaWQge1xuXG5cdC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDE3MDFweCkge1xuXHQuYmFubmVyLXdpdGgtdGV4dC0yID4gYSAuaXRlbS1odG1sIHtcblx0XHRoMiB7IGZvbnQ6IDMwMCAyMHB4LzEuNGVtIEBmb250LWZhbWlseS1nb29nbGUtYmFzZS1vYmI7IG1hcmdpbjogMCAwIDE1cHg7IHBhZGRpbmc6IDA7IGNvbG9yOiAjMzMzOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0XHRoMyB7IGZvbnQ6IDMwMCAxNXB4LzEuMmVtIEBmb250LWZhbWlseS1nb29nbGUtYmFzZS1vYmI7IG1hcmdpbjogMCAwIDlweDsgcGFkZGluZzogMDsgY29sb3I6ICMyM2I1NWM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHRcdGJ1dHRvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBjb2xvcjogI2ZmZjsgcGFkZGluZzogMTJweCAxOXB4IDE0cHg7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZDogIzIzYjU1YzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udDogbm9ybWFsIDE0cHgvMWVtIEBmb250LWZhbWlseS1nb29nbGUtYmFzZS1vYmI7IH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcblx0LmJhbm5lci13aXRoLXRleHQtMiA+IGEgLml0ZW0taHRtbCB7XG5cdFx0aDIgeyBmb250OiAzMDAgMTRweC8xLjRlbSBAZm9udC1mYW1pbHktZ29vZ2xlLWJhc2Utb2JiOyBtYXJnaW46IDAgMCAxMHB4OyB9XG5cdFx0aDMgeyBmb250OiAzMDAgMTJweC8xLjJlbSBAZm9udC1mYW1pbHktZ29vZ2xlLWJhc2Utb2JiOyBtYXJnaW46IDAgMCA1cHg7IH1cblx0XHRidXR0b24geyBwYWRkaW5nOiAxMHB4IDE0cHg7IGZvbnQ6IG5vcm1hbCAxMXB4LzFlbSBAZm9udC1mYW1pbHktZ29vZ2xlLWJhc2Utb2JiOyB9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcblx0LmJhbm5lci13aXRoLXRleHQtMiA+IGEgLml0ZW0taHRtbCB7XG5cdFx0aDIgeyBmb250OiAzMDAgMTJweC8xLjRlbSBAZm9udC1mYW1pbHktZ29vZ2xlLWJhc2Utb2JiOyBtYXJnaW46IDAgMCAxMHB4OyB9XG5cdFx0aDMgeyBmb250OiAzMDAgMTBweC8xLjJlbSBAZm9udC1mYW1pbHktZ29vZ2xlLWJhc2Utb2JiOyBtYXJnaW46IDAgMCA1cHg7IH1cblx0XHRidXR0b24geyBwYWRkaW5nOiAxMHB4IDE0cHg7IGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSBAZm9udC1mYW1pbHktZ29vZ2xlLWJhc2Utb2JiOyB9XG5cdH1cbn1cblxuLmJhbm5lci13aXRoLXRleHQtMiA+IGEge1xuXHQuaXRlbS1odG1sIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNzElO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDVweCAwIDM4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoMiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICMyM2I1NWM7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjNiNTVjO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvaW1hZ2VzL2Jhbm5lci1iZy5wbmdcIikgcmVwZWF0LXk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvYnVuZGxlcy9vcGVuYml6Ym94ZnJvbnRlbmQvdGhlbWVzL2t1a2kvaW1hZ2VzL2Jhbm5lci1iZy1ob3Zlci5wbmdcIikgcmVwZWF0LXk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdH1cblx0XHQ+IGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0PiBkaXY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0XHQ+IGRpdiA+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIC5pdGVtLWh0bWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA3MSU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgNXB4IDAgMzhweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2U7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQ+IGRpdiA+IGRpdiB7XG5cdFx0XHQuYW5pbWF0aW9uKDAuM3MgZWFzZS1pbi1vdXQgLjAzcyBub3JtYWwgbm9uZSAxIHpvb21Jbik7XG5cdFx0fVxuXHR9XG5cdC5pbWctYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4iLCJAa2V5ZnJhbWVzIG1vdmVGcm9tTGVmdCB7XG5cdGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyBvcGFjaXR5OiAwOyB9XG5cdHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVGcm9tUmlnaHQge1xuXHRmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyBvcGFjaXR5OiAwOyB9XG5cdHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVGcm9tQm90dG9tIHtcblx0ZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgb3BhY2l0eTogMDsgfVxuXHR0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlRnJvbVRvcCB7XG5cdGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyBvcGFjaXR5OiAwOyB9XG5cdHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG5cdDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9XG5cdDUwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbiIsIi5iYW5uZXJzLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMzBweCAwO1xufVxuXG4uYmFubmVyLXdpdGgtdGV4dCB7XG5cblx0aDMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdD4gYSB7XG5cblx0XHQuaXRlbS1odG1sIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjkpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udDogMzAwIDM3cHgvMWVtIEBmb250LWZhbWlseS1nb29nbGUtYmFzZS1vYmI7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250OiAzMDAgNTNweC8xZW0gQGZvbnQtZmFtaWx5LWdvb2dsZS1iYXNlLW9iYjtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTFweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6ICMyM2I1NWM7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDE5cHggMTVweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDc0NzQ3O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250OiBub3JtYWwgMTRweC8xZW0gQGZvbnQtZmFtaWx5LWdvb2dsZS1iYXNlLW9iYjtcblx0XHRcdH1cblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdC5pdGVtLWh0bWwge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHQuYW5pbWF0aW9uKDAuM3MgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBtb3ZlRnJvbVRvcCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0LmFuaW1hdGlvbigwLjJzIGVhc2UtaW4tb3V0IC4wM3Mgbm9ybWFsIG5vbmUgMSBtb3ZlRnJvbVJpZ2h0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0LmFuaW1hdGlvbigwLjJzIGVhc2UtaW4tb3V0IC4wM3Mgbm9ybWFsIG5vbmUgMSBtb3ZlRnJvbUJvdHRvbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1nLWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJsb2cge1xuXHQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuXHRcdGJvcmRlcjogMDtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBsaWdodDtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4uYmxvZy10aW1lIHtcblx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxufVxuIiwiLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG59XG5cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubW0ge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdC5uYXYgPiBsaSA+IGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuLmRyb3Bkb3duLW1lbnUubW0tY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cbn1cbiIsIi5jYXRlZ29yeS1kZXRhaWxzIHtcblxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMCAxNXB4IDAgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0PiBpbWcge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgI2RkZDtcblx0XHR9XG5cdH1cbn1cbiIsIi5sb2dvID4gYSA+IGltZyxcbi5zaG9wLWRlc2NyaXB0aW9uIGltZyB7XG5cdGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xufVxuIiwiLm1hbnVmYWN0dXJlcnMtYmxvY2sge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuIiwiLnNpdGUtaGVhZGVyIHtcblxuXHQubmF2Lm1pbmljYXJ0Lm1pbmljYXJ0LWNvbXBhY3Qge1xuXHRcdG1hcmdpbjogMTNweCAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cblx0XHQ+IGxpID4gYSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5nbHlwaGljb24uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4udGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRjb250ZW50OiAnXFxlMjU5Jztcblx0XHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0LmdseXBoaWNvbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuLnRpdGxlIHtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTI2MCc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFkZ2Uge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcoJztcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnKSc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLm9wZW4ge1xuXG5cdFx0XHQuY2FydC5wYW5lbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZGVkZWQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjbWFpbiAucGFuZWwtaGVhZGluZyB7XG5cdGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbn1cbiIsIi50YWItY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZW50ZXJlZC10YWJzIHtcblxuXHQubmF2Lm5hdi10YWJzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQ+IGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQudGFiLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxuXG5cdC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXHRcdC5mbGV4LXByZXYgeyBsZWZ0OiAtMzBweDsgfVxuXHRcdC5mbGV4LW5leHQgeyByaWdodDogLTMwcHg7IH1cblx0fVxuXG5cdC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXG5cdFx0LmZsZXgtcHJldiB7XG5cdFx0XHRsZWZ0OiAtMzVweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mbGV4LW5leHQge1xuXHRcdFx0cmlnaHQ6IC0zNXB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1saXN0aW5nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5mbGV4LXZpZXdwb3J0IHtcblx0XHRcdG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC01MDBweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuLmNlbnRlcmVkLXRhYnMge1xuXG5cdC5wcm9kdWN0LWxpc3Rpbmcge1xuXG5cdFx0LnByb2R1Y3Qge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Jjpub3QoLnByb2R1Y3QtaW5mbykge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cblx0XHRcdD4gZm9ybSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRcdH1cblxuXHRcdFx0LnByb3BlcnR5LmJ1eSxcblx0XHRcdC5wcm9wZXJ0eS5tb3JlLFxuXHRcdFx0LnByb3BlcnR5Lndpc2hsaXN0LFxuXHRcdFx0LnByb3BlcnR5LnJhdGluZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHQ+IGZvcm0ge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgd2hlbiAoQHByb2RsaXN0c2xpZGVyLXNob3ctYnV5LWJ1dHRvbi1ib29sKSB7XG5cblx0XHRcdFx0XHQucHJvcGVydHkuYnV5LFxuXHRcdFx0XHRcdC5wcm9wZXJ0eS5tb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvcGVydHkud2lzaGxpc3Qgd2hlbiAoQHByb2RsaXN0c2xpZGVyLXNob3ctd2lzaGxpc3QtYm9vbCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9wZXJ0eS5yYXRpbmcgd2hlbiAoQHByb2RsaXN0c2xpZGVyLXNob3ctcmF0aW5nLWJvb2wpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvcGVydHkuYnV5LFxuXHRcdFx0XHQucHJvcGVydHkubW9yZSxcblx0XHRcdFx0LnByb3BlcnR5Lndpc2hsaXN0LFxuXHRcdFx0XHQucHJvcGVydHkucmF0aW5nIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0fVxuXG5cdFx0LnByaWNlIC5wcmljZXMtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuZmxleHNsaWRlciB7XG5cblx0LnNsaWRlcyB7XG5cblx0XHQ+IGxpIHtcblxuXHRcdFx0PiAucHJvZHVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsImZvcm0uc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDEzcHggYXV0bztcblx0Y2xlYXI6IGJvdGg7XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcblx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxM3B4O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wsXG5cdC5pbnB1dC1ncm91cDpub3QoLmlucHV0LWdyb3VwLXNtKTpub3QoLmlucHV0LWdyb3VwLWxnKSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcblx0XHRoZWlnaHQ6IDM5cHg7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0XHRmb250LXNpemU6IDEzLjVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjIyO1xuXHRcdH1cblx0fVxuXG59XG4iLCIjZm9vdGVyIHtcblxuXHQucm93IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0LnBhbmVsIHtcblxuXHRcdFx0PiAucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdD4gLnBhbmVsLWJvZHkge1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zdWJzY3JpYmUtZm9ybS1kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zdWJzY3JpYmUtZm9ybS1hY3Rpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0I25ld3NsZXR0ZXJfdW5zdWJzY3JpYmVfYWN0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0I25ld3NsZXR0ZXJfc3Vic2NyaWJlX2FjdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGUwODAnO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5uYXZiYXItZGVmYXVsdCAubmF2Lm5hdmJhci1uYXYge1xuXG5cdD4gbGkgPiBhIHtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdD4gLm9wZW4sID4gLmFjdGl2ZSB7XG5cblx0XHQ+IGEge1xuXG5cdFx0XHQmLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubmF2YmFyLWludmVyc2Uge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXHQuaW5mby1tZW51Lm5hdmJhci1uYXYgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAYnJhbmQtZmctb2JiO1xuXHRcdH1cblx0fVxuXHQuYWNjb3VudC1tZW51ID4gbGkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5jdXJyZW5jeSA+IGxpID4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdDdXJyZW5jeTonO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblx0Lmxhbmd1YWdlIC5kcm9wZG93biBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxufVxuIiwiLm5hdmJhci1tb2JpbGUge1xuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZDogI2RkZDtcblx0fVxuXG5cdC5uYXZiYXItbW9iaWxlLXRhYnMgeyAvLyAubmF2LXBpbGxzXG5cblx0XHQ+IGxpIHtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnN0aWNreS1oZWFkZXIgLnNpZGViYXItdG9nZ2xlLWdlbmVyYWwsXG4uc3RpY2t5LWhlYWRlciAubmF2ID4gbGkgPiBhIHtcblx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xufVxuIiwiLmZpbHRlci5maWx0ZXItcGFuZWwgLmZpbHRlci1ncm91cCB7XG5cdC5ncm91cC10b2dnbGUge1xuXHRcdGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcblx0fVxuXHRhLmNoZWNrYm94IHtcblx0XHRjb2xvcjogIzg4ODtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2F0ZWdvcnktY2hpbGRyZW4gLm5hdi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuXHRwYWRkaW5nOiA4cHg7XG5cdCY6aG92ZXIge1xuXHRcdD4gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuIiwiLnByb2R1Y3QtaW5mbyB7XG5cdC5wcm9kdWN0LWltYWdlcy1tYWluIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdH1cblx0LnByb2R1Y3QtaW1hZ2VzLnRodW1ibmFpbHMtb24tbGVmdCAucHJvZHVjdC1pbWFnZXMtYWRkaXRpb25hbCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHQuaW1nLWJvcmRlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdH1cblx0fVxufVxuXG4uc3Rhci1pY29ucy5mdWxsIHtcblx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xufVxuXG4ub3B0aW9uLmZvcm0tZ3JvdXAgLmJ0biB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0fVxuXHQuaW1hZ2UuaW1hZ2Utd3JhcHBlZC5pbWFnZS1maXhlZC1zaXplLmltYWdlLWNlbnRlci5pbWctYm94LXdpZHRoIHtcblx0XHR3aWR0aDogNjJweCAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuLnByb2R1Y3Qtdmlldy1ncmlkIC5pbm5lciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wcm9kdWN0LXZpZXctbGlzdCB7XG5cdC5wcm9kdWN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdC5pbm5lciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXHQucHJvZHVjdDpob3ZlciA+IC5pbm5lcjpiZWZvcmUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdH1cbn1cblxuIiwiLmNhdGVnb3J5LWNoaWxkcmVuIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbSAge1xuICAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2lkNS5sZXZlbDEuYWN0aXZlLmhhcy1jaGlsZHJlbjpob3ZlciAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2lkNS5sZXZlbDEuYWN0aXZlLmhhcy1jaGlsZHJlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYmx1ZWJheS1tYXJpbmUuZGsvaW1hZ2VzL291dGxldC1zcGFyLW9wLXRpbC03MC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIC0tICovXG5cbi5jaWQ1Lmhhcy1yZW5kZXJlZC1jaGlsZHJlbjpob3ZlciAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNXB4ICAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jaWQ1Lmhhcy1yZW5kZXJlZC1jaGlsZHJlbiAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNXB4ICAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jaWQ1Lmhhcy1yZW5kZXJlZC1jaGlsZHJlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jaWQ1Lmhhcy1yZW5kZXJlZC1jaGlsZHJlbiA+IC5kcm9wZG93bi10b2dnbGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYmx1ZWJheS1tYXJpbmUuZGsvaW1hZ2VzL291dGxldC1zcGFyLW9wLXRpbC03MC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNpZDUuaGFzLXJlbmRlcmVkLWNoaWxkcmVuID4gLmRyb3Bkb3duLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5ibHVlYmF5LW1hcmluZS5kay9pbWFnZXMvb3V0bGV0LXNwYXItb3AtdGlsLTcwLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIC0tICovXG5cbi5jaWQ1LmRyb3Bkb3duOmhvdmVyICB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2lkNS5kcm9wZG93biAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5ibHVlYmF5LW1hcmluZS5kay9pbWFnZXMvb3V0bGV0LXNwYXItb3AtdGlsLTcwLnBuZ1wiKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNpZDUuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYmx1ZWJheS1tYXJpbmUuZGsvaW1hZ2VzL291dGxldC1zcGFyLW9wLXRpbC03MC5wbmdcIikgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2lkNS5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUgYSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJsdWViYXktbWFyaW5lLmRrL2ltYWdlcy9vdXRsZXQtc3Bhci1vcC10aWwtNzAucG5nXCIpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNpZDUuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5ibHVlYmF5LW1hcmluZS5kay9pbWFnZXMvb3V0bGV0LXNwYXItb3AtdGlsLTcwLnBuZ1wiKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNpZGUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDAwMDAwO1xuICAgIHRvcDogMjcwcHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xud2lkdGg6IDEzMnB4O1xuaGVpZ2h0OiA2MnB4O1xuICAgIH1cbn1cblxuLmJlc3RpbC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDU1cHg7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDtcbiAgICBsZWZ0OiAwcHg7XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5iYW5uZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmFib3V0LWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMTVweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdi5uYXZiYXItbmF2Pi5hY3RpdmU+YSwgXG4ubmF2YmFyLWRlZmF1bHQgLm5hdi5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgXG4ubmF2YmFyLWRlZmF1bHQgLm5hdi5uYXZiYXItbmF2Pi5hY3RpdmU+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzFlOGM0OTtcbn1cblxuLmNhdGVnb3J5IC5maWx0ZXIgLmJ0bi1ncm91cC5maWx0ZXItZ3JvdXAuZmlsdGVyLWdyb3VwLXN0b2NrLmZpbHRlci10eXBlLXN0b2NrIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG5cbi5wYWdlLWNhdGVnb3J5IC5maWx0ZXItcGFuZWwgLnBhbmVsLWJvZHkgLmZpbHRlci1ncm91cC5maWx0ZXItZ3JvdXAtc3RvY2suZmlsdGVyLXR5cGUtc3RvY2sgIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG5cbi5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudSAuY2lkNS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC50aXRsZSB7Zm9udC13ZWlnaHQ6Ym9sZDtcbmNvbG9yOiNERDI5MkM7fVxuXG4udmlhYmlsbC1wcmljZXRhZy1vcHRpb25hbC1zdHlsZXN7aGVpZ2h0OiAyNXB4OyBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7fVxuXG5kaXYuY2FydF9hbnlkYXl7bWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50O30gXG5cbmltZy5sb2dvLWltYWdle3dpZHRoOiAyNjNweDsgaGVpZ2h0OiAzNHB4O31cblxuZm9vdGVyIGEsIGZvb3RlciBwe1xuY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYmFubmVyLXdpdGgtdGV4dC0yPmEgLml0ZW0taHRtbCBoMntcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyLmJsb2cgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyLmJsb2cgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci5ibG9nIHRhYmxlIHRkOmxhc3QtY2hpbGQgcHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHhcbiAgICB9XG4gICAgLmNvbnRhaW5lci5ibG9nIHRhYmxlIHRkOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLy8gLmNvbC1tZC0xNSAjcHJvZHVjdC1kZXNjcmlwdGlvbntcbiAgICAvLyAgICAgZGlzcGxheTpub25lO1xuICAgIC8vIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgICAuY29sLW1kLTkgI3Byb2R1Y3QtZGVzY3JpcHRpb257XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMnB4KXtcbiAubGF5ZXIubGF5ZXItdGV4dC1ncm91cC1zdWJoZWFkbGluZS10ZXh0IHtmb250LXNpemU6MTZweCAhaW1wb3J0YW50O319XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMnB4KXtcbiAubGF5ZXIgLmxheWVyLXRleHQtZ3JvdXAtaGVhZGxpbmUtdGV4dCB7Zm9udC1zaXplOjIycHghaW1wb3J0YW50O319XG4gXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWltYWdlcy1hZGRpdGlvbmFsIC5ieC13cmFwcGVyIC5ieC1uZXh0e1xuICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTQzcHggLTMycHg7XG59XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW1hZ2VzLWFkZGl0aW9uYWwgLmJ4LXdyYXBwZXIgLmJ4LXByZXZ7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAwIC0zMnB4O1xuXG59XG5cbnVsI3VzZXJiYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4jdXNlcmJhciBhLCAjbWluaWNhcnQgYSB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0IWltcG9ydGFudDtcbn1cbnNwYW4uY2FyZXQge1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLnNlYXJjaCBzcGFuIHNwYW4sIC5zaXRlLWhlYWRlciAubmF2Lm1pbmljYXJ0Lm1pbmljYXJ0LWNvbXBhY3Qgc3Bhbi50aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXIudGV4dC1jZW50ZXIgLnVzZXJiYXIgLmdseXBoaWNvbi11c2VyLCAuY29udGFpbmVyLnRleHQtY2VudGVyIC51c2VyYmFyIC5nbHlwaGljb24taGVhcnQge1xuICAgIGZvbnQtc2l6ZToyMXB4O1xuICBkaXNwbGF5OmJsb2NrO1xuICBjb2xvcjojMzMzO1xufVxuXG4uc3RpY2t5LWhlYWRlciAudGl0bGUsIHNwYW4uY291bnQuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAubmF2Lm1pbmljYXJ0Lm1pbmljYXJ0LWNvbXBhY3QgLmdseXBoaWNvbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7IFxuICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWhlYWRlciAubmF2Lm1pbmljYXJ0Lm1pbmljYXJ0LWNvbXBhY3Qge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGJvcmRlcjogdW5zZXQ7XG59XG5cblxuLyogTWFrZSB0aGUgd3JhcHBlciBhIGZsZXggcm93ICovXG4uYmxvY2sudXNlcmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIE1vdmUgdXNlcmJhciAobG9naW4gKyB3aXNobGlzdCkgYmVmb3JlIG1pbmljYXJ0ICovXG51bC51c2VyYmFyIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbnVsLm1pbmljYXJ0IHtcbiAgb3JkZXI6IDI7XG59XG5cbi8qIFdpdGhpbiB1bC51c2VyYmFyOiBsb2dpbiBmaXJzdCwgd2lzaGxpc3Qgc2Vjb25kICovXG51bC51c2VyYmFyIGxpOmhhcyhhLmxvZ2luKSB7XG4gIG9yZGVyOiAxO1xufVxuXG51bC51c2VyYmFyIGxpOmhhcyhhLndpc2hsaXN0KSB7XG4gIG9yZGVyOiAyO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm5hdi5taW5pY2FydC5taW5pY2FydC1jb21wYWN0IC5nbHlwaGljb24uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm5hdi5taW5pY2FydC5taW5pY2FydC1jb21wYWN0IHNwYW4udGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1pbmljYXJ0IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xufVxuXG5cbi8qID09PT09PT09PT0gTkFWQkFSID09PT09PT09PT0gKi9cbm5hdi5uYXZiYXIubW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi8qIFJlbW92ZSBCb290c3RyYXAncyBkZWZhdWx0IG5hdmJhciBwYWRkaW5nICovXG5uYXYubmF2YmFyLm1tIC5jb250YWluZXItZmx1aWQsXG5uYXYubmF2YmFyLm1tIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbm5hdi5uYXZiYXIubW0gLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdi5uYXZiYXIubW0gLmNvbnRhaW5lciA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBUb3AtbGV2ZWwgbmF2IGl0ZW1zICovXG5uYXYubmF2YmFyLm1tIC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudS5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFhMjM3ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5uYXYubmF2YmFyLm1tIC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudS5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxubmF2Lm5hdmJhci5tbSAuaG9yaXpvbnRhbC1jYXRlZ29yaWVzLW1lbnUubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbm5hdi5uYXZiYXIubW0gLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51Lm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuXG4vKiBSZW1vdmUgY2FyZXQgZGVmYXVsdCBzdHlsaW5nICovXG5uYXYubmF2YmFyLm1tIC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudS5uYXZiYXItbmF2ID4gbGkgPiBhIC5jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE9VVExFVCBpdGVtIOKAlCBjaWQ1ICovXG5uYXYubmF2YmFyLm1tIC5ob3Jpem9udGFsLWNhdGVnb3JpZXMtbWVudS5uYXZiYXItbmF2ID4gbGkuY2lkNSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbm5hdi5uYXZiYXIubW0gLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51Lm5hdmJhci1uYXYgPiBsaS5jaWQ1ID4gYTpob3Zlcixcbm5hdi5uYXZiYXIubW0gLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51Lm5hdmJhci1uYXYgPiBsaS5jaWQ1ID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNhYTAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItZGVmYXVsdC5tbSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmhvcml6b250YWwtY2F0ZWdvcmllcy1tZW51IC5jaWQ1LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbiNoZWFkZXIgLmNvbnRhaW5lci50ZXh0LWNlbnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbmZvcm0uc2VhcmNoIC5idG4ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5pbmRleC1zbGlkZXIgc3Bhbi5sYXllci10ZXh0LWdyb3VwLWJ1dHRvbi10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTRweCAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXIgLnJvdyAucGFuZWwgPiAucGFuZWwtYm9keSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtZm9vdGVyIC5wYW5lbCAubmF2ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6I2NjYyFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yeS1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3J5LWNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeS1jYXJkLW5hbWUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxYTIzN2U7XG59XG5cbi5jYXRlZ29yeS1jYXJkLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhdGVnb3J5LWNhcmQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxuICAgIFxuLnRvcHNlbGxlcnMgLnBhbmVsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3Q6bm90KC5wcm9kdWN0LWluZm8pIC5sYWJlbCB7XG4gICAgbGVmdDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uZmxleHNsaWRlciAuc2F2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaWNlIC5yZWd1bGFyIHtcbiAgICBjb2xvcjogI2NjMDAwMDtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS1oZWFkZXIgLnVzZXJiYXIgLmxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RpY2t5LWhlYWRlci1jb2x1bW4ucmlnaHQgYSBpIHtcbiAgICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyZWQtdGFicyAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0Om5vdCgucHJvZHVjdC1pbmZvKXtcbiAgICBvcGFjaXR5OjEhaW1wb3J0YW50O1xufVxuLmNlbnRlcmVkLXRhYnMgLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdDpob3ZlcntcbiAgICBvcGFjaXR5OjAuODUhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvZHVjdCAucHJvcGVydHkubW9yZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4ucHJvZHVjdC1saXN0aW5nLXNpbXBsZSAucHJvcGVydHkud2lzaGxpc3R7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46MCFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdCAucHJvcGVydHkud2lzaGxpc3QgPiAud2lzaGxpc3QtYnV0dG9ue1xuICAgIGJvcmRlcjp1bnNldDtcbn1cbi5wcm9kdWN0LWxpc3Rpbmctc2ltcGxlIC5wcm9kdWN0IC5wcm9wZXJ0eS5idXl7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnByb2R1Y3QtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLnByb2R1Y3QtbGlzdGluZy1zaW1wbGUgLnByb2R1Y3QgLnByb3BlcnR5IGJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjYzAwMDA7XG59XG5cbi5iZXN0aWwtbW9iaWxlIGltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/