.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(data:image/png;base64,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);background-size:contain;cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i::after{content:'';display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=);background-size:contain}.colorpicker-color,colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=);background-size:10px 100%}.colorpicker{top:0;left:0;z-index:99999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu::after,.colorpicker .dropdown-menu::before{content:'';display:inline-block;position:absolute}.colorpicker .dropdown-menu::after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu::before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu::after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu::before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu::after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu::before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu::after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu::before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu::after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu::before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}
/**
 * Image Select Styles
 *
 * @author     Web Semantics, Inc. Dev Team <info@websemantics.ca>
 * @copyright  2011-2015 Web Semantics, Inc.
 * @link       http://websemantics.ca
 * @license    https://opensource.org/licenses/MIT
 */

/* Tag image */
.chose-image {
	width:55px;
	max-height:55px;
	padding: 2px 5px 3px 0px;
	vertical-align:middle;
}

.chose-image.rtl {
	padding: 2px 0px 3px 5px;
}

/* Image for Single mode */
.chose-image-small {
	width: 16px;
	max-height: 16px;
	vertical-align: middle;
	margin: -3px 3px 0 0;
}

.chose-image-small.rtl {
	margin: -3px 0 0 3px;
}

/* Images appended to the li(s) */
.chose-image-list {
	width: 16px;
	max-height: 16px;
	vertical-align: middle;
	margin: -3px 3px 0 0;
}

.chose-image-list.rtl {
	margin: -3px 0 0 3px;
}

/* Grey-out image for Multi mode */
.chosen-container-multi .result-selected img {
	opacity: 0.3;
}

@charset "UTF-8";
.sum-of-key.currency {
  position: relative;
  box-sizing: border-box;
}

.sum-of-key.currency::before {
  position: absolute;
  z-index: 99;
  content: "\f155";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid;
}

.form-control {
  font-size: 13px !important;
}

.lost-wrench {
  line-height: 1em;
  display: block;
  font-size: 13px;
  padding-top: 10px;
}

.source-of-funds > div > b {
  font-size: 12px;
  line-height: 1em;
  display: block;
  height: 27px;
}

.sum-of-key {
  margin-bottom: 10px;
  width: 100%;
  text-align: right;
  display: block;
  color: #3d3a36;
  padding-bottom: 10px;
  padding-right: 10px;
  font-size: 13px;
}

.duplicator-row-tl {
  padding-top: 10px;
}

.duplicator-row-tl:nth-child(odd) {
  background: white;
}

.duplicator-row-tl:nth-child(even) {
  background: #8483801f;
}

.duplicator-row-tl .form-section.light {
  background: transparent !important;
}

.overspend-style {
  color: red !important;
}

.repeating-form-field {
  opacity: 1;
}

.repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.repeating-form-field.ng-enter-stagger {
  transition-delay: 0.7s;
  animation-delay: 0.8s;
}

.repeating-form-field.ng-enter-active {
  opacity: 1;
}

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px;
}

.slide.ng-enter {
  height: 0;
}

.slide.ng-enter.ng-enter-active {
  height: 30px;
}

.sub-repeating-form-field {
  opacity: 1;
}

.sub-repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.sub-repeating-form-field.ng-enter-stagger {
  transition-delay: 1.7s;
  animation-delay: 0.8s;
}

.sub-repeating-form-field.ng-enter-active {
  opacity: 1;
}

#ui-container .pageType-campaign .chosen-container-single .chosen-single div b::before {
  top: 4px;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fade-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fade-in-up {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fade-out-down {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}

@-moz-keyframes fade-out-down {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}

@keyframes fade-out-down {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fade-in-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes fade-out-left {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}

@-moz-keyframes fade-out-left {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}

@keyframes fade-out-left {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}

@-webkit-keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fade-in-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@keyframes fade-in-right {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@-webkit-keyframes fade-out-right {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}

@-moz-keyframes fade-out-right {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}

@keyframes fade-out-right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}

body {
  background-color: #102c16 !important;
}

.panel-heading-controls .nav-tabs > li a:hover {
  color: white;
}

#page {
  background-size: cover;
}

.main > .panel.laydown-datatable .panel-body {
  background: transparent !important;
}

.main > .panel.laydown-datatable .panel-heading {
  background: #f0db68 !important;
}

.full-page-action .panel > .panel-heading h4 {
  color: #ILLUSIVEWHITE !important;
}

/*
    Theme Name: Techie
    Theme URL: https://bootstrapmade.com/techie-free-skin-bootstrap-3/
    Author: BootstrapMade
    Author URL: https://bootstrapmade.com
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
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,
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: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px 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 {
  -moz-box-sizing: content-box;
  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;
}

* {
  -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: 'Lane', sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  color: #818181;
  background-color: #ffffff;
  font-weight: 300;
}

a {
  color: #009688;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #418d49;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  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: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.666;
  background-color: #fcfcfc;
  border: 1px solid #eeeeee;
  border-bottom-color: #d1d1d1;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 23px;
  margin-bottom: 23px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #545454;
}

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: normal;
  line-height: 1;
  color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 23px;
  margin-bottom: 11.5px;
}

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: 11.5px;
  margin-bottom: 11.5px;
}

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: @font-size-h1; }
h2, .h2 { font-size: @font-size-h2; }
h3, .h3 { font-size: @font-size-h3; }
h4, .h4 { font-size: @font-size-h4; }
h5, .h5 { font-size: @font-size-h5; }
h6, .h6 { font-size: @font-size-h6; }*/
h1,
.h1 {
  font-size: 43.32px;
}

h2,
.h2 {
  font-size: 36.48px;
}

h3,
.h3 {
  font-size: 27.36px;
}

h4,
.h4 {
  font-size: 20.52px;
}

h5,
.h5 {
  font-size: 15.96px;
}

h6,
.h6 {
  font-size: 13.68px;
}

p {
  margin: 0 0 11.5px;
}

p b {
  font-weight: 400;
}

.lead {
  margin-bottom: 23px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fefaeb;
  padding: .2em;
}

.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: #777777;
}

.text-primary {
  color: #009688;
}

a.text-primary:hover {
  color: #499e52;
}

.text-success {
  color: #78a355;
}

a.text-success:hover {
  color: #5f8144;
}

.text-info {
  color: #6193a8;
}

a.text-info:hover {
  color: #4c788a;
}

.text-warning {
  color: #d5973b;
}

a.text-warning:hover {
  color: #b67c27;
}

.text-danger {
  color: #d27777;
}

a.text-danger:hover {
  color: #c55151;
}

.bg-primary {
  color: #fff;
  background-color: #009688;
}

a.bg-primary:hover {
  background-color: #499e52;
}

.bg-success {
  background-color: #f0ffe4;
}

a.bg-success:hover {
  background-color: #d4ffb1;
}

.bg-info {
  background-color: #e4f7ff;
}

a.bg-info:hover {
  background-color: #b1e8ff;
}

.bg-warning {
  background-color: #fefaeb;
}

a.bg-warning:hover {
  background-color: #fceeba;
}

.bg-danger {
  background-color: #fce6e6;
}

a.bg-danger:hover {
  background-color: #f7b8b8;
}

.page-header {
  padding-bottom: 10.5px;
  margin: 46px 0 23px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 11.5px;
}

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-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 23px;
}

dt,
dd {
  line-height: 1.666;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .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;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 11.5px 23px;
  margin: 0 0 23px;
  font-size: 17.5px;
  border-left: 5px solid #009688;
}

blockquote p {
  font-style: italic;
}

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.666;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #009688;
  border-left: 0;
  text-align: right;
}

.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';
}

blockquote:before,
blockquote:after {
  content: "";
}

address {
  margin-bottom: 23px;
  font-style: normal;
  line-height: 1.666;
}

mark {
  background-color: #bee1c1;
  padding: 2px;
}

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: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 11px;
  margin: 0 0 11.5px;
  font-size: 13px;
  line-height: 1.666;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

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 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.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 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .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 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 23px;
}

.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: 8px;
  line-height: 1.666;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #dddddd;
}

.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 #dddddd;
}

.table .table {
  background-color: #fcfcfc;
}

.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 #dddddd;
}

.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 #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}

.table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.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: #f5f5f5;
}

.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: #e8e8e8;
}

.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: #f0ffe4;
}

.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: #e2ffca;
}

.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: #e4f7ff;
}

.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: #caefff;
}

.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: #fefaeb;
}

.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: #fdf4d3;
}

.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: #fce6e6;
}

.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: #f9cfcf;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 17.25px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .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;
  }
}

.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: #d27777;
}

.has-error .form-control {
  border-color: #d27777;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #c55151;
}

.has-error .input-group-addon {
  color: #d27777;
  border-color: #d27777;
  background-color: #fce6e6;
}

.has-error .form-control-feedback {
  color: #d27777;
}

.has-feedback label ~ .form-control-feedback {
  top: 28px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #c1c1c1;
}

@media (min-width: 768px) {
  .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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 32px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 9px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 3px;
  }
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.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: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown {
  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;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fafafa;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.666;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #009688;
  background-color: #fafafa;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #009688;
  text-decoration: none;
  outline: 0;
  background-color: #fafafa;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.666;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.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:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}

.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-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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-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 > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .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-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-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-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  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;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #555555;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  color: #009688;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #009688;
}

.nav .nav-divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-top: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 2.0825;
  border: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
  background-color: #eeeeee;
}

.nav-tabs > li > a:hover {
  outline: none;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .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: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 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: #ffffff;
  }
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.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: #ffffff;
  background-color: #009688;
}

.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 {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .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: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fcfcfc;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li {
  margin-bottom: 5.75px;
  border: 1px solid #EDEDED;
  border-bottom: 1px solid #d1d1d1;
}

.nav-tabs.nav-stacked > li > a {
  margin: 0;
  border: 0;
  border-left: 5px solid #ddd;
  background-color: #fff;
  padding: 14px 18px;
  border-radius: 0;
  -webkit-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus,
.nav-tabs.nav-stacked > .active > a,
.nav-tabs.nav-stacked > .active > a:hover,
.nav-tabs.nav-stacked > .active > a:focus {
  color: #fff;
  padding: 14px 18px;
  border: 0;
  border-left: 5px solid #418d49;
  background-color: #009688;
  z-index: 2;
  -webkit-transition: background 0.05s ease;
  -o-transition: background 0.05s ease;
  transition: background 0.05s ease;
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.nav-list .nav-header {
  display: block;
  padding: 8px 25px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.666;
  color: #777777;
  text-transform: uppercase;
}

.nav-list li + .nav-header {
  margin-top: 9px;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 8px 25px;
}

.nav-list > li > a:hover,
.nav-list > li > a:focus {
  background-color: transparent;
}

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #009688;
}

.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.tabbable:before,
.tabbable:after {
  content: " ";
  display: table;
}

.tabbable:after {
  clear: both;
}

.tabbable:before,
.tabbable:after {
  content: " ";
  display: table;
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
  padding: 20px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below .tab-content {
  border-width: 1px 1px 0 1px;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
  margin-bottom: 4px;
  border-radius: 0 0 2px 2px;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  margin-bottom: 0;
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 8px 18px;
  text-align: center;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus,
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  padding: 8px 16px;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  margin-bottom: 0;
}

.tabs-left .tab-content,
.tabs-right .tab-content {
  border-width: 1px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 0;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  margin-left: 4px;
  border-radius: 2px 0 0 2px;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  margin-left: 0;
  margin-right: -2px;
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 0;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  margin-right: 4px;
  border-radius: 0 2px 2px 0;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
  margin-right: 0;
  margin-left: -2px;
}

.navbar {
  position: relative;
  min-height: 67px;
  margin-bottom: 23px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  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: 768px) {
  .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-left: 0;
    padding-right: 0;
  }
}

.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;
  }
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .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: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (min-width: 768px) {
  .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;
}

.navbar-brand {
  float: left;
  padding: 22px 15px;
  font-size: 18px;
  line-height: 23px;
  height: 67px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 16.5px;
  margin-bottom: 16.5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.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: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 11px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 23px;
}

@media (max-width: 767px) {
  .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: 23px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 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);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 13px;
  margin-bottom: 13px;
}

@media (min-width: 768px) {
  .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: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
}

.navbar-btn {
  margin-top: 13px;
  margin-bottom: 13px;
}

.navbar-btn.btn-sm {
  margin-top: 21.5px;
  margin-bottom: 21.5px;
}

.navbar-btn.btn-xs {
  margin-top: 22.5px;
  margin-bottom: 22.5px;
}

.navbar-text {
  margin-top: 22px;
  margin-bottom: 22px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left;
    float: left !important;
  }
  .navbar-right {
    float: right;
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #ffffff;
  border-color: #eeeeee;
}

.navbar-default .navbar-brand {
  color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav > li > a {
  color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #777777;
  background-color: #ffffff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #777777;
  background-color: #ffffff;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #eeeeee;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #ffffff;
  color: #777777;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #777777;
    background-color: #ffffff;
  }
  .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: #777777;
    background-color: #ffffff;
  }
  .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: #cccccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777777;
}

.navbar-default .navbar-link:hover {
  color: #777777;
}

.navbar-default .btn-link {
  color: #777777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #777777;
}

.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: #cccccc;
}

.navbar-inverse {
  background-color: #414141;
  border-color: #414141;
}

.navbar-inverse .navbar-brand {
  color: #ffffff;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #414141;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #414141;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #2f2f2f;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #414141;
  color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #414141;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #414141;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #414141;
  }
  .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: #ffffff;
    background-color: #414141;
  }
  .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: #444444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #ffffff;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

.navbar-inverse .btn-link {
  color: #ffffff;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}

.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: #444444;
}

.navbar-default,
.navbar-inverse {
  border: 0;
}

.navbar-default .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a {
  border-bottom: 3px solid transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:focus {
  border-bottom-color: #009688;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navbar-default .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:focus {
  border-bottom-color: #009688;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 10px;
}

.navbar-nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: -7px;
  left: 9px;
}

.navbar-nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fafafa;
  position: absolute;
  top: -6px;
  left: 10px;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-top: auto;
  margin-bottom: 10px;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu:after {
  border-top: 6px solid #fafafa;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

.navbar .navbar-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.navbar-right {
  left: auto;
  right: 0;
}

.navbar .navbar-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.navbar-right:before {
  left: auto;
  right: 12px;
}

.navbar .navbar-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.navbar-right:after {
  left: auto;
  right: 13px;
}

.navbar .navbar-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.navbar-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 6px 0 6px 6px;
}

.navbar-inverse .dropdown-menu {
  background-color: #414141;
}

.navbar-inverse .dropdown-menu > li > a {
  color: #ffffff;
}

.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > li > a:focus {
  color: #009688;
  background-color: #414141;
}

.navbar-inverse .dropdown-menu .divider {
  height: 1px;
  margin: 10.5px 0;
  overflow: hidden;
  background-color: #555555;
}

.navbar-inverse .dropdown-menu:after {
  border-bottom-color: #414141 !important;
}

@media (max-width: 767px) {
  .dropdown-menu:after,
  .dropdown-menu:before {
    display: none !important;
  }
}

.breadcrumb {
  padding: 12px 15px;
  padding-left: 30px;
  margin-bottom: 23px;
  list-style: none;
  background-color: #414141;
  border-radius: 2px;
  border-left: 5px solid #009688;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #aaaaaa;
  font-weight: bold;
  font-size: 14px;
}

.breadcrumb > li a {
  text-decoration: none !important;
}

.breadcrumb > .active {
  color: #ffffff;
  font-size: 25.2px;
}

.breadcrumb.breadcrumb-divider-middot > li + li:before {
  content: "\00b7\00a0";
}

.breadcrumb-light {
  background-color: #fff;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #d1d1d1;
}

.breadcrumb-light > .active {
  color: #555555;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 23px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 4px 12px;
  line-height: 1.666;
  text-decoration: none;
  color: #009688;
  background-color: #efefef;
  margin-right: 10px;
  border-radius: 2px;
  color: #555555;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #ffffff;
  background-color: #009688;
  border-color: #009688;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #009688;
  border-color: #009688;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #efefef;
  border-color: #dddddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 22px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.pager {
  padding-left: 0;
  margin: 23px 0;
  list-style: none;
  text-align: center;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #efefef;
  border-radius: 2px;
  color: #555555;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #009688;
  color: #fff;
  outline: none;
}

.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: #777777;
  background-color: #efefef;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #009688;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #499e52;
}

.label-success {
  background-color: #259b24;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #00bcd4;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #ffc107;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #e51c23;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.nav-pills > .active > a > .badge {
  color: #009688;
  background-color: #ffffff;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.thumbnail {
  display: block;
  margin-bottom: 23px;
  line-height: 1.666;
  background-color: #fcfcfc;
  border: 1px solid #eeeeee;
  border-bottom: 1px solid #d1d1d1;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
}

.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #009688;
}

.thumbnail .caption {
  padding: 20px;
  color: #555555;
}

a.thumbnail {
  padding: 4px;
}

.alert {
  padding: 15px;
  margin-bottom: 23px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.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: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #f0ffe4;
  border-color: #cee5bc;
  color: #78a355;
}

.alert-success hr {
  border-top-color: #c1deaa;
}

.alert-success .alert-link {
  color: #5f8144;
}

.alert-info {
  background-color: #e4f7ff;
  border-color: #bddbe7;
  color: #6193a8;
}

.alert-info hr {
  border-top-color: #aad1e0;
}

.alert-info .alert-link {
  color: #4c788a;
}

.alert-warning {
  background-color: #fefaeb;
  border-color: #eee2c7;
  color: #d5973b;
}

.alert-warning hr {
  border-top-color: #e8d8b3;
}

.alert-warning .alert-link {
  color: #b67c27;
}

.alert-danger {
  background-color: #fce6e6;
  border-color: #f4cbcb;
  color: #d27777;
}

.alert-danger hr {
  border-top-color: #f0b6b6;
}

.alert-danger .alert-link {
  color: #c55151;
}

@-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 {
  overflow: hidden;
  height: 34.5px;
  margin-bottom: 23px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  position: relative;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 23px;
  color: #ffffff;
  text-align: center;
  background-color: #9b59b6;
  -webkit-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-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-bar > span {
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 0 10px;
  line-height: 34.5px;
}

.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;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.progress-bar-success {
  background-color: #62c462;
}

.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: #00bcd4;
}

.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: #f89406;
}

.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: #ee5f5b;
}

.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,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media,
.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -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: translate3d(0, 0, 0);
  transform: translate3d(0, 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: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.666px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.666;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.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: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

.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;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  color: #eeeeee;
  text-align: center;
  text-shadow: none;
  background-color: #333;
  z-index: 15;
}

.carousel-control.right {
  left: 30px;
  right: 0;
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #eeeeee;
  text-decoration: none;
  outline: none;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  top: 50%;
  z-index: 5;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 15px;
  z-index: 15;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 2px 4px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 50px;
  cursor: pointer;
}

.carousel-indicators .active {
  margin: 0 2px;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 15px;
  padding-bottom: 40px;
  color: #ffffff;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  text-shadow: none;
}

.carousel-caption .btn {
  text-shadow: none;
}

.carousel-caption h4,
.carousel-caption p {
  color: inherit;
  line-height: 23px;
}

.caption-right {
  right: 0;
  bottom: 0;
  top: 0;
  left: auto;
  width: 35%;
}

.caption-left {
  right: auto;
  bottom: 0;
  top: 0;
  width: 35%;
}

/*
// Scale up controls for tablets and up
@media screen and (min-width: @screen-sm-min) {

  // Scale up the controls a smidge
  .carousel-control {
    .glyphicon-chevron-left,
    .glyphicon-chevron-right,
    .icon-prev,
    .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      margin-left: -15px;
      font-size: 30px;
    }
  }

  // Show and left align the captions
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  // Move up the indicators
  .carousel-indicators {
    bottom: 20px;
  }
}*/
@media screen and (min-width: 768px) {
  .carousel-caption {
    padding: 15px;
  }
}

.carousel.thumbnail .carousel-caption {
  position: relative;
  padding-bottom: 40px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-bottom-color: #d1d1d1;
}

.carousel.thumbnail .carousel-caption h4,
.carousel.thumbnail .carousel-caption p {
  color: #555555;
}

.carousel.thumbnail .carousel-control {
  left: auto;
  bottom: 1px;
  right: 29px;
  background-color: #fff;
  color: #777777;
}

.carousel.thumbnail .carousel-control.right {
  right: 1px;
}

.carousel.fade {
  opacity: 1;
}

.carousel.fade .item {
  -webkit-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  z-index: 1;
}

.carousel.fade .item:first-child {
  top: auto;
  position: relative;
}

.carousel.fade .item.active {
  opacity: 1;
  -webkit-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  z-index: 2;
}

.accordion {
  margin-bottom: 23px;
}

.accordion-group {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  cursor: pointer;
  padding: 10px 15px;
  line-height: 28.75px;
  color: #555555;
  background-color: #efefef;
  outline: none !important;
  text-decoration: none;
}

.accordion-heading .accordion-toggle:hover,
.accordion-heading .accordion-toggle.active {
  background-color: #e9e9e9;
}

.accordion-heading .accordion-toggle > em {
  margin-right: 10px;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.typeahead,
.tt-query,
.tt-hint {
  padding: 10px 12px;
  font-size: 14px;
  line-height: 23px;
  border: 1px solid #cccccc;
  border-radius: 2px;
  outline: none;
  height: 41px;
}

.twitter-typeahead {
  width: 100%;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 1px solid #009688;
}

.tt-hint {
  color: #999999;
}

.tt-dropdown-menu {
  display: inline-block;
  min-width: 280px;
  margin-top: 10px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.666;
  color: #333333;
  white-space: nowrap;
}

.tt-suggestion.tt-is-under-cursor {
  color: #009688;
  background-color: #fff;
}

.tt-suggestion p {
  margin: 0;
}

/* Elements Animations */
[class*=".effect-"] {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
}

.effect-fade {
  opacity: 0;
}

.effect-fade.in {
  opacity: 1;
}

.effect-slide-left {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
  opacity: 0;
}

.effect-slide-left.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-slide-right {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
  opacity: 0;
}

.effect-slide-right.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-slide-top {
  -webkit-transform: translate3d(0, -30%, 0);
  transform: translate3d(0, -30%, 0);
  opacity: 0;
}

.effect-slide-top.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-slide-bottom {
  -webkit-transform: translate3d(0, 30%, 0);
  transform: translate3d(0, 30%, 0);
  opacity: 0;
}

.effect-slide-bottom.in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.effect-pop {
  opacity: 0;
}

.effect-pop.in {
  -webkit-animation: pop 0.6s ease-out 0.5s both;
  -o-animation: pop 0.6s ease-out 0.5s both;
  animation: pop 0.6s ease-out 0.5s both;
  opacity: 1 \9;
}

@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.effect-fall {
  opacity: 0;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}

.effect-fall.in {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.effect-perspective {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}

.effect-helix {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  opacity: 0;
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.effect-helix.in {
  opacity: 1;
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -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: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

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

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

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

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

@keyframes 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);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

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

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

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-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);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.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-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 {
  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 {
  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:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

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

.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 {
  content: "\f130";
}

.fa-microphone-slash: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 {
  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-square:before,
.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-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-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";
}

.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-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.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-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none;
}

.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;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !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: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

body {
  font-family: 'Open Sans', sans-serif !important;
}

h1, h2, h3 {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700;
}

h4, h5, h6, p, li, a, select, textarea, input, button {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400;
}

.engineengine #ui-container {
  background-image: initial !important;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
}

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background: #f3f4f4;
  -webkit-box-shadow: inset 0 0 0px transparent;
  shadow: inset 0 0 0px transparent;
  border-radius: 0px;
}

::-webkit-scrollbar-thumb {
  background: #737171;
  -webkit-box-shadow: inset 0 0 0px transparent;
  box-shadow: inset 0 0 0px transparent;
  border-radius: 0px;
}

.context-toggle.widescreen {
  width: 200px;
}

.context-toggle.widescreen a img {
  max-width: 100%;
  padding: 5px;
}

.topnav-icon-image.avatar-preview {
  margin-left: 10px !important;
}

#mainnav-container .navbar-header {
  /* display: none !important; */
  width: 50px;
  box-sizing: border-box;
  background: #6f2f2f;
  height: 50px;
  margin-top: -50px;
  position: relative;
  z-index: 99999999999999;
}

/*           PANEL             */
/*           PANEL INFO HEADING            */
/*           PANEL INFO BODY              */
/*           PANEL TITLE              */
/*           PANEL FOOTER            */
/*           MODALS       */
/*  PANEL SPLITTER CONTROL      */
/*  PANEL NAV TABS              */
/*       CONTEXT PANE           */
/*           DRAG TARGETS       */
/*     FORM ELEMENTS            */
/*       TOGGLE SWITCH          */
/*       CHECKBOX               */
/*       RADIO                  */
/*       SELECT                 */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*       DATATABLE                 */
.tab-content {
  background: #fefefe !important;
}

/*  PANEL SPLITTER CONTROL      */
.panel-info .panel-body {
  padding: 0px 30px 0px !important;
  background: transparent !important;
}

.panel-heading-controls {
  right: 30px !important;
}

.panel-heading-controls .nav-tabs.nav-justified > li a {
  margin-left: 10px !important;
}

.main > .panel {
  background: transparent !important;
}

.main > .panel > .panel-heading {
  padding: 0px 30px 10px !important;
  background: transparent !important;
}

.main > .panel > .panel-heading .panel-title {
  font-weight: 700;
  min-height: 54px !important;
  color: #3a3613 !important;
}

.main > .panel > .panel-heading .panel-title a {
  color: #3a3613 !important;
}

.main > .panel > .panel-heading .panel-title i {
  display: block;
  width: 29px;
  float: left;
  margin-right: 5px;
  background: #3a3613 !important;
  color: white;
  padding: 5px;
  border-radius: 5px;
}

.main > .panel > .panel-heading .panel-info.panel-body {
  padding: 0px 30px !important;
  background: transparent !important;
  padding: 0px 30px 10px !important;
}

.gantt-pagination-footer {
  margin-top: 23px;
  float: left;
  width: 100%;
}

.ng-table-pagination li {
  border: 0 solid transparent !important;
  background: transparent !important;
  color: purple !important;
  text-align: center;
  width: 35px;
  height: 28px;
  float: left;
}

.ng-table-pagination li:last-of-type {
  width: 30px;
}

.ng-table-pagination li.active a {
  border-radius: 25px;
  height: 28px;
  background: #3a3613 !important;
  color: #fefefe !important;
  padding-top: 6px;
}

.ng-table-pagination li a {
  border: 0 solid transparent !important;
  background: transparent !important;
  color: #737171 !important;
  font-size: 9px;
}

/* reduce the body padding:*/
.same-as-sidebar {
  padding: 56px 0px 0px 50px !important;
}

.laydown-datatable .tab-content {
  overflow: auto;
}

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #ecf0f5 !important;
  border-top: 1px solid #ecf0f5 !important;
  border-bottom: 1px solid #ecf0f5 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.laydown-datatable .panel-info.panel.body {
  padding: 0px 0px !important;
}

.main > .panel {
  overflow: visible;
}

.main > .panel .panel-body {
  overflow: visible;
}

.main > .panel .panel-body .tab-content {
  overflow: visible;
}

.laydown-datatable .tab-content {
  padding-bottom: 30px;
}

/*       BTN SWORD              */
.btn-sword {
  padding: 15px;
  text-align: center;
  background-color: #f9f9f9;
  border-radius: 100%;
  width: 100%;
  box-sizing: border-box;
  min-height: 33px;
}

.btn-sword i {
  margin: 0 auto;
}

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

.btn-sword {
  color: #737171;
  padding: 10px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  background: #fefefe;
  border: 1px solid #3a3613;
  box-shadow: initial;
  transition: background .2s;
  width: 100%;
  min-height: 78px;
  box-sizing: border-box;
  word-wrap: break-word;
  line-height: 1.1em;
}

.btn-sword:hover {
  transform: scale(1.1);
  color: #fefefe;
  background: #3a3613;
  border: #3a3613;
}

.btn-sword i {
  margin: 0 auto 10px;
}

.btn-sword.loading {
  transform: scale(0.87);
  border: none;
}

#mainnav-container .btn-group .btn.active,
#mainnav-container .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

#ui-container .navigator .btn-group .btn.active,
#ui-container .navigator .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

#ui-container .navigator .btn-group .btn.active.inactive {
  background: transparent !important;
}

#ui-container .navigator .btn-group {
  padding: 0 0 0 5px;
}

#mainnav-container .btn-group .btn.active.inactive {
  background: transparent !important;
}

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #222222 !important;
  border-top: 1px solid #222222 !important;
  border-bottom: 1px solid #222222 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.panel-heading-controls .nav-tabs.nav-justified > li a {
  border-bottom: 2px solid #dfd6d6ab;
}

.add-form .btn-sword {
  min-height: 56px;
}

.add-form .box {
  padding: 40px;
}

.wrap-laydown {
  background: transparent;
  float: left;
  width: 100%;
}

.fixed-table-head .table {
  margin-bottom: 0px !important;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 2, 2021 */
@font-face {
  font-family: 'meccano_fontregular';
  src: url(/build/fonts/meccano_font-webfont.0b8dc238.woff2) format("woff2"), url(/build/fonts/meccano_font-webfont.10bf120e.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

h1.dakkano,
h2.dakkano,
h3.dakkano,
h4.dakkano,
h5.dakkano,
h6.dakkano,
p.dakkano,
.navigator-icon.dakkano {
  font-family: 'meccano_fontregular' !important;
}

/*!
 * RPG Awesome 0.0.2 by Daniela Howe, Ivan Montiel
 * License - https://github.com/nagoshiashumari/Rpg-Awesome/blob/master/LICENSE.md
 * (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'RPGAwesome';
  src: url(/build/fonts/rpgawesome-webfont.cbfd0298.eot);
  src: url(/build/fonts/rpgawesome-webfont.cbfd0298.eot) format("embedded-opentype"), url(/build/fonts/rpgawesome-webfont.e31a701a.woff) format("woff"), url(/build/fonts/rpgawesome-webfont.bc543967.ttf) format("truetype"), url(/build/images/rpgawesome-webfont.c243adb6.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

.ra {
  font-family: RPGAwesome;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

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

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

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

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

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

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

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

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

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

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

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

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.ra.pull-left {
  margin-right: .3em;
}

.ra.pull-right {
  margin-left: .3em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ra-inverse {
  color: #fff;
}

.ra-acid:before {
  content: "";
}

.ra-zigzag-leaf:before {
  content: "";
}

.ra-archer:before {
  content: "";
}

.ra-archery-target:before {
  content: "";
}

.ra-arena:before {
  content: "";
}

.ra-aries:before {
  content: "";
}

.ra-arrow-cluster:before {
  content: "";
}

.ra-arrow-flights:before {
  content: "";
}

.ra-arson:before {
  content: "";
}

.ra-aura:before {
  content: "";
}

.ra-aware:before {
  content: "";
}

.ra-axe:before {
  content: "";
}

.ra-axe-swing:before {
  content: "";
}

.ra-ball:before {
  content: "";
}

.ra-barbed-arrow:before {
  content: "";
}

.ra-barrier:before {
  content: "";
}

.ra-bat-sword:before {
  content: "";
}

.ra-battered-axe:before {
  content: "";
}

.ra-batteries:before {
  content: "";
}

.ra-battery-0:before {
  content: "";
}

.ra-battery-25:before {
  content: "";
}

.ra-battery-50:before {
  content: "";
}

.ra-battery-75:before {
  content: "";
}

.ra-battery-100:before {
  content: "";
}

.ra-battery-black:before {
  content: "";
}

.ra-battery-negative:before {
  content: "";
}

.ra-battery-positive:before {
  content: "";
}

.ra-battery-white:before {
  content: "";
}

.ra-batwings:before {
  content: "";
}

.ra-beam-wake:before {
  content: "";
}

.ra-bear-trap:before {
  content: "";
}

.ra-beer:before {
  content: "";
}

.ra-beetle:before {
  content: "";
}

.ra-bell:before {
  content: "";
}

.ra-biohazard:before {
  content: "";
}

.ra-bird-claw:before {
  content: "";
}

.ra-bird-mask:before {
  content: "";
}

.ra-blade-bite:before {
  content: "";
}

.ra-blast:before {
  content: "";
}

.ra-blaster:before {
  content: "";
}

.ra-bleeding-eye:before {
  content: "";
}

.ra-bleeding-hearts:before {
  content: "";
}

.ra-bolt-shield:before {
  content: "";
}

.ra-bomb-explosion:before {
  content: "";
}

.ra-bombs:before {
  content: "";
}

.ra-bone-bite:before {
  content: "";
}

.ra-bone-knife:before {
  content: "";
}

.ra-book:before {
  content: "";
}

.ra-boomerang:before {
  content: "";
}

.ra-boot-stomp:before {
  content: "";
}

.ra-bottle-vapors:before {
  content: "";
}

.ra-bottled-bolt:before {
  content: "";
}

.ra-bottom-right:before {
  content: "";
}

.ra-bowie-knife:before {
  content: "";
}

.ra-bowling-pin:before {
  content: "";
}

.ra-brain-freeze:before {
  content: "";
}

.ra-brandy-bottle:before {
  content: "";
}

.ra-bridge:before {
  content: "";
}

.ra-broadhead-arrow:before {
  content: "";
}

.ra-sword:before,
.ra-broadsword:before {
  content: "";
}

.ra-broken-bone:before {
  content: "";
}

.ra-broken-bottle:before {
  content: "";
}

.ra-broken-heart:before {
  content: "";
}

.ra-broken-shield:before {
  content: "";
}

.ra-broken-skull:before {
  content: "";
}

.ra-bubbling-potion:before {
  content: "";
}

.ra-bullets:before {
  content: "";
}

.ra-burning-book:before {
  content: "";
}

.ra-burning-embers:before {
  content: "";
}

.ra-burning-eye:before {
  content: "";
}

.ra-burning-meteor:before {
  content: "";
}

.ra-burst-blob:before {
  content: "";
}

.ra-butterfly:before {
  content: "";
}

.ra-campfire:before {
  content: "";
}

.ra-cancel:before {
  content: "";
}

.ra-cancer:before {
  content: "";
}

.ra-candle:before {
  content: "";
}

.ra-candle-fire:before {
  content: "";
}

.ra-cannon-shot:before {
  content: "";
}

.ra-capitol:before {
  content: "";
}

.ra-capricorn:before {
  content: "";
}

.ra-carrot:before {
  content: "";
}

.ra-castle-emblem:before {
  content: "";
}

.ra-castle-flag:before {
  content: "";
}

.ra-cat:before {
  content: "";
}

.ra-chain:before {
  content: "";
}

.ra-cheese:before {
  content: "";
}

.ra-chemical-arrow:before {
  content: "";
}

.ra-chessboard:before {
  content: "";
}

.ra-chicken-leg:before {
  content: "";
}

.ra-circle-of-circles:before {
  content: "";
}

.ra-circular-saw:before {
  content: "";
}

.ra-circular-shield:before {
  content: "";
}

.ra-cloak-and-dagger:before {
  content: "";
}

.ra-clockwork:before {
  content: "";
}

.ra-clover:before {
  content: "";
}

.ra-clovers:before {
  content: "";
}

.ra-clovers-card:before {
  content: "";
}

.ra-cluster-bomb:before {
  content: "";
}

.ra-coffee-mug:before {
  content: "";
}

.ra-cog:before {
  content: "";
}

.ra-cog-wheel:before {
  content: "";
}

.ra-cold-heart:before {
  content: "";
}

.ra-compass:before {
  content: "";
}

.ra-corked-tube:before {
  content: "";
}

.ra-crab-claw:before {
  content: "";
}

.ra-cracked-helm:before {
  content: "";
}

.ra-cracked-shield:before {
  content: "";
}

.ra-croc-sword:before {
  content: "";
}

.ra-crossbow:before {
  content: "";
}

.ra-crossed-axes:before {
  content: "";
}

.ra-crossed-bones:before {
  content: "";
}

.ra-crossed-pistols:before {
  content: "";
}

.ra-crossed-sabres:before {
  content: "";
}

.ra-crossed-swords:before {
  content: "";
}

.ra-crown:before {
  content: "";
}

.ra-crown-of-thorns:before {
  content: "";
}

.ra-crowned-heart:before {
  content: "";
}

.ra-crush:before {
  content: "";
}

.ra-crystal-ball:before {
  content: "";
}

.ra-crystal-cluster:before {
  content: "";
}

.ra-crystal-wand:before {
  content: "";
}

.ra-crystals:before {
  content: "";
}

.ra-cubes:before {
  content: "";
}

.ra-cut-palm:before {
  content: "";
}

.ra-cycle:before {
  content: "";
}

.ra-daggers:before {
  content: "";
}

.ra-daisy:before {
  content: "";
}

.ra-dead-tree:before {
  content: "";
}

.ra-death-skull:before {
  content: "";
}

.ra-decapitation:before {
  content: "";
}

.ra-defibrillate:before {
  content: "";
}

.ra-demolish:before {
  content: "";
}

.ra-dervish-swords:before {
  content: "";
}

.ra-desert-skull:before {
  content: "";
}

.ra-diamond:before {
  content: "";
}

.ra-diamonds:before {
  content: "";
}

.ra-diamonds-card:before {
  content: "";
}

.ra-dice-five:before {
  content: "";
}

.ra-dice-four:before {
  content: "";
}

.ra-dice-one:before {
  content: "";
}

.ra-dice-six:before {
  content: "";
}

.ra-dice-three:before {
  content: "";
}

.ra-dice-two:before {
  content: "";
}

.ra-dinosaur:before {
  content: "";
}

.ra-divert:before {
  content: "";
}

.ra-diving-dagger:before {
  content: "";
}

.ra-double-team:before {
  content: "";
}

.ra-doubled:before {
  content: "";
}

.ra-dragon:before {
  content: "";
}

.ra-dragon-breath:before {
  content: "";
}

.ra-dragon-wing:before {
  content: "";
}

.ra-dragonfly:before {
  content: "";
}

.ra-drill:before {
  content: "";
}

.ra-dripping-blade:before {
  content: "";
}

.ra-dripping-knife:before {
  content: "";
}

.ra-dripping-sword:before {
  content: "";
}

.ra-droplet:before {
  content: "";
}

.ra-droplet-splash:before {
  content: "";
}

.ra-droplets:before {
  content: "";
}

.ra-duel:before {
  content: "";
}

.ra-egg:before {
  content: "";
}

.ra-egg-pod:before {
  content: "";
}

.ra-eggplant:before {
  content: "";
}

.ra-emerald:before {
  content: "";
}

.ra-energise:before {
  content: "";
}

.ra-explosion:before {
  content: "";
}

.ra-explosive-materials:before {
  content: "";
}

.ra-eye-monster:before {
  content: "";
}

.ra-eye-shield:before {
  content: "";
}

.ra-eyeball:before {
  content: "";
}

.ra-fairy:before {
  content: "";
}

.ra-fairy-wand:before {
  content: "";
}

.ra-fall-down:before {
  content: "";
}

.ra-falling:before {
  content: "";
}

.ra-fast-ship:before {
  content: "";
}

.ra-feather-wing:before {
  content: "";
}

.ra-feathered-wing:before {
  content: "";
}

.ra-fedora:before {
  content: "";
}

.ra-fire:before {
  content: "";
}

.ra-fire-bomb:before {
  content: "";
}

.ra-fire-breath:before {
  content: "";
}

.ra-fire-ring:before {
  content: "";
}

.ra-fire-shield:before {
  content: "";
}

.ra-fire-symbol:before {
  content: "";
}

.ra-fireball-sword:before {
  content: "";
}

.ra-fish:before {
  content: "";
}

.ra-fizzing-flask:before {
  content: "";
}

.ra-flame-symbol:before {
  content: "";
}

.ra-flaming-arrow:before {
  content: "";
}

.ra-flaming-claw:before {
  content: "";
}

.ra-flaming-trident:before {
  content: "";
}

.ra-flask:before {
  content: "";
}

.ra-flat-hammer:before {
  content: "";
}

.ra-flower:before {
  content: "";
}

.ra-flowers:before {
  content: "";
}

.ra-fluffy-swirl:before {
  content: "";
}

.ra-focused-lightning:before {
  content: "";
}

.ra-food-chain:before {
  content: "";
}

.ra-footprint:before {
  content: "";
}

.ra-forging:before {
  content: "";
}

.ra-forward:before {
  content: "";
}

.ra-fox:before {
  content: "";
}

.ra-frost-emblem:before {
  content: "";
}

.ra-frostfire:before {
  content: "";
}

.ra-frozen-arrow:before {
  content: "";
}

.ra-gamepad-cross:before {
  content: "";
}

.ra-gavel:before {
  content: "";
}

.ra-gear-hammer:before {
  content: "";
}

.ra-gear-heart:before {
  content: "";
}

.ra-gears:before {
  content: "";
}

.ra-gecko:before {
  content: "";
}

.ra-gem:before {
  content: "";
}

.ra-gem-pendant:before {
  content: "";
}

.ra-gemini:before {
  content: "";
}

.ra-glass-heart:before {
  content: "";
}

.ra-gloop:before {
  content: "";
}

.ra-gold-bar:before {
  content: "";
}

.ra-grappling-hook:before {
  content: "";
}

.ra-grass:before {
  content: "";
}

.ra-grass-patch:before {
  content: "";
}

.ra-grenade:before {
  content: "";
}

.ra-groundbreaker:before {
  content: "";
}

.ra-guarded-tower:before {
  content: "";
}

.ra-guillotine:before {
  content: "";
}

.ra-halberd:before {
  content: "";
}

.ra-hammer:before {
  content: "";
}

.ra-hammer-drop:before {
  content: "";
}

.ra-hand:before {
  content: "";
}

.ra-hand-emblem:before {
  content: "";
}

.ra-hand-saw:before {
  content: "";
}

.ra-harpoon-trident:before {
  content: "";
}

.ra-health:before {
  content: "";
}

.ra-health-decrease:before {
  content: "";
}

.ra-health-increase:before {
  content: "";
}

.ra-heart-bottle:before {
  content: "";
}

.ra-heart-tower:before {
  content: "";
}

.ra-heartburn:before {
  content: "";
}

.ra-hearts:before {
  content: "";
}

.ra-hearts-card:before {
  content: "";
}

.ra-heat-haze:before {
  content: "";
}

.ra-heavy-fall:before {
  content: "";
}

.ra-heavy-shield:before {
  content: "";
}

.ra-helmet:before {
  content: "";
}

.ra-help:before {
  content: "";
}

.ra-hive-emblem:before {
  content: "";
}

.ra-hole-ladder:before {
  content: "";
}

.ra-honeycomb:before {
  content: "";
}

.ra-hood:before {
  content: "";
}

.ra-horn-call:before {
  content: "";
}

.ra-horns:before {
  content: "";
}

.ra-horseshoe:before {
  content: "";
}

.ra-hospital-cross:before {
  content: "";
}

.ra-hot-surface:before {
  content: "";
}

.ra-hourglass:before {
  content: "";
}

.ra-hydra:before {
  content: "";
}

.ra-hydra-shot:before {
  content: "";
}

.ra-ice-cube:before {
  content: "";
}

.ra-implosion:before {
  content: "";
}

.ra-incense:before {
  content: "";
}

.ra-insect-jaws:before {
  content: "";
}

.ra-interdiction:before {
  content: "";
}

.ra-jetpack:before {
  content: "";
}

.ra-jigsaw-piece:before {
  content: "";
}

.ra-kaleidoscope:before {
  content: "";
}

.ra-kettlebell:before {
  content: "";
}

.ra-key:before {
  content: "";
}

.ra-key-basic:before {
  content: "";
}

.ra-kitchen-knives:before {
  content: "";
}

.ra-knife:before {
  content: "";
}

.ra-knife-fork:before {
  content: "";
}

.ra-knight-helmet:before {
  content: "";
}

.ra-kunai:before {
  content: "";
}

.ra-lantern-flame:before {
  content: "";
}

.ra-large-hammer:before {
  content: "";
}

.ra-laser-blast:before {
  content: "";
}

.ra-laser-site:before {
  content: "";
}

.ra-lava:before {
  content: "";
}

.ra-leaf:before {
  content: "";
}

.ra-leo:before {
  content: "";
}

.ra-level-four:before {
  content: "";
}

.ra-level-four-advanced:before {
  content: "";
}

.ra-level-three:before {
  content: "";
}

.ra-level-three-advanced:before {
  content: "";
}

.ra-level-two:before {
  content: "";
}

.ra-level-two-advanced:before {
  content: "";
}

.ra-lever:before {
  content: "";
}

.ra-libra:before {
  content: "";
}

.ra-light-bulb:before {
  content: "";
}

.ra-lighthouse:before {
  content: "";
}

.ra-lightning:before {
  content: "";
}

.ra-lightning-bolt:before {
  content: "";
}

.ra-lightning-storm:before {
  content: "";
}

.ra-lightning-sword:before {
  content: "";
}

.ra-lightning-trio:before {
  content: "";
}

.ra-lion:before {
  content: "";
}

.ra-lit-candelabra:before {
  content: "";
}

.ra-load:before {
  content: "";
}

.ra-locked-fortress:before {
  content: "";
}

.ra-love-howl:before {
  content: "";
}

.ra-maggot:before {
  content: "";
}

.ra-magnet:before {
  content: "";
}

.ra-mass-driver:before {
  content: "";
}

.ra-match:before {
  content: "";
}

.ra-meat:before {
  content: "";
}

.ra-meat-hook:before {
  content: "";
}

.ra-medical-pack:before {
  content: "";
}

.ra-metal-gate:before {
  content: "";
}

.ra-microphone:before {
  content: "";
}

.ra-mine-wagon:before {
  content: "";
}

.ra-mining-diamonds:before {
  content: "";
}

.ra-mirror:before {
  content: "";
}

.ra-monster-skull:before {
  content: "";
}

.ra-mountains:before {
  content: "";
}

.ra-moon-sun:before {
  content: "";
}

.ra-mp5:before {
  content: "";
}

.ra-muscle-fat:before {
  content: "";
}

.ra-muscle-up:before {
  content: "";
}

.ra-musket:before {
  content: "";
}

.ra-nails:before {
  content: "";
}

.ra-nodular:before {
  content: "";
}

.ra-noose:before {
  content: "";
}

.ra-nuclear:before {
  content: "";
}

.ra-ocarina:before {
  content: "";
}

.ra-ocean-emblem:before {
  content: "";
}

.ra-octopus:before {
  content: "";
}

.ra-omega:before {
  content: "";
}

.ra-on-target:before {
  content: "";
}

.ra-ophiuchus:before {
  content: "";
}

.ra-overhead:before {
  content: "";
}

.ra-overmind:before {
  content: "";
}

.ra-palm-tree:before {
  content: "";
}

.ra-pawn:before {
  content: "";
}

.ra-pawprint:before {
  content: "";
}

.ra-perspective-dice-five:before {
  content: "";
}

.ra-perspective-dice-four:before {
  content: "";
}

.ra-perspective-dice-one:before {
  content: "";
}

.ra-perspective-dice-random:before {
  content: "";
}

.ra-perspective-dice-six:before {
  content: "";
}

.ra-perspective-dice-two:before {
  content: "";
}

.ra-perspective-dice-three:before {
  content: "";
}

.ra-pill:before {
  content: "";
}

.ra-pills:before {
  content: "";
}

.ra-pine-tree:before {
  content: "";
}

.ra-ping-pong:before {
  content: "";
}

.ra-pisces:before {
  content: "";
}

.ra-plain-dagger:before {
  content: "";
}

.ra-player:before {
  content: "";
}

.ra-player-despair:before {
  content: "";
}

.ra-player-dodge:before {
  content: "";
}

.ra-player-king:before {
  content: "";
}

.ra-player-lift:before {
  content: "";
}

.ra-player-pain:before {
  content: "";
}

.ra-player-pyromaniac:before {
  content: "";
}

.ra-player-shot:before {
  content: "";
}

.ra-player-teleport:before {
  content: "";
}

.ra-player-thunder-struck:before {
  content: "";
}

.ra-podium:before {
  content: "";
}

.ra-poison-cloud:before {
  content: "";
}

.ra-potion:before {
  content: "";
}

.ra-pyramids:before {
  content: "";
}

.ra-queen-crown:before {
  content: "";
}

.ra-quill-ink:before {
  content: "";
}

.ra-rabbit:before {
  content: "";
}

.ra-radar-dish:before {
  content: "";
}

.ra-radial-balance:before {
  content: "";
}

.ra-radioactive:before {
  content: "";
}

.ra-raven:before {
  content: "";
}

.ra-reactor:before {
  content: "";
}

.ra-recycle:before {
  content: "";
}

.ra-regeneration:before {
  content: "";
}

.ra-relic-blade:before {
  content: "";
}

.ra-repair:before {
  content: "";
}

.ra-reverse:before {
  content: "";
}

.ra-revolver:before {
  content: "";
}

.ra-rifle:before {
  content: "";
}

.ra-ringing-bell:before {
  content: "";
}

.ra-roast-chicken:before {
  content: "";
}

.ra-robot-arm:before {
  content: "";
}

.ra-round-bottom-flask:before {
  content: "";
}

.ra-round-shield:before {
  content: "";
}

.ra-rss:before {
  content: "";
}

.ra-rune-stone:before {
  content: "";
}

.ra-sagittarius:before {
  content: "";
}

.ra-sapphire:before {
  content: "";
}

.ra-satellite:before {
  content: "";
}

.ra-save:before {
  content: "";
}

.ra-scorpio:before {
  content: "";
}

.ra-scroll-unfurled:before {
  content: "";
}

.ra-scythe:before {
  content: "";
}

.ra-sea-serpent:before {
  content: "";
}

.ra-seagull:before {
  content: "";
}

.ra-shark:before {
  content: "";
}

.ra-sheep:before {
  content: "";
}

.ra-sheriff:before {
  content: "";
}

.ra-shield:before {
  content: "";
}

.ra-ship-emblem:before {
  content: "";
}

.ra-shoe-prints:before {
  content: "";
}

.ra-shot-through-the-heart:before {
  content: "";
}

.ra-shotgun-shell:before {
  content: "";
}

.ra-shovel:before {
  content: "";
}

.ra-shuriken:before {
  content: "";
}

.ra-sickle:before {
  content: "";
}

.ra-sideswipe:before {
  content: "";
}

.ra-site:before {
  content: "";
}

.ra-skull:before {
  content: "";
}

.ra-skull-trophy:before {
  content: "";
}

.ra-slash-ring:before {
  content: "";
}

.ra-small-fire:before {
  content: "";
}

.ra-snail:before {
  content: "";
}

.ra-snake:before {
  content: "";
}

.ra-snorkel:before {
  content: "";
}

.ra-snowflake:before {
  content: "";
}

.ra-soccer-ball:before {
  content: "";
}

.ra-spades:before {
  content: "";
}

.ra-spades-card:before {
  content: "";
}

.ra-spawn-node:before {
  content: "";
}

.ra-spear-head:before {
  content: "";
}

.ra-speech-bubble:before {
  content: "";
}

.ra-speech-bubbles:before {
  content: "";
}

.ra-spider-face:before {
  content: "";
}

.ra-spikeball:before {
  content: "";
}

.ra-spiked-mace:before {
  content: "";
}

.ra-spiked-tentacle:before {
  content: "";
}

.ra-spinning-sword:before {
  content: "";
}

.ra-spiral-shell:before {
  content: "";
}

.ra-splash:before {
  content: "";
}

.ra-spray-can:before {
  content: "";
}

.ra-sprout:before {
  content: "";
}

.ra-sprout-emblem:before {
  content: "";
}

.ra-stopwatch:before {
  content: "";
}

.ra-suckered-tentacle:before {
  content: "";
}

.ra-suits:before {
  content: "";
}

.ra-sun:before {
  content: "";
}

.ra-sun-symbol:before {
  content: "";
}

.ra-sunbeams:before {
  content: "";
}

.ra-super-mushroom:before {
  content: "";
}

.ra-supersonic-arrow:before {
  content: "";
}

.ra-surveillance-camera:before {
  content: "";
}

.ra-syringe:before {
  content: "";
}

.ra-target-arrows:before {
  content: "";
}

.ra-target-laser:before {
  content: "";
}

.ra-targeted:before {
  content: "";
}

.ra-taurus:before {
  content: "";
}

.ra-telescope:before {
  content: "";
}

.ra-tentacle:before {
  content: "";
}

.ra-tesla:before {
  content: "";
}

.ra-thorn-arrow:before {
  content: "";
}

.ra-thorny-vine:before {
  content: "";
}

.ra-three-keys:before {
  content: "";
}

.ra-tic-tac-toe:before {
  content: "";
}

.ra-toast:before {
  content: "";
}

.ra-tombstone:before {
  content: "";
}

.ra-tooth:before {
  content: "";
}

.ra-torch:before {
  content: "";
}

.ra-tower:before {
  content: "";
}

.ra-trail:before {
  content: "";
}

.ra-trefoil-lily:before {
  content: "";
}

.ra-trident:before {
  content: "";
}

.ra-triforce:before {
  content: "";
}

.ra-trophy:before {
  content: "";
}

.ra-turd:before {
  content: "";
}

.ra-two-dragons:before {
  content: "";
}

.ra-two-hearts:before {
  content: "";
}

.ra-uncertainty:before {
  content: "";
}

.ra-underhand:before {
  content: "";
}

.ra-unplugged:before {
  content: "";
}

.ra-vase:before {
  content: "";
}

.ra-venomous-snake:before {
  content: "";
}

.ra-vest:before {
  content: "";
}

.ra-vial:before {
  content: "";
}

.ra-vine-whip:before {
  content: "";
}

.ra-virgo:before {
  content: "";
}

.ra-water-drop:before {
  content: "";
}

.ra-wifi:before {
  content: "";
}

.ra-wireless-signal:before {
  content: "";
}

.ra-wolf-head:before {
  content: "";
}

.ra-wolf-howl:before {
  content: "";
}

.ra-wooden-sign:before {
  content: "";
}

.ra-wrench:before {
  content: "";
}

.ra-wyvern:before {
  content: "";
}

.ra-x-mark:before {
  content: "";
}

.ra-zebra-shield:before {
  content: "";
}

.ra-arcane-mask:before {
  content: "";
}

.ra-aquarius:before {
  content: "";
}

.ra-apple:before {
  content: "";
}

.ra-anvil:before {
  content: "";
}

.ra-ankh:before {
  content: "";
}

.ra-angel-wings:before {
  content: "";
}

.ra-anchor:before {
  content: "";
}

.ra-ammo-bag:before {
  content: "";
}

.ra-alligator-clip:before {
  content: "";
}

.ra-all-for-one:before {
  content: "";
}

.ra-alien-fire:before {
  content: "";
}

.ra-acorn:before {
  content: "";
}

body {
  overflow-y: hidden;
  background: #3a3613 url("/patterns/black-thread-light.png");
  overflow-x: hidden;
}

.panel-info .panel-body.inset-panel-body, .panel-body.inset-panel-body {
  background: #222222 !important;
  border-top: 1px solid #222222 !important;
  border-bottom: 1px solid #222222 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  float: left;
}

.panel-heading-controls .nav-tabs.nav-justified > li a {
  border-bottom: 2px solid #dfd6d6ab;
}

/*
<header class="section-header">
    <h2 class="section-title">
        <span class="badge"><i class="fal fa-fw fa-wrench"></i></span>
        <span class="badge-h3">Maintainance</span>
        <span class="badge-h4">Manage your system variables and assets here</span>
    </h2>
</header>

$DASH_BG:$fademoss;
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
$DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;

$sectionHeader = angular('.section-header');
$sectionTitle = $sectionHeader.find('.section-title');
$sectionHeaderBadge = $sectionTitle.find('.badge');
$sectionHeaderBadgeI = $sectionHeaderBadge.find('i');
$sectionHeaderBadgeH3 = $sectionHeaderBadge.find('.badge-h3');
$sectionHeaderBadgeH4 = $sectionHeaderBadge.find('.badge-h4');

var formData: {
  "sectionHeader":$sectionHeader.css('background-color'),
  "sectionTitle":$sectionTitle.css('color'),
  "sectionHeaderBadge":sectionHeaderBadge.css('background-color'),
  "sectionHeaderBadgeI":$sectionHeaderBadgeI.css('color')
  "sectionHeaderBadgeH3":$sectionHeaderBadgeH3.css('color'),
  "sectionHeaderBadgeH4":$sectionHeaderBadgeH4.css('color'),
}
$DASH_BG:"sectionHeader";
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
$DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;
$DASH_H2:#d3d3cc !important;
$DASH_H4:#22190d !important;
// $DASH_OFFSET:-30px;
$DASH_ICON:#8b8282;
$DASH_ICON_RADIUS:#8b8282;

var formDataFixture{
  "sectionHeader":#d3d3cc,
  "sectionHeaderBadge":sectionHeaderBadge,
  "sectionHeaderBadgeIColr":#8b8282,
  "sectionHeaderBadgeH3":"#d3d3cc",
  "sectionHeaderBadgeH4":"#22190d",
}

*/
.section-header-wrapper,
.section-content-wrapper {
  float: left;
  width: 100%;
}

.section-header .section-title {
  height: 30px;
  box-sizing: border-box;
  color: #fefefe;
  position: relative;
  margin-bottom: 0;
}

.section-header .section-title .badge {
  border-radius: 16px;
  background: #d3d3cc;
  padding: 8px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.section-header .section-title .badge i {
  color: white;
  font-size: 16px;
}

.section-header .section-title .badge-h3 {
  color: #d3d3cc;
  float: left;
  display: block;
  font-size: 19px;
  line-height: 1em;
  width: 100%;
  margin-bottom: 2px;
  margin-left: 45px;
}

.section-header .section-title .badge-h4 {
  margin-left: 45px;
  color: #cc800e;
  float: left;
  font-size: 12px;
  line-height: 1em;
}

.engineengine #ui-container {
  top: 0;
  height: 100vh;
  width: 100%;
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
}

.engineengine #ui-container.show-background {
  background-image: initial;
  background-size: initial;
}

.engineengine #ui-container #page {
  margin-top: -30px;
  width: 100%;
  min-height: 100%;
  position: relative;
  box-sizing: border-box;
}

.engineengine #ui-container #page .modal {
  position: absolute;
  left: 50px;
  padding-right: 50px;
}

.buildbuild {
  position: fixed;
  min-height: calc(100vh - 50px);
  max-height: calc(100vh - 50px);
  overflow-y: scroll;
  top: 45px;
  bottom: 0;
  left: 50px;
  right: 50px;
  border: 0px solid #efefef;
  z-index: 56790;
  width: auto;
}

.buildbuild .modal-content {
  margin: 40px auto 0;
  border: 1px solid transparent !important;
  box-shadow: initial !important;
}

.loading-modal.buildbuild::before {
  opacity: 0;
}

.buildbuild::before {
  transition: all .5s;
  content: "";
  background: inherit;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #ffffff82;
  background-image: none;
}

.navigator-open .buildbuild {
  right: 200px;
}

.sidebar-open .buildbuild {
  left: 200px;
}

.buildbuild.hide {
  display: none !important;
}

.navigator-open .navigator {
  width: 200px !important;
}

.navigator-open .navigator .navigator-control > span {
  display: inline;
}

.navigator-open .navigator .display-number {
  display: none;
}

.navigator {
  position: fixed;
  height: 100vh;
  right: 0;
  top: 0px;
  z-index: 800000;
  background: #3a3613 url("/patterns/black-thread-light.png");
  height: 100vh;
  transition-property: width,padding,left,right,margin;
  width: 50px !important;
  transition-duration: .35s;
}

.navigator .navigator-control > span {
  display: none;
}

.navigator .display-number {
  left: inherit;
  right: 3px;
}

.alert.alert-danger {
  position: fixed;
  top: 10px;
  left: 10px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent !important;
  float: left;
  width: 100%;
}

.panel-body .list-group {
  margin: 30px 0;
}

.panel-body .list-group-item {
  height: 30px;
  box-sizing: border-box;
  color: #fefefe;
  height: 50px;
  position: relative;
}

.panel-body .list-group-item .badge {
  border-radius: 8px;
  background: #3a3613;
  color: #fefefe;
  padding: 8px;
  font-size: 16px;
  border-radius: 8px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.panel-body .list-group-item .badge-h3 {
  color: #3a3613;
  float: left;
  display: block;
  font-size: 19px;
  line-height: 1em;
  width: 100%;
  margin-bottom: 2px;
  margin-left: 50px;
}

.panel-body .list-group-item .badge-h4 {
  margin-left: 50px;
  color: #737171;
  float: left;
  font-size: 12px;
  line-height: 1em;
}

.panel-body .list-group-item:first-of-type {
  border-top: 0px solid transparent !important;
}

.panel-body .list-group-item:last-of-type {
  border-bottom: 0px solid transparent !important;
}

.panel-heading .btn-group-has-toggle {
  position: relative;
  position: absolute;
  right: 0;
  top: 4px;
  transform: scale(0.73);
}

.btn.thinking {
  position: relative;
}

.btn.thinking::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 55;
  height: 100%;
  width: 100%;
  background: #706d6db8;
  background-image: url(/version2-157x157.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
}

.box.thinking {
  position: relative;
}

.box.thinking::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 55;
  height: 100%;
  width: 100%;
  background: #706d6df0;
  background-image: url(/version2-157x157.png);
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
}

.full-page-action {
  padding: 25px;
  background: #3a3613 url("/patterns/black-thread-light.png") !important;
  min-height: 100vh;
  overflow-y: scroll;
  z-index: 90000;
  position: relative;
}

.full-page-action.panel {
  border-radius: 0 !important;
}

.full-page-action .panel-body > .panel {
  border-radius: 8px 8px 0 0;
}

.full-page-action .panel > .panel-heading h2.section-title {
  height: 30px;
  color: #f8f3f3;
  font-size: 25px;
  font-weight: bold;
  height: auto;
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4 {
  font-size: 14px;
  color: #f8f3f3;
  margin: 0;
  padding: 0;
}

.full-page-action .panel > .panel-heading h4.panel-title {
  color: #f8f3f3;
}

.full-page-action .section-header {
  padding-bottom: 30px;
  position: relative;
  background: transparent !important;
  padding: 10px 0 0 0px;
  width: 100%;
  margin-bottom: 20px;
}

.full-page-action .section-header h2.section-title {
  color: #f8f3f3;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.full-page-action .section-header h4 {
  font-size: 14px;
  color: #f8f3f3;
  margin: 0;
  padding: 0;
}

.full-page-action .form-section .form-label {
  padding-left: 0px;
}

/*
Here's a correct table of percentages to hex values. E.g. for 50% white you'd use #80FFFFFF.
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
.btn {
  padding: 5px 10px;
  border-radius: 16px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.666;
  padding: 8px 30px;
  line-height: 1em;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  touch-action: manipulation;
  background-image: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.btn.btn-submit, .btn.btn-primary {
  background: #3a3613;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #3a3613A6;
  color: #fefefe;
}

.btn.btn-submit:disabled, .btn.btn-primary:disabled {
  background: #3a3613;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #3a3613A6;
  color: #fefefe;
}

.btn.btn-submit:hover, .btn.btn-primary:hover {
  background: #737171;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171;
  color: #fefefe;
}

.btn.btn-submit:focus, .btn.btn-primary:focus {
  background: #737171A6;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171A6;
  color: #fefefe;
}

.btn.btn-default, .btn.btn-secondary {
  background: #f3f4f4;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #f3f4f4A6;
  color: #737171;
}

.btn.btn-default:disabled, .btn.btn-secondary:disabled {
  background: #f3f4f4;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #f3f4f4A6;
  color: #737171;
}

.btn.btn-default:hover, .btn.btn-secondary:hover {
  background: #737171;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171;
  color: #fefefe;
}

.btn.btn-default:focus, .btn.btn-secondary:focus {
  background: #737171A6;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171A6;
  color: #fefefe;
}

.btn.btn-filters {
  background: #3a3613;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #3a3613A6;
  color: #fefefe;
}

.btn.btn-filters:disabled {
  background: #3a3613;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #3a3613A6;
  color: #fefefe;
}

.btn.btn-filters:hover {
  background: #737171;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171;
  color: #fefefe;
}

.btn.btn-filters:focus {
  background: #737171A6;
  box-shadow: 0px -2px 0px transparent inset;
  border: 1px solid #737171A6;
  color: #fefefe;
}

.btn.btn-mini {
  padding-right: 12px;
  padding-left: 12px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

#ui-container .panel > .panel-heading.fp-action-heading {
  padding: 0 !important;
}

#ui-container .full-page-action .section-header {
  padding: 0px 0 0 0px;
}

#ui-container .pageType-campaign .chosen-container-multi .chosen-choices li.search-choice {
  background: #3a3613 !important;
  color: white !important;
}

#ui-container .pageType-campaign .chosen-container .chosen-results li.highlighted {
  background-color: #3a3613;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3a3613), color-stop(90%, #3a3613));
  background-image: linear-gradient(#3a3613 20%, #3a3613 90%);
  color: #fefefe;
}

#ui-container .pageType-campaign .chosen-container-single .chosen-search input[type="text"] {
  border-radius: 14px;
}

#ui-container .pageType-campaign .chosen-search-input,
#ui-container .pageType-campaign .chosen-choices li.search-field input[type="text"]::placeholder,
#ui-container .pageType-campaign .chosen-default > span,
#ui-container .pageType-campaign input::placeholder {
  color: #bdbfbc !important;
}

#ui-container .pageType-campaign #ui-container .form-group .input-group .form-control::placeholder, #ui-container .pageType-campaign #ui-container .form-group .input-group .form-control::-webkit-input-placeholder,
#ui-container .pageType-campaign #ui-container .form-group .input-group .form-control::-moz-placeholder #ui-container .pageType-campaign #ui-container .form-group .input-group .form-control:-ms-input-placeholder, #ui-container .pageType-campaign #ui-container .form-group .input-group .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: pink;
}

#ui-container .pageType-campaign .btn.btn-default {
  background: #a0a0a0;
  color: #fefefe;
}

#ui-container .pageType-campaign .panel-info .panel-body {
  padding: 16px 16px 0px !important;
}

#ui-container .pageType-campaign .form-section .form-items {
  position: relative;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout {
  position: absolute;
  width: 30px;
  right: -48px;
  height: 30px;
  top: 2px;
  border-radius: 16px;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout.info {
  background: #f3f4f4;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout.status {
  background: darkred;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout.status > a i {
  color: darkred;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout > a {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 16px;
  margin: 1px 1px;
  text-align: center;
  color: white;
}

#ui-container .pageType-campaign .form-section .form-items .form-section-callout > a i {
  color: #444;
}

#ui-container .pageType-campaign .chosen-container-multi:not(.chosen-container-active):before {
  position: absolute;
  font-family: 'Font Awesome 5 Pro';
  content: '\f0d7';
  font-size: 23px;
  right: 14px;
  z-index: 999;
  top: 4px;
  font-weight: 900;
}

#ui-container .pageType-campaign .chosen-container-single .chosen-single div b {
  background: initial !important;
  position: relative;
}

#ui-container .pageType-campaign .chosen-container-single .chosen-single div b::before {
  position: absolute;
  font-family: 'Font Awesome 5 Pro';
  content: '\f0d7';
  font-size: 23px;
  font-weight: 900;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-container {
  border-radius: 16px;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-container.chosen-container-active {
  border-radius: 16px 16px 0 0;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-container-active .chosen-single,
#ui-container .pageType-campaign .form-group .input-group .chosen-container.chosen-container-active .chosen-single {
  border-radius: 16px 16px 0 0;
}

#ui-container .pageType-campaign .input-group.calendar::before {
  right: 0;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-single > div {
  right: 10px;
}

#ui-container .pageType-campaign .form-section .form-items .form-group::after {
  background: transparent;
  content: initial;
  visibility: hidden;
}

#ui-container .pageType-campaign .form-section.required .form-items .form-group::after {
  padding: 4px 11px;
}

#ui-container .pageType-campaign .form-section .form-items .form-group::after {
  padding: 4px 7px;
}

#ui-container .form-group .input-group .form-control:disabled {
  background: red !important;
  background: #cecbcb !important;
  color: #8c5959 !important;
}

#ui-container .form-group.color-picker .form-control {
  padding-left: 32px !important;
  padding-right: 10px !important;
}

#ui-container .form-group.color-picker .show-color {
  display: block;
  position: absolute;
  top: 6px;
  left: 8px;
  width: 22px;
  height: 22px;
}

#ui-container .form-group.color-picker::before {
  position: absolute;
  z-index: 99;
  content: "\f1fb";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid;
}

#ui-container .form-group.currency {
  position: relative;
  box-sizing: border-box;
}

#ui-container .form-group.currency span {
  text-align: right;
}

#ui-container .form-group.currency input {
  text-align: right;
}

#ui-container .form-group.currency .form-control {
  padding-left: 32px;
  padding-right: 10px;
}

#ui-container .form-group.currency.sele::before {
  height: 32px !important;
  border: 1px solid gainsboro;
  background: white;
  border-right: 1px solid #3a3613;
}

#ui-container .form-group.currency::before {
  position: absolute;
  z-index: 99;
  content: "\f153";
  width: 32px;
  left: 0px;
  min-height: 32px;
  height: 35px;
  padding: 4px 10px 4px 13px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
  border-right: 1px solid;
}

.special-delivery .tab-content {
  min-height: 400px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  text-transform: initial !important;
}

.tippy-content {
  border-radius: 5px !important;
}

.panel.laydown-datatable {
  padding-top: 20px;
}

table {
  background-color: transparent;
  border-collapse: collapse;
}

.ng-table-counts {
  margin-bottom: 20px;
  margin-right: 20px;
}

.ng-table-counts .btn {
  font-size: 12px;
  padding: 3px 7px;
  color: #fefefe;
  background: #737171;
}

.ng-table-counts .btn.active {
  color: #fefefe !important;
  background: #3a3613;
}

.cursor-pointer {
  cursor: pointer;
}

.as-sortable-item {
  position: relative;
}

.as-sortable-item-handle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#channel-filters select {
  width: 100%;
}

.panel-body {
  min-height: 100px;
}

.modal-body {
  border: 0px solid white !important;
  background: white !important;
  float: left;
  width: 100%;
}

.modal-body .entry-form {
  z-index: 400;
  position: relative;
  padding: 15px;
  max-height: 80vh;
  overflow-y: scroll;
}

.modal-content {
  overflow-y: auto !important;
}

.modal-content .modal-body {
  overflow-y: scroll;
}

.activity-filter-section {
  margin-top: 10px;
  z-index: 5679;
  position: relative;
}

.tab-content {
  padding-bottom: 30px;
}

#ui-container {
  min-height: 100vh;
}

.navigator-launch {
  margin-top: -10px;
  display: block;
  border: none;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}

.navigator-launch img {
  height: 20px !important;
  margin-top: 5px;
}

.hide-filter-buddy {
  display: none;
}

/* the table pager */
.ng-table-pager .ng-table-counts .btn-group .btn:last-of-type {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.tab-gantt-table thead tr th span {
  padding-right: 0 !important;
}

.position-button-outside-left {
  position: relative;
}

.position-button-outside-left > .btn {
  padding-left: 10px;
  padding-right: 10px;
  left: -50px;
  top: 0px;
  position: absolute;
}

.buildbuild .active-modal.modal-content {
  /* background: transparent !important; */
  background: white !important;
}

.special-delivery .panel-heading-controls {
  position: absolute;
  top: -41px;
  right: 0;
}

.edit-form-controls {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.edit-form-controls button:last-of-type {
  margin-right: 15px;
}

.accordion {
  padding: 0 !important;
}

.accordion-group {
  margin-bottom: 10px;
  border: 0px solid transparent;
  border-radius: 2px;
}

.accordion-group .accordion-heading {
  padding: 0px;
  border-bottom: 0;
}

.accordion-group .accordion-heading .accordion-toggle {
  display: block;
  cursor: pointer;
  padding: 0;
  padding: 10px;
  line-height: 28.75px;
  color: #555555;
  background-color: #efefef;
  outline: none !important;
  text-decoration: none;
}

.accordion-group .keystone-status > button {
  border-radius: 16px;
  border: 1px solid transparent;
  background: transparent;
  margin-left: -11px;
}

.accordion-group .accordion-inner {
  border-top: 0px solid transparent;
  padding: 5px;
}

.rr_not-due {
  background: grey !important;
}

.rr_not-started {
  background: red !important;
}

.rr_in-progress {
  background: gold !important;
}

.rr_complete {
  background: green !important;
}

.header-row {
  background: #3a3613 !important;
}

.header-row .data-field {
  color: #fefefe !important;
}

.box a:first-of-type {
  float: left;
  margin-bottom: 15px;
}

.box a:last-of-type {
  float: left;
  margin-bottom: 15px;
  margin-left: 15px;
}

.box p {
  float: left;
}

.add-form > .form-section {
  padding: 0;
}

.prettycheckbox {
  text-align: center;
}

.prettycheckbox > a {
  float: initial !important;
  margin: 0 auto !important;
}

.super-block .form-group .input-group textarea.form-control {
  font-size: 14px;
  line-height: 1.2em;
}

.accordion-group.milestone-accordian {
  padding: 0;
}

.accordion-group.milestone-accordian .accordion-inner {
  padding: 0;
  margin-top: 20px;
}

.accordion-group.milestone-accordian .data-field button {
  background: transparent !important;
  border: 0px solid transparent;
  padding: 0;
  margin: 0;
  margin-left: -8px;
}

.data-field.widgetz .status-widget {
  position: absolute;
  top: 0;
  background: white;
  padding: 20px;
  position: absolute;
  top: 0px;
  background: black;
  width: 150px;
  height: 133px;
  z-index: 9999999;
  right: 0;
}

.btn-statusWidget {
  margin-left: 10px;
  font-size: 12px;
  width: 100%;
  text-align: left;
}

.refreshed.super-block .col-md-1 {
  width: 8.33333333%;
}

.status-circle {
  font-size: 18px;
  margin-top: -6px;
}

.pageType-campaign .panel.panel-info {
  border-radius: 8px 8px 8px 8px !important;
}

.wrap-laydown {
  position: relative;
}

.wrap-laydown::before {
  /* This is a fix for some ticket somewhere */
  content: '';
  height: 10px;
  width: 100%;
  box-size: border-box;
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  top: 0;
  left: 0;
  position: absolute;
}

.edit-form-controls hr {
  margin-bottom: 0;
  margin-top: 0;
  border: 0;
}

.tippy-content .btn.btn-primary {
  display: block;
  float: right;
  margin-right: 5px;
}

.ng-table-header .btn.btn-default {
  margin: 0;
  /* margin-right: 15px; */
  padding: 3px 1px 1px 1px;
  position: absolute;
  top: 0;
  height: 16px;
}

.ng-table-header .btn.btn-default .fal {
  border: 1px solid #e4dddd;
  padding: 4px 6px 3px 5px;
  font-size: 9px;
  width: 20px;
  border-radius: 12px;
  border: 0px solid #ccc;
  padding: 0;
  float: left;
  display: block;
}

.ng-table-header .btn.btn-default > span {
  display: none;
  float: left;
}

.ng-table-header .btn.btn-default .tooltip-content-section {
  display: none;
}

.ng-table-header .table-header-filter {
  position: relative;
  padding-right: 23px;
  padding-right: 28px;
  width: 100%;
  display: block;
}

.roi-datatable {
  text-align: left;
  margin-bottom: 2px;
  float: left;
  width: 100%;
}

.roi-datatable label {
  color: #444;
  float: left;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 300;
}

.roi-datatable input {
  font-size: 16px;
  width: 22px;
  height: 22px;
  background: red;
  padding: 0px;
  margin: 0px;
}

.roi-datatable .label-form {
  float: right;
  margin-top: 2px;
}

.roi-datatable > div > div > span:first-of-type {
  float: left;
}

.roi-datatable > div > div > span:last-of-type {
  float: right;
}

.section-title-two {
  text-align: left;
  width: 100%;
  background: #3a3613;
  color: #fefefe;
  font-size: 16px;
  color: white;
  padding: 5px 11px;
  border-radius: 8px 8px 0px 0px;
  margin-top: -12px;
}

.brick-col .panel {
  border-radius: 8px 8px 0 0;
}

.dashboard-layout .section-header {
  height: auto;
  padding: 10px 0 0 20px;
  margin-bottom: 20px;
}

.dashboard-layout .section-header h2.section-title {
  color: #f8f3f3;
  font-size: 25px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  height: auto;
}

.dashboard-layout .section-header h4 {
  color: #f8f3f3;
  margin: 0;
  padding: 0;
}

.panel > .panel-heading.fp-action-heading {
  border-color: transparent !important;
  background: transparent !important;
  border-radius: 8px 8px 0 0;
  border: none;
  position: relative;
}

.tippy-tooltip.light-theme {
  border-radius: 0px;
  background-color: transparent;
  padding: 0 !important;
  background: white !important;
  float: left;
}

.tippy-tooltip.light-theme .tippy-content {
  zoom: 1;
  background: #fefefe;
  float: left;
  border: 0px solid #444;
}

.tippy-tooltip.light-theme .tippy-content ul {
  list-style: none;
  border: 0;
  padding: 0;
}

.form-section {
  float: left;
  width: 100%;
  position: relative;
  padding: 5px 0 5px;
}

.form-section.light {
  background: white;
}

.form-section.dark {
  background: #3a36131a;
}

.form-section .form-label {
  padding-left: 30px;
  float: left;
  width: 150px;
  float: left;
  box-sizing: border-box;
}

.form-section .form-label label {
  font-size: 16px;
}

.form-section .form-items {
  float: left;
  width: 100%;
  max-width: 350px;
}

.form-section .form-items .form-group {
  position: relative;
}

.form-section .form-items .form-group::after {
  content: '\f071';
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 300;
  min-height: 35px;
  height: 100%;
  width: 35px;
  background: #3a3613;
  border-radius: 0 16px 16px 0;
  display: block;
  font-family: 'Font Awesome 5 Pro';
  color: #fefefe;
  box-sizing: border-box;
  padding: 5px 10px;
  border: 1px solid #444;
  border-left: 1px solid transparent;
  float: left;
}

.form-section.required .form-items .form-group::after {
  content: '\f12a';
}

.form-section.required.valid .form-items .form-group::after {
  content: '\f00c';
}

.super-block {
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}

.super-block h5 {
  font-size: 12px;
  color: #444;
  text-align: center;
  font-weight: bold;
}

.super-block .lost-wrench {
  text-align: left;
  font-size: 12px;
  display: block;
  line-height: 1.1em;
  border-radius: 16px;
  border: 1px solid #444;
  padding: 9px;
  min-height: 34px;
  display: block;
}

.super-block .lost-wrench.tl-right {
  text-align: right;
}

.super-block .col-md-1 {
  width: 14.285714285714285714285714285714%;
}

@media (min-width: 768px) {
  .super-block .seven-cols .col-md-1,
  .super-block .seven-cols .col-sm-1,
  .super-block .seven-cols .col-lg-1 {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .super-block .seven-cols .col-md-1,
  .super-block .seven-cols .col-sm-1,
  .super-block .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

@media (min-width: 1200px) {
  .super-block .seven-cols .col-md-1,
  .super-block .seven-cols .col-sm-1,
  .super-block .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

.super-block .row-full {
  width: 100%;
  float: left;
  max-height: 70px;
}

.super-block .row-full .itemdd {
  width: 130px;
  float: left;
  padding: 10px;
  box-sizing: border-box;
}

.super-block .row-full .itemdd span {
  min-height: 32px;
  width: 100%;
  display: block;
  border-radius: 16px;
  background: #fefefe;
  border: 1px solid #444;
  line-height: 1.1em;
  font-size: 13px;
  font-size: 13px;
  padding: 8px 5px;
}

.super-block .row-full .itemdd span.bf-totals-row {
  border: 0px solid transparent;
  padding: 0;
}

.super-block .row-full .itemdd.currency {
  position: relative;
  box-sizing: border-box;
}

.super-block .row-full .itemdd.currency span {
  text-align: right;
}

.super-block .row-full .itemdd.currency input {
  text-align: right;
}

.super-block .row-full .itemdd.currency .form-control {
  padding-left: 32px;
}

.super-block .row-full .itemdd.currency.sele::before {
  height: 32px !important;
  border: 1px solid gainsboro;
  background: #fefefe;
  border-right: 1px solid #3a3613;
}

.super-block .row-full .itemdd.currency::before {
  position: absolute;
  z-index: 99999;
  content: "\f153";
  width: 32px;
  top: 2px;
  right: 35px;
  min-height: 32px;
  height: 32px;
  padding: 2px 10px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  font-family: 'Font Awesome 5 Pro';
}

.input-group.calendar {
  position: relative;
  box-sizing: border-box;
}

.input-group.calendar span {
  text-align: right;
}

.input-group.calendar .form-control {
  text-align: left;
}

.input-group.calendar.sele::before {
  height: 32px !important;
  background: #fefefe;
}

.input-group.calendar::before {
  position: absolute;
  z-index: 999;
  content: '\f133';
  width: 32px;
  top: 2px;
  right: 35px;
  min-height: 32px;
  height: 32px;
  padding: 2px 10px;
  border-radius: 16px 0 0 16px;
  font-size: 12px;
  color: #444;
  text-align: left;
  font-family: 'Font Awesome 5 Pro';
}

.form-section.disabled .form-items .form-group::after {
  content: unset !important;
}

.activity-filter-section .filter-form .form-group {
  width: 100% !important;
}

#ui-container .form-group .input-group .form-control[disabled=disabled] {
  background: red;
  border-color: transparent !important;
}

body {
  font-family: "Open Sans", "Arial", sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: orange;
  font-family: 'Karla', sans-serif;
}

b {
  font-weight: bold !important;
}

#sidenav {
  height: 100vh;
  width: 220px;
  margin-left: -220px;
}

.navbar-open.navbar-header {
  margin-left: 170px;
}

.topnav-wrapper {
  z-index: 8856 !important;
  border-bottom: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9000;
  box-sizing: border-box;
  background: #3a3613;
  transition-duration: .35s;
  padding-right: 50px;
}

.topnav-wrapper .topnav-view_animate > .container {
  width: 100% !important;
}

.topnav-wrapper.navigator-open {
  padding-right: 200px;
}

.navbar {
  position: relative;
  min-height: 50px;
  height: 50px;
  margin-bottom: 0px;
  box-sizing: border-box;
  border: none;
}

.navbar-default {
  background-color: #3a3613;
  border-radius: 0;
  border-bottom: 0px solid red;
}

.navbar-default .navbar-nav > li > a {
  border-bottom: 0px solid transparent;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-top: 1px;
  color: #fefefe;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-default .navbar-nav > li > a a:hover,
.navbar-default .navbar-nav > li > a a:focus {
  color: #777777;
  background-color: #ffffff;
}

.navbar-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 1px 0;
  box-size: border-box;
}

.navbar-header ul li {
  border-right: 1px solid #b1bfda66;
}

.context-toggle {
  background: #3a3613;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: -50px;
  box-sizing: border-box;
  transition: all .3s ease;
}

.context-toggle a {
  padding: 5px;
  display: block;
}

.context-toggle a img {
  max-width: 40px;
  max-height: 40px;
}

.wrap-this-in-a-directive {
  margin: 0px 10px 23px;
}

.wrap-this-in-a-directive .toggle-switchq + label {
  font-size: 0;
  width: 0;
}

.navbar-nav > li {
  float: left;
  margin: 0 5px;
  height: 43px;
}

.navbar-form {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px 5px;
}

.context-toggle.left {
  left: 0;
  top: -1px;
}

.navbar-collapse {
  background: #3a3613;
}

.nav .btn-group-has-toggle {
  transform: scale(0.73);
  margin-top: 10px;
}

.context-toggle.left {
  background: #3a3613;
}

.context-toggle.right {
  background: #3a3613;
}

.navbar-header ul li {
  border-right: transparent 0px !important;
}

.context-toggle a {
  padding: 4px 5px 5px 3px;
  display: block;
  text-align: center;
  color: #555;
}

.topnav-wrapper .nav > li > a {
  font-size: 20px !important;
  padding: 10px 15px;
  color: darkgrey !important;
}

.navbar .topnav-icon-image {
  margin: 13px 0 0;
  max-height: 30px;
  height: 30px;
}

.navbar .topnav-icon-image.avatar-preview {
  float: right;
  margin-top: 3px !important;
}

.hide-sidebar {
  display: none !important;
}

.navbar,
.context-toggle {
  min-height: 45px !important;
  height: 45px !important;
}

#mainnav-menu-wrap {
  height: 100%;
}

.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.logo-image {
  max-height: 35px;
  padding: 5px;
  box-sizing: border-box;
}

#container:not(.mainnav-sm) #mainnav-menu-wrap > .nano > .nano-content {
  padding-top: 20px;
}

#topnav {
  position: relative;
  height: 100px !important;
  overflow: hidden;
  border: 1px solid black;
  opacity: 1;
}

#topnav .ng-hide {
  opacity: 0;
}

#topnav .ng-hide-add,
#topnav .ng-hide-remove {
  transition: all linear 0.5s;
}

.header_user-settings-block {
  display: block;
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
  padding-top: 11px;
  float: left;
  margin-right: 10px;
  color: #fefefe;
}

#mainnav-container {
  background: #3a3613;
  padding-top: 45px !important;
  position: fixed;
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  position: absolute;
  border-right: 0 px transparent;
  width: 220px;
  left: -220px;
  padding-top: 40px;
  top: 0;
  bottom: 0;
  z-index: 4;
  min-height: 100%;
  left: -170px;
  padding-top: 50px;
}

#mainnav-container.reveal {
  left: 0;
}

#mainnav-container .navbar-header {
  display: none !important;
  width: 50px;
  box-sizing: border-box;
  background: #3a3613;
  height: 50px;
}

#mainnav-container .btn-group {
  right: 0;
  width: 100%;
}

#mainnav-container .btn-group .btn {
  max-width: 100%;
  position: relative;
  width: 100%;
  text-align: left;
  padding-left: 40px;
  position: relative;
  height: 40px;
  border: 0px solid transparent !important;
  box-shadow: initial !important;
  background: transparent;
  color: darkgrey;
  font-size: 14px;
  padding-top: 14px;
}

#mainnav-container .btn-group .btn > span {
  display: block;
  word-wrap: break-word;
  white-space: break-spaces;
}

#mainnav-container .btn-group .btn.active {
  color: darkgrey;
}

#mainnav-container .btn-group .btn:hover {
  color: darkgrey;
}

#mainnav-container .btn-group .btn > i.ra,
#mainnav-container .btn-group .btn > i.fa,
#mainnav-container .btn-group .btn > i.fal,
#mainnav-container .btn-group .btn > i.fas {
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  width: 22px;
  text-align: center;
  position: absolute;
  top: 14px;
  right: 12px;
}

#mainnav-container .btn-group .btn > span.ng-hide {
  opacity: 0;
}

#mainnav-container .btn-group .btn > span.ng-hide-add {
  transition: all linear 0.2s;
}

#mainnav-container .btn-group .btn > span.ng-hide-remove {
  transition: all linear 0.3s;
  transition-delay: 0.3s;
}

.same-as-sidebar {
  padding: 10px 10px 10px 60px;
}

/* there is no need to define anything inside of the destination
CSS class since the keyframe will take charge of the animation */
.login-screen.ng-leave {
  animation: my_fade_animation 0.4s linear;
  -webkit-animation: my_fade_animation 0.4s linear;
}

@keyframes my_fade_animation {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes my_fade_animation {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* start 'enter' transition on main view */
#ui-container.ng-enter {
  /* transition on enter for .5s */
  transition: 0.8s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on main view */
#ui-container.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.login-screen {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.forgot-password-link {
  float: left;
}

.cls-content {
  padding: 50px 15px 15px;
  position: relative;
}

.cls-content .panel-body > div img {
  width: 250px;
}

.cls-content .cls-content-sm {
  width: 350px !important;
}

.cls-content .cls-content-sm,
.cls-content .cls-content-lg {
  min-width: 270px;
  margin: 0 auto;
  position: relative;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.cls-content .panel-body {
  padding: 15px !important;
  color: #444;
}

.cls-content .background-solid {
  background-color: transparent !important;
}

.cls-content .pad-btm {
  font-size: 16px;
  color: #444;
  text-align: center;
  padding: 32px 0;
  float: left;
  width: 100%;
}

.cls-content .form-group {
  padding-left: 0px;
  margin-bottom: 15px;
}

.cls-content .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.cls-content .input-group input {
  border: 1px solid black;
  border-radius: 15px;
  padding: 8px 8px 7px;
}

.cls-content .input-group-addon:first-child {
  border-right: 0;
}

.cls-content .input-group .form-control:first-child,
.cls-content .input-group-addon:first-child,
.cls-content .input-group-btn:first-child > .btn,
.cls-content .input-group-btn:first-child > .btn-group > .btn,
.cls-content .input-group-btn:first-child > .dropdown-toggle,
.cls-content .input-group-btn:last-child > .btn-group:not(:last-child) >
.btn, .cls-content .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.cls-content .input-group-addon {
  border-radius: 8px 0 0 8px;
  background: white;
  color: #3a3613;
}

.cls-content .input-group-addon,
.cls-content .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.cls-content .input-group .form-control,
.cls-content .input-group-addon, .cls-content .input-group-btn {
  display: table-cell;
}

.cls-content .input-group .form-control:last-child,
.cls-content .input-group-addon:last-child,
.cls-content .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.cls-content .input-group-btn:first-child > .btn:not(:first-child),
.cls-content .input-group-btn:last-child > .btn,
.cls-content .input-group-btn:last-child > .btn-group > .btn,
.cls-content .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.cls-content .input-group .form-control,
.cls-content .input-group-addon, .cls-content .input-group-btn {
  display: table-cell;
}

.cls-content .input-group-addon {
  border: 1px solid black;
  border-radius: 16px 0 0 16px;
  padding: 5px 10px;
  border-right: 0px solid transparent;
}

.cls-content .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-radius: 0 16px 16px 0;
  font-size: 16px;
}

.cls-content .form-control {
  font-size: 13px;
  height: 100%;
  border-radius: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: none;
  border: 1px solid #e9e9e9;
  transition-duration: .5s;
}

.cls-content .form-group::before {
  display: none;
}

.cls-content .acceptPolicy {
  position: absolute;
  top: -1px;
  left: -4px;
}

.cls-content .opt-in-text {
  position: relative;
}

.cls-content .opt-in-text p {
  font-size: 13px;
}

.login-box {
  margin: 0, auto;
  width: 400px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 25px 85px;
  margin-bottom: 25px;
  box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
}

.portal-heading {
  font-size: 20px;
  color: #3a3613;
  font-weight: bold;
}

.register-subtext {
  margin-top: 10px;
  color: #737171 !important;
}

.curate-panel .block-select {
  background: red;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.curate-panel .block-select .as-sortable-item {
  background: red;
  color: purple;
  padding: 8px;
  margin: 13px;
  border-radius: 6px;
}

.curate-campaign {
  display: block;
}

.curate-campaign .sortable-row {
  width: 100%;
  background: #4e4c4c;
  border-top: 1px solid #332e2e;
  border-bottom: 1px solid #736f6f;
}

.curate-campaign .as-sortable-item {
  width: 100%;
  height: 50px;
}

.curate-campaign .as-sortable-item .as-sortable-item-handle {
  padding: 7px;
}

.curate-campaign .as-sortable-item .as-sortable-item-handle i {
  color: green;
}

.curate-campaign .as-sortable-item .as-sortable-item-handle label {
  text-transform: uppercase;
}

.curate-campaign .as-sortable-placeholder {
  background: purple !important;
}

.curate-campaign .as-sortable-placeholder .label {
  color: pink !important;
}

.curate-campaign .as-sortable-item.as-sortable-dragging {
  background: blue !important;
  transform: scale(2, 0.5);
  border: 1px dotted #000 !important;
}

.curate-campaign .as-sortable-item.as-sortable-dragging .as-sortable-item-handle .label {
  color: red;
}

.curate-campaign .as-sortable-item-handle {
  height: 50px;
  transition: all 1s;
}

.curate-campaign .as-sortable-item-handle .label {
  color: green;
}

.header-display {
  background: #9ba17d;
}

.header-display .left-block {
  width: 100%;
  background: #9ba17d;
  min-height: 100px;
  padding: 5px;
}

.header-display .right-block {
  width: 100%;
  background: #9ba17d;
  min-height: 100px;
  padding: 5px;
}

.hero-display {
  margin: 0;
  background: #9ba17d;
}

.hero-display .jumbotron {
  padding: 1em;
}

.hero-display .jumbotron h1 {
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 2em;
  margin: 0;
}

.hero-display .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
  line-height: 1,2em;
}

.video-display {
  background: #9ba17d;
}

.footer-display {
  background: #9ba17d;
}

.actions-panel h3 {
  width: 100%;
  background: black;
  color: white;
  color: darkgreen;
  padding: 5px;
  text-align: left;
  text-transform: uppercase;
  border-bottom: 1px solid #c3c3c3;
  margin: 0;
}

.actions-panel .label {
  color: brown;
}

article.action-panel_build ul.block-select {
  list-style: none;
  padding: 5px;
  border: 4px dotted orange;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}

article.action-panel_build ul.block-select li {
  transition: all .4s;
  background: gold;
  /* border: 1px solid black; */
  color: black;
  margin: 5px;
  padding: 10px;
}

article.action-panel_build ul.block-select li:hover {
  padding: 15px;
  margin: 0;
}

.action-panel .sortable-row {
  float: left;
}

.action-panel h3 {
  padding: 10px 15px;
  margin: 0;
  text-transform: uppercase;
}

.epl-a4 .sortable-row {
  width: 100%;
  float: left;
  min-height: 200px;
}

.epl-a4 .header-display .image-lock {
  width: 200px;
  height: 50px;
  background: #bdb9b22b;
  border-radius: 4px;
  border: 1px solid #c3c3c3;
  position: relative;
}

.skroll-psi > .container {
  margin-bottom: 120px;
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.theme-block-border {
  border: 1px solid #02739f;
  padding: 20px;
  background-image: url(/application/themes/jdp/images/border.png);
  background-repeat: no-repeat;
  background-position: top right;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.HTMLBlock {
  max-width: 100%;
  overflow: hidden;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vp-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.festival-title, .title {
  font-family: 'Open Sans';
  color: #1a5978;
  font-size: 1.2em;
  line-height: 1em;
  margin: 0 0 .7em 0;
  font-weight: 400;
}

.festival-intro, .sub, .skroll-psi p {
  font-family: 'Open Sans';
  color: #ffffff;
  font-size: 1.2em;
  line-height: 1em;
  margin-bottom: 25px;
}

.avatar-preview.size-120 {
  height: 120px;
  width: 120px;
}

.avatar-preview.size-120 .layer img {
  max-width: 120px !important;
  max-height: 120px !important;
  width: 120px !important;
}

.avatar-preview.size-120 .layer img {
  max-width: 120px !important;
  max-height: 120px !important;
  width: 120px !important;
  height: 120px !important;
}

.contact-pic-title i {
  color: #fff;
  background-color: #222;
  font-size: 19px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 30px;
}

.contact-pic-title h3 {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: #595959;
}

.contact-picrues {
  height: 250px;
  overflow: auto;
}

.contact-pic-text h4 {
  color: #595959;
  font-weight: bold;
  margin-bottom: 30px;
}

.contact-pic-text p {
  font-size: 14px;
  color: #000;
}

.create-btn {
  color: #fff;
  background-color: #ccc;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 10px;
  font-weight: bold;
  line-height: 24px;
}

.create-btn:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.submit-btn {
  color: #fff;
  background-color: #ccc;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px 10px;
  font-weight: bold;
  line-height: 24px;
  border-radius: 20px;
}

.submit-btn:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.submit-btn.light-blue {
  background-color: #00a2e8;
}

.create-btn.light-blue:hover {
  background-color: #ccc;
}

.create-btn.light-blue {
  background-color: #00a2e8;
}

.submit-btn.light-blue:hover {
  background-color: #ccc;
}

.contact-pic-btn {
  margin-top: 10px;
}

.contact-picrues img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin-bottom: 5px;
}

.bd-example.bd-example-tabs ul li a {
  color: #000;
  border-radius: 0px;
  font-size: 14px;
  padding: 4px 35px;
  margin-right: 3px;
}

.bd-example.bd-example-tabs ul li .active {
  background-color: #fff;
  border-bottom: none;
}

.bd-example-tabs .tab-content {
  border-style: none;
  padding: 20px 0px 0px;
  overflow: hidden;
}

.bd-example-tabs .nav-tabs {
  border-bottom: none;
}

.bd-example-tabs .tab-content img {
  height: 133px;
  object-fit: cover;
  float: right;
}

.contact-pic-text .switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 22px;
}

.contact-pic-text .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.contact-pic-text .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #32CD32;
  -webkit-transition: .4s;
  transition: .4s;
}

.contact-pic-text .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.contact-pic-text input:checked + .slider {
  background-color: #ccc;
}

.contact-pic-text input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.contact-pic-text .slider.round {
  border-radius: 34px;
}

.contact-pic-text .slider.round:before {
  border-radius: 50%;
}

.avatar-warp {
  display: block;
  height: 40px;
  box-sizing: border-box;
  font-size: 14px;
  padding-top: 11px;
  float: left;
  margin-right: 10px;
  color: #ffffffa6;
}

.avatar-preview {
  position: relative;
  height: 20px;
  width: 20px;
  margin: 0 auto;
}

.avatar-preview.large {
  height: 160px;
  width: 160px;
}

.avatar-preview.large .layer img {
  width: 160px;
  max-width: 160px;
  max-height: 160px;
  height: 160px;
}

.avatar-preview .layer {
  position: absolute;
}

.avatar-preview .layer img {
  object-fit: contain;
  top: 0;
  left: 0;
  position: absolute;
  max-width: 20px;
  max-height: 20px;
  height: 20px;
}

.avatar-preview .layer.layer-1 {
  z-index: 100;
}

.avatar-preview .layer.layer-2 {
  z-index: 200;
}

.avatar-preview .layer.layer-3 {
  z-index: 300;
}

.avatar-preview .layer.layer-4 {
  z-index: 400;
}

.avatar-preview .layer.layer-5 {
  z-index: 500;
}

.avatari-wrapper .modal-title > i {
  border: 1px solid black;
  border-radius: 100%;
  padding: 3px;
  font-size: 9px;
  text-align: center;
  background: url("/extinctionr_2000.png");
}

.avatari-wrapper .nav-tabs {
  padding: 5px 10px;
  border-radius: 0;
}

.loading-avatar img {
  max-width: 113px;
  max-height: 113px;
}

.avatar-tabs-wrapper .nav-tabs.nav-justified > li > a {
  cursor: pointer;
  font-size: 10px !important;
  padding: 5px 10px;
  border-radius: 0;
}

.avatar-preview-section {
  padding: 10px;
}

.avatar-preview-section .image-lock {
  width: 64px;
  height: 64px;
  background: #bdb9b22b;
  border-radius: 4px;
  border: 0;
  position: relative;
  background: white;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}

.avatar-preview-section .image-lock > img {
  width: 64px;
  height: 64px;
  margin-left: 0;
  margin-top: 0;
}

.avatar-preview-section .image-lock > button {
  width: 64px;
  border-radius: 4px;
  position: absolute;
  height: 64px;
  border: 1px solid transparent;
  left: 0px;
  bottom: 0;
  top: 0;
  left: 0;
  font-size: 10px;
  right: 0;
  background: transparent;
  line-height: 14px;
}

.borsec .tab-content {
  overflow: auto;
  padding: 0px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
  border: 0;
  position: relative;
  height: 123px;
  width: 123px;
}

.borsec .tab-pane {
  background: white;
  width: 123px;
  height: 113px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
}

.borsec .tab-pane p {
  margin: 0 0 11.5px;
  font-size: 14px;
  text-align: left;
  line-height: 1.1em;
}

/* start 'enter' transition on main view */
.borsec .tab-pane.ng-leave {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

/* end 'enter' transition on .engineengine view */
.borsec .tab-pane.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

/* start 'enter' transition on main view */
.borsec .tab-pane.ng-enter {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

/* end 'enter' transition on .engineengine view */
.borsec .tab-pane.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.avatar-preview .layer > img {
  transition: 1.5s;
  /* start 'enter' transition on main view */
  /* end 'enter' transition on .engineengine view */
  /* start 'enter' transition on main view */
  /* end 'enter' transition on .engineengine view */
}

.avatar-preview .layer > img.ng-leave {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 1;
}

.avatar-preview .layer > img.ng-leave-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.avatar-preview .layer > img.ng-enter {
  /* transition on enter for .5s */
  transition: 1.5s;
  /* start with opacity 0 (invisible) */
  opacity: 0;
}

.avatar-preview .layer > img.ng-enter-active {
  /* end with opacity 1 (fade in) */
  opacity: 1;
}

.nav-tabs {
  max-width: 100%;
  padding: 0;
  margin: 0;
  float: right;
}

.nav-tabs > li {
  padding: 0;
  margin: 0;
}

.nav-tabs > li a {
  cursor: pointer;
  background: #737171;
  border-radius: 8px 8px 0 0;
  padding: 0 10px;
  margin: 0 0 0 10px;
  border: 1px solid #737171;
  color: #fefefe;
  margin-top: 5px;
}

.nav-tabs > li a:hover {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
}

.nav-tabs > li.active a {
  border-radius: 8px 8px 0 0;
  border: 1px solid #3a3613;
  color: #fefefe;
  background: #3a3613;
}

ul.alerts_list {
  margin: 20px auto;
  list-style: none;
  width: 100%;
  display: block;
  padding: 0;
  z-index: 400px;
  float: left;
}

ul.alerts_list li {
  width: 100%;
  display: block;
  float: left;
  padding: 10%;
  padding: 1%;
}

ul.alerts_list li a {
  padding: 0;
  display: block;
}

ul.alerts_list li img {
  max-height: 27px;
  margin: 0px auto;
}

ul.alerts_list li .title-section {
  width: 20%;
  float: left;
}

ul.alerts_list li .main-section {
  width: 80%;
  float: left;
}

ul.alerts_list li .main-section .actions {
  width: 100px;
  float: right;
}

ul.alerts_list li .main-section .actions span:nth-of-type(2) {
  float: right;
}

ul.alerts_list li span {
  display: block;
  float: left;
}

ul.alerts_list li span.alert_icon {
  width: 25px;
}

.alerts-modal .toggle-icon img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  width: 40px;
  padding: 5px 3px 3px;
  margin-right: 12px;
}

.alerts-modal .widget-title-section {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  font-weight: bold;
  color: #444;
}

.alerts-modal .widget-title-id {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  color: #444;
}

.another-brick_stop {
  margin-bottom: 30px;
}

.the-wall {
  width: 100%;
}

.row-holder, .item, .brick-col, .another-brick {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.item {
  width: 100%;
}

.row-holder:before, .row-holder:after {
  display: table;
  content: " ";
  clear: both;
}

.brick-col {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.another-brick {
  margin-bottom: 20px;
}

@media screen and (max-width: 2800px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(8) {
    display: none;
  }
}

@media screen and (max-width: 1600px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(7) {
    display: none;
  }
}

@media screen and (max-width: 1400px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(6) {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(5) {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(4) {
    display: none;
  }
}

@media screen and (max-width: 800px) {
  .brick-col {
    width: 50%;
  }
  .brick-col:nth-child(3) {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .brick-col {
    width: 100%;
  }
  .brick-col:nth-child(2) {
    display: none;
  }
}

.dashboard-option {
  background: #272829;
  float: left;
}

.dashboard-option .thumbnail {
  float: left;
  width: 50%;
  background: transparent;
  max-height: 100%;
  overflow: hidden;
}

.dashboard-option .thumbnail > img {
  height: 98px;
  image-size: contain;
}

.dashboard-option .label {
  font-weight: bold;
  font-size: 16px;
  color: white;
}

.row.flat-row > .col-md-4,
.row.flat-row > .col-md-8 {
  padding: 0;
}

.curate-dashboard {
  display: block;
}

.curate-dashboard .sortable-row {
  width: 100%;
  height: 100px;
}

.curate-dashboard .as-sortable-placeholder {
  width: 100%;
  display: block;
  position: relative;
  width: calc(100% - 40px);
  min-width: calc(100% - 40px);
  position: relative;
  border: 6px dashed darkred;
  height: 200px;
  margin: 20px 20px 0 20px;
  border-radius: 16px;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -ms-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-name: fade-in-up;
  -moz-animation-name: fade-in-up;
  animation-name: fade-in-up;
}

.curate-dashboard .as-sortable-placeholder .label {
  color: pink !important;
}

.curate-dashboard .as-sortable-item {
  width: 100%;
  height: 98px;
  width: 100%;
  height: 100px;
  padding: 10px;
  overflow: hidden;
}

.curate-dashboard .as-sortable-item .as-sortable-item-handle {
  height: 98px;
  background: #272829;
  background-image: url(/patterns/carbon-fibre-big.png);
  transition: all 1s;
  padding: 7px;
}

.curate-dashboard .as-sortable-item .as-sortable-item-handle .label {
  color: #f5f1ec;
  text-shadow: 1px 1px 1px black;
  text-transform: uppercase;
  float: left;
  font-weight: bold;
  font-size: 16px;
  width: 50%;
  display: block;
}

.curate-dashboard .as-sortable-item .as-sortable-item-handle i {
  color: green;
}

.curate-dashboard .as-sortable-dragging {
  background: blue !important;
  border: 1px dotted #000 !important;
}

.curate-dashboard .as-sortable-dragging .as-sortable-item-handle .label {
  color: red;
}

.curate-dashboard .accordion dt > a {
  padding: 10px;
  display: block;
  float: left;
  /* color: red; */
  width: 100%;
  border-bottom: 1px solid #f1f6f2;
  color: #444;
}

.flat-row p {
  background: green;
  padding: 7px;
  color: wheat;
}

.dashboard-preview .sortable-row {
  overflow: hidden;
}

.dashboard-preview .as-sortable-placeholder {
  width: 100%;
  display: block;
  position: relative;
  width: calc(100% - 40px);
  min-width: calc(100% - 40px);
  position: relative;
  border: 6px dashed orange;
  margin: 20px 20px 0 20px;
  border-radius: 16px;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -ms-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-name: fade-in-up;
  -moz-animation-name: fade-in-up;
  animation-name: fade-in-up;
}

.dashboard-preview .as-sortable-item {
  width: 100%;
  display: block;
  position: relative;
  width: calc(100% - 40px);
  border: 6px dashed green;
  margin: 20px 20px 0 20px;
  border-radius: 16px;
  position: relative;
}

.dashboard-preview .as-sortable-item-handle {
  max-height: 200px;
  position: relative;
  border-bottom: 3px dashed;
}

.dashboard-preview .as-sortable-item-handle img {
  max-width: 100%;
  max-height: 110px;
}

.dashboard-preview .as-sortable-item-handle .label {
  position: absolute;
  background: #ffffffe0;
  left: 0;
  bottom: 4px;
  width: 100%;
}

.classic-mini p {
  color: #f5f1ec;
  font-size: 20px;
  text-shadow: 1px 1px 1px black;
}

.dash-bubble {
  position: relative;
  display: block;
  height: 150px;
  background: #fefefe;
  margin: 0 auto;
  border-radius: 75px;
  width: 150px;
  margin-bottom: 30px;
}

.dash-bubble i {
  position: absolute;
  font-size: 50px;
  top: 25px;
  left: 45px;
  color: #3a3613;
}

.dash-bubble span {
  color: #3a3613;
  top: 80px;
  position: absolute;
  left: 10px;
  right: 10px;
  text-align: center;
}

.dashboard-lede {
  text-align: center;
  width: 100%;
  width: 80%;
  margin: 30px auto;
  font-size: 16px;
}

.dashboard-lede b {
  color: #6d6c68 !important;
}

.dashboard-action {
  text-align: center;
  background: #f3f4f4;
  display: block;
  float: left;
  padding: 20px 30px;
  width: 100%;
  border-radius: 6px;
  margin-bottom: 5px;
}

.dashboard-action label {
  font-weight: 400;
  font-size: 18px;
  color: #444;
  width: 100%;
  float: left;
  display: block;
}

.dashboard-action .btn {
  margin-top: 10px;
}

.navigator-open .buildbuild {
  right: 0px !important;
  overflow: hidden;
}

.animation-target {
  -webkit-animation: animation 1000ms linear both;
  animation: animation 1000ms linear both;
}

/* Generated with Bounce.js. Edit at http://bouncejs.com#%7Bs%3A%5B%7BT%3A%22c%22%2Ce%3A%22b%22%2Cd%3A1000%2CD%3A0%2Cf%3A%7Bx%3A1%2Cy%3A1%7D%2Ct%3A%7Bx%3A2%2Cy%3A1%7D%2Cs%3A1%2Cb%3A4%7D%2C%7BT%3A%22c%22%2Ce%3A%22b%22%2Cd%3A1000%2CD%3A0%2Cf%3A%7Bx%3A1%2Cy%3A1%7D%2Ct%3A%7Bx%3A1%2Cy%3A2%7D%2Cs%3A1%2Cb%3A6%7D%5D%7D */
@-webkit-keyframes animation {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.4% {
    -webkit-transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.81% {
    -webkit-transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.21% {
    -webkit-transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  13.61% {
    -webkit-transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  17.52% {
    -webkit-transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.32% {
    -webkit-transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.23% {
    -webkit-transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.03% {
    -webkit-transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.74% {
    -webkit-transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.44% {
    -webkit-transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  59.86% {
    -webkit-transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75.28% {
    -webkit-transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  90.69% {
    -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes animation {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  3.4% {
    -webkit-transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    -webkit-transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  6.81% {
    -webkit-transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    -webkit-transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  10.21% {
    -webkit-transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  13.61% {
    -webkit-transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    -webkit-transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  17.52% {
    -webkit-transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    -webkit-transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  21.32% {
    -webkit-transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    -webkit-transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  25.23% {
    -webkit-transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.03% {
    -webkit-transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    -webkit-transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    -webkit-transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  36.74% {
    -webkit-transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  44.44% {
    -webkit-transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    -webkit-transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  59.86% {
    -webkit-transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    -webkit-transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  75.28% {
    -webkit-transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  90.69% {
    -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

.mobile-preview-container {
  background: #232523;
  padding: 23px;
  border-radius: 23px;
  box-shadow: 1px 1px 6px inset white;
  height: 600px;
}

.mobile-preview {
  border: 1px solid #100f0f;
  padding: 0;
  background: #f7f7f7;
  height: 100%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  overflow-y: scroll;
  width: 100%;
}

.mobile-preview section {
  background: #f7f7f7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.mobile-preview h2 {
  padding: 15px 10px;
  margin: 0;
  line-height: 1em;
  font-size: 23px;
}

.viewport-divider-radio {
  background: #b2c512;
  float: left;
  width: 100%;
  height: 33%;
  box-sizing: border-box;
  padding: 30px;
  font-size: 29px;
}

.viewport-divider-radio:nth-child(2) {
  background: #b2c512cc;
}

.viewport-divider-radio:nth-child(3) {
  background: #b2c51299;
}

.flask {
  background: #313b48;
  width: 100px;
  height: 100px;
  margin: 30px;
}

.flask .prettyradio {
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
}

.flask .prettyradio > a {
  background: #313b48;
  margin: 0;
  width: 100px;
  height: 100px;
  opacity: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9090;
  border: 1px solid blue;
  border-radius: 5px;
  box-shadow: 2px 2px 3px #333333;
}

.flask .prettyradio > a:checked {
  background: #f1f5f8;
}

.flask .prettyradio .ra {
  color: #fff;
  position: relative;
  z-index: 9999;
  text-shadow: 1px 1px 1px #f1f5f8;
}

.flask .prettyradio label {
  color: #fff;
  position: relative;
  z-index: 9999;
  font-size: 13px;
  line-height: 1em;
}

.picknpack article {
  background: #55928f0d;
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  float: left;
}

.picknpack article .map {
  width: 100px;
  height: 100px;
  float: left;
  background: url(/extinctionr_2000.png);
  background-size: cover;
}

.picknpack article .twohigh {
  float: left;
  width: 280px;
}

.picknpack article .twohigh ul {
  float: left;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
}

.picknpack article .twohigh ul:last-of-type li {
  background: red;
}

.picknpack article .twohigh ul li {
  float: left;
  padding: 5px 10px;
  margin: 0 9px;
  background: green;
  border: 2px solid transparent;
  color: white;
  min-width: 42px;
  text-align: center;
}

.picknpack article .twohigh ul li input {
  max-width: 50px;
  color: red;
}

.picknpack article .twohigh ul li > a {
  width: 64px;
  width: 64px;
  background: red;
  color: green;
  font-size: 22px;
}

.ng-table-filters [data-title-text="Title"] > div {
  position: relative;
}

.ng-table-filters [data-title-text="Title"] > div::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #444;
  font-size: 18px;
  content: '\f002 ';
  height: 20px;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 3px;
}

.laydown-activity-pulse {
  display: block;
  width: 100%;
  height: 25px;
  margin: 0;
  border-radius: 0 0 0 0;
  background: #1a5978;
}

.laydown-activity-pulse.pulse-start {
  border-radius: 16px 0 0 16px;
}

.laydown-activity-pulse.pulse-end {
  border-radius: 0 16px 16px 0;
}

.laydown-activity-pulse.pulse-start.pulse-end {
  border-radius: 16px 16px 16px 16px;
}

.laydown-activity-pulse:hover {
  text-decoration: none;
}

.gantt-chart-row tbody tr td:nth-of-type(even) {
  background: red;
}

.gantt-chart-row tbody tr td:nth-of-type(odd) {
  background: green;
}

.laydown-entry-form .nav {
  text-align: center;
  height: 80px;
}

.laydown-entry-form .nav-tabs > li > a {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: white;
  color: #555555;
  background-color: transparent;
  border: 1px solid #dddddd;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: auto;
  display: inline;
  margin: 0 auto;
  margin-right: auto;
  margin-bottom: 0px;
  float: initial;
  border-radius: 4px;
}

.laydown-entry-form .nav-tabs > li > a:hover, .laydown-entry-form .nav-tabs > li > a:focus {
  background: blue;
}

.laydown-entry-form .nav-tabs > li > a:before {
  content: '';
  position: absolute;
  width: 20px;
  right: -20px;
  top: 20px;
  background: white;
  height: 4px;
}

.laydown-entry-form .nav-tabs > li.active > a,
.laydown-entry-form .nav-tabs > li.active > a:hover,
.laydown-entry-form .nav-tabs > li.active > a:focus {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 0;
  color: #555555;
  background-color: transparent;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: auto;
  display: inline;
  margin: 0 auto;
  margin-right: auto;
  margin-bottom: 0px;
  float: initial;
  border-radius: 4px;
}

.laydown-entry-form .nav-tabs > li.active > a:before,
.laydown-entry-form .nav-tabs > li.active > a:hover:before,
.laydown-entry-form .nav-tabs > li.active > a:focus:before {
  content: '';
  position: absolute;
  width: 20px;
  right: -20px;
  top: 20px;
  background: white;
  height: 4px;
}

.gantt-chart-row td {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gantt-chart-row td > span {
  padding: 0 !important;
}

.gantt-table-wrapper table thead tr:nth-child(2) th span {
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  color: #737171;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 50px;
}

.gantt-table-wrapper table thead tr th {
  color: #737171;
}

.gantt-table-wrapper table tbody tr td.active-period {
  background: #7c7855 !important;
}

.gantt-table-wrapper table tbody tr td:nth-child(even) {
  background: #b7b3b314;
}

.td-actions-span {
  padding: 0;
}

.datatable-actions-list {
  list-style: none;
  padding: 0;
  display: block;
}

.datatable-actions-list:hover li a {
  color: white;
}

.datatable-actions-list li {
  float: left;
  display: inline-block;
  margin-right: 10px;
}

.datatable-actions-list li a {
  color: #3a3613;
  float: left;
  font-size: 23px;
  padding: 3px;
  text-align: center;
}

.datatable-actions-list li a:hover {
  color: #fefefe;
}

.gantt-datatable-row.datatable-entry-active {
  background-color: green;
}

.gantt-chart-row.datatable-pulse-active {
  background-color: red;
}

.table-striped thead tr th span {
  padding-right: 10px;
}

.table-striped tbody tr td > span {
  padding: 0 4px 0;
  display: block;
  width: 69px;
  word-break: break-word;
  display: block;
  white-space: normal;
}

[ng-table-pagination] {
  min-height: 50px;
}

#datatable-page .table-striped tbody tr td > span {
  display: block;
  width: 89px;
  word-break: break-word;
  display: block;
  white-space: normal;
}

.double-line {
  padding: 0 4px 0 !important;
}

.ng-table-filters {
  height: 51px;
  overflow: hidden;
}

.ng-table-filters > th:nth-child(1) {
  position: relative;
  overflow: hidden;
}

/* .ng-table-filters .filter > {
position: absolute;
top: 50%;
left: 50%;
  transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
}*/
.has-border {
  border-color: #444;
}

.has-border.hb-t {
  border-top: 1px solid black;
}

.has-border.hb-r {
  border-right: 1px solid black;
}

.has-border.hb-b {
  border-bottom: 1px solid black;
}

.has-border.hb-l {
  border-left: 1px solid black;
}

.gantt-datatable-row td.hb-t > span {
  border-top: 1px solid #444;
}

.gantt-datatable-row td.hb-r > span {
  border-right: 1px solid #444;
}

.gantt-datatable-row td.hb-b > span {
  border-bottom: 1px solid #444;
}

.gantt-datatable-row td.hb-l > span {
  border-left: 1px solid #444;
}

.gantt-datatable-row td.gc-red > span {
  background-color: red;
}

.gantt-datatable-row td.gc-gold > span {
  background-color: gold;
}

.gantt-datatable-row td.gc-green > span {
  font-family: 'Sedgwick Ave Display', cursive;
  color: black;
}

.gantt-datatable-row td.gc-white > span {
  background-color: #fefefe;
}

/*
every six lines create a bottom border
the first column is green
the sixth row is green
the second column is gold
the sixth row is green
the first column in the fith row is green
the second column in the fith row is gold
the third column is red
the third column fith row is gold
the third column sixth row is green

first // 
second // 
third // 
forth // 
*/
.activity-forms #objectives-section h5 {
  color: #818181;
  font-weight: bold;
}

.activity-forms #objectives-section .btn.btn-secondary {
  margin: 10px 0;
}

.activity-forms #objectives-section .objectives.row .btn-delete {
  background-color: #d43f3a;
  color: #ffffff;
  border: none;
  margin-top: 30px;
}

.activity-forms #objectives-section .objectives.row .form-group {
  width: auto !important;
  margin-bottom: 0 !important;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.accordion-menu li {
  width: 100%;
}

.accordion-menu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #2ba6cb transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.accordion {
  background: transparent;
  border: 0px solid transparent;
  padding: 0;
  margin: 0;
  padding: 10px;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 3px 3px 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 3px 3px;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #2ba6cb;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 3px 3px;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

.is-active > .accordion-title::before {
  content: '\2013';
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.multilevel-accordion-menu .is-accordion-submenu-parent a {
  background: #4d5158;
}

.multilevel-accordion-menu .is-accordion-submenu a {
  background: #35383d;
}

.multilevel-accordion-menu .sublevel-1 {
  text-indent: 1rem;
}

.multilevel-accordion-menu .sublevel-2 {
  text-indent: 2rem;
}

.multilevel-accordion-menu .sublevel-3 {
  text-indent: 3rem;
}

.multilevel-accordion-menu .sublevel-4 {
  text-indent: 4rem;
}

.multilevel-accordion-menu .sublevel-5 {
  text-indent: 5rem;
}

.multilevel-accordion-menu .sublevel-6 {
  text-indent: 6rem;
}

.multilevel-accordion-menu a {
  color: #fefefe;
  box-shadow: inset 0 -1px #41444a;
}

.multilevel-accordion-menu a::after {
  border-color: #fefefe transparent transparent;
}

.multilevel-accordion-menu .menu > li:not(.menu-text) > a {
  padding: 1.2rem 1rem;
}

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a.subitem::before {
  content: "\f016";
  font-family: FontAwesome;
  margin-right: 1rem;
}

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] a::before {
  content: "\f07c";
  font-family: FontAwesome;
  margin-right: 1rem;
}

.multilevel-accordion-menu .is-accordion-submenu-parent[aria-expanded="false"] a::before {
  content: "\f07b";
  font-family: FontAwesome;
  margin-right: 1rem;
}

.panel-body p:last-child {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.3em;
}

.gantt-table .table-striped thead tr th:first-of-type {
  padding-left: 0 !important;
}

.inventory-badge {
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  position: absolute;
  top: 2px;
  left: 5px;
  border-radius: 10px;
  background: white;
}

.inventory-badge.hide-badge {
  display: none;
}

.gantt-table table tbody tr td:nth-child(even) {
  background: #b7b3b314;
}

.gantt-table table thead tr:nth-child(2) th span {
  display: block;
  width: 100%;
  text-align: center;
  background: #f3f4f4;
  border-radius: 8px;
  color: #737171;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 50px;
}

.laydown-activity-pulse:not(.pulse-start) {
  border-left: 0px solid transparent !important;
}

.laydown-activity-pulse:not(.pulse-end) {
  border-right: 0px solid transparent !important;
}

#ui-container .pageType-campaign .full-width-panel .panel-info .panel-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pageType-campaign .panel-splitter-control .ui-slider-handle.ui-state-default {
  background: #f1f1f1 !important;
}

.pageType-campaign .panel-splitter-control .ui-slider-handle.ui-state-default:hover {
  background: #3a3613 !important;
}

.we-need-to-wrap-this {
  background: white;
}

.gantt-table-wrapper table thead tr:nth-child(1) th:nth-child(even) span {
  background: #333333;
  border-radius: 16px;
  color: white;
}

.gantt-table-wrapper table thead tr:nth-child(1) th:nth-child(odd) span {
  border-radius: 16px;
  background: #333333 !important;
  color: #ffffff;
}

.gantt-table-wrapper table thead tr:nth-child(2) th:nth-child(odd) span,
.gantt-table-wrapper table thead tr:nth-child(2) th:nth-child(even) span {
  background: #666666 !important;
  color: #ffffff;
}

.gantt-table-wrapper table thead tr:nth-child(3) th:nth-child(odd) span {
  background: #eeeeee !important;
  color: #282828;
  padding: 0 5px !important;
  border-radius: 16px;
}

.take-measurements .text-center > div {
  text-align: center;
  min-width: 30px;
}

.im-fliter-buddy-section {
  width: 100%;
  height: auto;
  float: left;
}

.im-fliter-buddy-section.hide-filter-buddy {
  margin-top: 30px;
  height: 0 !important;
}

.inventory-badge span {
  position: relative;
}

.inventory-badge .avatar-preview {
  left: -10px !important;
  top: 1px !important;
  position: absolute !important;
}

.panel-has-tabs .panel-heading {
  background: transparent;
}

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs {
  padding-top: 5px !important;
  margin-bottom: 30px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs .tab-content {
  overflow: visible;
}

#ui-container .pageType-campaign .panel-info .panel-dash-has-tabs .tab-content .animationIf {
  position: relative !important;
}

.panel-waaagh {
  margin-right: 20px;
  margin-left: 20px;
}

.panel-waaagh > .panel-heading {
  background: transparent !important;
}

.main.main-waaagh > .panel > .panel-heading {
  margin-top: 20px;
  min-height: 23px;
  border-radius: 8px 8px 0 0;
  background: #3a3613 !important;
}

.main.main-waaagh > .panel > .panel-heading .panel-title {
  font-weight: 700;
  min-height: auto !important;
  text-transform: initial;
  font-size: 16px !important;
  color: white !important;
}

.avatar-preview.size-120 {
  display: inline-block;
}

.avatar-preview .layer.layer-1 {
  z-index: 100;
  display: none;
}

/* Additional styles to display a spinner image while options are loading */
.localytics-chosen.loading + .chosen-container-multi .chosen-choices {
  background-image: url("/version2-157x157.png");
  background-repeat: no-repeat;
  background-position: 95%;
}

.localytics-chosen.loading + .chosen-container-single .chosen-single span {
  background: url("/version2-157x157.png") no-repeat right;
}

.localytics-chosen.loading + .chosen-container-single .chosen-single .search-choice-close {
  display: none;
}

.panel.laydown-datatable.waaagh {
  margin-left: 0;
  margin-right: 0;
}

.main-waaagh .panel-info .panel-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.main-waaagh .inventory-filter-panel {
  position: relative;
  padding-bottom: 70px;
  margin-bottom: 30px;
}

.main-waaagh .panel.laydown-datatable {
  padding-top: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}

.main-waaagh .im-fliter-buddy-section .panel-body.inset-panel-body {
  padding-left: 30px !important;
  padding-right: 30px !important;
  width: 100%;
}

.inventory-loader {
  width: 100%;
  height: 100%;
  background: #dddddd8a;
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 20px;
  z-index: 999999;
}

.inventory-badge-inside {
  display: block;
  float: left;
  height: 20px;
  width: 20px;
  position: relative;
}

.inventory-badge-inside .btn.btn-minimal {
  padding: 3px 0 4px 1px;
  color: white;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -1px;
}

.inventory-badge-inside .btn.btn-minimal {
  margin-top: 0px;
  margin-left: 10px;
}

.laydown-activity-pulse {
  cursor: default !important;
}

.tippy-box[data-theme~='tomato'] {
  background-color: tomato;
  color: yellow;
}

/* #################################################
#\\\\\\   RoiReport CSS   \\\\\\\\\\\
The css developed for the roi report
###################################################*/
.tab-content {
  position: relative;
}

.page-item.page-item-control .btn-group-has-toggle {
  margin-top: -10px;
}

.page-item.page-item-control .toggle-switchq + label {
  zoom: 65%;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border-left: 11px solid white;
  border: 0 solid #fefefe !important;
  background-color: #041c2c !important;
  background-image: url(/divider-bar.png);
  background-repeat: no-repeat;
  background-attachment: initial;
  background-position: center;
  background-size: 100%;
  overflow: visible;
  min-height: 100px;
  background-position: 95% 46%;
  background-origin: content-box;
  background-size: 40px;
}

.wrap-laydown {
  margin-top: -30px !important;
  min-height: 800px;
}

.wrap-laydown .pattern-loader {
  min-height: 800px;
}

.panel-splitter-control .ui-widget-content {
  margin-top: -15px !important;
  /* !important often means backlog */
}

.doubleScroll-scroll-wrapper {
  margin-top: 0px;
}

.doubleScroll-scroll-wrapper {
  height: 13px !important;
}

.dropdown-menu {
  border: 0px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 8px !important;
}

.datepicker-days tbody tr td:first-child {
  background: #88888b38;
}

.datepicker-days .day {
  border-radius: 8px;
  text-align: center;
}

.datepicker-days .day.focused {
  text-align: center;
  background: #c3c3c3;
}

.datepicker-days .day.active {
  text-align: center;
  background: #3a3613;
  color: white;
}

.panel-heading-controls {
  position: absolute;
  bottom: -1px;
  top: initial;
  right: 10px;
  width: 100% !important;
}

.panel-waaagh > .panel-heading {
  height: 70px;
}

.panel-waaagh > .panel-heading .panel-heading-controls {
  top: 25px;
}

.panel-waaagh {
  /*.box{
        background-color:black;
        color:white;
        border:1px solid red;
      }*/
}

.panel-waaagh .fade {
  transition: all linear 1s;
  opacity: 1;
}

.panel-waaagh .fade.ng-hide {
  opacity: 0;
}

.panel-waaagh .ng-hide {
  opacity: 0;
  transition: none 0;
}

.tippy-box .tippy-content {
  border: 3px solid #c3c3c3;
  background-color: #666666 !important;
}

.tippy-box[data-theme~='im-tooltip'] .tippy-content {
  padding: 0;
  background-color: #666666 !important;
}

.tippy-box[data-theme~='im-tooltip'] .tippy-content .laydown-popover-detail {
  padding: 15px;
  margin: 0;
}

.tippy-box[data-theme~='im-tooltip'] thead tr:last-of-type .cw {
  background: #88888b38;
}

.not-blem {
  width: auto !important;
}

.blem {
  padding-right: 75px !important;
  width: 505px;
}

.datepicker-days .day {
  border-radius: 8px;
  text-align: center;
}

.datepicker-days .day.focused {
  text-align: center;
  background: #c3c3c3;
}

.datepicker-days .day.active {
  text-align: center;
  background: #3a3613;
  color: white;
}

.inventory-loader .pattern-loader > div {
  background: #c3c3c3bf;
  height: 100%;
}

.navigator.dakka-nav {
  overflow: hidden;
}

.navigator.dakka-nav .btn-group {
  padding: 0 0 0 5px;
}

.navigator.dakka-nav .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

.navigator.dakka-nav .btn-group .btn:focus, .navigator.dakka-nav .btn-group .btn:focus {
  border: 0px solid transparent !important;
}

.inventory-badge {
  cursor: pointer;
}

.laydown-popover-detail .pagination {
  margin-top: 0;
  margin-bottom: 0;
}

.laydown-popover-detail .ng-table-pagination li a {
  border-radius: 25px;
  height: 28px;
  background: white !important;
  color: #000000 !important;
  padding-top: 7px;
  cursor: pointer;
}

.laydown-popover-detail .ng-table-pagination li a.active {
  background: #3a3613 !important;
  color: white !important;
}

#ui-container .form-group .input-group .chosen-drop {
  border-left: 1px solid white !important;
  border-right: 1px solid white !important;
}

#ui-container .form-group .input-group .chosen-drop::before {
  content: '';
  height: 100%;
  position: absolute;
  width: 1px;
  background: #444;
  top: 0;
  left: -2px;
}

#ui-container .form-group .input-group .chosen-drop::after {
  content: '';
  top: 0;
  height: 100%;
  position: absolute;
  width: 1px;
  background: #444;
  right: -2px;
}

.btn-mini-nav {
  background: #d6cbcb26;
  color: white;
  border: 0px solid #d6cbcb26;
  margin-bottom: 5px;
  border-radius: 5px;
}

td .laydown-activity-pulse.inventory-cell {
  position: relative;
  max-width: 35px;
  float: right;
  padding: 0 14px;
  display: block;
}

td:last-child .laydown-activity-pulse.inventory-cell {
  float: left;
}

.im-popover-detail .ng-table-pagination li:last-of-type a {
  margin-right: 0px !important;
}

.laydown-popover-detail .entry-tooltip-table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
}

.laydown-popover-detail .entry-tooltip-table .im-tooltip-image {
  max-width: 90%;
  max-height: 100px;
}

.laydown-popover-detail .entry-tooltip-table .helper {
  display: none;
  height: 100%;
  vertical-align: middle;
}

.laydown-popover-detail .entry-tooltip-table .im-tooltip-image-wrapper {
  height: 100px;
  white-space: nowrap;
  /* This is required unless you put the helper span closely near the img */
  text-align: center;
  margin: 1em 0;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr {
  width: 100% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr td:first-of-type {
  color: #f3f4f46b !important;
  text-align: left;
  width: auto !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr td:last-of-type {
  text-align: left;
  width: auto;
}

.laydown-popover-detail .entry-tooltip-table.align-table-left tr td.im-tooltip-image-wrapper {
  width: 50% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-center tr {
  width: 100% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-center tr td:first-of-type {
  color: #f3f4f46b !important;
  text-align: right !important;
  width: 50% !important;
}

.laydown-popover-detail .entry-tooltip-table.align-table-center tr td:last-of-type {
  text-align: left;
  width: 50% !important;
}

.laydown-popover-detail .entry-tooltip-table tr td {
  display: block;
  overflow: hidden;
  float: left;
  display: block;
  word-break: break-word;
}

.navigator.dakka-nav {
  overflow: hidden;
}

.navigator.dakka-nav .btn-group {
  padding: 0 0 0 5px;
}

.navigator.dakka-nav .btn-group .btn:hover {
  background: #d6cbcb26;
  color: #fefefe;
  border-radius: 3px 0 0 3px;
}

.navigator.dakka-nav .btn-group .btn:focus, .navigator.dakka-nav .btn-group .btn:focus {
  border: 0px solid transparent !important;
}

.inventory-badge {
  cursor: pointer;
}

.panel-waaagh .panel-body {
  padding: 35px 30px 0px !important;
}

.row-1 {
  background-color: #3a3613ab !important;
}

.row-1 span {
  color: white !important;
}

.row-3 {
  background-color: #3a3613 !important;
}

.row-3 span {
  color: white !important;
}

.row-7 {
  background-color: #3a3613c4 !important;
}

.row-7 span {
  color: white !important;
}

.row-15 {
  background-color: green !important;
}

.row-31 {
  background-color: green !important;
}

.row-127 {
  background-color: blue !important;
}

.row-511 {
  background-color: indigo !important;
}

.row-1023 {
  background-color: violet !important;
}

.panel-heading-controls .nav-tabs {
  border-bottom: 0px solid transparent !important;
}

.panel-heading-controls .nav-tabs li a,
.panel-heading-controls .nav-tabs li a.active {
  border-radius: 8px !important;
}

.panel-heading-controls .nav-tabs li a:hover {
  padding-bottom: 0 !important;
}

#modalworkz-inside .modal-content {
  border-radius: 8px 8px 16px 16px;
  overflow: hidden;
}

#modalworkz-inside .modal-content .modal-body {
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
}

#modalworkz-inside .modal-content .modal-footer {
  background: white;
  border-radius: 0px 0px 16px 16px;
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  border-bottom: 1px solid #c3c3c3 !important;
}

.contains-context.buildbuild .modal-content {
  border-radius: 8px 8px 16px 16px;
  overflow: hidden;
}

.contains-context.buildbuild .modal-content .modal-body {
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  border-bottom: 1px solid #c3c3c3 !important;
  border-radius: 0 0 16px 16px;
}

.contains-context.buildbuild .modal-content .modal-body.modal-body-has-footer {
  border-bottom: 0px solid #c3c3c3 !important;
  border-radius: 0 0 0 0;
}

.contains-context.buildbuild .modal-content .modal-footer {
  background: white;
  border-radius: 0px 0px 16px 16px;
  border-left: 1px solid #c3c3c3 !important;
  border-right: 1px solid #c3c3c3 !important;
  border-bottom: 1px solid #c3c3c3 !important;
}

.insight-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.table-striped tbody tr:hover {
  cursor: pointer;
}

.dashboard-widget.quick-options .panel {
  background: transparent !important;
}

.dashboard-widget.quick-options .panel-body {
  background: transparent !important;
  padding: 0 !important;
}

.table-striped tbody tr:hover {
  background: #444 !important;
}

.super-block .lost-wrench {
  color: #a3a1a1 !important;
}

img[src=""] {
  display: none;
}

.badge-h3 {
  transition: all .23s linear;
}

.badge.anim-state_changing {
  opacity: 0;
  zoom: .8;
}

.badge-h3.anim-state_changing {
  opacity: 0;
  zoom: .8;
}

.badge-h4.anim-state_changing {
  opacity: 0;
  zoom: .8;
}

.badge.anim-state_loaded-page-data {
  opacity: 1;
  zoom: 1;
}

.badge-h3.anim-state_loaded-page-data {
  opacity: 1;
  zoom: 1;
}

.badge-h4.anim-state_loaded-page-data {
  opacity: 1;
  zoom: 1;
}

.modal-admin-section .panel.panel-info {
  background-color: #3a3613 url("/patterns/black-thread-light.png") !important;
  border-radius: 16px 16px 10px 10px !important;
}

.modal-admin-section .panel.panel-info .panel-body {
  background: #f1f1f1 !important;
}

.modal-admin-section .panel > .panel-footer {
  display: block;
  background: #444;
  border-radius: 0 0 10px 10px;
}

.modal-admin-section .panel .btn {
  margin: 10px !important;
}

.branding {
  float: left;
}

.audit-trail-list-item {
  float: left;
}

.fx-container {
  display: flex;
  /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.fx-container .fx-item:first-of-type {
  flex-grow: 2;
  /* default 0 */
  order: 1;
  /* default is 0 */
}

.fx-container .fx-item:last-of-type {
  flex-grow: 4;
  /* default 0 */
  order: 2;
  /* default is 0 */
}

.control-mini {
  height: 30px;
  display: block;
  background: red;
  border: 1px solid blue;
  width: 100%;
  float: left;
  display: block;
  color: white;
  background: red;
  width: 100%;
  border: 0;
}

.control-mini button {
  width: 100%;
  color: white;
  background: brown;
  border: 0px;
}

.control-mini p {
  width: 100%;
  text-align: center;
  color: white;
  padding-top: 5px;
  border: 0px;
  background: brown;
}

.display-mini {
  position: absolute;
  top: 0;
  background: #a52a2acc;
  border: 3px solid brown;
  color: white;
  width: 100%;
  padding: 4px;
}

.display-mini span {
  font-size: 8px;
}

.panel.laydown-datatable {
  background-color: transparent !important;
}

.panel.laydown-datatable .tab-content {
  background-color: transparent !important;
  overflow: hidden;
  border-color: transparent !important;
}

.input-group {
  position: relative;
}

.input-group .show-color {
  border: 1px solid black;
  top: 0;
  left: 0;
  position: absolute;
  height: 35px;
  width: 35px;
  border-radius: 16px 0 0 16px;
}

.input-group .form-control.color-picker-input {
  padding-left: 40px !important;
}

ul.alerts_list {
  margin: 20px auto;
  list-style: none;
  width: 100%;
  display: block;
  padding: 0;
  z-index: 400px;
  float: left;
}

ul.alerts_list li {
  width: 100%;
  display: block;
  float: left;
  padding: 10%;
  padding: 1%;
}

ul.alerts_list li a {
  padding: 0;
  display: block;
}

ul.alerts_list li img {
  max-height: 27px;
  margin: 0px auto;
}

ul.alerts_list li .title-section {
  width: 20%;
  float: left;
}

ul.alerts_list li .main-section {
  width: 80%;
  float: left;
}

ul.alerts_list li .main-section .actions {
  width: 100px;
  float: right;
}

ul.alerts_list li .main-section .actions span:nth-of-type(2) {
  float: right;
}

ul.alerts_list li span {
  display: block;
  float: left;
}

ul.alerts_list li span.alert_icon {
  width: 25px;
}

.alerts-modal .toggle-icon img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  width: 40px;
  padding: 5px 3px 3px;
  margin-right: 12px;
}

.alerts-modal .widget-title-section {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  font-weight: bold;
  color: #444;
}

.alerts-modal .widget-title-id {
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.1em;
  color: #444;
}

.choice-grid {
  list-style: none;
  background: gold;
  padding: 0;
}

.choice-grid li {
  float: left;
  border-radius: 8px;
  border: 1px solid #c3c3c3;
  margin: 10px;
  overflow: hidden;
}

.choice-grid li.choosed {
  border: 1px solid orange;
}

.choice-grid li.choosed:hover {
  border: 1px solid orange;
}

.choice-grid li:hover {
  border: 1px solid green;
}

.games {
  background: gold;
  width: 100%;
  float: left;
}

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.build-background {
  position: absolute;
  width: 100%;
  top: 125px;
}

.panel-waagh > .panel-body {
  padding: 0 !important;
}

.main {
  position: relative;
}

.moving-image {
  animation: move-image 0.6s;
}

.moving-image-back:not(.open) {
  animation: move-image-back 0.6s;
}

@keyframes move-image {
  from {
    transform: var(--translate);
  }
}

@keyframes move-image-back {
  from {
    transform: var(--translate-return);
  }
}

.track {
  opacity: 0;
  transform: scale(0.8);
  animation: scale-up .7s ease forwards, slide-up .8s;
}

@keyframes scale-up {
  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes slide-up {
  from {
    transform: translateY(40px);
  }
}

.moving-list {
  animation: move-list 3.6s;
}

@keyframes move-list {
  from {
    transform: var(--translate-list);
  }
}

.custom-wrapper {
  background: #3a36131f;
  background-image: url(/instance/nowbotica/flowers.png) !important;
  background-image: url(/instance/nowbotica/flowers.png) !important;
  margin: 0 auto;
  border-radius: 8px;
  border: 1px solid #c3c3c3;
  padding: 10px;
}

.detachment-wrapper {
  background: #3a36131f;
  background-image: url(/instance/nowbotica/flowers.png) !important;
  background-image: url(/instance/nowbotica/flowers.png) !important;
  margin: 0 auto;
  border-radius: 8px;
  border: 1px solid #c3c3c3;
  padding: 10px;
  width: 100%;
  margin: 0 auto;
  height: 100vh;
  position: relative;
}

.detachment-wrapper .mini-image {
  padding-bottom: 36px;
  padding-top: 10px;
  width: 160px;
  margin: 10px;
  float: left;
  border-radius: 8px;
  background: white;
  position: relative;
}

.detachment-wrapper .mini-image img {
  width: 100%;
}

.detachment-wrapper .mini-image-banner {
  width: 158px;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 0 0 7px 7px;
  border: 1px solid #737171;
  left: 0;
  background: #0b4a2a;
  padding: 5px;
  color: white;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.detachment-wrapper .detachment-unit-description {
  background: #3a3613;
  display: block;
  float: left;
  /*margin-top:160px;*/
  position: absolute;
  top: 190px;
  left: 15px;
  width: 160px;
  padding: 5px;
  min-height: 160px;
}

.detachment-wrapper .detachment-unit-description h4 {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  font-size: 17px;
}

.detachment-wrapper .detachment-unit-description p {
  word-break: break-word;
}

.unit-card {
  margin: 10px;
  width: 244px;
  float: left;
  background: white;
  border-radius: 8px;
  padding-top: 60px;
  position: relative;
  padding-bottom: 100px;
}

.unit-card .banner {
  width: 158px;
  position: absolute;
  width: 100%;
  border: 1px solid #737171;
  left: 0;
  background: #0b4a2a;
  padding: 5px;
  color: white;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.unit-card .banner.banner-top {
  border-radius: 7px 7px 0 0;
  top: 0;
}

.unit-card .banner.banner-bottom {
  border-radius: 0 0 7px 7px;
  bottom: 0;
}

.unit-card img {
  width: 80%;
  margin-left: 10%;
}

.majik-card {
  position: relative;
  height: 120px;
  padding-top: 15px;
  background: #b87b1a70;
}

.majik-card .mini-image-banner {
  font-family: 'Permanent Marker', cursive;
  color: #282928;
  width: 158px;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 0 0 7px 7px;
  border: 1px solid #737171;
  left: 0;
  background: #0b4a2a;
  padding: 5px;
  color: white;
  background-image: url(/instance/nowbotica/flowers.png) !important;
  background: transparent;
}

.majik-card .materia {
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: 40px;
  overflow: hidden;
  border: 3px solid green;
  display: block;
  width: 40px;
}

.majik-card .materia > button {
  border: 0px solid transparent;
}

.majik-card .materia > button i {
  color: #509764;
}

.panel-waaagh > .panel-heading .panel-heading-controls {
  top: -2px !important;
}

.buildbuild,
.contains-context.buildbuild {
  background: transparent !important;
}

.buildbuild::before,
.contains-context.buildbuild::before {
  background: transparent !important;
}

.buildbuild .modal-content,
.contains-context.buildbuild .modal-content {
  box-shadow: 0px 2px 10px #030303fe !important;
}

.battle-control-gm-table {
  padding: 0;
  list-style: none;
}

.battle-control-gm-table li {
  float: left;
  width: 100%;
  display: block;
  float: left;
  width: 100%;
  color: white;
  border: 1px solid #c3c3c3;
  padding: 5px;
  margin-bottom: 10px;
  background: #3a36131f !important;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.battle-control-gm-table li ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.battle-control-gm-table li ul li {
  float: left;
  width: 45%;
  background: #0b4a2a !important;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.battle-control-gm-table li ul li:first-of-type {
  margin-right: 5%;
}

.battle-control-gm-table li ul li:last-of-type {
  margin-left: 5%;
}

.battle-control-gm-table li ul li.active {
  background: #272829 !important;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.battle-control-gm-table li ul li ul li {
  width: 33.333%;
}

.battle-control-gm-table li ul li ul li:first-of-type {
  margin-right: 0%;
}

.battle-control-gm-table li ul li ul li:last-of-type {
  margin-left: 0%;
}

.battle-control-gm-table li a {
  color: white;
  width: 100%;
  text-align: center;
  display: block;
}

.battle-control-scoreboard {
  padding: 0;
  list-style: none;
}

.battle-control-scoreboard li {
  color: white;
  border: 1px solid #c3c3c3;
  padding: 5px;
  margin-bottom: 10px;
  background: #3a36131f !important;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.battle-control-scoreboard li ul {
  list-style: none;
}

.battle-control-scoreboard li ul li {
  float: left;
  width: 50%;
  background: #0b4a2a !important;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.battle-control-scoreboard li ul li.active {
  background: #272829 !important;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.battle-control-scoreboard li a {
  color: white;
  width: 100%;
  text-align: center;
  display: block;
}

.battle-control-scoreboard .navigator .btn-group {
  margin: 25px -40px -25px 25px;
}

.navigator-icon.dakkano {
  color: darkgoldenrod;
  font-size: 30px;
  text-shadow: 1px 1px white;
}

.game-board-wrapper .detachment-wrapper {
  width: 100%;
  height: auto;
}

.in-game .btn-group-has-toggle {
  position: relative;
  height: 25px;
}

.in-game .btn-group-has-toggle .toggle-switchq {
  height: 25px !important;
}

.in-game .btn-group-has-toggle .toggle-switchq + label {
  top: -16px;
}

.in-game .mini-image {
  width: 46%;
  margin: 2%;
  height: 160px;
  position: relative;
}

.in-game .mini-image img {
  float: left;
  width: 80%;
  margin: 10%;
}

.in-game .mini-image .banner-top {
  position: absolute;
  top: 0;
  bottom: auto;
  border-radius: 8px 8px 0 0;
}

.in-game .mini-image .banner-bottom {
  position: absolute;
  top: auto;
  bottom: 0;
  border-radius: 0 0 8px 8px;
}

.in-game .mini-image p {
  padding: 0px 10px 10px;
}

.in-game .mini-image .stats {
  list-style: 0;
  padding: 0;
  background: purple;
}

.in-game .mini-image .stats li {
  width: 10%;
  float: left;
  display: block;
}

.in-game .mini-image .stats li h6 {
  font-size: 9px;
  display: block;
  width: 100%;
  font-style: bold;
  float: left;
  font-weight: bold;
}

.in-game .mini-image .stats li p {
  font-size: 9px;
  font-size: 9px;
  display: block;
  float: left;
  width: 100%;
  color: white;
  padding: 0;
}

.minimal-table {
  background: #3a36131f;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.minimal-table thead tr {
  color: #54ed9d;
  font-family: 'Dancing Script', cursive !important;
  font-size: 37px;
  line-height: 1.2EM;
}

.minimal-table thead th {
  color: #54ed9d;
  font-family: 'Dancing Script', cursive !important;
  font-size: 37px;
  line-height: 1.2EM;
  color: black;
  text-transform: uppercase;
}

.minimal-table tbody tr {
  color: black;
  font-family: 'Dancing Script', cursive !important;
  font-size: 37px;
  line-height: 1.2EM;
}

.minimal-table tbody td {
  text-transform: uppercase;
  color: black;
  font-family: 'Dancing Script', cursive !important;
  font-size: 37px;
  line-height: 1.2EM;
}

.banner-top > span {
  font-size: 12px;
}

.main.engine_play {
  padding: 50px;
}

.main.engine_play h1 {
  color: lightgreen;
}

.dashboard-area {
  margin-top: 50px;
}

.download-block {
  position: relative;
}

.download-block img {
  max-width: 100%;
  max-height: 110px;
}

.download-block .label {
  color: #282829;
  text-transform: uppercase;
  position: absolute;
  background-image: url(/instance/nowbotica/flowers.png) !important;
  background: #3a36131f !important;
  left: 0;
  border-radius: 0 !important;
  bottom: 4px;
  width: 100%;
}

.prettycheckbox label {
  display: block;
  float: left;
  margin: 3px 5px 1px 4px;
  cursor: pointer;
  color: #737171;
}

.prettycheckbox > a, .prettyradio > a {
  height: 30px;
  width: 30px;
  display: block;
  float: left;
  cursor: pointer;
  margin: 0;
  background-image: url(/build/images/input-checkbox-radio-sprite.a585a0a2.png) !important;
}

.has-checkbox {
  position: relative;
}

.has-checkbox .is-checkbox {
  height: 25px;
  overflow: hidden;
  margin-left: -6px;
  float: left;
}

.image-lock {
  width: 100px;
  height: 100px;
  background: #bdb9b22b;
  border-radius: 4px;
  border: 1px solid #c3c3c3;
  position: relative;
}

.image-lock > button {
  width: 98px;
  border-radius: 4px;
  background: transparent;
  position: absolute;
  height: 98px;
  border: 1px solid transparent;
  left: 0px;
}

.image-lock > img {
  width: 64px;
  height: 64px;
  margin-left: 18px;
  margin-top: 18px;
}

.inventory-table .image-lock {
  width: 37px;
  height: 37px;
  background: #bdb9b22b;
  border-radius: 2px;
  border: 1px solid #c3c3c3;
  position: relative;
}

.inventory-table .image-lock > button {
  width: 35px;
  border-radius: 2px;
  background: transparent;
  position: absolute;
  height: 35px;
  border: 1px solid transparent;
  left: 0px;
  left: -2px;
  top: -2px;
  font-size: 0px;
}

.inventory-table .image-lock > img {
  width: 33px;
  height: 35px;
  margin-left: 1px;
  margin-top: 0px;
}

#ui-container .form-group .input-group .chosen-container-multi:not(.chosen-container-active) {
  overflow: hidden;
}

#ui-container label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0;
  font-weight: normal;
}

#ui-container textarea.form-control {
  height: 100px !important;
  float: left;
}

#ui-container .form-group {
  min-height: 35px;
  height: 100%;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  float: left;
}

#ui-container .form-group .control-label {
  font-size: 12px;
  width: auto;
  color: #bdbfbc;
}

#ui-container .form-group .control-label.inside-element {
  width: 100%;
  position: absolute;
  top: -2px;
  font-size: 8px;
  width: auto;
  left: 10px;
  z-index: 6000;
}

#ui-container .form-group .input-group {
  max-width: 100%;
  width: 100%;
  display: block;
}

#ui-container .form-group .input-group .form-control {
  height: 35px;
  border: 1px solid #444 !important;
  background: #fefefe !important;
  color: #444 !important;
  border-radius: 16px;
  padding: 4px 8px 4px 10px;
  box-sizing: border-box;
  width: 100%;
}

#ui-container .form-group .input-group .form-control::placeholder {
  font-style: italic;
  font-size: 12px;
  padding-top: 9px;
  color: #444;
}

#ui-container .form-group .input-group textarea.form-control {
  height: 70px;
}

#ui-container .form-group .input-group .chosen-container {
  border: 1px solid #444 !important;
  background: #fefefe !important;
  color: #444 !important;
  border-radius: 16px;
}

#ui-container .form-group .input-group .chosen-container.chosen-disabled {
  border: 1px solid transparent !important;
  background: transparent !important;
  opacity: 1 !important;
}

#ui-container .form-group .input-group .chosen-container.chosen-disabled a > span {
  margin-top: -6px;
  font-size: 16px;
  font-style: initial;
}

#ui-container .form-group .input-group .chosen-container-multi {
  min-height: 35px !important;
}

#ui-container .form-group .input-group .chosen-container-single {
  min-height: 100%;
}

#ui-container .form-group .input-group.chosen-active .chosen-single {
  height: 35px;
}

#ui-container .form-group .input-group .chosen-single {
  line-height: 23px;
  color: #444 !important;
  background: #fefefe !important;
  box-shadow: initial;
  min-height: base-INPUT-HEIGHT;
  border-radius: 16px;
  height: 100% !important;
  display: block;
  border: 0px solid transparent;
  box-sizing: border-box;
  padding-top: 5px;
}

#ui-container .form-group .input-group .chosen-single > div {
  border-left: none;
  background: transparent;
  right: 40px;
}

#ui-container .form-group .input-group .chosen-single span {
  font-style: italic;
  font-size: 12px;
  padding-top: 0px;
  padding-bottom: 2px;
  color: #444;
  border: 1px solid transparent;
}

#ui-container .form-group .input-group .chosen-drop {
  border-top: 1px solid #444 !important;
  border-bottom: 1px solid #444 !important;
  border-left: 1px solid #fefefe !important !important;
  border-right: 1px solid #fefefe !important !important;
  border-top: 1px solid 1px solid #444 !important !important;
  -webkit-box-shadow: initial !important;
  box-shadow: initial !important;
  right: 0px;
  left: 0px;
}

#ui-container .form-group .input-group .chosen-choices {
  background: #fefefe !important;
  min-height: 35px !important;
  border: 0 solid transparent;
  min-height: 33px !important;
  border: 0 solid transparent;
  border-radius: 16px;
  padding: 0px 27px 3px 10px !important;
  box-shadow: initial !important;
}

#ui-container .form-group .input-group .chosen-choices li.search-field input[type="text"] {
  font-style: italic;
  font-size: 12px;
  padding-top: 7px;
  color: #444;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative !important;
  margin: 6px 3px 3px 2px !important;
  padding: 3px 25px 3px 6px !important;
  box-shadow: 0px 0px 0px transparent !important;
  border-radius: 1px !important;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  background: #f3f4f4 !important;
  border-color: #f3f4f4 !important;
  text-transform: uppercase;
  color: #444 !important;
  border-radius: 16px !important;
}

.chosen-container .chosen-results li {
  text-align: left;
}

.chosen-container-single .chosen-single div {
  padding-top: 5px;
}

.chosen-container-active {
  border-radius: 16px 16px 0 0;
}

.chosen-container-multi .search-field input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(/build/images/chosen-sprite.8b55a822.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices {
  padding: 3px 5px 0px !important;
}

.toggle-switchq + label {
  display: inline-block;
  position: relative;
  height: 16px;
  max-height: 1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 50px;
  line-height: 16px;
  font-weight: 400;
  color: #737171;
}

.toggle-switchq + label.text-light {
  color: #a8a5a5;
}

.toggle-switchq + label:before {
  position: absolute;
  display: inline-block;
  left: 0;
  content: '';
  border-style: solid;
  width: 40px;
  height: 20px;
  border-width: 0;
  border-color: transparent;
  background-color: #e33a3a;
  box-shadow: 0;
  border-radius: 10px;
  transition: all .3s;
}

.toggle-switchq:checked + label:before {
  background-color: green;
  transition: all .3s;
}

.toggle-switchq + label:after {
  position: absolute;
  content: '';
  width: 25px;
  height: 25px;
  top: -2px;
  left: -1px;
  background-color: white;
  box-shadow: 0 2px 5px 0 rgba(51, 51, 51, 0.25);
  border-radius: 20px;
  transition: left .3s,right .3s;
  border: 1px solid #e33a3a;
}

.toggle-switchq:checked + label:after {
  left: 17px;
  transition: left .3s,right .3s;
  border: 1px solid green;
}

.btn-group-has-toggle {
  position: relative;
}

.toggle-switchq {
  opacity: 0;
  position: absolute;
  width: 33px;
  background: orange none repeat scroll 0% 0%;
  z-index: 99;
  display: block;
  height: 17px !important;
  cursor: pointer;
}

.filter-buddy-section .datepicker {
  border-radius: 8px;
}

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(odd) {
  background: #8080801a;
}

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(odd) .cw {
  background: #444444eb;
  color: #818181;
}

.filter-buddy-section .datepicker-days tbody tr:nth-of-type(even) .cw {
  background: #444;
  color: #818181;
}

.datepicker-months {
  max-width: 224px;
}

.datepicker-months tbody tr td span {
  display: block;
  float: left;
  padding: 3px;
  width: 35px;
  box-sizing: border-box;
  text-align: center;
}

.datepicker {
  z-index: 12;
}

.datepicker tr td {
  cursor: pointer;
}

.datepicker::before {
  position: absolute;
  top: 0px;
  height: 40px;
  background: #3a3613;
  width: 100%;
  border-radius: 8px 8px 0 0;
  content: '';
}

.datepicker .datepicker-days {
  position: relative;
  z-index: 13;
}

.datepicker .datepicker-days thead tr th {
  font-weight: 100;
}

.datepicker .datepicker-days thead tr:first-of-type th {
  color: white;
}

.datepicker .datepicker-days thead tr:nth-child(2) th.cw {
  background: #88888b38;
}

.btn.btn-success {
  background: #555;
  border-bottom: 3px solid #8e8c8c;
}

.table-striped tbody tr td {
  font-size: 12px;
  line-height: 1 !important;
}

.table-striped {
  width: 100%;
  border-collapse: collapse;
}

.table-striped thead {
  border-bottom: 1px solid white;
}

.table-striped thead tr th {
  border-bottom: 1px solid transparent !important;
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-left: 1px solid transparent !important;
  color: #3a3613;
  font-size: 13px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding: 2px;
}

.table-striped thead tr th:first-of-type {
  padding-left: 20px !important;
}

.table-striped thead tr th:last-of-type {
  padding-right: 20px !important;
}

.table-striped thead tr th span {
  white-space: nowrap;
}

.table-striped tbody tr {
  -webkit-transition: .2s !important;
  height: 40px;
  color: #444;
  opacity: 1;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.table-striped tbody tr.ng-enter {
  -webkit-transition: 1s;
  transition: 1s;
  opacity: 0;
}

.table-striped tbody tr.ng-enter-active {
  opacity: 1;
}

.table-striped tbody tr:nth-child(odd) {
  background-color: #fefefe;
  border-top-color: #fefefe !important;
  border-bottom-color: #fefefe !important;
}

.table-striped tbody tr:nth-child(even) {
  background-color: #c5c5c53d;
  border-top-color: #c5c5c53d;
  border-bottom-color: #c5c5c53d;
}

.table-striped tbody tr td {
  height: 42px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: 8px 8px 8px 0;
  font-size: 12px;
  line-height: 1 !important;
  white-space: nowrap;
}

.table-striped tbody tr td > span {
  white-space: nowrap;
  height: 25px;
  width: 100%;
  background: transparent;
  display: block;
  padding: 8px 4px 3px;
  box-sizing: border-box;
}

.table-striped tbody tr td:first-of-type {
  padding-left: 20px;
}

.table-striped tbody tr td:last-of-type {
  padding-right: 20px;
}

.table-striped tbody tr.gantt-chart-row, .table-striped tbody tr.gantt-datatable-row {
  cursor: pointer;
}

.table-striped tbody tr.gantt-chart-row td span {
  min-width: 30px;
  width: 100%;
  float: right;
}

.table-striped tbody tr:hover {
  color: #fefefe;
  background: #3a3613;
}

.table-striped tbody tr.hovering {
  color: #fefefe;
  background: #3a3613;
}

.table-striped .actions-column {
  text-align: center;
  text-align: center;
  padding: 3px 0;
}

.table-striped .actions-column a {
  display: inline-block;
}

.table-striped .actions-column img,
.table-striped .actions-column > img {
  width: 23px;
}

.table-striped .status-column i.status_1 {
  color: green;
}

.table-striped .status-column i.status_0 {
  color: red;
}

.table-striped .avatar-preview {
  position: relative;
  height: 35px;
  width: 35px;
  margin: 0 auto;
}

.ng-table-header {
  text-align: left;
  margin-left: -2px;
}

.main > .panel.laydown-datatable .panel-heading {
  background: gold;
}

.main > .panel.laydown-datatable .panel-body {
  background: red;
}

#tab-datatable .fixed-table-head {
  background: #fefefe;
  box-shadow: 0px 2px 2px #8c8a8aad;
  position: fixed;
  top: -45px;
  opacity: 0;
  z-index: 5680;
}

#tab-datatable .fixed-table-head.showing {
  top: 25px;
  opacity: 1;
  z-index: 6000;
}

#datatable-page {
  position: relative;
  z-index: 99;
}

#datatable-page-top {
  background: white;
}

.main-gantt-section,
.main-datatable-section {
  position: relative;
}

.main-gantt-section.showing,
.main-datatable-section.showing {
  z-index: 5690;
}

#tab-gantt .fixed-table-head {
  background: #fefefe;
  box-shadow: 0px 2px 2px #8c8a8aad;
  position: fixed;
  top: -50px;
  z-index: 5680;
  opacity: 0;
}

#tab-gantt .fixed-table-head.showing {
  top: 25px;
  opacity: 1;
  z-index: 6000;
}

#datatable-page-top table {
  margin-bottom: 0 !important;
}

/* margin-bottom: 23px; */
.table-striped tbody tr.highlight {
  background: #3a3613;
}

.table-striped tbody tr.highlight td {
  color: #fefefe !important;
}

.table-striped tbody tr.active-row {
  background: #3a36134D;
  color: white !important;
}

.table-striped tbody tr.active-row td {
  position: relative;
}

.table-striped tbody tr.active-row td > span {
  color: #444;
}

.table-striped tbody tr.active-row td:first-child:before {
  height: 42px;
  width: 10px;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  background: #3a3613;
}

.table-striped tbody tr.active-row td:last-child:after {
  height: 42px;
  width: 10px;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: -1px;
  background: #3a3613;
}

.table-striped.tab-data-table tr td:last-child:after,
.table-striped.tab-gantt-table tr td:first-child:before {
  display: none;
}

.audit-trail-list .as-sortable-placeholder,
.audit-trail-list .as-sortable-item {
  padding: 25px;
  float: left;
  height: 50px;
}

.audit-trail-list .as-sortable-item-handle {
  height: 50px;
  transition: all 1s;
  padding: 11px 25px;
}

.audit-trail-list .as-sortable-placeholder {
  background: #737171;
  margin-top: 2px;
  margin-bottom: 2px;
  border-top: 2px dashed #f3f4f4;
  border-bottom: 2px dashed #f3f4f4;
}

.audit-trail-list .as-sortable-dragging {
  border: 2px #3a3613;
  background: #f3f4f4;
}

.table-header-filter > span {
  padding-left: 2px;
}

.ng-table th.sortable.sort-desc,
.ng-table th.sortable.sort-asc {
  background-color: initial !important;
  border-bottom: 1px solid #dfdfe2 !important;
}

.input-filter.form-control {
  height: 35px;
  border: 1px solid #444 !important;
  background: #fefefe !important;
  color: #444 !important;
  border-radius: 8px !important;
  padding: 4px 4px 4px 10px;
  box-sizing: border-box;
}

.tfoot-add-to-empty-table {
  width: 100%;
  padding: 40px;
  box-sizing: border-box;
  text-align: center;
  display: block;
}

.tfoot-add-to-empty-table a {
  background: #f3f4f4;
  font-size: 35px;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  padding: 0px 5px 5px;
  display: inline-block;
}

.tfoot-add-to-empty-table a i {
  font-size: 35px;
  color: #737171;
}

.doubleScroll-scroll-wrapper {
  margin-bottom: 10px;
}

.double-scroll-scroll {
  background: #c3c3c3;
  border-radius: 8px;
}

.table-scroll thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tbody {
  max-height: 150px;
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tr {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.table-scroll td {
  height: 47px;
}

/*https://softwareengineering.stackexchange.com/questions/392205/how-to-keep-consistency-across-the-application-architecture-as-a-team-grows*/
.filter-buddy #filter_select_chosen {
  width: 200px;
  position: absolute;
  top: 8px;
  right: 115px;
}

.filter-buddy-actions-wrapper {
  width: 100%;
  position: absolute;
  height: 60px;
  right: 0;
  top: 0;
}

.filter-buddy-actions {
  background: #e7e7e7;
  padding: 10px;
  width: auto;
  float: right;
}

.filter-buddy-actions > span {
  float: left;
}

.filter-buddy-actions > span:not(:last-child) {
  margin-right: 10px;
}

.table tr {
  -webkit-transition: .5s;
  opacity: 1;
}

.table tr.ng-enter {
  -webkit-transition: .5s;
  transition: .5s;
  opacity: 0;
  height: 0;
}

.table tr.ng-enter-active {
  opacity: 1;
  height: 20px;
}

.table-waiter {
  -webkit-transition: 3s;
  /*background: orange;*/
  opacity: 1;
}

.table-waiter.ng-enter {
  opacity: 0;
}

.table-waiter.ng-enter.ng-enter-active {
  opacity: 1;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/* The starting CSS styles for the enter animation */
.force.ng-enter {
  transition: 0.5s linear all;
  opacity: 0;
}

/* The finishing CSS styles for the enter animation */
.force.ng-enter.ng-enter-active {
  opacity: 1;
}

/* After the transition this will be the only class remaining */
.force {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 6s;
  opacity: 1;
  /* Default value but added for clarity */
}

/* Initial state when showing */
.force.ng-hide {
  background: red;
}

.force.ng-hide-remove {
  background: green;
  opacity: 0.5;
  display: block !important;
}

/* Will transition towards this state */
.force.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}

.btn-group.bootstrap-select {
  vertical-align: top !important;
}

.btn:not(.disabled):not(:disabled).active {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.2);
}

.pagination > .active > a {
  background: #e6e5e5;
  color: #3e3535 !important;
}

.panel-info.filter-buddy {
  position: relative;
}

.panel-info.filter-buddy .panel-heading > a {
  position: absolute;
  right: 3px;
}

.expanderiser .fa-plus-circle {
  display: block;
}

.expanderiser .fa-minus-circle {
  display: none;
}

.expanderiser.clicked .fa-plus-circle {
  display: none;
}

.expanderiser.clicked .fa-minus-circle {
  display: block;
}

#toggle_filter_buddy {
  display: block;
  position: relative;
  left: 0;
  margin: 0;
}

.filter-buddy .panel-title .fa-expand {
  position: absolute;
  right: 15px;
}

.ng-table-counts .btn {
  font-size: 12px;
}

.mega-widget header {
  left: float;
}

.mega-widget header .column-title {
  position: relative;
  border: 1px solid grey;
  padding: 0;
  float: left;
}

.mega-widget main {
  float: left;
}

.mega-widget main .events {
  position: relative;
  float: left;
}

.mega-widget main .events:nth-child(even) {
  background-color: #444644 !important;
}

.mega-widget main .events:nth-child(odd) {
  background-color: #2d2d2d !important;
}

.mega-widget main .event {
  position: absolute;
  top: 15%;
  height: 70%;
  background: red;
  color: white;
  font-size: 12px;
  line-height: 1em;
  line-height: 1em;
  padding: 4px 0 0 10px;
  text-align: left;
}

.mega-widget main .week {
  padding: 0;
  float: left;
}

.mega-widget main .day {
  font-size: 8px;
  text-align: center;
  float: left;
  box-sizing: border-box;
  border: 0px solid green;
  background: orange;
}

.mega-widget main .day:nth-child(odd) {
  background: #ffffff12;
}

.resizable {
  position: absolute;
}

.resizable.no-transition {
  transition: none !important;
  background-color: #7bd389;
}

.resizable {
  text-align: center;
  box-sizing: border-box;
  width: 300px;
  height: 50px;
  background-color: #38e4ae;
  border-radius: 10px;
}

.inner {
  box-sizing: border-box;
  overflow: hidden;
  padding: 1em;
  height: 100%;
  width: 100%;
}

.rg-right, .rg-left, .rg-top, .rg-bottom {
  display: block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  z-index: 1;
  background: transparent;
}

.rg-right span, .rg-left span, .rg-top span, .rg-bottom span {
  position: absolute;
  box-sizing: border-box;
  display: block;
  border: 1px solid #ccc;
}

.rg-right span, .rg-left span {
  border-width: 0 1px;
  top: 50%;
  margin-top: -10px;
  margin: -10px 0 0 3.5px;
  height: 20px;
  width: 7px;
}

.rg-top span, .rg-bottom span {
  border-width: 1px 0;
  left: 50%;
  margin: 3.5px 0 0 -10px;
  width: 20px;
  height: 7px;
}

.rg-top {
  cursor: row-resize;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: -14px;
}

.rg-right {
  cursor: col-resize;
  height: 100%;
  right: 13px;
  top: 0;
  margin-right: -14px;
}

.rg-bottom {
  cursor: row-resize;
  width: 100%;
  bottom: 0;
  left: 0;
  margin-bottom: -14px;
}

.rg-left {
  cursor: col-resize;
  height: 100%;
  left: 13px;
  top: 0;
  margin-left: -14px;
}

.panel-title > a {
  transition: opacity .3s;
  color: #e4dddd !important;
}

.panel-title > a.open {
  opacity: 50%;
}

#Actual {
  background: silver;
  color: White;
  padding: 20px;
}

.slidedown {
  display: block;
}

.slideup {
  display: none;
}

.panel-info .panel-body.inset-panel-body,
.panel-body.inset-panel-body {
  background: #343534;
  border-top: 1px solid #2f2f2f;
  border-bottom: 1px solid #4d4e4d;
}

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron {
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.pattern-loader {
  transition: all 1s;
  position: absolute;
  min-height: 200px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.pattern-loader.ng-enter, .pattern-loader.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}

.pattern-loader.ng-enter, .pattern-loader.ng-leave.ng-leave-active {
  opacity: 0;
}

.pattern-loader.ng-leave, .pattern-loader.ng-enter.ng-enter-active {
  opacity: 1;
}

.pattern-loading-condition {
  transition: all 1s;
}

.pattern-loading-condition.ng-enter, .pattern-loading-condition.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
}

.pattern-loading-condition.ng-enter, .pattern-loading-condition.ng-leave.ng-leave-active {
  opacity: 0;
}

.pattern-loading-condition.ng-leave, .pattern-loading-condition.ng-enter.ng-enter-active {
  opacity: 1;
}

.modal-content {
  position: relative;
}

.modal-header {
  background-color: #3a3613 !important;
  border: 1px solid #3a3613;
  padding: 10px 15px;
  border: none;
  position: relative;
}

.modal-close {
  z-index: 999999;
  position: absolute;
  top: 3px;
  right: 5px;
  /* border: 1px solid; */
  color: white;
  background: transparent;
  border-radius: 40px;
  width: 27px;
  height: 27px;
}

.modal-close i {
  color: white;
  font-size: 20px;
  margin-left: 6px;
  margin-top: 3px;
}

.modal-title {
  text-transform: initial;
  font-size: 14px !important;
  color: #fefefe !important;
  margin: 0;
  padding: 0;
  line-height: 1em;
}

.modal-title i {
  font-size: 14px !important;
}

.modal-content {
  background-color: #fefefe !important;
  max-height: calc(80vh);
  overflow-y: scroll;
  overflow-x: hidden !important;
}

.navigator .navigator-icon {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  float: left;
}

.navigator .navigator-icon img {
  max-height: 30px;
  max-width: 30px;
}

.navigator .navigator-banner {
  float: left;
  width: 131px;
  display: block;
  position: relative;
}

.navigator .navigator-banner img {
  max-height: 25px;
  margin-top: 15px;
  position: absolute;
  top: 0px;
  right: 0;
  height: 40px;
}

.navigator header {
  float: left;
  text-align: center;
}

.navigator main {
  width: 100%;
  float: left;
}

.navigator main > section {
  width: 100%;
}

.navigator main > section > div {
  width: 100%;
}

.navigator main > section > nav {
  width: 100%;
}

.navigator main > section > nav .btn-group {
  width: 100%;
}

.navigator .navigator-icon {
  min-height: 45px !important;
  height: 45px !important;
  position: relative;
  margin-top: 5px;
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  float: left;
  padding-top: 5px;
}

.navigator .navigator-icon img {
  max-width: 100%;
  width: auto;
  margin: 0;
  max-height: 25px;
  height: 25px;
  position: absolute;
  top: 7px;
  left: 10px;
}

.navigator .btn-group {
  position: absolute;
  right: 0;
  width: 100%;
}

.navigator .btn-group .btn {
  width: 100%;
  text-align: left;
  padding-left: 40px;
  position: relative;
  height: 40px;
  border: 0px solid transparent !important;
  box-shadow: initial !important;
  background: #444;
  color: darkgrey;
}

.navigator .btn-group .btn.active {
  background: #f3f4f4;
  color: darkgrey;
}

.navigator .btn-group .btn:hover {
  background: #f3f4f4;
  color: darkgrey;
}

.navigator .btn-group .btn i.ra,
.navigator .btn-group .btn i.fa,
.navigator .btn-group .btn i.fal,
.navigator .btn-group .btn i.fas {
  transition-property: width,padding,left,right;
  transition-duration: .35s;
  width: 22px;
  text-align: center;
  position: absolute;
  top: 14px;
  left: 9px;
}

.navigator .btn-group .btn > span.ng-hide {
  opacity: 0;
}

.navigator .btn-group .btn > span.ng-hide-add {
  transition: all linear 0.2s;
}

.navigator .btn-group .btn > span.ng-hide-remove {
  transition: all linear 0.3s;
  transition-delay: 0.3s;
}

.display-number {
  position: absolute;
  bottom: 15px;
  font-size: 9px;
  min-width: 14px;
  text-align: center;
  color: white;
  background: red;
  border-radius: 10px;
  height: 15px;
  line-height: 1em;
  box-sizing: border-box;
  padding: 3px;
  left: 6px;
  text-align: center;
}

/*           PANEL             */
.panel-heading .panel-title {
  min-height: 5px !important;
}

.panel-info > .panel-heading > a {
  position: absolute;
  right: 10px;
  top: 2px;
  font-size: 16px;
  color: #fff !important;
  margin: 5px;
}

.panel {
  margin-bottom: 10px;
  background-color: white;
  border: transparent !important;
  border-bottom-color: transparent !important;
  border-radius: 8px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 8px 8px 0 0 !important;
}

.panel-body {
  position: relative;
}

.panel > .panel-heading {
  background: #3a3613;
  border-color: #3a3613;
}

.panel > .panel-heading {
  min-height: 23px;
  border-radius: 8px 8px 0 0;
  border: none;
  position: relative;
}

.panel > .panel-heading .panel-title {
  text-transform: initial;
  font-size: 16px !important;
  color: white !important;
}

.panel > .panel-heading .panel-title i {
  font-size: 20px !important;
}

.panel > .panel-heading .accordion-toggle > a i {
  font-size: 20px !important;
  color: white !important;
}

.panel > .panel-heading > a {
  right: 0px;
  top: -2px;
  position: absolute;
  color: #fefefe !important;
  margin-right: 10px;
  margin-top: 7px;
  font-size: 20px;
  margin-right: 10px;
}

.panel-info .panel-body {
  padding: 15px;
  background: white;
  background: 0px solid white;
  border-top-color: transparent;
  border-top-style: solid;
  border-top-width: 0px;
  border-top: 0;
  position: relative;
}

.panel-body p:last-child {
  margin-bottom: 0;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

/*           PANEL TITLE              */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 23px !important;
  font-size: 13px;
  color: #fefefe !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: initial;
  line-height: 1em;
}

.panel-title i {
  display: inline;
}

.panel-title > a {
  color: #fefefe;
  outline: none;
  text-decoration: none;
}

.panel-title > a > a:hover,
.panel-title > a > a:focus {
  outline: none;
}

.panel-title > a:hover {
  color: blue;
  text-decoration: none;
}

.panel-title > a:focus {
  color: blue;
  text-decoration: none;
}

/*           PANEL FOOTER            */
.panel-footer {
  display: none;
  padding: 10px 15px;
  background-color: #fefefe;
  border-top: 1px solid #fefefe;
  background: #fefefe;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.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-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.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: 1px;
}

.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: 1px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.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: 1px;
}

.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: 1px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}

.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 {
  border: 0;
  margin-bottom: 0;
}

.heart {
  color: red;
}

.tab-content {
  overflow: auto;
  padding: 0px;
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px 1px;
}

.panel-control {
  height: 100%;
  position: relative;
  float: right;
  padding: 0 15px 0 5px;
}

.panel-heading-controls {
  position: absolute;
  bottom: -1px;
  top: initial;
  right: 10px;
  width: 50%;
}

.panel-heading-controls .btn-group-has-toggle {
  position: absolute !important;
  right: 305px !important;
  top: 6px;
}

.panel-heading-controls .nav-tabs {
  max-width: 100%;
  padding: 0;
  margin: 0;
  float: right;
}

.panel-heading-controls .nav-tabs > li {
  padding: 0;
  margin: 0;
}

.panel-heading-controls .nav-tabs > li a {
  cursor: pointer;
  padding: 0 10px;
  margin: 0 0 0 10px;
  border: 1px solid #737171;
  margin-top: 5px;
}

.panel-heading-controls .nav-tabs > li a:hover {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
}

.panel-heading-controls .nav-tabs > li.active a:hover {
  margin-top: 5px;
  padding-bottom: 0px;
  padding-bottom: 0px !important;
}

.panel-heading-controls .nav-tabs > li a:hover {
  color: white;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.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 {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.table-scroll thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tbody {
  max-height: 150px;
  overflow-y: auto;
  display: block;
  width: 100%;
  table-layout: fixed;
}

.table-scroll tr {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.table-scroll td {
  height: 47px;
}

body {
  overflow: hidden;
  perspective: 1000px;
}

.funky-show-hide.ng-hide-add {
  transform: rotateZ(0);
  transform-origin: right;
  transition: all 0.5s ease-in-out;
}

.funky-show-hide.ng-hide-add.ng-hide-add-active {
  transform: rotateZ(-135deg);
}

.funky-show-hide.ng-hide-remove {
  transform: rotateY(90deg);
  transform-origin: left;
  transition: all 0.5s ease;
}

.funky-show-hide.ng-hide-remove.ng-hide-remove-active {
  transform: rotateY(0);
}

.check-element {
  border: 1px solid black;
  opacity: 1;
  padding: 10px;
}

.panel-heading-controls .nav-tabs > li.active a {
  background: #3a3613;
  border: 1px solid #3a3613;
}

.panel-splitter-control {
  padding: 10px 0;
  width: 100%;
  float: left;
}

.split-panel {
  overflow: hidden;
  float: left;
}

.split-panel-scroll-wrapper {
  overflow-x: scroll;
}

.panel-splitter-control {
  padding: 0px 0;
  width: 100%;
  float: left;
}

.panel-splitter-control .ui-state-default,
.panel-splitter-control .ui-widget-content .ui-state-default,
.panel-splitter-control .ui-widget-header .ui-state-default {
  border: 1px solid rgba(29, 58, 48, 0);
  background: rgba(29, 58, 48, 0);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 25px;
  border: 1px solid rgba(72, 95, 160, 0.5);
  background: rgba(29, 39, 58, 0.5);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
  height: 100vh;
}

.panel-splitter-control .ui-widget-content.ui-state-default {
  border: 1px solid #efecec;
  background: #efecec;
  border-radius: 0;
  color: #222222;
}

.panel-splitter-control .ui-widget-content {
  border: none;
  background: none;
  color: #222;
}

.contains-slider {
  overflow: hidden;
  clear: left;
}

.table-controls {
  float: left;
  width: 100%;
}

.invisible-onload {
  visibility: hidden;
}

.contains-slider {
  position: relative;
}

.panel-splitter-control .ui-state-default, .panel-splitter-control .ui-widget-content .ui-state-default, .panel-splitter-control .ui-widget-header .ui-state-default {
  border: 1px solid rgba(29, 58, 48, 0);
  background: rgba(29, 58, 48, 0);
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border: 7px solid white;
  background: #222222;
  font-weight: normal;
  color: #555555;
  cursor: col-resize;
  /* height: 100vh; */
  border-bottom: 0;
  border-radius: 0;
}

.panel-splitter-control .ui-widget-content {
  border: none !important;
  background: none;
  color: #222;
  position: relative;
  z-index: 8850;
}

/*// Split Panels*/
/*.stick-this {
    opacity:0;
    display: none;
    transition: opacity .4;
}
.stuck {
    position: fixed;
    height: 100%;
    top: -2px;
    max-width: 100%;
    width: inherit;
    z-index: 89;
}

.super-sticky {
    z-index: 9000;
    background: #ffffff;
    padding: 0 20px;
    box-shadow:0px 3px 2px #5f56565c;
    max-height: 170px;
    z-index: 444;
}

.super-sticky .doubleScroll-scroll-wrapper {
    z-index: 99900;
    background: cyan;
}

.super-sticky .ship-wrap-right-bottom {
    padding-top:0;
}
.super-sticky .ship-wrap-left-bottom {
    padding-top: 76px;
}
.super-sticky table {
    margin-bottom: 0;
}

.contains-slider {

    position: relative;
    background: green;
}*/
#syncscroll-left-page,
#syncscroll-left-page-top {
  padding-right: 9px;
}

#syncscroll-right-page,
#syncscroll-right-page-top {
  padding-left: 9px;
}

.panel-splitter-control .ui-widget-content {
  margin-top: -20px;
}

.panel-splitter-control .ui-slider-handle.ui-state-default {
  top: 15px;
  border: 0px solid #fefefe !important;
  background-color: #222222 !important;
  background-image: url("/divider-bar.png");
  background-repeat: no-repeat;
  background-attachment: initial;
  background-position: center;
  background-size: 100%;
  overflow: visible;
  min-height: 100px;
  background-position: 95% 46%;
  background-origin: content-box;
}

.plain-button {
  background: transparent;
  border: 0px solid transparent;
  padding: 0;
}

/* Tooltips */
.dark-theme .tippy-arrow,
.dark-theme .tippy-content {
  background: #444 !important;
  border-color: #444 !important;
}

.tippy-tooltip {
  background: red;
}

.laydown-popover-detail {
  margin: 10px;
  padding: 0;
}

.laydown-popover-detail h2 {
  padding: 0;
  text-align: left;
  color: #fefefe;
  font-size: 16px;
  margin: 0;
  line-height: 1.2em;
}

.laydown-popover-detail h4 {
  text-align: left;
  padding: 0;
  color: #f3f4f4;
  font-size: 16px;
  margin: 0;
  line-height: 1.1em;
}

.laydown-popover-detail .entry-tooltip-table {
  margin-top: 10px;
}

.laydown-popover-detail .entry-tooltip-table tr {
  text-align: left;
}

.laydown-popover-detail .entry-tooltip-table tr td {
  text-align: left;
  font-size: 16px !important;
  color: #f3f4f4;
}

.laydown-popover-detail .entry-tooltip-table tr td b {
  color: #fefefe;
}

.dark-theme .tippy-arrow,
.dark-theme .tippy-content,
.tippy-content {
  background: #444 !important;
  border-color: #444 !important;
}

.tippy-tooltip {
  background: #444 !important;
}

.tippy-tooltip {
  border-radius: 7px;
  background: #444;
}

.tippy-arrow {
  border-left: 8px solid #444 !important;
  border-top: 8px solid #444 !important;
  border-right: 8px solid #444 !important;
  border-bottom: 8px solid #444 !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

.tippy-content {
  padding: 5px;
}

.tippy-content p {
  font-size: 14px;
  margin: 0 !important;
}

.tooltip {
  z-index: 90900;
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #444;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #444;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #444;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #444;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #444;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #444;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #444;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #444;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #444;
}

.duplicator-row-tl {
  padding-top: 10px;
}

.duplicator-row-tl:nth-child(odd) {
  background: white;
}

.duplicator-row-tl:nth-child(even) {
  background: #8483801f;
}

.duplicator-row-tl .form-section.light {
  background: transparent !important;
}

.overspend-style {
  color: red !important;
}

.repeating-form-field {
  opacity: 1;
}

.repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.repeating-form-field.ng-enter-stagger {
  transition-delay: 0.7s;
  animation-delay: 0.8s;
}

.repeating-form-field.ng-enter-active {
  opacity: 1;
}

.slide {
  overflow: hidden;
  transition: 0.3s;
  height: 30px;
}

.slide.ng-enter {
  height: 0;
}

.slide.ng-enter.ng-enter-active {
  height: 30px;
}

.sub-repeating-form-field {
  opacity: 1;
}

.sub-repeating-form-field.ng-enter {
  -webkit-transition: 1s;
  transition: 2s;
  opacity: 0;
}

.sub-repeating-form-field.ng-enter-stagger {
  transition-delay: 1.7s;
  animation-delay: 0.8s;
}

.sub-repeating-form-field.ng-enter-active {
  opacity: 1;
}

.drill-row {
  opacity: 1;
  -webkit-transition: .3s;
}

.drill-row.ng-enter {
  -webkit-transition: .3s;
  transition: .3s;
  opacity: 0;
}

.drill-row.ng-enter-active {
  opacity: 1;
}

.change-section-wrapper {
  background: orange;
}

.change-section-controls {
  padding: 15px 15px;
  float: left;
  text-align: center;
  width: 100%;
  /* overflow-y: hidden; */
  box-sizing: border-box;
  background: #d3c9b6;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

/** BEGIN: Non Openmrs CSS **/
:root {
  --omrs-color-ink-lowest-contrast: rgba(47, 60, 85, 0.18);
  --omrs-color-ink-low-contrast: rgba(60, 60, 67, 0.3);
  --omrs-color-ink-medium-contrast: rgba(19, 19, 21, 0.6);
  --omrs-color-interaction: #1e4bd1;
  --omrs-color-interaction-minus-two: rgba(73, 133, 224, 0.12);
  --omrs-color-danger: #b50706;
  --omrs-color-bg-low-contrast: #eff1f2;
  --omrs-color-ink-high-contrast: #121212;
  --omrs-color-bg-high-contrast: #ffffff;
}

/** END: Non Openmrs CSS **/
div.omrs-input-group {
  margin-bottom: 1.5rem;
  position: relative;
  width: 20.4375rem;
}

/* Input*/
.omrs-input-underlined > input,
.omrs-input-filled > input {
  border: none;
  border-bottom: 0.125rem solid var(--omrs-color-ink-medium-contrast);
  width: 100%;
  font-size: 1.0625rem;
  padding-left: 0.875rem;
  line-height: 147.6%;
  padding-top: 0.825rem;
  padding-bottom: 0.5rem;
}

.omrs-input-underlined > input:focus,
.omrs-input-filled > input:focus {
  outline: none;
}

.omrs-input-underlined > .omrs-input-label,
.omrs-input-filled > .omrs-input-label {
  position: absolute;
  top: 0.9375rem;
  left: 0.875rem;
  line-height: 147.6%;
  color: var(--omrs-color-ink-medium-contrast);
  transition: top .2s;
}

.omrs-input-underlined > svg,
.omrs-input-filled > svg {
  position: absolute;
  top: 0.9375rem;
  right: 0.875rem;
  fill: var(--omrs-color-ink-medium-contrast);
}

.omrs-input-underlined > .omrs-input-helper,
.omrs-input-filled > .omrs-input-helper {
  font-size: 0.9375rem;
  color: var(--omrs-color-ink-medium-contrast);
  letter-spacing: 0.0275rem;
  margin: 0.125rem 0.875rem;
}

.omrs-input-underlined > input:hover,
.omrs-input-filled > input:hover {
  background: var(--omrs-color-interaction-minus-two);
  border-color: var(--omrs-color-ink-high-contrast);
}

.omrs-input-underlined > input:focus + .omrs-input-label,
.omrs-input-underlined > input:valid + .omrs-input-label,
.omrs-input-filled > input:focus + .omrs-input-label,
.omrs-input-filled > input:valid + .omrs-input-label {
  top: 0;
  font-size: 0.9375rem;
  margin-bottom: 32px;
}

.omrs-input-underlined:not(.omrs-input-danger) > input:focus + .omrs-input-label,
.omrs-input-filled:not(.omrs-input-danger) > input:focus + .omrs-input-label {
  color: var(--omrs-color-interaction);
}

.omrs-input-underlined:not(.omrs-input-danger) > input:focus,
.omrs-input-filled:not(.omrs-input-danger) > input:focus {
  border-color: var(--omrs-color-interaction);
}

.omrs-input-underlined:not(.omrs-input-danger) > input:focus ~ svg,
.omrs-input-filled:not(.omrs-input-danger) > input:focus ~ svg {
  fill: var(--omrs-color-ink-high-contrast);
}

/** DISABLED **/
.omrs-input-underlined > input:disabled {
  background: var(--omrs-color-bg-low-contrast);
  cursor: not-allowed;
}

.omrs-input-underlined > input:disabled + .omrs-input-label,
.omrs-input-underlined > input:disabled ~ .omrs-input-helper {
  color: var(--omrs-color-ink-low-contrast);
}

.omrs-input-underlined > input:disabled ~ svg {
  fill: var(--omrs-color-ink-low-contrast);
}

/** DANGER **/
.omrs-input-underlined.omrs-input-danger > .omrs-input-label, .omrs-input-underlined.omrs-input-danger > .omrs-input-helper,
.omrs-input-filled.omrs-input-danger > .omrs-input-label, .omrs-input-filled.omrs-input-danger > .omrs-input-helper {
  color: var(--omrs-color-danger);
}

.omrs-input-danger > svg {
  fill: var(--omrs-color-danger);
}

.omrs-input-danger > input {
  border-color: var(--omrs-color-danger);
}

.omrs-input-underlined > input {
  background: var(--omrs-color-bg-high-contrast);
}

.omrs-input-filled > input {
  background: var(--omrs-color-bg-low-contrast);
}

.main > .panel.laydown-datatable .panel-heading {
  float: left;
  width: 100%;
  background: transparent !important;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 7px;
  right: 39px;
  display: block;
  border: 1px solid black;
  width: 12px;
  height: 12px;
  background: url(/build/images/chosen-sprite.8b55a822.png) -42px 1px no-repeat;
  font-size: 1px;
  border-radius: 20px;
  padding: 9px;
}

.panel-heading-controls {
  position: absolute;
  bottom: -1px;
  top: 0px !important;
  right: 10px;
  width: 50%;
}

.activity-filter-section {
  /* margin-top: 10px; */
  z-index: 5679;
  position: relative;
  padding-top: 15px;
}

.panel-heading-controls .nav-tabs > li a {
  border-radius: 0;
}

.nav-tabs {
  border-bottom: 0px transparent !important;
}

.main > .panel.laydown-datatable .panel-body {
  float: left;
  width: 100%;
}

.accordion-inner {
  border-top: 1px solid #e5e5e5;
}

.login-screen {
  /* background: #f1f5f8; */
  /* background: radial-gradient(circle, #f1f5f8 0%, #bfced9 100%); */
  /* background-image: url(/instance/heineken/login.bg.png), radial-gradient(circle, #f1f5f8 0%, #bfced9 100%); */
  background: initial !important;
  background-image: initial !important;
  background-size: cover;
}

.login-screen .brand-icon {
  position: relative;
  z-index: 999;
}

.login-screen > div {
  position: relative;
  z-index: 99999;
}

.login-screen::before, .login-screen::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.login-screen::before {
  background-image: url(/instance/nowbotica/teabreak.jpg);
  background-attachment: fixed !important;
  background-size: 100%;
  opacity: .7;
}

.login-screen::after {
  background-attachment: fixed !important;
  background-position: center;
  background-size: 554px !important;
  opacity: .7;
}

.cls-content .background-solid {
  background-color: transparent !important;
}

.this-is-the-teabreak .col-sm-1 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.this-is-the-teabreak .col-sm-2 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.this-is-the-teabreak .col-sm-2 .col-sm-6 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.this-is-the-teabreak .form-group .input-group .form-control {
  border-left: 0px solid transparent !important;
  border-radius: 0px !important;
}

.this-is-the-teabreak .form-group .input-group .chosen-container {
  border-left: 0px solid transparent !important;
  border-radius: 0px !important;
}

.this-is-the-teabreak .btn.btn-mini {
  margin: 5px 0px 0px 10px;
}

.navbar-collapse {
  background-image: url(/instance/nowbotica/flowers.png);
}

.context-toggle.left {
  background-image: url(/instance/nowbotica/flowers.png);
}

#mainnav-container {
  background-image: url(/instance/nowbotica/flowers.png);
}

.panel > .panel-heading {
  background-image: url(/instance/nowbotica/flowers.png);
}

.nav-tabs > li a {
  background-image: url(/instance/nowbotica/flowers.png) !important;
  background: #0b4a2a;
}

.navigator {
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

#page .panel-heading-controls .nav-tabs li a,
#page .panel-heading-controls .nav-tabs li a.active {
  border-radius: 0 0 8px 8px !important;
}

.panel-heading-controls {
  margin-top: -7px;
}

.navigator .btn-group .btn {
  background-image: url(/patterns/carbon-fibre-big.png) !important;
  background: #0b4a2a;
}

.custom-wrapper {
  background: #3a36131f;
  background-image: url(/patterns/carbon-fibre-big.png) !important;
  margin: 0 auto;
  border-radius: 0px;
  border-bottom: 1px solid #c3c3c3;
  padding: 10px;
}

.custom-wrapper.dakkano {
  max-width: 770px;
  margin: 0 auto;
}

@media only screen and (max-width: 700px) {
  .custom-wrapper.dakkano {
    text-align: center;
  }
}

.navbar-collapse {
  background-color: #272829 !important;
}

.panel-heading-controls .nav-tabs > li a {
  border-radius: 0 !important;
}

.panel-heading-controls .nav-tabs > li.active a {
  border: 1px solid #272829 !important;
  background-color: #272829 !important;
}

.navigator {
  background: #272829 !important;
}

.navigator .navigator-icon {
  margin-left: 10px !important;
  color: #272829 !important;
}

.context-toggle.left {
  background-color: #a9a26500 !important;
}

body.engine-wrapper {
  height: 100vh;
  width: 100vw;
}

body.engine-wrapper.logged-out {
  overflow-x: scroll !important;
}

body.engine-wrapper.logged-out {
  background-size: cover;
  background-position: bottom;
  background-image: url(/instance/nowbotica/teabreak.jpg), radial-gradient(circle, #f1f5f8 0%, #bfced9 100%);
}

.topnav-wrapper {
  background: #0b4a2a !important;
  background-image: url(/instance/nowbotica/flowers.png) !important;
}

.mobile-preview-container.preview-dashboard {
  background: green !important;
  background-image: url(/patterns/carbon-fibre-big.png) !important;
}

.mobile-preview-container.preview-dashboard .mobile-preview {
  background: #3a36131f !important;
}

.panel-heading-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -43px;
}

.panel > .panel-heading {
  min-height: 23px;
  border-radius: 0;
  border: none;
  position: relative;
  text-transform: uppercase;
  font-family: 'Permanent Marker', cursive !important;
}

.panel > .panel-heading h4 {
  font-family: 'Permanent Marker', cursive !important;
  text-transform: uppercase !important;
}

#page .panel-heading-controls .nav-tabs li a {
  font-family: 'Permanent Marker', cursive !important;
}

pre.codeMath {
  background: #f4f4f4;
  border: 1px solid #ddd;
  border-left: 3px solid #f36d33;
  color: #666;
  page-break-inside: avoid;
  font-family: monospace;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1em 1.5em;
  display: block;
  word-wrap: break-word;
}

.form-section .form-label {
  padding-left: 0 !important;
  font-family: 'Permanent Marker', cursive !important;
  color: #282828;
}

.form-section .form-label > label {
  line-height: 1.1em;
}

#ui-container .form-group .input-group .form-control {
  border-radius: 0 !important;
}

.input-group .show-color {
  border-radius: 0 !important;
}

.pageType-campaign .panel.panel-info,
.panel.panel-info {
  border-radius: 0px 0px 0px 0px !important;
  /* background-color: #90ae90 !important; */
  background-image: url(/patterns/carbon-fibre-big.png) !important;
}

#ui-container .pageType-campaign .btn.btn-default,
#ui-container .btn.btn-default,
#ui-container .pageType-campaign .btn.btn-primary,
#ui-container .btn.btn-primary,
#ui-container .btn.btn-submit,
#ui-container .pageType-campaign .btn.btn-submit {
  background: #13313a;
  color: #fefefe;
  border-radius: 0;
  border: none !important;
  border-bottom: 2px solid #6f7873 !important;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-container.chosen-container-active {
  border-radius: 0 !important;
}

#ui-container .pageType-campaign .form-group .input-group .chosen-container {
  border-radius: 0 !important;
}

.form-section.light {
  background: transparent !important;
}

#ui-container label {
  color: #f5f1ec;
  text-shadow: 1px 1px 1px black;
  background-color: #7f937fc2 !important;
  padding: 10px;
  display: block;
  font-size: 18px;
  font-family: 'Fjalla One' !important;
  font-family: 'Roboto Condensed' !important;
}

body {
  overflow-y: hidden;
  overflow-x: hidden;
}

#ui-container .form-group .input-group {
  margin-top: 15px;
}

.image-lock {
  margin-top: 15px;
  width: 100px;
  height: 100px;
  background: white !important;
  border-radius: 4px;
  border: 1px solid #c3c3c3;
  position: relative;
}

.image-lock > button {
  width: 98px;
  border-radius: 4px;
  background: transparent;
  position: absolute;
  height: 98px;
  border: 1px solid transparent;
  left: 0px;
}

.animate-switch-container {
  position: relative;
  background: white;
  border: 1px solid black;
  height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.animate-switch {
  padding: 10px;
}

.animate-switch.ng-animate {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.animate-switch.ng-leave.ng-leave-active,
.animate-switch.ng-enter {
  top: -50px;
  opacity: 0.5;
}

.animate-switch.ng-leave,
.animate-switch.ng-enter.ng-enter-active {
  top: 0;
  opacity: 1;
}

.animate-switch-container .form-group .input-group .chosen-container {
  visibility: hidden;
  height: 0 !important;
  background: red;
  min-height: 0 !important;
  overflow: hidden;
}

.animate-switch-container .form-group::after {
  display: none !important;
}

.avatar-form .btn-sword {
  width: 30px !important;
  padding: 8px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  background: #fefefe;
  border: 1px solid #3a3613;
  box-shadow: initial;
  transition: background .2s;
  width: 100%;
  min-height: 78px;
  box-sizing: border-box;
  word-wrap: break-word;
  line-height: 1.1em;
  border-radius: 0;
  color: white;
  background: #13313a;
  border-bottom: 2px solid #6f7873 !important;
}

.wrap-btn-now {
  margin-top: 20px;
  position: relative;
  font-size: 1.5em;
  background: linear-gradient(21deg, #10abff, #1beabd);
  padding: 3px;
  display: inline-block;
  border-radius: 0;
}

.wrap-btn-now *:not(span) {
  position: relative;
  display: inherit;
  border-radius: inherit;
  margin: 0;
  border: none;
  outline: none;
  padding: 6px .325em;
  z-index: 1;
}

.wrap-btn-now *:not(span):focus + span {
  opacity: 1;
  transform: scale(1);
}

.wrap-btn-now span {
  transform: scale(0.993, 0.94);
  transition: transform .5s, opacity .25s;
  opacity: 0;
  position: absolute;
  z-index: 0;
  margin: 4px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 0 3px #fff,0 0 0 4px #fff, 3px -3px 30px #1beabd, -3px 3px 30px #10abff;
}

.btn-now {
  background-image: url(/patterns/carbon-fibre-big.png) !important;
  background-color: #13313a;
  border-bottom: 3px solid #3f4e57;
  border: 0px solid transparent;
  padding: 25px;
  border-bottom: 2px solid #3f4e57;
  font-size: 32px;
  color: #f5f1ec;
  text-shadow: 1px 1px 1px black;
  font-family: 'Roboto Condensed' !important;
  margin-top: 62px;
  text-transform: uppercase;
}

.input-mech {
  width: 400px;
  margin: 0 auto;
  font-family: Lato;
  font-size: 1.4em;
}

.input-mech input {
  width: 400px;
  height: 80px;
  margin-top: 60px;
  font-family: Lato;
  font-size: 1.8em;
  background-color: transparent;
  border: none;
  border-top: 3px solid #3f4e57;
  border-bottom: 3px solid #3f4e57;
  outline: none;
  color: #3f4e57;
  padding-left: 10px;
  background-image: url(/patterns/carbon-fibre-big.png) !important;
  font-size: 18px;
  color: #f5f1ec;
  color: #f5f1ec;
  text-shadow: 1px 1px 1px black;
  font-family: 'Roboto Condensed' !important;
}

.input-mech input:focus + label {
  top: -130px;
  font-size: 1.2em;
  transition: all .3s;
}

.input-mech label {
  color: #f5f1ec;
  text-shadow: 1px 1px 1px black;
  font-family: 'Permanent Marker' !important;
  font-size: 18px;
  display: block;
  position: relative;
  left: 10px;
  top: -55px;
  font-size: 1.8em;
  cursor: text;
  transition: all .3s;
}

.card-body.fp {
  background-image: url(/patterns/carbon-fibre-big.png) !important;
}

.panel.panel-info.orkz-is-da-best {
  position: relative;
  transition: opacity .5s;
}

.panel.panel-info.orkz-is-da-best.loading {
  background: transparent !important;
}

.panel.panel-info.orkz-is-da-best.loading > .panel-heading {
  opacity: 0;
}

.panel.panel-info.orkz-is-da-best.loading > section > .panel-body {
  opacity: 0;
}

.panel.panel-info.orkz-is-da-best.loading > .panel-footer {
  opacity: 0;
}

.panel.panel-info.orkz-is-da-best.loading::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  background-repeat: no-repeat;
  background-size: 95px;
  background-position: center 40%;
  background-image: url(/xponential-design.gif);
}

.engine-wrapper {
  background-size: contain;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vY29sb3JwaWNrZXIubWluLmNzcyIsIndlYnBhY2s6Ly8vdGlwcHkuY3NzIiwid2VicGFjazovLy9zdmctYXJyb3cuY3NzIiwid2VicGFjazovLy9JbWFnZVNlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vL3N0b21wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uLi90ZWNoaWUuc2NzcyIsIndlYnBhY2s6Ly8vZW5naW5lLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2ZvbnRzL3dlYmZvbnRraXQtMjAyMTAxMDItMjAzMTMyL3N0eWxlc2hlZXQuY3NzIiwid2VicGFjazovLy8uLi8uLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvcnBnLWF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly8vLi4vUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovLy8uLi9ScGctQXdlc29tZS1tYXN0ZXIvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi4vUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi9ScGctQXdlc29tZS1tYXN0ZXIvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL1JwZy1Bd2Vzb21lLW1hc3Rlci9zY3NzL19zcGlubmluZy5zY3NzIiwid2VicGFjazovLy8uLi9ScGctQXdlc29tZS1tYXN0ZXIvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL1JwZy1Bd2Vzb21lLW1hc3Rlci9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3N0cnVjdHVyZS5zY3NzIiwid2VicGFjazovLy8uLi9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vZm9ybS5zY3NzIiwid2VicGFjazovLy8uLi90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2VuZ2luZS9jYXNpbmcvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2VuZ2luZS9jYXNpbmcvc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9lbmdpbmUvbG9naW4vbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvbWFpbC9tYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL3BhcnRzL2F2YXRhcmkvYXZhdGFyaS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy9hbGVydC9hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9tb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vdGhpcmQtcGFydHkvc21hbGx2YW4vc21hbGx2YW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvbGV2ZWwvbGV2ZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvbGV2ZWwvYXZhdGFyaS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy9taW5pcy9taW5pcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy91bml0cy91bml0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9wYXJ0cy9kZXRhY2htZW50L2RldGFjaG1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vcGFydHMvZ2FtZXMvZ2FtZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbW9kdWxlcy9wbGF5L3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC1jaGVja2JveC9pbnB1dC1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL2lucHV0LWltYWdlLXVwbG9hZC9pbnB1dC1pbWFnZS11cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9pbnB1dC1zZWxlY3QvaW5wdXQtc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtdG9nZ2xlLXN3aXRjaC9pbnB1dC10b2dnbGUtc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtZGF0ZS9pbnB1dC1kYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1idXR0b24vcGF0dGVybi1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWRhdGF0YWJsZS9wYXR0ZXJuLWRhdGF0YWJsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tZmlsdGVyLWJ1ZGR5L3BhdHRlcm4tZmlsdGVyLWJ1ZGR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1qdW1ib3Ryb24vcGF0dGVybi1qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWxvYWRlci9wYXR0ZXJuLWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbW9kYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLW5hdmlnYXRvci9wYXR0ZXJuLW5hdmlnYXRvci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcGFuZWwvcGF0dGVybi1wYW5lbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbmF2LXRhYnMvcGF0dGVybi1uYXYtdGFicy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcGFuZWwtY29udHJvbC9wYXR0ZXJuLXBhbmVsLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXBvcG92ZXIvcGF0dGVybi1wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1zdGlja3ktaGVhZGVyL3BhdHRlcm4tc3RpY2t5LWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tc3BsaXQtcGFuZWxzL3BhdHRlcm4tc3BsaXQtcGFuZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi10b29sdGlwLWR5bmFtaWMvcGF0dGVybi10b29sdGlwLWR5bmFtaWMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5REFBeUQsdUJBQXVCLENBQUMsdUJBQXVCLGFBQWEsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLG9oVkFBb2hWLENBQUMsdUJBQXVCLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLHlCQUF5QixhQUFhLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLGdDQUFnQyxVQUFVLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLFVBQVUsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxzQ0FBc0MsYUFBYSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMseUJBQXlCLENBQUMsaUJB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QTtFQUNFLGtCQUFrQjtBRmdmcEI7O0FFOWVBO0VBQ0Usa0JBQWtCO0FGaWZwQjs7QUUvZUE7RUFDRSxTQUFTO0FGa2ZYOztBRWhmQTtFQUNFLGtCQUFrQjtBRm1mcEI7O0FFamZBO0VBQ0Usa0JBQWtCO0FGb2ZwQjs7QUVsZkE7RUFDRSxTQUFTO0FGcWZYOztBRW5mQTtFQUNFLGtCQUFrQjtBRnNmcEI7O0FFcGZBO0VBQ0Usa0JBQWtCO0FGdWZwQjs7QUVyZkE7RUFDRSxTQUFTO0FGd2ZYOztBRXRmQTtFQUNFLGtCQUFrQjtBRnlmcEI7O0FFdmZBO0VBQ0UsaUJBQWlCO0FGMGZuQjs7QUV4ZkE7RUFDRSxVQUFVO0FGMmZaOztBRXpmQTtFQUNFLGlCQUFpQjtBRjRmbkI7O0FFMWZBO0VBQ0UseUJBQXlCO0FGNmYzQjs7QUUzZkE7RUFDRSx5QkFBeUI7QUY4ZjNCOztBRTVmQTtFQUNFLGdCQUFnQjtBRitmbEI7O0FFN2ZBO0VBQ0UseUJBQXlCO0FGZ2dCM0I7O0FFOWZBO0VBQ0UseUJBQXlCO0FGaWdCM0I7O0FFL2ZBO0VBQ0UsZ0JBQWdCO0FGa2dCbEI7O0FFaGdCQTtFQUNFLHlCQUF5QjtBRm1nQjNCOztBRWpnQkE7RUFDRSx5QkFBeUI7QUZvZ0IzQjs7QUVsZ0JBO0VBQ0UsZ0JBQWdCO0FGcWdCbEI7O0FFbmdCQTtFQUNFLHlCQUF5QjtBRnNnQjNCOztBRXBnQkE7RUFDRSx3QkFBd0I7QUZ1Z0IxQjs7QUVyZ0JBO0VBQ0UsZUFBZTtBRndnQmpCOztBRXRnQkE7RUFDRTtJQUNFLFdBQVc7RUZ5Z0JiO0VFdmdCQTtJQUNFLFdBQVc7RUZ5Z0JiO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLFVBQVU7RUZ5Z0JaO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLFVBQVU7RUZ5Z0JaO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLFVBQVU7RUZ5Z0JaO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLGtCQUFrQjtFRnlnQnBCO0VFdmdCQTtJQUNFLFdBQVc7RUZ5Z0JiO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLFVBQVU7RUZ5Z0JaO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLFVBQVU7RUZ5Z0JaO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLFVBQVU7RUZ5Z0JaO0VFdmdCQTtJQUNFLG1CQUFtQjtFRnlnQnJCO0VFdmdCQTtJQUNFLGtCQUFrQjtFRnlnQnBCO0VFdmdCQTtJQUNFLFdBQVc7RUZ5Z0JiO0VFdmdCQTtJQUNFLFVBQVU7RUZ5Z0JaO0VFdmdCQTtJQUNFLGtCQUFrQjtFRnlnQnBCO0VFdmdCQTtJQUNFLGtCQUFrQjtFRnlnQnBCO0VFdmdCQTtJQUNFLFNBQVM7RUZ5Z0JYO0VFdmdCQTtJQUNFLGtCQUFrQjtFRnlnQnBCO0VFdmdCQTtJQUNFLGtCQUFrQjtFRnlnQnBCO0VFdmdCQTtJQUNFLFNBQVM7RUZ5Z0JYO0VFdmdCQTtJQUNFLGtCQUFrQjtFRnlnQnBCO0VFdmdCQTtJQUNFLGtCQUFrQjtFRnlnQnBCO0VFdmdCQTtJQUNFLFNBQVM7RUZ5Z0JYO0VFdmdCQTtJQUNFLGtCQUFrQjtFRnlnQnBCO0VFdmdCQTtJQUNFLGlCQUFpQjtFRnlnQm5CO0VFdmdCQTtJQUNFLFVBQVU7RUZ5Z0JaO0VFdmdCQTtJQUNFLGlCQUFpQjtFRnlnQm5CO0VFdmdCQTtJQUNFLHlCQUF5QjtFRnlnQjNCO0VFdmdCQTtJQUNFLHlCQUF5QjtFRnlnQjNCO0VFdmdCQTtJQUNFLGdCQUFnQjtFRnlnQmxCO0VFdmdCQTtJQUNFLHlCQUF5QjtFRnlnQjNCO0VFdmdCQTtJQUNFLHlCQUF5QjtFRnlnQjNCO0VFdmdCQTtJQUNFLGdCQUFnQjtFRnlnQmxCO0VFdmdCQTtJQUNFLHlCQUF5QjtFRnlnQjNCO0VFdmdCQTtJQUNFLHlCQUF5QjtFRnlnQjNCO0VFdmdCQTtJQUNFLGdCQUFnQjtFRnlnQmxCO0VFdmdCQTtJQUNFLHlCQUF5QjtFRnlnQjNCO0VFdmdCQTtJQUNFLHdCQUF3QjtFRnlnQjFCO0VFdmdCQTtJQUNFLGVBQWU7RUZ5Z0JqQjtBQUNGOztBRXZnQkE7RUFDRTtJQUNFLFdBQVc7RUYwZ0JiO0VFeGdCQTtJQUNFLFdBQVc7RUYwZ0JiO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLFVBQVU7RUYwZ0JaO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLFVBQVU7RUYwZ0JaO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLFVBQVU7RUYwZ0JaO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLGtCQUFrQjtFRjBnQnBCO0VFeGdCQTtJQUNFLFdBQVc7RUYwZ0JiO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLFVBQVU7RUYwZ0JaO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLFVBQVU7RUYwZ0JaO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLFVBQVU7RUYwZ0JaO0VFeGdCQTtJQUNFLG1CQUFtQjtFRjBnQnJCO0VFeGdCQTtJQUNFLGtCQUFrQjtFRjBnQnBCO0VFeGdCQTtJQUNFLFdBQVc7RUYwZ0JiO0VFeGdCQTtJQUNFLFVBQVU7RUYwZ0JaO0VFeGdCQTtJQUNFLGtCQUFrQjtFRjBnQnBCO0VFeGdCQTtJQUNFLGtCQUFrQjtFRjBnQnBCO0VFeGdCQTtJQUNFLFNBQVM7RUYwZ0JYO0VFeGdCQTtJQUNFLGtCQUFrQjtFRjBnQnBCO0VFeGdCQTtJQUNFLGtCQUFrQjtFRjBnQnBCO0VFeGdCQTtJQUNFLFNBQVM7RUYwZ0JYO0VFeGdCQTtJQUNFLGtCQUFrQjtFRjBnQnBCO0VFeGdCQTtJQUNFLGtCQUFrQjtFRjBnQnBCO0VFeGdCQTtJQUNFLFNBQVM7RUYwZ0JYO0VFeGdCQTtJQUNFLGtCQUFrQjtFRjBnQnBCO0VFeGdCQTtJQUNFLGlCQUFpQjtFRjBnQm5CO0VFeGdCQTtJQUNFLFVBQVU7RUYwZ0JaO0VFeGdCQTtJQUNFLGlCQUFpQjtFRjBnQm5CO0VFeGdCQTtJQUNFLHlCQUF5QjtFRjBnQjNCO0VFeGdCQTtJQUNFLHlCQUF5QjtFRjBnQjNCO0VFeGdCQTtJQUNFLGdCQUFnQjtFRjBnQmxCO0VFeGdCQTtJQUNFLHlCQUF5QjtFRjBnQjNCO0VFeGdCQTtJQUNFLHlCQUF5QjtFRjBnQjNCO0VFeGdCQTtJQUNFLGdCQUFnQjtFRjBnQmxCO0VFeGdCQTtJQUNFLHlCQUF5QjtFRjBnQjNCO0VFeGdCQTtJQUNFLHlCQUF5QjtFRjBnQjNCO0VFeGdCQTtJQUNFLGdCQUFnQjtFRjBnQmxCO0VFeGdCQTtJQUNFLHlCQUF5QjtFRjBnQjNCO0VFeGdCQTtJQUNFLHdCQUF3QjtFRjBnQjFCO0VFeGdCQTtJQUNFLGVBQWU7RUYwZ0JqQjtBQUNGOztBRXhnQkE7RUFDRTtJQUNFLFdBQVc7RUYyZ0JiO0VFemdCQTtJQUNFLFdBQVc7RUYyZ0JiO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLFVBQVU7RUYyZ0JaO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLFVBQVU7RUYyZ0JaO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLFVBQVU7RUYyZ0JaO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLGtCQUFrQjtFRjJnQnBCO0VFemdCQTtJQUNFLFdBQVc7RUYyZ0JiO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLFVBQVU7RUYyZ0JaO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLFVBQVU7RUYyZ0JaO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLFVBQVU7RUYyZ0JaO0VFemdCQTtJQUNFLG1CQUFtQjtFRjJnQnJCO0VFemdCQTtJQUNFLGtCQUFrQjtFRjJnQnBCO0VFemdCQTtJQUNFLFdBQVc7RUYyZ0JiO0VFemdCQTtJQUNFLFVBQVU7RUYyZ0JaO0VFemdCQTtJQUNFLGtCQUFrQjtFRjJnQnBCO0VFemdCQTtJQUNFLGtCQUFrQjtFRjJnQnBCO0VFemdCQTtJQUNFLFNBQVM7RUYyZ0JYO0VFemdCQTtJQUNFLGtCQUFrQjtFRjJnQnBCO0VFemdCQTtJQUNFLGtCQUFrQjtFRjJnQnBCO0VFemdCQTtJQUNFLFNBQVM7RUYyZ0JYO0VFemdCQTtJQUNFLGtCQUFrQjtFRjJnQnBCO0VFemdCQTtJQUNFLGtCQUFrQjtFRjJnQnBCO0VFemdCQTtJQUNFLFNBQVM7RUYyZ0JYO0VFemdCQTtJQUNFLGtCQUFrQjtFRjJnQnBCO0VFemdCQTtJQUNFLGlCQUFpQjtFRjJnQm5CO0VFemdCQTtJQUNFLFVBQVU7RUYyZ0JaO0VFemdCQTtJQUNFLGlCQUFpQjtFRjJnQm5CO0VFemdCQTtJQUNFLHlCQUF5QjtFRjJnQjNCO0VFemdCQTtJQUNFLHlCQUF5QjtFRjJnQjNCO0VFemdCQTtJQUNFLGdCQUFnQjtFRjJn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RUFDRSxnQkFBZ0I7QUZ1aENsQjs7QUVyaENBO0VBQ0UsZ0JBQWdCO0FGd2hDbEI7O0FFdGhDQTtFQUNFLGdCQUFnQjtBRnloQ2xCOztBRXZoQ0E7RUFDRSxnQkFBZ0I7QUYwaENsQjs7QUV4aENBO0VBQ0UsZ0JBQWdCO0FGMmhDbEI7O0FFemhDQTtFQUNFLGdCQUFnQjtBRjRoQ2xCOztBRTFoQ0E7O0VBRUUsZ0JBQWdCO0FGNmhDbEI7O0FFM2hDQTtFQUNFLGdCQUFnQjtBRjhoQ2xCOztBRTVoQ0E7RUFDRSxnQkFBZ0I7QUYraENsQjs7QUU3aENBO0VBQ0UsZ0JBQWdCO0FGZ2lDbEI7O0FFOWhDQTtFQUNFLGdCQUFnQjtBRmlpQ2xCOztBRS9oQ0E7RUFDRSxnQkFBZ0I7QUZraUNsQjs7QUVoaUNBO0VBQ0UsZ0JBQWdCO0FGbWlDbEI7O0FFamlDQTtFQUNFLGdCQUFnQjtBRm9pQ2xCOztBRWxpQ0E7RUFDRSxnQkFBZ0I7QUZxaUNsQjs7QUVuaUNBO0VBQ0UsZ0JBQWdCO0FGc2lDbEI7O0FFcGlDQTtFQUNFLGdCQUFnQjtBRnVpQ2xCOztBRXJpQ0E7RUFDRSxnQkFBZ0I7QUZ3aUNsQjs7QUV0aUNBO0VBQ0UsZ0JBQWdCO0FGeWlDbEI7O0FFdmlDQTtFQUNFLGdCQUFnQjtBRjBpQ2xCOztBRXhpQ0E7RUFDRSxnQkFBZ0I7QUYyaUNsQjs7QUV6aUNBO0VBQ0UsZ0JBQWdCO0FGNGlDbEI7O0FFMWlDQTtFQUNFLGdCQUFnQjtBRjZpQ2xCOztBRTNpQ0E7RUFDRSxnQkFBZ0I7QUY4aUNsQjs7QUU1aUNBO0VBQ0UsZ0JBQWdCO0FGK2lDbEI7O0FFN2lDQTtFQUNFLGdCQUFnQjtBRmdqQ2xCOztBRTlpQ0E7RUFDRSxnQkFBZ0I7QUZpakNsQjs7QUUvaUNBO0VBQ0UsZ0JBQWdCO0FGa2pDbEI7O0FFaGpDQTtFQUNFLGdCQUFnQjtBRm1qQ2xCOztBRWpqQ0E7RUFDRSxnQkFBZ0I7QUZvakNsQjs7QUVsakNBO0VBQ0UsZ0JBQWdCO0FGcWpDbEI7O0FFbmpDQTtFQUNFLGdCQUFnQjtBRnNqQ2xCOztBRXBqQ0E7RUFDRSxnQkFBZ0I7QUZ1akNsQjs7QUVyakNBOztFQUVFLGdCQUFnQjtBRndqQ2xCOztBRXRqQ0E7RUFDRSxnQkFBZ0I7QUZ5akNsQjs7QUV2akNBO0VBQ0UsZ0JBQWdCO0FGMGpDbEI7O0FFeGpDQTs7O0VBR0UsZ0JBQWdCO0FGMmpDbEI7O0FFempDQTtFQUNFLGdCQUFnQjtBRjRqQ2xCOztBRTFqQ0E7RUFDRSxnQkFBZ0I7QUY2akNsQjs7QUUzakNBO0VBQ0UsZ0JBQWdCO0FGOGpDbEI7O0FFNWpDQTtFQUNFLGdCQUFnQjtBRitqQ2xCOztBRTdqQ0E7O0VBRUUsZ0JBQWdCO0FGZ2tDbEI7O0FFOWpDQTtFQUNFLGdCQUFnQjtBRmlrQ2xCOztBRS9qQ0E7RUFDRSxnQkFBZ0I7QUZra0NsQjs7QUVoa0NBO0VBQ0UsZ0JBQWdCO0FGbWtDbEI7O0FFamtDQTtFQUNFLGdCQUFnQjtBRm9rQ2xCOztBRWxrQ0E7RUFDRSxnQkFBZ0I7QUZxa0NsQjs7QUVua0NBO0VBQ0UsZ0JBQWdCO0FGc2tDbEI7O0FFcGtDQTtFQUNFLGdCQUFnQjtBRnVrQ2xCOztBRXJrQ0E7RUFDRSxnQkFBZ0I7QUZ3a0NsQjs7QUV0a0NBO0VBQ0UsZ0JBQWdCO0FGeWtDbEI7O0FFdmtDQTtFQUNFLGdCQUFnQjtBRjBrQ2xCOztBRXhrQ0E7RUFDRSxnQkFBZ0I7QUYya0NsQjs7QUV6a0NBO0VBQ0UsZ0JBQWdCO0FGNGtDbEI7O0FFMWtDQTtFQUNFLGdCQUFnQjtBRjZrQ2xCOztBRTNrQ0E7RUFDRSxnQkFBZ0I7QUY4a0NsQjs7QUU1a0NBO0VBQ0UsZ0JBQWdCO0FGK2tDbEI7O0FFN2tDQTtFQUNFLGdCQUFnQjtBRmdsQ2xCOztBRTlrQ0E7RUFDRSxnQkFBZ0I7QUZpbENsQjs7QUUva0NBO0VBQ0UsZ0JBQWdCO0FGa2xDbEI7O0FFaGxDQTtFQUNFLGdCQUFnQjtBRm1sQ2xCOztBRWpsQ0E7RUFDRSxnQkFBZ0I7QUZvbENsQjs7QUVsbENBO0VBQ0UsZ0JBQWdCO0FGcWxDbEI7O0FFbmxDQTtFQUNFLGdCQUFnQjtBRnNsQ2xCOztBRXBsQ0E7RUFDRSxnQkFBZ0I7QUZ1bENsQjs7QUVybENBO0VBQ0UsZ0JBQWdCO0FGd2xDbEI7O0FFdGxDQTtFQUNFLGdCQUFnQjtBRnlsQ2xCOztBRXZsQ0E7RUFDRSxnQkFBZ0I7QUYwbENsQjs7QUV4bENBO0VBQ0UsZ0JBQWdCO0FGMmxDbEI7O0FFemxDQTtFQUNFLGdCQUFnQjtBRjRsQ2xCOztBRTFsQ0E7RUFDRSxnQkFBZ0I7QUY2bENsQjs7QUUzbENBOztFQUVFLGdCQUFnQjtBRjhsQ2xCOztBRTVsQ0E7RUFDRSxnQkFBZ0I7QUYrbENsQjs7QUU3bENBO0VBQ0UsZ0JBQWdCO0FGZ21DbEI7O0FFOWxDQTtFQUNFLGdCQUFnQjtBRmltQ2xCOztBRS9sQ0E7RUFDRSxnQkFBZ0I7QUZrbUNsQjs7QUVobUNBO0VBQ0UsZ0JBQWdCO0FGbW1DbEI7O0FFam1DQTtFQUNFLGdCQUFnQjtBRm9tQ2xCOztBRWxtQ0E7RUFDRSxnQkFBZ0I7QUZxbUNsQjs7QUVubUNBO0VBQ0UsZ0JBQWdCO0FGc21DbEI7O0FFcG1DQTtFQUNFLGdCQUFnQjtBRnVtQ2xCOztBRXJtQ0E7RUFDRSxnQkFBZ0I7QUZ3bUNsQjs7QUV0bUNBO0VBQ0UsZ0JBQWdCO0FGeW1DbEI7O0FFdm1DQTs7RUFFRSxnQkFBZ0I7QUYwbUNsQjs7QUV4bUNBO0VBQ0UsZ0JBQWdCO0FGMm1DbEI7O0FFem1DQTtFQUNFLGdCQUFnQjtBRjRtQ2xCOztBRTFtQ0E7RUFDRSxnQkFBZ0I7QUY2bUNsQjs7QUUzbUNBO0VBQ0UsZ0JBQWdCO0FGOG1DbEI7O0FFNW1DQTtFQUNFLGdCQUFnQjtBRittQ2xCOztBRTdtQ0E7RUFDRSxnQkFBZ0I7QUZnbkNsQjs7QUU5bUNBO0VBQ0UsZ0JBQWdCO0FGaW5DbEI7O0FFL21DQTtFQUNFLGdCQUFnQjtBRmtuQ2xCOztBRWhuQ0E7RUFDRSxnQkFBZ0I7QUZtbkNsQjs7QUVqbkNBO0VBQ0UsZ0JBQWdCO0FGb25DbEI7O0FFbG5DQTtFQUNFLGdCQUFnQjtBRnFuQ2xCOztBRW5uQ0E7RUFDRSxnQkFBZ0I7QUZzbkNsQjs7QUVwbkNBO0VBQ0UsZ0JBQWdCO0FGdW5DbEI7O0FFcm5DQTtFQUNFLGdCQUFnQjtBRnduQ2xCOztBRXRuQ0E7RUFDRSxnQkFBZ0I7QUZ5bkNsQjs7QUV2bkNBO0VBQ0UsZ0JBQWdCO0FGMG5DbEI7O0FFeG5DQTtFQUNFLGdCQUFnQjtBRjJuQ2xCOztBRXpuQ0E7RUFDRSxnQkFBZ0I7QUY0bkNsQjs7QUUxbkNBOztFQUVFLGdCQUFnQjtBRjZuQ2xCOztBRTNuQ0E7RUFDRSxnQkFBZ0I7QUY4bkNsQjs7QUU1bkNBO0VBQ0UsZ0JBQWdCO0FGK25DbEI7O0FFN25DQTtFQUNFLGdCQUFnQjtBRmdvQ2xCOztBRTluQ0E7RUFDRSxnQkFBZ0I7QUZpb0NsQjs7QUUvbkNBO0VBQ0UsZ0JBQWdCO0FGa29DbEI7O0FFaG9DQTtFQUNFLGdCQUFnQjtBRm1vQ2xCOztBRWpvQ0E7RUFDRSxnQkFBZ0I7QUZvb0NsQjs7QUVsb0NBO0VBQ0UsZ0JBQWdCO0FGcW9DbEI7O0FFbm9DQTtFQUNFLGdCQUFnQjtBRnNvQ2xCOztBRXBvQ0E7RUFDRSxnQkFBZ0I7QUZ1b0NsQjs7QUVyb0NBO0VBQ0UsZ0JBQWdCO0FGd29DbEI7O0FFdG9DQTtFQUNFLGdCQUFnQjtBRnlvQ2xCOztBRXZvQ0E7RUFDRSxnQkFBZ0I7QUYwb0NsQjs7QUV4b0NBO0VBQ0UsZ0JBQWdCO0FGMm9DbEI7O0FFem9DQTtFQUNFLGdCQUFnQjtBRjRvQ2xCOztBRTFvQ0E7RUFDRSxnQkFBZ0I7QUY2b0NsQjs7QUUzb0NBO0VBQ0UsZ0JBQWdCO0FGOG9DbEI7O0FFNW9DQTtFQUNFLGdCQUFnQjtBRitvQ2xCOztBRTdvQ0E7RUFDRSxnQkFBZ0I7QUZncENsQjs7QUU5b0NBO0VBQ0UsZ0JBQWdCO0FGaXBDbEI7O0FFL29DQTtFQUNFLGdCQUFnQjtBRmtwQ2xCOztBRWhwQ0E7RUFDRSxnQkFBZ0I7QUZtcENsQjs7QUVqcENBO0VBQ0UsZ0JBQWdCO0FGb3BDbEI7O0FFbHBDQTtFQUNFLGdCQUFnQjtBRnFwQ2xCOztBRW5wQ0E7RUFDRSxnQkFBZ0I7QUZzcENsQjs7QUVwcENBO0VBQ0UsZ0JBQWdCO0FGdXBDbEI7O0FFcnBDQTtFQUNFLGdCQUFnQjtBRndwQ2xCOztBRXRwQ0E7RUFDRSxnQkFBZ0I7QUZ5cENsQjs7QUV2cENBO0VBQ0UsZ0JBQWdCO0FGMHBDbEI7O0FFeHBDQTtFQUNFLGdCQUFnQjtBRjJwQ2xCOztBRXpwQ0E7RUFDRSxnQkFBZ0I7QUY0cENsQjs7QUUxcENBO0VBQ0UsZ0JBQWdCO0FGNnBDbEI7O0FFM3BDQTtFQUNFLGdCQUFnQjtBRjhwQ2xCOztBRTVwQ0E7RUFDRSxnQkFBZ0I7QUYrcENsQjs7QUU3cENBO0VBQ0UsZ0JBQWdCO0FGZ3FDbEI7O0FFOXBDQTtFQUNFLGdCQUFnQjtBRmlxQ2xCOztBRS9wQ0E7RUFDRSxnQkFBZ0I7QUZrcUNsQjs7QUVocUNBO0VBQ0UsZ0JBQWdCO0FGbXFDbEI7O0FFanFDQTtFQUNFLGdCQUFnQjtBRm9xQ2xCOztBRWxxQ0E7RUFDRSxnQkFBZ0I7QUZxcUNsQjs7QUVucUNBO0VBQ0UsZ0JBQWdCO0FGc3FDbEI7O0FFcHFDQTtFQUNFLGdCQUFnQjtBRnVxQ2xCOztBRXJxQ0E7O0VBRUUsZ0JBQWdCO0FGd3FDbEI7O0FFdHFDQTs7RUFFRSxnQkFBZ0I7QUZ5cUNsQjs7QUV2cUNBO0VBQ0UsZ0JBQWdCO0FGMHFDbEI7O0FFeHFDQTtFQUNFLGdCQUFnQjtBRjJxQ2xCOztBRXpxQ0E7O0VBRUUsZ0JBQWdCO0FGNHFDbEI7O0FFMXFDQTs7RUFFRSxnQkFBZ0I7QUY2cUNsQjs7QUUzcUNBO0VBQ0UsZ0JBQWdCO0FGOHFDbEI7O0FFNXFDQTs7RUFFRSxnQkFBZ0I7QUYrcUNsQjs7QUU3cUNBO0VBQ0UsZ0JBQWdCO0FGZ3JDbEI7O0FFOXFDQTs7O0VBR0UsZ0JBQWdCO0FGaXJDbEI7O0FFL3FDQTtFQUNFLGdCQUFnQjtBRmtyQ2xCOztBRWhyQ0E7RUFDRSxnQkFBZ0I7QUZtckNsQjs7QUVqckNBO0VBQ0UsZ0JBQWdCO0FGb3JDbEI7O0FFbHJDQTtFQUNFLGdCQUFnQjtBRnFyQ2xCOztBRW5yQ0E7RUFDRSxnQkFBZ0I7QUZzckNsQjs7QUVwckNBO0VBQ0UsZ0JBQWdCO0FGdXJDbEI7O0FFcnJDQTtFQUNFLGdCQUFnQjtBRndyQ2xCOztBRXRyQ0E7RUFDRSxnQkFBZ0I7QUZ5ckNsQjs7QUV2ckNBO0VBQ0UsZ0JBQWdCO0FGMHJDbEI7O0FFeHJDQTtFQUNFLGdCQUFnQjtBRjJyQ2xCOztBRXpyQ0E7RUFDRSxnQkFBZ0I7QUY0ckNsQjs7QUUxckNBO0VBQ0UsZ0JBQWdCO0FGNnJDbEI7O0FFM3JDQTtFQUNFLGdCQUFnQjtBRjhyQ2xCOztBRTVyQ0E7RUFDRSxnQkFBZ0I7QUYrckNsQjs7QUU3ckNBO0VBQ0UsZ0JBQWdCO0FGZ3NDbEI7O0FFOXJDQTtFQUNFLGdCQUFnQjtBRmlzQ2xCOztBRS9yQ0E7RUFDRSxnQkFBZ0I7QUZrc0NsQjs7QUVoc0NBOztFQUVFLGdCQUFnQjtBRm1zQ2xCOztBRWpzQ0E7O0VBRUUsZ0JBQWdCO0FGb3NDbEI7O0FFbHNDQTs7RUFFRSxnQkFBZ0I7QUZxc0NsQjs7QUVuc0NBO0VBQ0UsZ0JBQWdCO0FGc3NDbEI7O0FFcHNDQTtFQUNFLGdCQUFnQjtBRnVzQ2xCOztBRXJzQ0E7O0VBRUUsZ0JBQWdCO0FGd3NDbEI7O0FFdHNDQTs7RUFFRSxnQkFBZ0I7QUZ5c0NsQjs7QUV2c0NBOztFQUVFLGdCQUFnQjtBRjBzQ2xCOztBRXhzQ0E7RUFDRSxnQkFBZ0I7QUYyc0NsQjs7QUV6c0NBO0VBQ0UsZ0JBQWdCO0FGNHNDbEI7O0FFMXNDQTs7RUFFRSxnQkFBZ0I7QUY2c0NsQjs7QUUzc0NBO0VBQ0UsZ0JBQWdCO0FGOHNDbEI7O0FFNXNDQTtFQUNFLGdCQUFnQjtBRitzQ2xCOztBRTdzQ0E7O0VBRUUsZ0JBQWdCO0FGZ3RDbEI7O0FFOXNDQTtFQUNFLGdCQUFnQjtBRml0Q2xCOztBRS9zQ0E7RUFDRSxnQkFBZ0I7QUZrdENsQjs7QUVodENBO0VBQ0UsZ0JBQWdCO0FGbXRDbEI7O0FFanRDQTtFQUNFLGdCQUFnQjtBRm90Q2xCOztBRWx0Q0E7RUFDRSxnQkFBZ0I7QUZxdENsQjs7QUVudENBO0VBQ0UsZ0JBQWdCO0FGc3RDbEI7O0FFcHRDQTtFQUNFLGdCQUFnQjtBRnV0Q2xCOztBRXJ0Q0E7RUFDRSxnQkFBZ0I7QUZ3dENsQjs7QUV0dENBO0VBQ0UsZ0JBQWdCO0FGeXRDbEI7O0FFdnRDQTtFQUNFLGdCQUFnQjtBRjB0Q2xCOztBRXh0Q0E7RUFDRSxnQkFBZ0I7QUYydENsQjs7QUV6dENBO0VBQ0UsZ0JBQWdCO0FGNHRDbEI7O0FFMXRDQTtFQUNFLGdCQUFnQjtBRjZ0Q2xCOztBRTN0Q0E7RUFDRSxnQkFBZ0I7QUY4dENsQjs7QUU1dENBO0VBQ0UsZ0JBQWdCO0FGK3RDbEI7O0FFN3RDQTtFQUNFLGdCQUFnQjtBRmd1Q2xCOztBRTl0Q0E7RUFDRSxnQkFBZ0I7QUZpdUNsQjs7QUUvdENBO0VBQ0UsZ0JBQWdCO0FGa3VDbEI7O0FFaHVDQTtFQUNFLGdCQUFnQjtBRm11Q2xCOztBRWp1Q0E7RUFDRSxnQkFBZ0I7QUZvdUNsQjs7QUVsdUNBO0VBQ0UsZ0JBQWdCO0FGcXVDbEI7O0FFbnVDQTtFQUNFLGdCQUFnQjtBRnN1Q2xCOztBRXB1Q0E7RUFDRSxnQkFBZ0I7QUZ1dUNsQjs7QUVydUNBO0VBQ0UsZ0JBQWdCO0FGd3VDbEI7O0FFdHVDQTtFQUNFLGdCQUFnQjtBRnl1Q2xCOztBRXZ1Q0E7RUFDRSxnQkFBZ0I7QUYwdUNsQjs7QUV4dUNBO0VBQ0UsZ0JBQWdCO0FGMnVDbEI7O0FFenVDQTtFQUNFLGdCQUFnQjtBRjR1Q2xCOztBRTF1Q0E7RUFDRSxnQkFBZ0I7QUY2dUNsQjs7QUUzdUNBO0VBQ0UsZ0JBQWdCO0FGOHVDbEI7O0FFNXVDQTs7RUFFRSxnQkFBZ0I7QUYrdUNsQjs7QUU3dUNBO0VBQ0UsZ0JBQWdCO0FGZ3ZDbEI7O0FFOXVDQTtFQUNFLGdCQUFnQjtBRml2Q2xCOztBRS91Q0E7RUFDRSxnQkFBZ0I7QUZrdkNsQjs7QUVodkNBO0VBQ0UsZ0JBQWdCO0FGbXZDbEI7O0FFanZDQTtFQUNFLGdCQUFnQjtBRm92Q2xCOztBRWx2Q0E7O0VBRUUsZ0JBQWdCO0FGcXZDbEI7O0FFbnZDQTtFQUNFLGdCQUFnQjtBRnN2Q2xCOztBRXB2Q0E7RUFDRSxnQkFBZ0I7QUZ1dkNsQjs7QUVydkNBO0VBQ0UsZ0JBQWdCO0FGd3ZDbEI7O0FFdHZDQTtFQUNFLGdCQUFnQjtBRnl2Q2xCOztBRXZ2Q0E7RUFDRSxnQkFBZ0I7QUYwdkNsQjs7QUV4dkNBO0VBQ0UsZ0JBQWdCO0FGMnZDbEI7O0FFenZDQTtFQUNFLGdCQUFnQjtBRjR2Q2xCOztBRTF2Q0E7RUFDRSxnQkFBZ0I7QUY2dkNsQjs7QUUzdkNBO0VBQ0UsZ0JBQWdCO0FGOHZDbEI7O0FFNXZDQTtFQUNFLGdCQUFnQjtBRit2Q2xCOztBRTd2Q0E7RUFDRSxnQkFBZ0I7QUZnd0NsQjs7QUU5dkNBO0VBQ0UsZ0JBQWdCO0FGaXdDbEI7O0FFL3ZDQTs7RUFFRSxnQkFBZ0I7QUZrd0NsQjs7QUVod0NBOzs7RUFHRSxnQkFBZ0I7QUZtd0NsQjs7QUVqd0NBO0VBQ0UsZ0JBQWdCO0FGb3dDbEI7O0FFbHdDQTtFQUNFLGdCQUFnQjtBRnF3Q2xCOztBRW53Q0E7RUFDRSxnQkFBZ0I7QUZzd0NsQjs7QUVwd0NBOztFQUVFLGdCQUFnQjtBRnV3Q2xCOztBRXJ3Q0E7RUFDRSxnQkFBZ0I7QUZ3d0NsQjs7QUV0d0NBO0VBQ0UsZ0JBQWdCO0FGeXdDbEI7O0FFdndDQTtFQUNFLGdCQUFnQjtBRjB3Q2xCOztBRXh3Q0E7RUFDRSxnQkFBZ0I7QUYyd0NsQjs7QUV6d0NBO0VBQ0UsZ0JBQWdCO0FGNHdDbEI7O0FFMXdDQTtFQUNFLGdCQUFnQjtBRjZ3Q2xCOztBRTN3Q0E7RUFDRSxnQkFBZ0I7QUY4d0NsQjs7QUU1d0NBO0VBQ0UsZ0JBQWdCO0FGK3dDbEI7O0FFN3dDQTtFQUNFLGdCQUFnQjtBRmd4Q2xCOztBRTl3Q0E7RUFDRSxnQkFBZ0I7QUZpeENsQjs7QUUvd0NBO0VBQ0UsZ0JBQWdCO0FGa3hDbEI7O0FFaHhDQTtFQUNFLGdCQUFnQjtBRm14Q2xCOztBRWp4Q0E7RUFDRSxnQkFBZ0I7QUZveENsQjs7QUVseENBO0VBQ0UsZ0JBQWdCO0FGcXhDbEI7O0FFbnhDQTtFQUNFLGdCQUFnQjtBRnN4Q2xCOztBRXB4Q0E7RUFDRSxnQkFBZ0I7QUZ1eENsQjs7QUVyeENBO0VBQ0UsZ0JBQWdCO0FGd3hDbEI7O0FFdHhDQTtFQUNFLGdCQUFnQjtBRnl4Q2xCOztBRXZ4Q0E7RUFDRSxnQkFBZ0I7QUYweENsQjs7QUV4eENBO0VBQ0UsZ0JBQWdCO0FGMnhDbEI7O0FFenhDQTtFQUNFLGdCQUFnQjtBRjR4Q2xCOztBRTF4Q0E7RUFDRSxnQkFBZ0I7QUY2eENsQjs7QUUzeENBO0VBQ0UsZ0JBQWdCO0FGOHhDbEI7O0FFNXhDQTtFQUNFLGdCQUFnQjtBRit4Q2xCOztBRTd4Q0E7RUFDRSxnQkFBZ0I7QUZneUNsQjs7QUU5eENBO0VBQ0UsZ0JBQWdCO0FGaXlDbEI7O0FFL3hDQTtFQUNFLGdCQUFnQjtBRmt5Q2xCOztBRWh5Q0E7RUFDRSxnQkFBZ0I7QUZteUNsQjs7QUVqeUNBO0VBQ0UsZ0JBQWdCO0FGb3lDbEI7O0FFbHlDQTtFQUNFLGdCQUFnQjtBRnF5Q2xCOztBRW55Q0E7RUFDRSxnQkFBZ0I7QUZzeUNsQjs7QUVweUNBO0VBQ0UsZ0JBQWdCO0FGdXlDbEI7O0FFcnlDQTtFQUNFLGdCQUFnQjtBRnd5Q2xCOztBRXR5Q0E7RUFDRSxnQkFBZ0I7QUZ5eUNsQjs7QUV2eUNBO0VBQ0UsZ0JBQWdCO0FGMHlDbEI7O0FFeHlDQTtFQUNFLGdCQUFnQjtBRjJ5Q2xCOztBRXp5Q0E7RUFDRSxnQkFBZ0I7QUY0eUNsQjs7QUUxeUNBOztFQUVFLGdCQUFnQjtBRjZ5Q2xCOztBRTN5Q0E7O0VBRUUsZ0JBQWdCO0FGOHlDbEI7O0FFNXlDQTs7RUFFRSxnQkFBZ0I7QUYreUNsQjs7QUU3eUNBOztFQUVFLGdCQUFnQjtBRmd6Q2xCOztBRTl5Q0E7RUFDRSxnQkFBZ0I7QUZpekNsQjs7QUUveUNBOztFQUVFLGdCQUFnQjtBRmt6Q2xCOztBRWh6Q0E7O0VBRUUsZ0JBQWdCO0FGbXpDbEI7O0FFanpDQTs7OztFQUlFLGdCQUFnQjtBRm96Q2xCOztBRWx6Q0E7OztFQUdFLGdCQUFnQjtBRnF6Q2xCOztBRW56Q0E7O0VBRUUsZ0JBQWdCO0FGc3pDbEI7O0FFcHpDQTs7RUFFRSxnQkFBZ0I7QUZ1ekNsQjs7QUVyekNBO0VBQ0UsZ0JBQWdCO0FGd3pDbEI7O0FFdHpDQTtFQUNFLGdCQUFnQjtBRnl6Q2xCOztBRXZ6Q0E7RUFDRSxnQkFBZ0I7QUYwekNsQjs7QUV4ekNBO0VBQ0UsZ0JBQWdCO0FGMnpDbEI7O0FFenpDQTtFQUNFLGdCQUFnQjtBRjR6Q2xCOztBRTF6Q0E7RUFDRSxnQkFBZ0I7QUY2ekNsQjs7QUUzekNBO0VBQ0UsZ0JBQWdCO0FGOHpDbEI7O0FFNXpDQTtFQUNFLGdCQUFnQjtBRit6Q2xCOztBRTd6Q0E7RUFDRSxnQkFBZ0I7QUZnMENsQjs7QUU5ekNBO0VBQ0UsZ0JBQWdCO0FGaTBDbEI7O0FFL3pDQTtFQUNFLGdCQUFnQjtBRmswQ2xCOztBRWgwQ0E7RUFDRSxnQkFBZ0I7QUZtMENsQjs7QUVqMENBO0VBQ0UsZ0JBQWdCO0FGbzBDbEI7O0FFbDBDQTtFQUNFLGdCQUFnQjtBRnEwQ2xCOztBRW4wQ0E7RUFDRSxnQkFBZ0I7QUZzMENsQjs7QUVwMENBO0VBQ0UsZ0JBQWdCO0FGdTBDbEI7O0FFcjBDQTtFQUNFLGdCQUFnQjtBRncwQ2xCOztBRXQwQ0E7RUFDRSxnQkFBZ0I7QUZ5MENsQjs7QUV2MENBO0VBQ0UsZ0JBQWdCO0FGMDBDbEI7O0FFeDBDQTtFQUNFLGdCQUFnQjtBRjIwQ2xCOztBRXowQ0E7RUFDRSxnQkFBZ0I7QUY0MENsQjs7QUUxMENBO0VBQ0UsZ0JBQWdCO0FGNjBDbEI7O0FFMzBDQTtFQUNFLGdCQUFnQjtBRjgwQ2xCOztBRTUwQ0E7RUFDRSxnQkFBZ0I7QUYrMENsQjs7QUU3MENBO0VBQ0UsZ0JBQWdCO0FGZzFDbEI7O0FFOTBDQTtFQUNFLGdCQUFnQjtBRmkxQ2xCOztBRS8wQ0E7RUFDRSxnQkFBZ0I7QUZrMUNsQjs7QUVoMUNBO0VBQ0UsZ0JBQWdCO0FGbTFDbEI7O0FFajFDQTtFQUNFLGdCQUFnQjtBRm8xQ2xCOztBRWwxQ0E7RUFDRSxnQkFBZ0I7QUZxMUNsQjs7QUVuMUNBO0VBQ0UsZ0JBQWdCO0FGczFDbEI7O0FFcDFDQTtFQUNFLGdCQUFnQjtBRnUxQ2xCOztBRXIxQ0E7RUFDRSxnQkFBZ0I7QUZ3MUNsQjs7QUV0MUNBO0VBQ0UsZ0JBQWdCO0FGeTFDbEI7O0FFdjFDQTtFQUNFLGdCQUFnQjtBRjAxQ2xCOztBRXgxQ0E7RUFDRSxnQkFBZ0I7QUYyMUNsQjs7QUV6MUNBO0VBQ0UsZ0JBQWdCO0FGNDFDbEI7O0FFMTFDQTtFQUNFLGdCQUFnQjtBRjYxQ2xCOztBRTMxQ0E7RUFDRSxnQkFBZ0I7QUY4MUNsQjs7QUU1MUNBO0VBQ0UsZ0JBQWdCO0FGKzFDbEI7O0FFNzFDQTtFQUNFLGdCQUFnQjtBRmcyQ2xCOztBRTkxQ0E7RUFDRSxnQkFBZ0I7QUZpMkNsQjs7QUUvMUNBO0VBQ0UsZ0JBQWdCO0FGazJDbEI7O0FFaDJDQTtFQUNFLGdCQUFnQjtBRm0yQ2xCOztBRWoyQ0E7RUFDRSxnQkFBZ0I7QUZvMkNsQjs7QUVsMkNBO0VBQ0UsZ0JBQWdCO0FGcTJDbEI7O0FFbjJDQTtFQUNFLGdCQUFnQjtBRnMyQ2xCOztBRXAyQ0E7RUFDRSxnQkFBZ0I7QUZ1MkNsQjs7QUVyMkNBO0VBQ0UsZ0JBQWdCO0FGdzJDbEI7O0FFdDJDQTtFQUNFLGdCQUFnQjtBRnkyQ2xCOztBRXYyQ0E7O0VBRUUsZ0JBQWdCO0FGMDJDbEI7O0FFeDJDQTtFQUNFLGdCQUFnQjtBRjIyQ2xCOztBRXoyQ0E7RUFDRSxnQkFBZ0I7QUY0MkNsQjs7QUUxMkNBO0VBQ0UsZ0JBQWdCO0FGNjJDbEI7O0FFMzJDQTs7RUFFRSxnQkFBZ0I7QUY4MkNsQjs7QUU1MkNBO0VBQ0UsZ0JBQWdCO0FGKzJDbEI7O0FFNzJDQTtFQUNFLGdCQUFnQjtBRmczQ2xCOztBRTkyQ0E7RUFDRSxnQkFBZ0I7QUZpM0NsQjs7QUUvMkNBO0VBQ0UsZ0JBQWdCO0FGazNDbEI7O0FFaDNDQTtFQUNFLGdCQUFnQjtBRm0zQ2xCOztBRWozQ0E7RUFDRSxnQkFBZ0I7QUZvM0NsQjs7QUVsM0NBOzs7RUFHRSxnQkFBZ0I7QUZxM0NsQjs7QUVuM0NBOztFQUVFLGdCQUFnQjtBRnMzQ2xCOztBRXAzQ0E7RUFDRSxnQkFBZ0I7QUZ1M0NsQjs7QUVyM0NBO0VBQ0UsZ0JBQWdCO0FGdzNDbEI7O0FFdDNDQTtFQUNFLGdCQUFnQjtBRnkzQ2xCOztBRXYzQ0E7RUFDRSxnQkFBZ0I7QUYwM0NsQjs7QUV4M0NBO0VBQ0UsZ0JBQWdCO0FGMjNDbEI7O0FFejNDQTtFQUNFLGdCQUFnQjtBRjQzQ2xCOztBRTEzQ0E7RUFDRSxnQkFBZ0I7QUY2M0NsQjs7QUUzM0NBO0VBQ0UsZ0JBQWdCO0FGODNDbEI7O0FFNTNDQTs7RUFFRSxnQkFBZ0I7QUYrM0NsQjs7QUU3M0NBO0VBQ0UsZ0JBQWdCO0FGZzRDbEI7O0FFOTNDQTtFQUNFLGdCQUFnQjtBRmk0Q2xCOztBRS8zQ0E7RUFDRSxnQkFBZ0I7QUZrNENsQjs7QUVoNENBO0VBQ0UsZ0JBQWdCO0FGbTRDbEI7O0FFajRDQTtFQUNFLGdCQUFnQjtBRm80Q2xCOztBRWw0Q0E7RUFDRSxnQkFBZ0I7QUZxNENsQjs7QUVuNENBO0VBQ0UsZ0JBQWdCO0FGczRDbEI7O0FFcDRDQTtFQUNFLGdCQUFnQjtBRnU0Q2xCOztBRXI0Q0E7RUFDRSxnQkFBZ0I7QUZ3NENsQjs7QUV0NENBO0VBQ0UsZ0JBQWdCO0FGeTRDbEI7O0FFdjRDQTtFQUNFLGdCQUFnQjtBRjA0Q2xCOztBRXg0Q0E7RUFDRSxnQkFBZ0I7QUYyNENsQjs7QUV6NENBO0VBQ0UsZ0JBQWdCO0FGNDRDbEI7O0FFMTRDQTtFQUNFLGdCQUFnQjtBRjY0Q2xCOztBRTM0Q0E7RUFDRSxnQkFBZ0I7QUY4NENsQjs7QUU1NENBO0VBQ0UsZ0JBQWdCO0FGKzRDbEI7O0FFNzRDQTs7RUFFRSxnQkFBZ0I7QUZnNUNsQjs7QUU5NENBOztFQUVFLGdCQUFnQjtBRmk1Q2xCOztBRS80Q0E7RUFDRSxnQkFBZ0I7QUZrNUNsQjs7QUVoNUNBO0VBQ0UsZ0JBQWdCO0FGbTVDbEI7O0FFajVDQTtFQUNFLGdCQUFnQjtBRm81Q2xCOztBRWw1Q0E7RUFDRSxnQkFBZ0I7QUZxNUNsQjs7QUVuNUNBO0VBQ0UsZ0JBQWdCO0FGczVDbEI7O0FFcDVDQTtFQUNFLGdCQUFnQjtBRnU1Q2xCOztBRXI1Q0E7RUFDRSxnQkFBZ0I7QUZ3NUNsQjs7QUV0NUNBO0VBQ0UsZ0JBQWdCO0FGeTVDbEI7O0FFdjVDQTtFQUNFLGdCQUFnQjtBRjA1Q2xCOztBRXg1Q0E7OztFQUdFLGdCQUFnQjtBRjI1Q2xCOztBRXo1Q0E7O0VBRUUsZ0JBQWdCO0FGNDVDbEI7O0FFMTVDQTs7RUFFRSxnQkFBZ0I7QUY2NUNsQjs7QUUzNUNBOztFQUVFLGdCQUFnQjtBRjg1Q2xCOztBRTU1Q0E7RUFDRSxnQkFBZ0I7QUYrNUNsQjs7QUU3NUNBO0VBQ0UsZ0JBQWdCO0FGZzZDbEI7O0FFOTVDQTtFQUNFLGdCQUFnQjtBRmk2Q2xCOztBRS81Q0E7RUFDRSxnQkFBZ0I7QUZrNkNsQjs7QUVoNkNBOzs7O0VBSUUsZ0JBQWdCO0FGbTZDbEI7O0FFajZDQTtFQUNFLGdCQUFnQjtBRm82Q2xCOztBRWw2Q0E7O0VBRUUsZ0JBQWdCO0FGcTZDbEI7O0FFbjZDQTs7RUFFRSxnQkFBZ0I7QUZzNkNsQjs7QUVwNkNBO0VBQ0UsZ0JBQWdCO0FGdTZDbEI7O0FFcjZDQTtFQUNFLGdCQUFnQjtBRnc2Q2xCOztBRXQ2Q0E7RUFDRSxnQkFBZ0I7QUZ5NkNsQjs7QUV2NkNBO0VBQ0UsZ0JBQWdCO0FGMDZDbEI7O0FFeDZDQTtFQUNFLGdCQUFnQjtBRjI2Q2xCOztBRXo2Q0E7O0VBRUUsZ0JBQWdCO0FGNDZDbEI7O0FFMTZDQTs7RUFFRSxnQkFBZ0I7QUY2NkNsQjs7QUUzNkNBOztFQUVFLGdCQUFnQjtBRjg2Q2xCOztBRTU2Q0E7RUFDRSxnQkFBZ0I7QUYrNkNsQjs7QUU3NkNBO0VBQ0UsZ0JBQWdCO0FGZzdDbEI7O0FFOTZDQTtFQUNFLGdCQUFnQjtBRmk3Q2xCOztBRS82Q0E7RUFDRSxnQkFBZ0I7QUZrN0NsQjs7QUVoN0NBO0VBQ0UsZ0JBQWdCO0FGbTdDbEI7O0FFajdDQTtFQUNFLGdCQUFnQjtBRm83Q2xCOztBRWw3Q0E7RUFDRSxnQkFBZ0I7QUZxN0NsQjs7QUVuN0NBO0VBQ0UsZ0JBQWdCO0FGczdD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QkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFVBQVU7QWpCcS9QWjs7QWlCbC9QQTtFQUNFLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7QWpCcS9QYjs7QWlCbC9QQTtFQUE4QixvQkFBb0I7QWpCcy9QbEQ7O0FpQnIvUEE7RUFBOEIsY0FBYztBakJ5L1A1Qzs7QWlCeC9QQTtFQUE2QixXTGRIO0FaMGdRMUI7O0FrQjdnUUE7RUFDRSxZTktpQjtBWjJnUW5COztBa0I3Z1FBO0VBQ0UsWU4rZXdCO0FaaWlQMUI7O0FrQjdnUUE7RUFDRSxZTlVtQjtBWnNnUXJCOztBa0I3Z1FBO0VBQ0UsWU5PMkI7QVp5Z1E3Qjs7QWtCN2dRQTtFQUNFLFlOSWtCO0FaNGdRcEI7O0FrQjdnUUE7RUFDRSxZTkNrQjtBWitnUXBCOztBa0I3Z1FBO0VBQ0UsWU5GMEI7QVpraFE1Qjs7QWtCN2dRQTtFQUNFLFlOTDBCO0FacWhRNUI7O0FrQjdnUUE7RUFDRSxZTlJrQjtBWndoUXBCOztBa0I3Z1FBO0VBQ0UsWU5YaUI7QVoyaFFuQjs7QWtCN2dRQTtFQUNFLFlOZGtCO0FaOGhRcEI7O0FrQjdnUUE7RUFDRSxZTmhCZ0I7QVpnaVFsQjs7QWtCN2dRQTtFQUNFLFlOckJzQjtBWnFpUXhCOztBa0I3Z1FBO0VBQ0UsWU52QmlCO0FadWlRbkI7O0FrQjdnUUE7RUFDRSxZTjFCeUI7QVowaVEzQjs7QWtCN2dRQTtFQUNFLFlON0JvQjtBWjZpUXRCOztBa0I3Z1FBO0VBQ0UsWU5oQ3NCO0FaZ2pReEI7O0FrQjdnUUE7RUFDRSxZTm5DeUI7QVptalEzQjs7QWtCN2dRQTtFQUNFLFlOdENzQjtBWnNqUXhCOztBa0I3Z1FBO0VBQ0UsWU56Q3NCO0FaeWpReEI7O0FrQjdnUUE7RUFDRSxZTjVDdUI7QVo0alF6Qjs7QWtCN2dRQTtFQUNFLFlOL0N1QjtBWitqUXpCOztBa0I3Z1FBO0VBQ0UsWU5sRHVCO0Faa2tRekI7O0FrQjdnUUE7RUFDRSxZTnJEd0I7QVpxa1ExQjs7QWtCN2dRQTtFQUNFLFlOeEQwQjtBWndrUTVCOztBa0I3Z1FBO0VBQ0UsWU4zRDZCO0FaMmtRL0I7O0FrQjdnUUE7RUFDRSxZTjlENkI7QVo4a1EvQjs7QWtCN2dRQTtFQUNFLFlOakUwQjtBWmlsUTVCOztBa0I3Z1FBO0VBQ0UsWU5wRXFCO0Fab2xRdkI7O0FrQjdnUUE7RUFDRSxZTnZFc0I7QVp1bFF4Qjs7QWtCN2dRQTtFQUNFLFlOMUVzQjtBWjBsUXhCOztBa0I3Z1FBO0VBQ0UsWU43RWlCO0FaNmxRbkI7O0FrQjdnUUE7RUFDRSxZTmhGbUI7QVpnbVFyQjs7QWtCN2dRQTtFQUNFLFlObkZpQjtBWm1tUW5COztBa0I3Z1FBO0VBQ0UsWU50RnNCO0Fac21ReEI7O0FrQjdnUUE7RUFDRSxZTnpGc0I7QVp5bVF4Qjs7QWtCN2dRQTtFQUNFLFlONUZzQjtBWjRtUXhCOztBa0I3Z1FBO0VBQ0UsWU4vRnVCO0FaK21RekI7O0FrQjdnUUE7RUFDRSxZTmxHa0I7QVprblFwQjs7QWtCN2dRQTtFQUNFLFlOckdvQjtBWnFuUXRCOztBa0I3Z1FBO0VBQ0UsWU54R3lCO0Fad25RM0I7O0FrQjdnUUE7RUFDRSxZTjNHNEI7QVoyblE5Qjs7QWtCN2dRQTtFQUNFLFlOOUd3QjtBWjhuUTFCOztBa0I3Z1FBO0VBQ0UsWU5qSDJCO0FaaW9RN0I7O0FrQjdnUUE7RUFDRSxZTnBIa0I7QVpvb1FwQjs7QWtCN2dRQTtFQUNFLFlOdkhzQjtBWnVvUXhCOztBa0I3Z1FBO0VBQ0UsWU4xSHVCO0FaMG9RekI7O0FrQjdnUUE7RUFDRSxZTjdIaUI7QVo2b1FuQjs7QWtCN2dRQTtFQUNFLFlOaElzQjtBWmdwUXhCOztBa0I3Z1FBO0VBQ0UsWU5uSXVCO0FabXBRekI7O0FrQjdnUUE7RUFDRSxZTnRJMEI7QVpzcFE1Qjs7QWtCN2dRQTtFQUNFLFlOekl5QjtBWnlwUTNCOztBa0I3Z1FBO0VBQ0UsWU41SXlCO0FaNHBRM0I7O0FrQjdnUUE7RUFDRSxZTi9Jd0I7QVorcFExQjs7QWtCN2dRQTtFQUNFLFlObEp3QjtBWmtxUTFCOztBa0I3Z1FBO0VBQ0UsWU5ySnlCO0FacXFRM0I7O0FrQjdnUUE7RUFDRSxZTnhKMEI7QVp3cVE1Qjs7QWtCN2dRQTtFQUNFLFlOM0ptQjtBWjJxUXJCOztBa0I3Z1FBO0VBQ0UsWU45SjRCO0FaOHFROUI7O0FrQjdnUUE7O0VBRUUsWU5sS3VCO0Faa3JRekI7O0FrQjdnUUE7RUFDRSxZTnJLd0I7QVpxclExQjs7QWtCN2dRQTtFQUNFLFlOeEswQjtBWndyUTVCOztBa0I3Z1FBO0VBQ0UsWU41SzBCO0FaNHJRNUI7O0FrQjdnUUE7RUFDRSxZTjlLMEI7QVo4clE1Qjs7QWtCN2dRQTtFQUNFLFlOakx5QjtBWmlzUTNCOztBa0I3Z1FBO0VBQ0UsWU5wTDRCO0Fab3NROUI7O0FrQjdnUUE7RUFDRSxZTnZMb0I7QVp1c1F0Qjs7QWtCN2dRQTtFQUNFLFlOMUx5QjtBWjBzUTNCOztBa0I3Z1FBO0VBQ0UsWU43TDJCO0FaNnNRN0I7O0FrQjdnUUE7RUFDRSxZTmhNd0I7QVpndFExQjs7QWtCN2dRQTtFQUNFLFlObk0yQjtBWm10UTdCOztBa0I3Z1FBO0VBQ0UsWU50TXVCO0Fac3RRekI7O0FrQjdnUUE7RUFDRSxZTnpNc0I7QVp5dFF4Qjs7QWtCN2dRQTtFQUNFLFlONU1xQjtBWjR0UXZCOztBa0I3Z1FBO0VBQ0UsWU4vTW1CO0FaK3RRckI7O0FrQjdnUUE7RUFDRSxZTmxObUI7QVprdVFyQjs7QWtCN2dRQTtFQUNFLFlOcE5tQjtBWm91UXJCOztBa0I3Z1FBO0VBQ0UsWU56TndCO0FaeXVRMUI7O0FrQjdnUUE7RUFDRSxZTjNOd0I7QVoydVExQjs7QWtCN2dRQTtFQUNFLFlOOU5vQjtBWjh1UXRCOztBa0I3Z1FBO0VBQ0UsWU5qT3NCO0FaaXZReEI7O0FrQjdnUUE7RUFDRSxZTnBPbUI7QVpvdlFyQjs7QWtCN2dRQTtFQUNFLFlOdk8wQjtBWnV2UTVCOztBa0I3Z1FBO0VBQ0UsWU4xT3dCO0FaMHZRMUI7O0FrQjdnUUE7RUFDRSxZTjdPZ0I7QVo2dlFsQjs7QWtCN2dRQTtFQUNFLFlOaFBrQjtBWmd3UXBCOztBa0I3Z1FBO0VBQ0UsWU5uUG1CO0FabXdRckI7O0FrQjdnUUE7RUFDRSxZTnRQMkI7QVpzd1E3Qjs7QWtCN2dRQTtFQUNFLFlOelB1QjtBWnl3UXpCOztBa0I3Z1FBO0VBQ0UsWU41UHdCO0FaNHdRMUI7O0FrQjdnUUE7RUFDRSxZTi9QOEI7QVord1FoQzs7QWtCN2dRQTtFQUNFLFlObFF5QjtBWmt4UTNCOztBa0I3Z1FBO0VBQ0UsWU5yUTRCO0FacXhROUI7O0FrQjdnUUE7RUFDRSxZTnhRNkI7QVp3eFEvQjs7QWtCN2dRQTtFQUNFLFlOM1FzQjtBWjJ4UXhCOztBa0I3Z1FBO0VBQ0UsWU45UW1CO0FaOHhRckI7O0FrQjdnUUE7RUFDRSxZTmhSb0I7QVpneVF0Qjs7QWtCN2dRQTtFQUNFLFlOclJ5QjtBWnF5UTNCOztBa0I3Z1FBO0VBQ0UsWU52UnlCO0FadXlRM0I7O0FrQjdnUUE7RUFDRSxZTjFSdUI7QVoweVF6Qjs7QWtCN2dRQTtFQUNFLFlONVJnQjtBWjR5UWxCOztBa0I3Z1FBO0VBQ0UsWU5qU3NCO0FaaXpReEI7O0FrQjdnUUE7RUFDRSxZTm5TdUI7QVptelF6Qjs7QWtCN2dRQTtFQUNFLFlOdFNvQjtBWnN6UXRCOztBa0I3Z1FBO0VBQ0UsWU56U3dCO0FaeXpRMUI7O0FrQjdnUUE7RUFDRSxZTjVTc0I7QVo0elF4Qjs7QWtCN2dRQTtFQUNFLFlOL1N5QjtBWit6UTNCOztBa0I3Z1FBO0VBQ0UsWU5sVDJCO0FaazBRN0I7O0FrQjdnUUE7RUFDRSxZTnJUdUI7QVpxMFF6Qjs7QWtCN2dRQTtFQUNFLFlOeFRxQjtBWncwUXZCOztBa0I3Z1FBO0VBQ0UsWU4zVHlCO0FaMjBRM0I7O0FrQjdnUUE7RUFDRSxZTjlUMEI7QVo4MFE1Qjs7QWtCN2dRQTtFQUNFLFlOalU0QjtBWmkxUTlCOztBa0I3Z1FBO0VBQ0UsWU5wVTJCO0FabzFRN0I7O0FrQjdnUUE7RUFDRSxZTnZVMkI7QVp1MVE3Qjs7QWtCN2dRQTtFQUNFLFlOelVrQjtBWnkxUXBCOztBa0I3Z1FBO0VBQ0UsWU45VTRCO0FaODFROUI7O0FrQjdnUUE7RUFDRSxZTmhWMEI7QVpnMlE1Qjs7QWtCN2dRQTtFQUNFLFlOblZrQjtBWm0yUXBCOztBa0I3Z1FBO0VBQ0UsWU50VnlCO0FaczJRM0I7O0FrQjdnUUE7RUFDRSxZTnpWNEI7QVp5MlE5Qjs7QWtCN2dRQTtFQUNFLFlONVZ5QjtBWjQyUTNCOztBa0I3Z1FBO0VBQ0UsWU4vVnFCO0FaKzJRdkI7O0FrQjdnUUE7RUFDRSxZTmxXa0I7QVprM1FwQjs7QWtCN2dRQTtFQUNFLFlOcldxQjtBWnEzUXZCOztBa0I3Z1FBO0VBQ0UsWU54V2tCO0FadzNRcEI7O0FrQjdnUUE7RUFDRSxZTjNXb0I7QVoyM1F0Qjs7QWtCN2dRQTtFQUNFLFlOOVdrQjtBWjgzUXBCOztBa0I3Z1FBO0VBQ0UsWU5qWHNCO0FaaTRReEI7O0FrQjdnUUE7RUFDRSxZTnBYd0I7QVpvNFExQjs7QWtCN2dRQTtFQUNFLFlOdlh5QjtBWnU0UTNCOztBa0I3Z1FBO0VBQ0UsWU4xWHlCO0FaMDRRM0I7O0FrQjdnUUE7RUFDRSxZTjdYcUI7QVo2NFF2Qjs7QWtCN2dRQTtFQUNFLFlOaFkyQjtBWmc1UTdCOztBa0I3Z1FBO0VBQ0UsWU5uWXlCO0FabTVRM0I7O0FrQjdnUUE7RUFDRSxZTnRZb0I7QVpzNVF0Qjs7QWtCN2dRQTtFQUNFLFlOeFlxQjtBWnc1UXZCOztBa0I3Z1FBO0VBQ0UsWU43WTBCO0FaNjVRNUI7O0FrQjdnUUE7RUFDRSxZTi9Zc0I7QVorNVF4Qjs7QWtCN2dRQTtFQUNFLFlObFpzQjtBWms2UXhCOztBa0I3Z1FBO0VBQ0UsWU5yWnFCO0FacTZRdkI7O0FrQjdnUUE7RUFDRSxZTnhacUI7QVp3NlF2Qjs7QWtCN2dRQTtFQUNFLFlOM1p1QjtBWjI2UXpCOztBa0I3Z1FBO0VBQ0UsWU45WnFCO0FaODZRdkI7O0FrQjdnUUE7RUFDRSxZTmphcUI7QVppN1F2Qjs7QWtCN2dRQTtFQUNFLFlOcGFtQjtBWm83UXJCOztBa0I3Z1FBO0VBQ0UsWU52YTBCO0FadTdRNUI7O0FrQjdnUUE7RUFDRSxZTjFhd0I7QVowN1ExQjs7QWtCN2dRQTtFQUNFLFlON2FvQjtBWjY3UXRCOztBa0I3Z1FBO0VBQ0UsWU45YW1CO0FaODdRckI7O0FrQjdnUUE7RUFDRSxZTnBiMEI7QVpvOFE1Qjs7QWtCN2dRQTtFQUNFLFlOdmJ3QjtBWnU4UTFCOztBa0I3Z1FBO0VBQ0UsWU56YnNCO0FaeThReEI7O0FrQjdnUUE7RUFDRSxZTjVia0I7QVo0OFFwQjs7QWtCN2dRQTtFQUNFLFlOL2IyQjtBWis4UTdCOztBa0I3Z1FBO0VBQ0UsWU5sYzJCO0FaazlRN0I7O0FrQjdnUUE7RUFDRSxZTnJjMkI7QVpxOVE3Qjs7QWtCN2dRQTtFQUNFLFlOdmNvQjtBWnU5UXRCOztBa0I3Z1FBO0VBQ0UsWU41YzJCO0FaNDlRN0I7O0FrQjdnUUE7RUFDRSxZTjljcUI7QVo4OVF2Qjs7QWtCN2dRQTtFQUNFLFlOamRpQjtBWmkrUW5COztBa0I3Z1FBO0VBQ0UsWU5uZGdCO0FabStRbEI7O0FrQjdnUUE7RUFDRSxZTnhkb0I7QVp3K1F0Qjs7QWtCN2dRQTtFQUNFLFlOMWRxQjtBWjArUXZCOztBa0I3Z1FBO0VBQ0UsWU43ZG9CO0FaNitRdEI7O0FrQjdnUUE7RUFDRSxZTmhlcUI7QVpnL1F2Qjs7QWtCN2dRQTtFQUNFLFlObmVzQjtBWm0vUXhCOztBa0I3Z1FBO0VBQ0UsWU50ZWdDO0Facy9RbEM7O0FrQjdnUUE7RUFDRSxZTnpld0I7QVp5L1ExQjs7QWtCN2dRQTtFQUNFLFlONWV1QjtBWjQvUXpCOztBa0I3Z1FBO0VBQ0UsWU4vZW9CO0FaKy9RdEI7O0FrQjdnUUE7RUFDRSxZTmpma0I7QVppZ1JwQjs7QWtCN2dRQTtFQUNFLFlOdGZ1QjtBWnNnUnpCOztBa0I3Z1FBO0VBQ0UsWU54ZnNCO0Fad2dSeEI7O0FrQjdnUUE7RUFDRSxZTjNmb0I7QVoyZ1J0Qjs7QWtCN2dRQTtFQUNFLFlOOWZzQjtBWjhnUnhCOztBa0I3Z1FBO0VBQ0UsWU5qZ0J5QjtBWmloUjNCOztBa0I3Z1FBO0VBQ0UsWU5wZ0IyQjtBWm9oUjdCOztBa0I3Z1FBO0VBQ0UsWU52Z0JtQjtBWnVoUnJCOztBa0I3Z1FBO0VBQ0UsWU5yZ0JpQjtBWnFoUm5COztBa0I3Z1FBO0VBQ0UsWU45Z0JzQjtBWjhoUnhCOztBa0I3Z1FBO0VBQ0UsWU5qaEJ3QjtBWmlpUjFCOztBa0I3Z1FBO0VBQ0UsWU5waEJzQjtBWm9pUnhCOztBa0I3Z1FBO0VBQ0UsWU52aEJ3QjtBWnVpUjFCOztBa0I3Z1FBO0VBQ0UsWU4xaEJ3QjtBWjBpUjFCOztBa0I3Z1FBO0VBQ0UsWU41aEIyQjtBWjRpUjdCOztBa0I3Z1FBO0VBQ0UsWU4vaEJpQjtBWitpUm5COztBa0I3Z1FBO0VBQ0UsWU5saUIwQjtBWmtqUjVCOztBa0I3Z1FBO0VBQ0UsWU5yaUJ5QjtBWnFqUjNCOztBa0I3Z1FBO0VBQ0UsWU54aUIwQjtBWndqUjVCOztBa0I3Z1FBO0VBQ0UsWU4zaUJ5QjtBWjJqUjNCOztBa0I3Z1FBO0VBQ0UsWU45aUI0QjtBWjhqUjlCOztBa0I3Z1FBO0VBQ0UsWU5qakJrQjtBWmlrUnBCOztBa0I3Z1FBO0VBQ0UsWU5wakJ3QjtBWm9rUjFCOztBa0I3Z1FBO0VBQ0UsWU52akJtQjtBWnVrUnJCOztBa0I3Z1FBO0VBQ0UsWU4xakJvQjtBWjBrUnRCOztBa0I3Z1FBO0VBQ0UsWU43akJ5QjtBWjZrUjNCOztBa0I3Z1FBO0VBQ0UsWU5oa0I4QjtBWmdsUmhDOztBa0I3Z1FBO0VBQ0UsWU5ua0J1QjtBWm1sUnpCOztBa0I3Z1FBO0VBQ0UsWU50a0JzQjtBWnNsUnhCOztBa0I3Z1FBO0VBQ0UsWU56a0JvQjtBWnlsUnRCOztBa0I3Z1FBO0VBQ0UsWU41a0JvQjtBWjRsUnRCOztBa0I3Z1FBO0VBQ0UsWU4va0JnQjtBWitsUmxCOztBa0I3Z1FBO0VBQ0UsWU5sbEJ5QjtBWmttUjNCOztBa0I3Z1FBO0VBQ0UsWU5ybEJzQjtBWnFtUnhCOztBa0I3Z1FBO0VBQ0UsWU54bEJ5QjtBWndtUjNCOztBa0I3Z1FBO0VBQ0UsWU4zbEIwQjtBWjJtUjVCOztBa0I3Z1FBO0VBQ0UsWU45bEJrQjtBWjhtUnBCOztBa0I3Z1FBO0VBQ0UsWU5qbUJ3QjtBWmluUjFCOztBa0I3Z1FBO0VBQ0UsWU5wbUJ1QjtBWm9uUnpCOztBa0I3Z1FBO0VBQ0UsWU52bUJrQjtBWnVuUnBCOztBa0I3Z1FBO0VBQ0UsWU4xbUJrQjtBWjBuUnBCOztBa0I3Z1FBO0VBQ0UsWU41bUJnQjtBWjRuUmxCOztBa0I3Z1FBO0VBQ0UsWU5qbkJ3QjtBWmlvUjFCOztBa0I3Z1FBO0VBQ0UsWU5ubkJtQjtBWm1vUnJCOztBa0I3Z1FBO0VBQ0UsWU50bkJ3QjtBWnNvUjFCOztBa0I3Z1FBO0VBQ0UsWU56bkJrQjtBWnlvUnBCOztBa0I3Z1FBO0VBQ0UsWU41bkJxQjtBWjRvUnZCOztBa0I3Z1FBO0VBQ0UsWU4vbkIyQjtBWitvUjdCOztBa0I3Z1FBO0VBQ0UsWU5qb0JrQjtBWmlwUnBCOztBa0I3Z1FBO0VBQ0UsWU50b0J3QjtBWnNwUjFCOztBa0I3Z1FBO0VBQ0UsWU54b0JvQjtBWndwUnRCOztBa0I3Z1FBO0VBQ0UsWU4zb0IwQjtBWjJwUjVCOztBa0I3Z1FBO0VBQ0UsWU45b0IwQjtBWjhwUjVCOztBa0I3Z1FBO0VBQ0UsWU5qcEJ1QjtBWmlxUnpCOztBa0I3Z1FBO0VBQ0UsWU5wcEJvQjtBWm9xUnRCOztBa0I3Z1FBO0VBQ0UsWU50cEJtQjtBWnNxUnJCOztBa0I3Z1FBO0VBQ0UsWU4zcEJ3QjtBWjJxUjFCOztBa0I3Z1FBO0VBQ0UsWU4zcEJpQjtBWjJxUm5COztBa0I3Z1FBO0VBQ0UsWU5qcUJ3QjtBWmlyUjFCOztBa0I3Z1FBO0VBQ0UsWU5wcUJxQjtBWm9yUnZCOztBa0I3Z1FBO0VBQ0UsWU50cUI0QjtBWnNyUjlCOztBa0I3Z1FBO0VBQ0UsWU52cUJtQjtBWnVyUnJCOztBa0I3Z1FBO0VBQ0UsWU43cUI0QjtBWjZyUjlCOztBa0I3Z1FBO0VBQ0UsWU5ockI0QjtBWmdzUjlCOztBa0I3Z1FBO0VBQ0UsWU5sckJ5QjtBWmtzUjNCOztBa0I3Z1FBO0VBQ0UsWU5yckJ3QjtBWnFzUjFCOztBa0I3Z1FBO0VBQ0UsWU54ckJzQjtBWndzUnhCOztBa0I3Z1FBO0VBQ0UsWU4xckJtQjtBWjBzUnJCOztBa0I3Z1FBO0VBQ0UsWU4vckJ3QjtBWitzUjFCOztBa0I3Z1FBO0VBQ0UsWU5qc0JzQjtBWml0UnhCOztBa0I3Z1FBO0VBQ0UsWU5wc0J1QjtBWm90UnpCOztBa0I3Z1FBO0VBQ0UsWU52c0J5QjtBWnV0UjNCOztBa0I3Z1FBO0VBQ0UsWU4xc0JtQjtBWjB0UnJCOztBa0I3Z1FBO0VBQ0UsWU43c0JpQjtBWjZ0Um5COztBa0I3Z1FBO0VBQ0UsWU5odEJ3QjtBWmd1UjFCOztBa0I3Z1FBO0VBQ0UsWU5udEJ3QjtBWm11UjFCOztBa0I3Z1FBO0VBQ0UsWU50dEJzQjtBWnN1UnhCOztBa0I3Z1FBO0VBQ0UsWU56dEJpQjtBWnl1Um5COztBa0I3Z1FBO0VBQ0UsWU41dEJzQjtBWjR1UnhCOztBa0I3Z1FBO0VBQ0UsWU4vdEJrQjtBWit1UnBCOztBa0I3Z1FBO0VBQ0UsWU5sdUJzQjtBWmt2UnhCOztBa0I3Z1FBO0VBQ0UsWU5ydUIyQjtBWnF2UjdCOztBa0I3Z1FBO0VBQ0UsWU54dUJ3QjtBWnd2UjFCOztBa0I3Z1FBO0VBQ0UsWU4zdUJzQjtBWjJ2UnhCOztBa0I3Z1FBO0VBQ0UsWU43dUJrQjtBWjZ2UnBCOztBa0I3Z1FBO0VBQ0UsWU5sdkJ1QjtBWmt3UnpCOztBa0I3Z1FBO0VBQ0UsWU5wdkJxQjtBWm93UnZCOztBa0I3Z1FBO0VBQ0UsWU52dkJzQjtBWnV3UnhCOztBa0I3Z1FBO0VBQ0UsWU4xdkJvQjtBWjB3UnRCOztBa0I3Z1FBO0VBQ0UsWU43dkJ3QjtBWjZ3UjFCOztBa0I3Z1FBO0VBQ0UsWU5od0J5QjtBWmd4UjNCOztBa0I3Z1FBO0VBQ0UsWU5ud0JvQjtBWm14UnRCOztBa0I3Z1FBO0VBQ0UsWU50d0J5QjtBWnN4UjNCOztBa0I3Z1FBO0VBQ0UsWU56d0J5QjtBWnl4UjNCOztBa0I3Z1FBO0VBQ0UsWU41d0J1QjtBWjR4UnpCOztBa0I3Z1FBO0VBQ0UsWU45d0JnQjtBWjh4UmxCOztBa0I3Z1FBO0VBQ0UsWU5ueEJzQjtBWm15UnhCOztBa0I3Z1FBO0VBQ0UsWU5yeEIyQjtBWnF5UjdCOztBa0I3Z1FBO0VBQ0UsWU52eEJrQjtBWnV5UnBCOztBa0I3Z1FBO0VBQ0UsWU41eEJ1QjtBWjR5UnpCOztBa0I3Z1FBO0VBQ0UsWU45eEIwQjtBWjh5UjVCOztBa0I3Z1FBO0VBQ0UsWU5qeUJrQjtBWml6UnBCOztBa0I3Z1FBO0VBQ0UsWU5weUIwQjtBWm96UjVCOztBa0I3Z1FBO0VBQ0UsWU52eUJ5QjtBWnV6UjNCOztBa0I3Z1FBO0VBQ0UsWU4xeUJ3QjtBWjB6UjFCOztBa0I3Z1FBO0VBQ0UsWU43eUJ1QjtBWjZ6UnpCOztBa0I3Z1FBO0VBQ0UsWU5oekJpQjtBWmcwUm5COztBa0I3Z1FBO0VBQ0UsWU5uekJpQjtBWm0wUm5COztBa0I3Z1FBO0VBQ0UsWU50ekJnQjtBWnMwUmxCOztBa0I3Z1FBO0VBQ0UsWU54ekJ1QjtBWncwUnpCOztBa0I3Z1FBO0VBQ0UsWU43ekJnQztBWjYwUmxDOztBa0I3Z1FBO0VBQ0UsWU45ekJ3QjtBWjgwUjFCOztBa0I3Z1FBO0VBQ0UsWU5uMEJpQztBWm0xUm5DOztBa0I3Z1FBO0VBQ0UsWU5wMEJzQjtBWm8xUnhCOztBa0I3Z1FBO0VBQ0UsWU56MEIrQjtBWnkxUmpDOztBa0I3Z1FBO0VBQ0UsWU4zMEJrQjtBWjIxUnBCOztBa0I3Z1FBO0VBQ0UsWU45MEJrQjtBWjgxUnBCOztBa0I3Z1FBO0VBQ0UsWU5qMUJ1QjtBWmkyUnpCOztBa0I3Z1FBO0VBQ0UsWU5wMUJ1QjtBWm8yUnpCOztBa0I3Z1FBO0VBQ0UsWU5uMUJzQjtBWm0yUnhCOztBa0I3Z1FBO0VBQ0UsWU4zMUIyQjtBWjIyUjdCOztBa0I3Z1FBO0VBQ0UsWU45MUI0QjtBWjgyUjlCOztBa0I3Z1FBO0VBQ0UsWU5qMkI0QjtBWmkzUjlCOztBa0I3Z1FBO0VBQ0UsWU5wMkIyQjtBWm8zUjdCOztBa0I3Z1FBO0VBQ0UsWU50MkJpQjtBWnMzUm5COztBa0I3Z1FBO0VBQ0UsWU56MkIyQjtBWnkzUjdCOztBa0I3Z1FBO0VBQ0UsWU41MkJpQjtBWjQzUm5COztBa0I3Z1FBO0VBQ0UsWU4vMkI0QjtBWiszUjlCOztBa0I3Z1FBO0VBQ0UsWU5sM0JzQjtBWms0UnhCOztBa0I3Z1FBO0VBQ0UsWU5yM0JtQjtBWnE0UnJCOztBa0I3Z1FBO0VBQ0UsWU54M0JtQjtBWnc0UnJCOztBa0I3Z1FBO0VBQ0UsWU4zM0J3QjtBWjI0UjFCOztBa0I3Z1FBO0VBQ0UsWU45M0JrQjtBWjg0UnBCOztBa0I3Z1FBO0VBQ0UsWU5oNEJpQjtBWmc1Um5COztBa0I3Z1FBO0VBQ0UsWU5yNEJzQjtBWnE1UnhCOztBa0I3Z1FBO0VBQ0UsWU52NEJ5QjtBWnU1UjNCOztBa0I3Z1FBO0VBQ0UsWU4xNEJ1QjtBWjA1UnpCOztBa0I3Z1FBO0VBQ0UsWU43NEJ1QjtBWjY1UnpCOztBa0I3Z1FBO0VBQ0UsWU5oNUJ1QjtBWmc2UnpCOztBa0I3Z1FBO0VBQ0UsWU5uNUI0QjtBWm02UjlCOztBa0I3Z1FBO0VBQ0UsWU50NUJtQjtBWnM2UnJCOztBa0I3Z1FBO0VBQ0UsWU56NUIwQjtBWnk2UjVCOztBa0I3Z1FBO0VBQ0UsWU4zNUJzQjtBWjI2UnhCOztBa0I3Z1FBO0VBQ0UsWU5oNkJxQjtBWmc3UnZCOztBa0I3Z1FBO0VBQ0UsWU5sNkJnQjtBWms3UmxCOztBa0I3Z1FBO0VBQ0UsWU5yNkJ1QjtBWnE3UnpCOztBa0I3Z1FBO0VBQ0UsWU54NkJzQjtBWnc3UnhCOztBa0I3Z1FBO0VBQ0UsWU4zNkJtQjtBWjI3UnJCOztBa0I3Z1FBO0VBQ0UsWU45NkJrQjtBWjg3UnBCOztBa0I3Z1FBO0VBQ0UsWU5qN0JvQjtBWmk4UnRCOztBa0I3Z1FBO0VBQ0UsWU5wN0JrQjtBWm84UnBCOztBa0I3Z1FBO0VBQ0UsWU52N0JvQjtBWnU4UnRCOztBa0I3Z1FBO0VBQ0UsWU4xN0JvQjtBWjA4UnRCOztBa0I3Z1FBO0VBQ0UsWU43N0J5QjtBWjY4UjNCOztBa0I3Z1FBO0VBQ0UsWU5oOEJvQjtBWmc5UnRCOztBa0I3Z1FBO0VBQ0UsWU5uOEJrQjtBWm05UnBCOztBa0I3Z1FBO0VBQ0UsWU50OEJzQjtBWnM5UnhCOztBa0I3Z1FBO0VBQ0UsWU56OEJzQjtBWnk5UnhCOztBa0I3Z1FBO0VBQ0UsWU41OEJxQjtBWjQ5UnZCOztBa0I3Z1FBO0VBQ0UsWU4vOEJxQjtBWis5UnZCOztBa0I3Z1FBO0VBQ0UsWU5sOUJzQjtBWmsrUnhCOztBa0I3Z1FBO0VBQ0UsWU5yOUJpQjtBWnErUm5COztBa0I3Z1FBO0VBQ0UsWU54OUJxQjtBWncrUnZCOztBa0I3Z1FBO0VBQ0UsWU4zOUJrQztBWjIrUnBDOztBa0I3Z1FBO0VBQ0UsWU45OUJrQztBWjgrUnBDOztBa0I3Z1FBO0VBQ0UsWU5qK0JpQztBWmkvUm5DOztBa0I3Z1FBO0VBQ0UsWU5wK0JvQztBWm8vUnRDOztBa0I3Z1FBO0VBQ0UsWU50K0JpQztBWnMvUm5DOztBa0I3Z1FBO0VBQ0UsWU4zK0JpQztBWjIvUm5DOztBa0I3Z1FBO0VBQ0UsWU43K0JtQztBWjYvUnJDOztBa0I3Z1FBO0VBQ0UsWU5oL0JpQjtBWmdnU25COztBa0I3Z1FBO0VBQ0UsWU5uL0JrQjtBWm1nU3BCOztBa0I3Z1FBO0VBQ0UsWU50L0JzQjtBWnNnU3hCOztBa0I3Z1FBO0VBQ0UsWU56L0JzQjtBWnlnU3hCOztBa0I3Z1FBO0VBQ0UsWU41L0JtQjtBWjRnU3JCOztBa0I3Z1FBO0VBQ0UsWU4vL0J5QjtBWitnUzNCOztBa0I3Z1FBO0VBQ0UsWU56L0JtQjtBWnlnU3JCOztBa0I3Z1FBO0VBQ0UsWU50Z0MyQjtBWnNoUzdCOztBa0I3Z1FBO0VBQ0UsWU56Z0N5QjtBWnloUzNCOztBa0I3Z1FBO0VBQ0UsWU41Z0N3QjtBWjRoUzFCOztBa0I3Z1FBO0VBQ0UsWU4vZ0N3QjtBWitoUzFCOztBa0I3Z1FBO0VBQ0UsWU5saEN3QjtBWmtpUzFCOztBa0I3Z1FBO0VBQ0UsWU5yaEM4QjtBWnFpU2hDOztBa0I3Z1FBO0VBQ0UsWU54aEN3QjtBWndpUzFCOztBa0I3Z1FBO0VBQ0UsWU4zaEM0QjtBWjJpUzlCOztBa0I3Z1FBO0VBQ0UsWU45aENrQztBWjhpU3BDOztBa0I3Z1FBO0VBQ0UsWU5oaUNtQjtBWmdqU3JCOztBa0I3Z1FBO0VBQ0UsWU5uaUN5QjtBWm1qUzNCOztBa0I3Z1FBO0VBQ0UsWU50aUNtQjtBWnNqU3JCOztBa0I3Z1FBO0VBQ0UsWU56aUNxQjtBWnlqU3ZCOztBa0I3Z1FBO0VBQ0UsWU41aUN3QjtBWjRqUzFCOztBa0I3Z1FBO0VBQ0UsWU4vaUNzQjtBWitqU3hCOztBa0I3Z1FBO0VBQ0UsWU5sakNtQjtBWmtrU3JCOztBa0I3Z1FBO0VBQ0UsWU5yakN1QjtBWnFrU3pCOztBa0I3Z1FBO0VBQ0UsWU54akMyQjtBWndrUzdCOztBa0I3Z1FBO0VBQ0UsWU4zakN3QjtBWjJrUzFCOztBa0I3Z1FBO0VBQ0UsWU45akNrQjtBWjhrU3BCOztBa0I3Z1FBO0VBQ0UsWU5qa0NvQjtBWmlsU3RCOztBa0I3Z1FBO0VBQ0UsWU5wa0NvQjtBWm9sU3RCOztBa0I3Z1FBO0VBQ0UsWU52a0N5QjtBWnVsUzNCOztBa0I3Z1FBO0VBQ0UsWU4xa0N3QjtBWjBsUzFCOztBa0I3Z1FBO0VBQ0UsWU43a0NtQjtBWjZsU3JCOztBa0I3Z1FBO0VBQ0UsWU5obENvQjtBWmdtU3RCOztBa0I3Z1FBO0VBQ0UsWU5ubENxQjtBWm1tU3ZCOztBa0I3Z1FBO0VBQ0UsWU50bENrQjtBWnNtU3BCOztBa0I3Z1FBO0VBQ0UsWU56bEN5QjtBWnltUzNCOztBa0I3Z1FBO0VBQ0UsWU41bEMwQjtBWjRtUzVCOztBa0I3Z1FBO0VBQ0UsWU4vbENzQjtBWittU3hCOztBa0I3Z1FBO0VBQ0UsWU5sbUMrQjtBWmtuU2pDOztBa0I3Z1FBO0VBQ0UsWU5ybUN5QjtBWnFuUzNCOztBa0I3Z1FBO0VBQ0UsWU54bUNnQjtBWnduU2xCOztBa0I3Z1FBO0VBQ0UsWU4zbUN1QjtBWjJuU3pCOztBa0I3Z1FBO0VBQ0UsWU45bUN3QjtBWjhuUzFCOztBa0I3Z1FBO0VBQ0UsWU5qbkNxQjtBWmlvU3ZCOztBa0I3Z1FBO0VBQ0UsWU5wbkNzQjtBWm9vU3hCOztBa0I3Z1FBO0VBQ0UsWU52bkNpQjtBWnVvU25COztBa0I3Z1FBO0VBQ0UsWU4xbkNvQjtBWjBvU3RCOztBa0I3Z1FBO0VBQ0UsWU43bkM0QjtBWjZvUzlCOztBa0I3Z1FBO0VBQ0UsWU5ob0NtQjtBWmdwU3JCOztBa0I3Z1FBO0VBQ0UsWU5ub0N3QjtBWm1wUzFCOztBa0I3Z1FBO0VBQ0UsWU50b0NvQjtBWnNwU3RCOztBa0I3Z1FBO0VBQ0UsWU56b0NrQjtBWnlwU3BCOztBa0I3Z1FBO0VBQ0UsWU41b0NrQjtBWjRwU3BCOztBa0I3Z1FBO0VBQ0UsWU4vb0NvQjtBWitwU3RCOztBa0I3Z1FBO0VBQ0UsWU5scENtQjtBWmtxU3JCOztBa0I3Z1FBO0VBQ0UsWU5ycEN3QjtBWnFxUzFCOztBa0I3Z1FBO0VBQ0UsWU54cEN3QjtBWndxUzFCOztBa0I3Z1FBO0VBQ0UsWU4zcENtQztBWjJxU3JDOztBa0I3Z1FBO0VBQ0UsWU45cEMwQjtBWjhxUzVCOztBa0I3Z1FBO0VBQ0UsWU5qcUNtQjtBWmlyU3JCOztBa0I3Z1FBO0VBQ0UsWU5wcUNxQjtBWm9yU3ZCOztBa0I3Z1FBO0VBQ0UsWU52cUNtQjtBWnVyU3JCOztBa0I3Z1FBO0VBQ0UsWU4xcUNzQjtBWjByU3hCOztBa0I3Z1FBO0VBQ0UsWU43cUNpQjtBWjZyU25COztBa0I3Z1FBO0VBQ0UsWU4vcUNrQjtBWityU3BCOztBa0I3Z1FBO0VBQ0UsWU5wckN5QjtBWm9zUzNCOztBa0I3Z1FBO0VBQ0UsWU50ckN1QjtBWnNzU3pCOztBa0I3Z1FBO0VBQ0UsWU56ckN1QjtBWnlzU3pCOztBa0I3Z1FBO0VBQ0UsWU41ckNrQjtBWjRzU3BCOztBa0I3Z1FBO0VBQ0UsWU4vckNrQjtBWitzU3BCOztBa0I3Z1FBO0VBQ0UsWU5sc0NvQjtBWmt0U3RCOztBa0I3Z1FBO0VBQ0UsWU5yc0NzQjtBWnF0U3hCOztBa0I3Z1FBO0VBQ0UsWU54c0N3QjtBWnd0UzFCOztBa0I3Z1FBO0VBQ0UsWU4xc0NtQjtBWjB0U3JCOztBa0I3Z1FBO0VBQ0UsWU4vc0N3QjtBWit0UzFCOztBa0I3Z1FBO0VBQ0UsWU5qdEN1QjtBWml1U3pCOztBa0I3Z1FBO0VBQ0UsWU5wdEN1QjtBWm91U3pCOztBa0I3Z1FBO0VBQ0UsWU52dEMwQjtBWnV1UzVCOztBa0I3Z1FBO0VBQ0UsWU4xdEMyQjtBWjB1UzdCOztBa0I3Z1FBO0VBQ0UsWU43dEN3QjtBWjZ1UzFCOztBa0I3Z1FBO0VBQ0UsWU5odUNzQjtBWmd2U3hCOztBa0I3Z1FBO0VBQ0UsWU5udUN3QjtBWm12UzFCOztBa0I3Z1FBO0VBQ0UsWU50dUM0QjtBWnN2UzlCOztBa0I3Z1FBO0VBQ0UsWU56dUMyQjtBWnl2UzdCOztBa0I3Z1FBO0VBQ0UsWU41dUN5QjtBWjR2UzNCOztBa0I3Z1FBO0VBQ0UsWU4vdUNtQjtBWit2U3JCOztBa0I3Z1FBO0VBQ0UsWU5sdkNzQjtBWmt3U3hCOztBa0I3Z1FBO0VBQ0UsWU5wdkNtQjtBWm93U3JCOztBa0I3Z1FBO0VBQ0UsWU56dkMwQjtBWnl3UzVCOztBa0I3Z1FBO0VBQ0UsWU4zdkNzQjtBWjJ3U3hCOztBa0I3Z1FBO0VBQ0UsWU45dkM4QjtBWjh3U2hDOztBa0I3Z1FBO0VBQ0UsWU5qd0NrQjtBWml4U3BCOztBa0I3Z1FBO0VBQ0UsWU5ud0NnQjtBWm14U2xCOztBa0I3Z1FBO0VBQ0UsWU54d0N1QjtBWnd4U3pCOztBa0I3Z1FBO0VBQ0UsWU4xd0NxQjtBWjB4U3ZCOztBa0I3Z1FBO0VBQ0UsWU43d0MyQjtBWjZ4UzdCOztBa0I3Z1FBO0VBQ0UsWU5oeEM2QjtBWmd5Uy9COztBa0I3Z1FBO0VBQ0UsWU5ueENnQztBWm15U2xDOztBa0I3Z1FBO0VBQ0UsWU50eENvQjtBWnN5U3RCOztBa0I3Z1FBO0VBQ0UsWU56eEMwQjtBWnl5UzVCOztBa0I3Z1FBO0VBQ0UsWU41eEN5QjtBWjR5UzNCOztBa0I3Z1FBO0VBQ0UsWU4veENxQjtBWit5U3ZCOztBa0I3Z1FBO0VBQ0UsWU5seUNtQjtBWmt6U3JCOztBa0I3Z1FBO0VBQ0UsWU5yeUNzQjtBWnF6U3hCOztBa0I3Z1FBO0VBQ0UsWU54eUNxQjtBWnd6U3ZCOztBa0I3Z1FBO0VBQ0UsWU4zeUNrQjtBWjJ6U3BCOztBa0I3Z1FBO0VBQ0UsWU45eUN3QjtBWjh6UzFCOztBa0I3Z1FBO0VBQ0UsWU5qekN3QjtBWmkwUzFCOztBa0I3Z1FBO0VBQ0UsWU5wekN1QjtBWm8wU3pCOztBa0I3Z1FBO0VBQ0UsWU52ekN3QjtBWnUwUzFCOztBa0I3Z1FBO0VBQ0UsWU4xekNrQjtBWjAwU3BCOztBa0I3Z1FBO0VBQ0UsWU43ekNzQjtBWjYwU3hCOztBa0I3Z1FBO0VBQ0UsWU5oMENrQjtBWmcxU3BCOztBa0I3Z1FBO0VBQ0UsWU5uMENrQjtBWm0xU3BCOztBa0I3Z1FBO0VBQ0UsWU50MENrQjtBWnMxU3BCOztBa0I3Z1FBO0VBQ0UsWU56MENrQjtBWnkxU3BCOztBa0I3Z1FBO0VBQ0UsWU41MEN5QjtBWjQxUzNCOztBa0I3Z1FBO0VBQ0UsWU4vMENvQjtBWisxU3RCOztBa0I3Z1FBO0VBQ0UsWU5sMUNxQjtBWmsyU3ZCOztBa0I3Z1FBO0VBQ0UsWU5yMUNtQjtBWnEyU3JCOztBa0I3Z1FBO0VBQ0UsWU54MUNpQjtBWncyU25COztBa0I3Z1FBO0VBQ0UsWU4zMUN3QjtBWjIyUzFCOztBa0I3Z1FBO0VBQ0UsWU45MUN1QjtBWjgyU3pCOztBa0I3Z1FBO0VBQ0UsWU5qMkN3QjtBWmkzUzFCOztBa0I3Z1FBO0VBQ0UsWU5wMkNzQjtBWm8zU3hCOztBa0I3Z1FBO0VBQ0UsWU52MkNzQjtBWnUzU3hCOztBa0I3Z1FBO0VBQ0UsWU4xMkNpQjtBWjAzU25COztBa0I3Z1FBO0VBQ0UsWU43MkMyQjtBWjYzUzdCOztBa0I3Z1FBO0VBQ0UsWU5oM0NpQjtBWmc0U25COztBa0I3Z1FBO0VBQ0UsWU5uM0NpQjtBWm00U25COztBa0I3Z1FBO0VBQ0UsWU50M0NzQjtBWnM0U3hCOztBa0I3Z1FBO0VBQ0UsWU56M0NrQjtBWnk0U3BCOztBa0I3Z1FBO0VBQ0UsWU41M0N1QjtBWjQ0U3pCOztBa0I3Z1FBO0VBQ0UsWU4vM0NpQjtBWis0U25COztBa0I3Z1FBO0VBQ0UsWU5sNEM0QjtBWms1UzlCOztBa0I3Z1FBO0VBQ0UsWU5yNENzQjtBWnE1U3hCOztBa0I3Z1FBO0VBQ0UsWU54NENzQjtBWnc1U3hCOztBa0I3Z1FBO0VBQ0UsWU4zNEN3QjtBWjI1UzFCOztBa0I3Z1FBO0VBQ0UsWU45NENtQjtBWjg1U3JCOztBa0I3Z1FBO0VBQ0UsWU5qNUNtQjtBWmk2U3JCOztBa0I3Z1FBO0VBQ0UsWU5wNUNtQjtBWm82U3JCOztBa0I3Z1FBO0VBQ0UsWU52NUN5QjtBWnU2UzNCOztBa0I3Z1FBO0VBQ0UsWU41M0R3QjtBWjQ0VDFCOztBa0I3Z1FBO0VBQ0UsWU5qNERxQjtBWmk1VHZCOztBa0I3Z1FBO0VBQ0UsWU50NERrQjtBWnM1VHBCOztBa0I3Z1FBO0VBQ0UsWU4zNERrQjtBWjI1VHBCOztBa0I3Z1FBO0VBQ0UsWU5oNURpQjtBWmc2VG5COztBa0I3Z1FBO0VBQ0UsWU5yNUR3QjtBWnE2VDFCOztBa0I3Z1FBO0VBQ0UsWU4xNURtQjtBWjA2VHJCOztBa0I3Z1FBO0VBQ0UsWU4vNURxQjtBWis2VHZCOztBa0I3Z1FBO0VBQ0UsWU5wNkQyQjtBWm83VDdCOztBa0I3Z1FBO0VBQ0UsWU56NkR3QjtBWnk3VDFCOztBa0I3Z1FBO0VBQ0UsWU45NkR1QjtBWjg3VHpCOztBa0I3Z1FBO0VBQ0UsWU5uN0RrQjtBWm04VHBCOztBbUI5OFRBO0VBQ0Usa0JBQWtCO0VBQ2xCLDJEbkIwSm9FO0VtQnpKcEUsa0JBQWtCO0FuQmk5VHBCOztBbUI3OFRBO0VBQ0ksOEJuQjhKOEM7RW1CN0o5Qyx3Q25COEp3RDtFbUI3SnhELDJDbkI4SjJEO0VtQjdKM0QsNEJBQTRCO0VBQzVCLCtCQUErQjtFQUMvQixXQUFVO0FuQmc5VGQ7O0FtQjk4VEE7RUFDSSxrQ0FBa0M7QW5CaTlUdEM7O0FtQjk4VEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDbkJtZ1VDO0FtQjk4VEQ7O0VBRUUsV0FBVTtFQUNWLFdBQVU7QW5CZzlUWjs7QW1CNzhUQTtFQUVJLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsY2hCaUNvQjtFZ0JoQ3BCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QW5CKzhUcEI7O0FtQnI5VEE7RUFRTSxtQm5Ca0VnQjtFbUJqRWhCLG1CbkJtRlU7RW1CbEZWLFlBQVk7RUFLWixXQUFVO0VBQ1Ys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O0VBQy9CLDZDQUE0QztBQWd2akJ4RDs7QUEzdWpCQTtFQUNJLHdCQUF3QjtBQTh1akI1QiIsImZpbGUiOiJ0aGVtZS41OWExN2FhNC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY29sb3JwaWNrZXItdmlzaWJsZSwuY29sb3JwaWNrZXItdmlzaWJsZSAuZHJvcGRvd24tbWVudXtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH1jb2xvcnBpY2tlci1zYXR1cmF0aW9ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFCa0NBWUFBQUJ3NHBWVUFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFLVDJsRFExQlFhRzkwYjNOb2IzQWdTVU5ESUhCeWIyWnBiR1VBQUhqYW5WTm5WRlBwRmozMzN2UkNTNGlBbEV0dlVoVUlJRkpDaTRBVWtTWXFJUWtRU29naG9ka1ZVY0VSUlVVRUc4aWdpQU9Pam9DTUZWRXNESW9LMkFma0lhS09nNk9JaXNyNzRYdWphOWE4OStiTi9yWFhQdWVzODUyenp3ZkFDQXlXU0ROUk5ZQU1xVUllRWVDRHg4VEc0ZVF1UUlFS0pIQUFFQWl6WkNGei9TTUJBUGgrUER3cklzQUh2Z0FCZU5NTENBREFUWnZBTUJ5SC93L3FRcGxjQVlDRUFjQjBrVGhMQ0lBVUFFQjZqa0ttQUVCR0FZQ2RtQ1pUQUtBRUFHRExZMkxqQUZBdEFHQW5mK2JUQUlDZCtKbDdBUUJibENFVkFhQ1JBQ0FUWlloRUFHZzdBS3pQVm9wRkFGZ3dBQlJtUzhRNUFOZ3RBREJKVjJaSUFMQzNBTURPRUF1eUFBZ01BREJSaUlVcEFBUjdBR0RJSXlONEFJU1pBQlJHOGxjODhTdXVFT2NxQUFCNG1iSTh1U1E1UllGYkNDMXhCMWRYTGg0b3pra1hLeFEyWVFKaG1rQXV3bm1aR1RLQk5BL2c4OHdBQUtDUkZSSGdnL1A5ZU00T3JzN09ObzYyRGw4dDZyOEcveUppWXVQKzVjK3JjRUFBQU9GMGZ0SCtMQyt6R29BN0JvQnQvcUlsN2dSb1hndWdkZmVMWnJJUFFMVUFvT25hVi9OdytINDhQRVdoa0xuWjJlWGs1TmhLeEVKYlljcFhmZjVud2wvQVYvMXMrWDQ4L1BmMTRMN2lKSUV5WFlGSEJQamd3c3owVEtVY3o1SUpoR0xjNW85SC9MY0wvL3dkMHlMRVNXSzVXQ29VNDFFU2NZNUVtb3p6TXFVaWlVS1NLY1VsMHY5azR0OHMrd00rM3pVQXNHbytBWHVSTGFoZFl3UDJTeWNRV0hUQTR2Y0FBUEs3YjhIVUtBZ0RnR2lENGM5My8rOC8vVWVnSlFDQVprbVNjUUFBWGtRa0xsVEtzei9IQ0FBQVJLQ0JLckJCRy9UQkdDekFCaHpCQmR6QkMveGdOb1JDSk1UQ1FoQkNDbVNBSEhKZ0theUNRaWlHemJBZEttQXYxRUFkTk1CUmFJYVRjQTR1d2xXNERqMXdEL3BoQ0o3QktMeUJDUVJCeUFnVFlTSGFpQUZpaWxnampnZ1htWVg0SWNGSUJCS0xKQ0RKaUJSUklrdVJOVWd4VW9wVUlGVklIZkk5Y2dJNWgxeEd1cEU3eUFBeWd2eUd2RWN4bElHeVVUM1VETFZEdWFnM0dvUkdvZ3ZRWkhReG1vOFdvSnZRY3JRYVBZdzJvZWZRcTJnUDJvOCtROGN3d09nWUJ6UEViREF1eHNOQ3NUZ3NDWk5qeTdFaXJBeXJ4aHF3VnF3RHU0bjFZOCt4ZHdRU2dVWEFDVFlFZDBJZ1lSNUJTRmhNV0U3WVNLZ2dIQ1EwRWRvSk53a0RoRkhDSnlLVHFFdTBKcm9SK2NRWVlqSXhoMWhJTENQV0VvOFRMeEI3aUVQRU55UVNpVU15SjdtUUFrbXhwRlRTRXRKRzBtNVNJK2tzcVpzMFNCb2prOG5hWkd1eUJ6bVVMQ0FyeUlYa25lVEQ1RFBrRytRaDhsc0tuV0pBY2FUNFUrSW9Vc3BxU2hubEVPVTA1UVpsbURKQlZhT2FVdDJvb1ZRUk5ZOWFRcTJodGxLdlVZZW9FelIxbWpuTmd4WkpTNld0b3BYVEdtZ1hhUGRwcitoMHVoSGRsUjVPbDlCWDBzdnBSK2lYNkFQMGR3d05oaFdEeDRobktCbWJHQWNZWnhsM0dLK1lUS1laMDRzWngxUXdOekhybU9lWkQ1bHZWVmdxdGlwOEZaSEtDcFZLbFNhVkd5b3ZWS21xcHFyZXFndFY4MVhMVkkrcFhsTjlya1pWTTFQanFRblVscXRWcXAxUTYxTWJVMmVwTzZpSHFtZW9iMVEvcEg1Wi9Za0dXY05NdzA5RHBGR2dzVi9qdk1ZZ0MyTVpzM2dzSVdzTnE0WjFnVFhFSnJITjJYeDJLcnVZL1IyN2l6MnFxYUU1UXpOS00xZXpVdk9VWmo4SDQ1aHgrSngwVGdubktLZVg4MzZLM2hUdktlSXBHNlkwVExreFpWeHJxcGFYbGxpclNLdFJxMGZydlRhdTdhZWRwcjFGdTFuN2dRNUJ4MG9uWENkSFo0L09CWjNuVTlsVDNhY0tweFpOUFRyMXJpNnFhNlVib2J0RWQ3OXVwKzZZbnI1ZWdKNU1iNmZlZWIzbitoeDlMLzFVL1czNnAvVkhERmdHc3d3a0J0c016aGc4eFRWeGJ6d2RMOGZiOFZGRFhjTkFRNlZobFdHWDRZU1J1ZEU4bzlWR2pVWVBqR25HWE9NazQyM0diY2FqSmdZbUlTWkxUZXBON3BwU1RibW1LYVk3VER0TXg4M016YUxOMXBrMW16MHgxekxubStlYjE1dmZ0MkJhZUZvc3RxaTJ1R1ZKc3VSYXBsbnV0cnh1aFZvNVdhVllWVnBkczBhdG5hMGwxcnV0dTZjUnA3bE9rMDZybnRabnc3RHh0c20ycWJjWnNPWFlCdHV1dG0yMmZXRm5ZaGRudDhXdXcrNlR2Wk45dW4yTi9UMEhEWWZaRHFzZFdoMStjN1J5RkRwV090NmF6cHp1UDMzRjlKYnBMMmRZenhEUDJEUGp0aFBMS2NScG5WT2IwMGRuRjJlNWM0UHppSXVKUzRMTExwYytMcHNieHQzSXZlUktkUFZ4WGVGNjB2V2RtN09id3UybzI2L3VOdTVwN29mY244dzBueW1lV1ROejBNUElRK0JSNWRFL0M1K1ZNR3Zmckg1UFEwK0JaN1huSXk5akw1RlhyZGV3dDZWM3F2ZGg3eGMrOWo1eW4rTSs0enczM2pMZVdWL01OOEMzeUxmTFQ4TnZubCtGMzBOL0kvOWsvM3IvMFFDbmdDVUJad09KZ1VHQld3TDcrSHA4SWIrT1B6cmJaZmF5MmUxQmpLQzVRUlZCajRLdGd1WEJyU0ZveU95UXJTSDM1NWpPa2M1cERvVlFmdWpXMEFkaDVtR0x3MzRNSjRXSGhWZUdQNDV3aUZnYTBUR1hOWGZSM0VOejMwVDZSSlpFM3B0bk1VODVyeTFLTlNvK3FpNXFQTm8zdWpTNlA4WXVabG5NMVZpZFdFbHNTeHc1TGlxdU5tNXN2dC84N2ZPSDRwM2lDK043RjVndnlGMXdlYUhPd3ZTRnB4YXBMaElzT3BaQVRJaE9PSlR3UVJBcXFCYU1KZklUZHlXT0NubkNIY0puSWkvUk50R0kyRU5jS2g1TzhrZ3FUWHFTN0pHOE5Ya2t4VE9sTE9XNWhDZXBrTHhNRFV6ZG16cWVGcHAySUcweVBUcTlNWU9Ta1pCeFFxb2hUWk8yWitwbjVtWjJ5NnhsaGJMK3hXNkx0eThlbFFmSmE3T1FyQVZaTFFxMlFxYm9WRm9vMXlvSHNtZGxWMmEvelluS09aYXJuaXZON2N5enl0dVFONXp2bi8vdEVzSVM0WksycFlaTFZ5MGRXT2E5ckdvNXNqeHhlZHNLNHhVRks0WldCcXc4dUlxMkttM1ZUNnZ0VjVldWZyMG1lazFyZ1Y3QnlvTEJ0UUZyNnd0VkN1V0ZmZXZjMSsxZFQxZ3ZXZCsxWWZxR25ScytGWW1LcmhUYkY1Y1ZmOWdvM0hqbEc0ZHZ5citaM0pTMHFhdkV1V1RQWnRKbTZlYmVMWjViRHBhcWwrYVhEbTROMmRxMERkOVd0TzMxOWtYYkw1Zk5LTnU3ZzdaRHVhTy9QTGk4WmFmSnpzMDdQMVNrVlBSVStsUTI3dExkdFdIWCtHN1I3aHQ3dlBZMDdOWGJXN3ozL1Q3SnZ0dFZBVlZOMVdiVlpmdEorN1AzUDY2SnF1bjRsdnR0WGExT2JYSHR4d1BTQS8wSEl3NjIxN25VMVIzU1BWUlNqOVlyNjBjT3h4KysvcDN2ZHkwTk5nMVZqWnpHNGlOd1JIbms2ZmNKMy9jZURUcmFkb3g3ck9FSDB4OTJIV2NkTDJwQ212S2FScHRUbXZ0YllsdTZUOHcrMGRicTNucjhSOXNmRDV3MFBGbDVTdk5VeVduYTZZTFRrMmZ5ejR5ZGxaMTlmaTc1M0dEYm9yWjc1MlBPMzJvUGIrKzZFSFRoMGtYL2krYzd2RHZPWFBLNGRQS3kyK1VUVjdoWG1xODZYMjNxZE9vOC9wUFRUOGU3bkx1YXJybGNhN251ZXIyMWUyYjM2UnVlTjg3ZDlMMTU4UmIvMXRXZU9UM2R2Zk42Yi9mRjkvWGZGdDErY2lmOXpzdTcyWGNuN3EyOFQ3eGY5RUR0UWRsRDNZZlZQMXYrM05qdjNIOXF3SGVnODlIY1IvY0doWVBQL3BIMWp3OURCWStaajh1R0RZYnJuamcrT1RuaVAzTDk2ZnluUTg5a3p5YWVGLzZpL3N1dUZ4WXZmdmpWNjlmTzBaalJvWmZ5bDVPL2JYeWwvZXJBNnhtdjI4YkN4aDYreVhnek1WNzBWdnZ0d1hmY2R4M3ZvOThQVCtSOElIOG8vMmo1c2ZWVDBLZjdreG1Uay84RUE1anovR016TGRzQUFBQWdZMGhTVFFBQWVpVUFBSUNEQUFENS93QUFnT2tBQUhVd0FBRHFZQUFBT3BnQUFCZHZrbC9GUmdBQUZKaEpSRUZVZUFHTVUrL3E0a0FNekZZZjRMZ1A5NmErcTRjK2dTSXF4Zi9yNW1hV0RvVGd6MTVnbU0wa1c1dU1MYTIxdjJiMkc2akFHMmlFenFVVTZxNWMvT2xNdUh0TC9VTE5kNVRQNkVKMVJQN051WHZLRTM5N2ptYmc3TXJ6SEk3NDhUMVVBM2VvcHlHUVYycUsxK3ZWSG8vSG0xaXRWbTBKN1ErYWZ3R01tZ2VScGhmN05vaDZsQ2V1SEpBdm0vWDhyQVFObHcyVlNjb2o2ODYzT1FqbDJaQjNxa2V1NUxoMFJKM3F5bnVOakpBMjFGcHBRQUhhOC9sODMyNjNObzVqT3h3T3R0bHNiTDFlMnhJWFhwTVp6elJzWG9UdzM0YlFnTGlRYktoNk05U1hEQlN5cG40WEdPU2tHVU8xY0pkbjFZaDQvcVlWZ2N0bUdTd1h5QVJOY09TRlJ1Qk1IdkExR016d3krVml4K1BSZHJ2ZFlydmQydmw4N29aWURDeEJMOUIvakV5b3BnaHpsTmpMMERsQitnQW9QTlh5T2ZhM29BOXB1WG9ueVZIemRIK2c5TUVJU2E1ejBxVU5rd2ttNk1Ka3hBTGc4bWxNQXh2TndCZmhZTHZmN3c1MHZsNnZCVjlIMmUvM0JqWWF0ZVFEWThnTTVibVdvdnlnZHlFYjg3ay9HNVp6OWMvMnpmRVFGeXNPNW5ESjZtTWVsOTFaLy9wd0ZweWdJV0lhTVhFM0FvWXNzUEJDSS9CMTJEaU9OTVQ1Vlp4T0owZitqL015V281Y2hZR293Zm4vajAzbE5YQnBsODVVcDhkNDZ1NkRDaEJNdkt2MlVlUHJyQXNDaHRkTFRpNzNvRUJqRkRZcG1JcC9LU2dSaFJ3MzU3c1h1SExrblJnSThkOTBGOFFMNzYxb0k4aVFlSnF2VU9HbkFvRWtnTmJsRjEzaWlKQVNaQ3doTGtHK3Y3L0hhbHZ0NStlbnI3eCswMmxaT3dLeW1KN2pNQVhLMzJSeGFYbk54Zlh6Q09rQ3hUTzJJM05pUjBpOWdBalFMTG9WSGtLRzhwQ2kwVVQ0UTBoNXhVRklsQkpFWW1nKzF5ZzZUclVxK1lmRVdLSzBsV3NTUzgrRGtOdkNXdHZKWHUwVWJEeUgvTllqb0RIRnliUGQvY1BlZmljaVc1THZrVmRCTlk0VW9JcU9RTXdQQlhtOXZVWUlWQ2ozR2tYQ0NvMXRSUy8vdU1oWW9WRzNxNDZIYUJRdGFtRVNUcy8rMG85MmhPVGFCYnFqQndwdThyZUN1ekFQNHJrWHBRQnpRd2JoWnhEN2pOWUVBUzRDSTJSZzRoTGl0UFVvcjJoR2g2ajRoUTVGZld0OExRRitTd3lKSXBHVVYwNW51NTZWSHFKaFI4eWJiK1ErL2RuUFlaWVNpZ0lJQ3ZZM3hmWXhDY2t6L3FhenByakRpRkorNURXVndzY2FNcFNEZ2tsZUkydXV0YUtrNWtQRk5UcU84cEJEbEJRWkVxS3ZvSlhwNytseHp4N0N1b3FwMk03emxybTVKYkgvOW9aL0dMZHpCR2Y5Rk5tbXZQaStoMkZYbm04TDVXaGRDTUpOeXIxRDZ5dktQMXJGUVlnU2pXcHRlRTBKTXJhRU1FOHlrcHpvLzAvK3djZzV5R0hNb29lZ1FZSVJ5WFUxaTUydENTZm45b1NRRkgrRmU0anlweHMzUkhBK3hOQ2NOVVorQlhSZzdpdTBsaGdEQWVzaXNTZkU2VUEwaXVkejlzTkhLQ2hlazVlQlg5YStGd0trS1ErTmQ2Smxqa0xYNkI0eDJMOGhoSE9zVmRoUjRpSEVFZTFMZVdKQ1NJMnRDbzlBVTNPSUtIR2didXB2Nk52eVJjaUdnTXpQUExQNUxtaFBkS1R4OHFnU1dJWHhWa1p4OFFKaWhtQ3ZQUDhuRTZJUlhuaUtUOUdUaGhLRjBRa1phbDNLUVljTGduK3M4WXdXSmlObkxWTDRtT3oxYis0cGlNOC8rWVliOHhObExvQVNYcUM3YzlEQ09va2hsNFJBS2dTa0NOTTl3a2xCT1BMNEJJSm9ibFFnZ3NiOEttOVcvSWxJSmtLclBONHhFRVRQd3RTM2hjenJwOC8vcHhtenBvVUlCZmVTTzhyOC9PRTU5d2dUSXNuSWI0eUJqN0NmdDZwWUk4U2JoNVRCRDc0OUlBTlNsS1BnSlFRbXJyMHVVZmpiQ25sVi9WOU9DZkxwRGM5YjBudzR4M2J6bkFiV0ZBeWZVZUJMRUloQTN1YUNLaWZGeVVCZzhwZytSbzhuT0NWT2ludEtveTB4ajViRnZoTkNRTUFmb1VxZ2M4VXdNUm90OGRXeS9xUGNESFFrNVhrZ09QRDk3Ly9HbC94QzJrS2xraGwyVjRwTVFtQU9OKzIyRSs0WGdJek1LWU1TbXA3UzB5bVRjcFlFWU02ZVZqS2xKVjI1SGdZZ3VaNmxEMWhSNFM0YnlveFJ3TVVRam04N01ZVnhyVzE5bkNxYmdURDRrU0VkZTdGbHhjRjR0S0RDUHU0MWxCVUthN3RqZ0d1SEp1UEN3cEJQZGNPTnVWVGlNRU1nYlBwdWdKRTArR0lSdXNMK3lEOXFHaHJQMDVDbEZIZk91cHBaZVY0WmtneUpkSmMzZGt4aDArOFlEQnBic3l1eHJYWXpWNFZmbUpMRnd4ZEFFcTdheklqOVl3OUF1VUNqRUwzSTdwRDF4Z28wQlB2NVkyVTlNQ0J2ZWdwR3hxOS92SzdCZnRPUXNzUDN1ZUwrSGZKd0xrQXFWTGxnUEg5Q0Y3cGhnTW9Lai9YOEVqaU5DdEdRSHpGVTltTTdnc1I4Vy81d2t1WjlaVUtCY1l1V2RFM3FVMllZcUxJbGxmbzVhb2cybTJoYUtubHN2UDMwWVVITyszZjlZdTJHck5wVzJyWVY4aWQyYk0vOUt4QlBjL1FnWlFUOUFsb3RRUnRnU2xzMXBJREFEdm8rM2hMMGJYQlUweXhxRzRGeDJac2hkWFNCYUVqWll0SWRoL3V4UURPcnBNVi9CaWF0amo4bnpSZ3E4cDBVZDZ3OWZBd3dlKzltU0pQV1VNV3pQRytBMjFaV0c0NW5ob1FwMVJkYUJaMVdZRHRlVVE0Z2Zmdkgxam9tVEhsa3hrOUdURGk1QVMwWUFPRHhNb1JqTWlxc2pxL015cXZGRkpYOWJ1djYrMThZOG13RHlGUkg3RGorVDFyQnRZaXZSVjF2OW1IdGlLaGZEMTBRclJGZHN4b3I5WjRiZ0NoQXRGMjJmTHN2MXNmc0dMNEIwZ3Jhemk5RHlncGFnWjBBMnMyV0JNQm1MbjBkZTE1RDExS0c1V1NBdmgyMHJCOTJmRUlWd2swamRWMnFQZHlXcjRtWXV3NzVOTXVhN0ZGdG1aeGJrTjdxaTREU0ZnYXFRamM3NUd3RHdiZ0JNa01NQVBmRDZjUjF3cGwxbzdHZnREaE1NU1BhRm1tMDUrVHYvSFdXOWFRWGJNZmlCQVo0Y05MZG56Nmh5QXlqN2tpOW9RWVlxZFlkNGg0MDVKUndYczREaExLb3pLaHpHNjU0NDllUTRpNW5YMkxLWFlqQ1ZEY1dGNThZMHVKdmoyRXBZMlZONzlOempIbFZGOEUxTTJKWnhPelc2MnJJRWhobHl3b0FNTWhyUzhkRkJKaGdNSng1YVJ4Zy9mdjlyU1c5V043TGVReFpQbjRibzZFeFlncHBzV05rUUl0MnBPQVU4REFLOE9oL3lLN0VDTThwQ0Fib0pEVFJGTnNKUTNaa0JkdEZYZ1YrQTVxQUVhc2w0c2syV3hqT3puOVBZNnNaMVp4SkQvcDlGTXdvYzFwakxOaEViTGQyZVgyS3B2NlkrYVNDbjhPVXhocXlHQk93UzlmeFVpd0RQSVhmWncySmVOcytoUzIvMlI2cjJMZnYrUy9pdnQzUEc3ZUhoM1MvNTJFREREMGo1aDlyU3RsaUppUUxjNS9mVzl3UDBQTmNmQjc3bm1WcFg2SnMyV2FPUXdiOU9yWExKOVVNejdVbXVKYUFRajdmanhpNlY5N3dJR2Z0c3FWTXdjR1pOMlpUTDMwZnI3SVlrTDR4cEcvOVk5YlY2NzdwVVlYZnJIazV0enV2b1MxYVJQWDlTY1YrMytNbjFGVTdZTVI2R1Q4TEVQMzh4czJPeXpWWlJqSXo5bVdySVYybFRZbzZMTGszQktYR0tDTTQ3anljS0NiNHpiNEd6QmkwZzNFYzBhOU9zQlZRUXNwK1l3VGpvK01yOUMvTVFsdUlKbUlrWVl2dnpwTDJSaHVpS1QxdXR0VHJLK3E3NHA4c2lVc1I2NC9ubFMzWGVkY2ZaZ1k2a2ZVc3YvRk9VWmZPbHdHVGZqeVBDeGpyUkRiQ3ZNTHI0dkNjOWtOMjZwQlI3SDhLdVcwd0hacmtZQ3pqMit6NVdiUENvWk0ycklTZUV3b3A0OEtSWmRoaVB0bVlMWE5TeVpzOTFZQWVIMDZkb3cvVnBnM28rVzlhL2hiZ1BJNWpUbnZkeDVZeFpVYnJDWTFWN0RlMjJxUHJvSFhyREwvOUI4ZGxISXVNM1FRcVV4TDdkL3BMeXlxcnpLbFY2LzJPL0YvR0JYUDZvY2hqWWRpS3ZRNHNhQTFkZGxUdlkvYkVrWTlXYTFpTGtFTjJKVmF2T2h4SFJsdnFNRi9YQW5FVk9KZ1h5M2ZBaENnWTBOOGJDME5ucGw4THcvYnQyTG5DbnNFTk82bzVyN2JNY24yaE9OelFzd1NLMldWYnBoQnkya2NqR3FxV05SSlFmVTZBTHdGZ0hUbG80MXBXV2FFK080VjJ6dWhZWjFqWWluVG52Vm1jQzBPY2xjaytNZ1RIMWpaVTlUeS9WV2FVSVM0Mkp3RlBwa2lXeURpWmFmWkR5Z2lKVHNlVElyYy9nNXYxcVlRNmtnVm5UNDhBK2J6dE5ONzc0TUQyVThrRHBoanhhUDE4bnlHelpCR1VoN1k5TDF1R3ZJcDZNcTNFZVBWbDdYeGYyL3BFOWdXSTJLVEZYMkozeHg4WjBqV3ZuditWaGFHNnRyOHZrY2NlcmRUZmR2aGFYelRsTFVNOHQ2SE5JYTlhNERmdURZZ0NXRWFVQ1E1akJjejJZSTQzbGdxc3JSaTIxRitwUlRoUGhXNU52cUxESzBOdzVFN1JWN0RLakRyZVg2OS9aVlkxNHdHUTgrSE43MzNPeEhHY2k5TUtUQmxrTU5DU01xSkEvdWRGemdnNUlXcVhLVzlwYnd2RHU5VnhGSWpSRUd0SEFTMXc3cnM0YmNYdHBJRVYxdDdIOVFkZ2ZtUElHclRtS0RBVytnbUlGSHhOYVJsM2lDS0V2WWNzanVQQWdURXpRNXpPMlNIWTNxK0ZYOThvcXRpOGNhc0FOUFJ4TDE5bngzNEpXWjlYUUo0cit1T0xwbXd4WnhHeVpGOEJjYjlsZitkVVIwelpnandDaWdNS21HbHRiWEcvU3pabVV6UWx4ek16R0NkY21WVURFSDNPaWpYcDdrNVN0TlZTaDd4blY2Tmp1OTgrTWFUTWFNaksrYjd4Q3kyZ0QxdmsrRzU0ZVZ4TTZQRXpNMlRMcWpKazNJZFIvNGlHN1JTRit5MWtsUWs0anFHdmIvaDRuNlRCUXdIWjc3R1lFMGFsTHpaT1RPbDErU2hpRnZVeUJZUkpJdlNDMVBGUGZZZW1Nb1crRXBXWHRhem5BckNMaXRXU25YNkJLblBPTGtUV0lULzN2QjNTRUZlbXFGK20wQmg3WklvWTEzbTdJZm1oZnl4TnpzdTkwai9mNjVCbjVoU29NU0hJdlBFK25wdFdBS2VzYldSWTZ4SmF4L05HMzBBbnZTNEFBUGtWRU91RG1IQmszS0orZHNld0l0NDErM3Q4K2txUkI4NVN5ODJRQW1abXBHcmZHbmZxZWpacktsUDhSditHSVowbm5XaS9Zczc0a1d6czZMeTdJTlRmWXZBNENzaGNHTDZ3cFNKOEkxL0d0TENzOWppMGxRRyt2Z3pCT2ttSW5SaDJhMFkxSWYwRFlQbXI1dlRQd0l2OWhDV1BYeUJjalVHTCtuK1BoV0VkTDlSaGkzOTBXdjJseGVIUmpHWmJZUjBPczdEV2diMGYxNVZWelBkNVhWY2dDbEFaNDFzZTh1RS8zZWZUN0VxN29RWGs3eHBTQjNOY3JmQVl6R21GTFVBTDFNd1l0YWJQakJlWVhoY0FBR29sQTN2U2pKa1o4OFpkeDYrL3B6ckVhZjM1eDlYZU9EZ0FOWVRsUG94MTY3Y09mbUpNQWJudjQrMVFHTkE2cEF3cGc4cUluaGRBUGE0R0ZUanJLUWk1WFNBc2pyc2YwcVdTYjNzam0rTTR2UXo1Zk5FYUExVEdUTXhvOXZWdTJ3SUFUZ1dvemxmYXZlZ1haSjdoLyszZFlZN2NPQTdGOFZRbnUvZS81dTRkdG5xUndUaEQvS0EveXdVMEpsOUdRR0Naa2wweUh4OUpTVzRuR1BSeEtYdUE4UnpHL0J5Z2ZKY2hCdHVqVzVJcHpzbzlSNUhHQTk5OGZDN01DTVgya1l5ckMrbXJ3ZDl6NytuNVpJTU05Yk9EVjhrWVVqdUVvZVRQQXlQZW1WeHEwZmVCK2NKL3hKWXVLajNxRm9MM3Iwa2hpNHVITEV2TEp3aXRUR2xBNHB6NzM0d2hBN0ErRWxPMDVNRWVyMnZMdDloUFJnb1FjVlFtQlVNNm9OZjdWeFBsT1h1ZHlsN0FZRUkzWWswejRUT1l4WHlFVkRsaUN2T1pwK05IOGNtQUVYTm1ldlZrMXA3ZnByODlNWnlLUDFsOXhaSVh6UG1JZFBta2tMbHJxRUw4YnBidThYVUJKT1RUK3BzZFBBdlBNVjFMQW5PbHZna0lmeVBvUHNqeE14cXVVVjJuY1gvZG82NUttU3ZPcmlZNzBYU0YyT2VjTDBBN1lmMDhlWUtNSmVpSHVGcTdoRStBMlYzV1VHZ0U3c0VLR0hGalR1Tkt3QWZwOEhQR0xSVUE0TitHQXY4UWFPa3FyOTFZbDlFK0FjdE1EYjA1OWt0WDkyUElvbFFCK0h4OVRhOXZvZUI4eS80QTltbUNxanl6TXZZNVBoakhNY2hmN1JFSFpOSDE1eFNUSWZhZkxzcy9SMmhBQkVLbXRQSzVWd1Bzek5tczd4T3dMQjhWTTVScnFaYnByaWVyK0VpL2NuY0JaWXp4UWtDYUlkdit1VXZyOU1tM1ZpS21QSXdCazBHQUw3TjBtUkZqV2g2ei8rZDBvUnJBVkdUTU1TWndNd1A5ZE92VzYwNzdJY1dVdWZCM2NqblhVc3B4TTJsK1l2WndmMlBIdEZJK3ZFbS9ZTWJodkdJSi9TSTdRNGt5SkdKVnNrOW1qSW5pRDdPczI3R0VQakxpYUxFMzIzTnlpbXU4NUdYdE1oTTNrdnMzRjhCUHNyK05JU1BOcFIwV2hLdWF4dmtTa0lldTVQcFcxcldxU3J2bk1xbitudkU0VHhreW1lQTV6T256Y1pubjM0d2h0RDI4MXJiNTExc1grNW1UUEdWbXJXV1pQMXZQZDMxWGl4K2d2TUdjRXdPOVJ5Y1J2ZEZtN0RIMVRNQjFWYnFuUTFlbkRNWVVXZk53dFJlbE4xTmMzMktWdUlCQTNxbHhqNkdNcFpsaFBZQjRWSXp5dDRKaEZ5TituWHMvRkg4dnk1cDdIbE1aSWp3eWlHTkd0Q2x1RE9yRWxOWEtHK2dFZUFjdzVqNEhWeWdUYkJmNHFmVHQvVjdyUCtZWDVhN0IrUzFGRnhGQnZTZU1zMDYvemZWazNmMFpmOThnYkpKZ2U5V1Y2YktXOWhQN3ZHOEVlSGNNVVl4S09Ma3ZZNEQrV29ER01RTzlUQXQzMW9DMm15c0RBcWh3YVdCbWY1aVRBQ0FERVBaRFpNSnVuWUpHOE5VOUlidXJ5T2h6dFBneWpPdDRpZ1VFKzN4VzJTQ1ltN0lGUFFKNno5U3ZjbEtLRDZ0Y2hTMHV5ejRGL2dvY1lEY2pQTGFSblRCSVZ6YWV4K01wL3B4aXlYTUFrbnZxNWJaT1IvdkxCaFgwb0g4ci92Nnh4NmQyN3g4RkFnVTNhMlJpeFJDU29vc2hqeFVRUHlWK3pHb29LRCtQQlVTd0xtVmZBV2EwOWJPZ1o5elFBd1pNci9BY1IxbjEwbVdsSHphb05ydjZXQW9nZGF6WTlpWEhVYWxPdCs4RnNKOG50NDlySFlBTWx4V0F6QlJZQldiQVRka0FWSXVqcjIydkxOZDRaK1oyNTNwZGg4cXVNUXVNQ3A0TkhVY0E1UGpXaWVEQWpxQnlBTkoxZ1JWMEFjUTB5ZmlvZTZScGxkbTJNNmQvV3VWSFc3aXNVSjVsVVY0eVE1bWdDMnk0U1lHcS90NXZqVThiNHhtRHlueG8vVElpNmlYN2ZnUmsvdWVRYnJTTVBZK3JicmF3QWxmZ0ZMQTFueWxTQUhSYmJqRGovbjM2ZWhrOFpCUG9tZTVlUlpmVjh3L2xvK2hLN0h1c28xVHFnRGtza3ZvYXQrTC9YM1FzR29ETTJ0SG91S0RjSm1QV2VUOWtvYk12WGMrZHdya09odEplSy9ObS9YRVhhQ3gwMXNzQVd0Yzk5clVPQUo2VXUvc3JoclF5V2duMmc0SzZHT3ZaTDVUQnd3U0E3NDIveDdpalpGM0Y3dGZOVWk3TGg1Z3J2d2Jpc294d1lSZVphbWFmOVZDOGNXaFZzQXVWNFk1b1l5YU5jZEF1b1BhMVRjUFFaWDN2L3kxNitONTVreUZUR1FJeE5MY0Rwd0l2RktlN2NVN2tlSGQyVk14cmhSK1krV1hueCt4c3JQYm00TWYrZVRNbjFtWUdhRnJqcHREai9abWttamFYVld2MTlzbHhrVFhKeW5Ddm5JZEw4emRaT25uODNBOVpGU1RBQjRWc1NwR215aXB1bkNqdUdOOWxpd3paczhkZHdRVkV5emV5dUdQWUQ3QVB1T1M2bzdhTzl4V28vUDNmYnJuRjhlNXkyKzdMbmFtdnlnOEdLTmVLb2cybTJOYVcrU2p3TENRaGxyNS9NNkRhbWpuTmxBYkpMS3RCYVFaVTIyNlJ1MktiQ2UrUGg2VGszVEhiL3Y1emFSUTd5ejRNNnVzYTFIeXdKVTUwbis3YmdiNFowc0MyWElhOFA1NitKdnZ1V0hUYWE2a2diTG43RUx2VjliVTc2QTAraHBUS3VoM1BvcnlEd0t2cmZsd3g1Ri8xSU1hSzl3cksraDNsdGYvK2JiOGQ1ZDgvWGRaLy90eFMvTjloeGZkdkdOZy9aUVQxLy80ZmloN1YvaGRpL3F3QUFBQUFTVVZPUks1Q1lJST0pO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2N1cnNvcjpjcm9zc2hhaXI7ZmxvYXQ6bGVmdH1jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGl7ZGlzcGxheTpibG9jaztoZWlnaHQ6N3B4O3dpZHRoOjdweDtib3JkZXI6MXB4IHNvbGlkICMwMDA7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO21hcmdpbjotNHB4IDAgMCAtNHB4fWNvbG9ycGlja2VyLXNhdHVyYXRpb24gaTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDo3cHg7d2lkdGg6N3B4O2JvcmRlcjoxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjVweH1jb2xvcnBpY2tlci1hbHBoYSxjb2xvcnBpY2tlci1odWV7d2lkdGg6MTVweDtoZWlnaHQ6MTAwcHg7ZmxvYXQ6bGVmdDtjdXJzb3I6cm93LXJlc2l6ZTttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLWJvdHRvbTo0cHh9Y29sb3JwaWNrZXItYWxwaGEgaSxjb2xvcnBpY2tlci1odWUgaXtkaXNwbGF5OmJsb2NrO2hlaWdodDoycHg7YmFja2dyb3VuZDojMDAwO2JvcmRlci10b3A6MXB4IHNvbGlkICNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDotMXB4fS5jb2xvcnBpY2tlcixjb2xvcnBpY2tlci1hbHBoYXtkaXNwbGF5Om5vbmV9Y29sb3JwaWNrZXItaHVle2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFCa0NBTUFBQUJ3OHFwU0FBQUJMRkJNVkVVQS96OEF1UC8vSkFBQS8zMy8zQUFBLzFBQkF2OEEvN3IvQUg3L2pnRDJBUDhBLy9qL0FFSG1BUC9YQVAvSEFQKzRBUC8vQUx5b0FQK2FBUCtKQVA5N0FQOXJBUDljQVA5TUFQOCtBUDh0QVA4ZkFQOFBBUDhBVHYvL0FHNy9jQUQvdmdEL0FQb0Ftdi8vQURIL0FLd0Ivd01BNS8vNEVnNEFMLy8vQU9yL1VRRC9ud0FBLzI3LzdBQUEvK2tBZS84QXlmOEEvNXNBL3pFQS82ei9BQkVBRVA4QS8xNy9NZ0FBLzluL0FDTC9nQUQvQUowQVhQOEFxdi8vQU1vQS95SHFGQmIvekFEL0FHRC9BTnNBOS8vMS93RGsvd0RWL3dERi93QzMvd0QvQUkybS93RC9GQUNZL3dDSS93QjUvd0JwL3dEL1lnQmIvd0JLL3dBOC93QXMvd0FkL3dBTi93QUFQdjhBL3hIL0FGQUFpLy8vclFBQS84ci8rZ0FBMS8vL1F3QUFILzhBYmY4QS80M2MvSk5HQUFBQWlVbEVRVlI0QVFYQmcyRURBQUFBc015MmJkczJ0dHAyKy84UFRieTc5bURMc0tKUHEvb0ZQZGsyNGRXWEF4c0dqUmcxWnR5a0tkTm16Sm96YjhHaUpjdDYzV2pZbDdmaVdkT1prazB2T3B5cjJmVnR5S2w3RlgydVhHanBjdXhXRHk2OUtkaVJrNVdSbHBJVUZ4TVZFUkx3NzgrdkgxVW51bjFZVjNaa3dLTTFDWWZxN25RSzIyc0QwM0lUVjJBcXAwSUFBQUFBU1VWT1JLNUNZSUk9KTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0uY29sb3JwaWNrZXItY29sb3IsY29sb3JwaWNrZXItYWxwaGF7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUJrQ0FNQUFBQ0lFbEdsQUFBREFGQk1WRVVBQUFEVDA5UFQwOVAvLy8vVDA5UC8vLy9lM3Q3cTZ1clQwOVB4OGZIVDA5UC8vLy8vLy8vVDA5UFQwOVAvLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy9UMDlQLy8vL1QwOVBUMDlQVDA5UC8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vLy8vLy9UMDlQLy8vL1QwOVBUMDlQLy8vL1QwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UC8vLy9UMDlQLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vVDA5UC8vLy9UMDlQLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vVDA5UC8vLy8vLy8vLy8vLy8vLy8vLy8vVDA5UC8vLy8vLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vL1QwOVBUMDlQLy8vLy8vLy9UMDlQLy8vLy8vLy8vLy8vVDA5UC8vLy8vLy8vVDA5UC8vLy9UMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UC8vLy9UMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVAvLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVBUMDlQVDA5UC8vLy9UMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQLy8vLy8vLy8vLy8vLy8vL1QwOVBUMDlQLy8vLy8vLy8vLy8vVDA5UC8vLy8vLy8vVDA5UC8vLy9UMDlQVDA5UFQwOVAvLy8vLy8vL1QwOVAvLy8vLy8vL1QwOVAvLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy8vLy8vVDA5UFQwOVBUMDlQVDA5UC8vLy9UMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQLy8vL1QwOVAvLy8vVDA5UFQwOVBUMDlQVDA5UFQwOVAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9UMDlQLy8vL1QwOVAvLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy8vLy8vLy8vL1QwOVAvLy8vVDA5UC8vLy9UMDlQLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy8vLy8vVDA5UFQwOVAvLy8vVDA5UC8vLy9UMDlQVDA5UC8vLy9UMDlQLy8vL1QwOVBUMDlQLy8vL1QwOVBUMDlQVDA5UFQwOVAvLy8vVDA5UFQwOVAvLy8vLy8vLy8vLy9UMDlQVDA5UC8vLy9UMDlQLy8vLy8vLy9UMDlNUXNtMUZBQUFCQUhSU1RsTUFnSk44L3ZjREFmY0NuSnlHYVptWmxvbUdrNHlKT21NL2VUeHM4d1kwWURGQzdITmRMeDE4bjUvN2FVdnpDY1c5K3FLaUs4UDBaaWx0UndmZHcvbjhQeDNXZHVKakl0ajc4c3M1UERIVU5FTGJ3UDV3cGxBMkZnbEVWd3ZrcU5hckNzNFo3YjJzRExnUTB4TmR5THJyMGVMTFVlVzFWczVUV1FMd2pQSTNadlFHZHZ4RnlGckFlZXZhTENMdkdkMGtwUnNrR3lmNHFLNjA1eEt2RnJHeURSSG5CWU1Fa0phRGtJQnZCL2dwSDk5TzZDcmJJQzRuSDNMZzJTWHA0QTdRdWwvR0RFZ1BTbE1RNkxqcUZVMFNqeUNDajVWL2duQk43eGdsTDNPNzBXQlU3Z2pGRkVmZnQwc1BUbzFuZFJpcHdYcjJ5UmVtV1JWRU5xK3l0Ykd1eEdhV0dRQUFBbnBKUkVGVWVOcE54bWRjREhBQXh2RUhPV1h2bVhYMjNudHYyWHZ2TWcvWjQ0eDBLYVJCU25mY0tTcWxuWVpLcDFRcUdwVDIwS1poNzgzL2VlUGorM3Z6dzMvcS9BTTlpVVJQVHk2WFMrUndjWE56Y1pNUVRFMWRURTNiRTd5OVMwdTl4eEQ2MDByQ0d0cEkyRXJPc2JHeHpvaU1ySXFzY25hT2k0dkRkbnA0WFlTcmd1d3hRU2I3S3BNbGx5Y25sMk1GYVRTYVR4clk1TnJZNUJvS2IyQm5aMmRvWjI5dmIyT1BTZFNkNEJjYzdPY1hHaHFhbWdxcllDc3JxK21FaUV0QzNnVUJEZzU1RGc1M0lrUVlTWUcrZ2I2K0dFcUI1d1YwbzVEOC9KQVFkS0s1aEE0MG4zQlMrTDZjMEpKbUUrWlFXOEpFYWsxWVFKMEpxK2piYVFFUG5vdEdFK0lySytQait4S3FVNnBUVXJJREFnS3lzWitXRVk1UVFrSnhjUUlPMFdyQ1ViTDRZbUZoZ1ozVWxWQVVIUjFkMUpFd2pWb1JScERKS3hNVEUvU2hCb1JSMUk2d2hMeXl2THl5VUZBUUZoYldoVENGRkFyRmF3WE9DdS9iRUhwUUxZS25aMGFHWncyQ1IxcWFoMGRtcHF1cksrcFRVMElMYWtKb1RpK1BDN2o1UkhUcnFRZzFxUmtoM1QzZDNiMHhvU0UxSXRTbGVvU2UxSXN3bUlZUVBsOFVsaExXa2FPajQxdEhiS0VOQkxYNmoxcXQvS0ZVS25GTitPbms5TnZKQ1FkSnBmcWxVcUdpSWpFeGNSdGhOOTEvSnNKbUdraFlSTy9PQ0JoSHd3Z3hNV1V4WlFNSXU4ajhvN201T2ZiUkxNSmgya1RZUTFGUmhZVlIyRUh6Q090cE1tRUczU1VzSkV2TG9LQWcyUHJiMnRxT0pZU0grL3VIMzNzaHdsVGFTMWhMQndoWDZBWVgydHVpUndTdFZudE9hNXlVWkp3RXFiUkVLalVpNUJqbDVCaFpXMXVYV09NWUdSQk9uTkRYMXpmb3h6MUZ3d2tmU0pmZ282dnI0MVA3c29CQk5KN1FtMllTekhUTXpNd21FSFJvTWYwRm01bVlPVXJ6TkJZQUFBQUFTVVZPUks1Q1lJST0pO2JhY2tncm91bmQtc2l6ZToxMHB4IDEwMCV9LmNvbG9ycGlja2Vye3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk5OTk5fS5jb2xvcnBpY2tlciBjb2xvcnBpY2tlci1hbHBoYSwuY29sb3JwaWNrZXIgY29sb3JwaWNrZXItaHVlLC5jb2xvcnBpY2tlciBjb2xvcnBpY2tlci1zYXR1cmF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5jb2xvcnBpY2tlciBpbnB1dHt3aWR0aDoxMDBweDtmb250LXNpemU6MTFweDtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY29sb3JwaWNrZXIuYWxwaGF7bWluLXdpZHRoOjE0MHB4fS5jb2xvcnBpY2tlci5hbHBoYSBjb2xvcnBpY2tlci1hbHBoYXtkaXNwbGF5OmJsb2NrfS5jb2xvcnBpY2tlci5kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZX0uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItZml4ZWQtcG9zaXRpb257cG9zaXRpb246Zml4ZWR9LmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlciwuY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlfS5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXJ7Y2xlYXI6Ym90aDtib3JkZXI6NnB4IHNvbGlkIHRyYW5zcGFyZW50O3RvcDotNXB4O2xlZnQ6N3B4fS5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3Jle2JvcmRlcjo3cHggc29saWQgdHJhbnNwYXJlbnQ7dG9wOi02cHg7bGVmdDo2cHh9LmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOnN0YXRpYzt0b3A6MDtsZWZ0OjA7bWluLXdpZHRoOjEyOXB4O3BhZGRpbmc6NHB4O21hcmdpbi10b3A6MH0uY29sb3JwaWNrZXItcG9zaXRpb24tdG9wIC5kcm9wZG93bi1tZW51OjphZnRlcntib3JkZXItdG9wOjZweCBzb2xpZCAjZmZmO2JvcmRlci1ib3R0b206MDt0b3A6YXV0bztib3R0b206LTVweH0uY29sb3JwaWNrZXItcG9zaXRpb24tdG9wIC5kcm9wZG93bi1tZW51OjpiZWZvcmV7Ym9yZGVyLXRvcDo3cHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLWJvdHRvbTowO3RvcDphdXRvO2JvdHRvbTotNnB4fS5jb2xvcnBpY2tlci1wb3NpdGlvbi1yaWdodCAuZHJvcGRvd24tbWVudTo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCAjZmZmO2JvcmRlci1sZWZ0OjA7dG9wOjExcHg7bGVmdDotNXB4fS5jb2xvcnBpY2tlci1wb3NpdGlvbi1yaWdodCAuZHJvcGRvd24tbWVudTo6YmVmb3Jle2JvcmRlci1yaWdodDo3cHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLWxlZnQ6MDt0b3A6MTBweDtsZWZ0Oi02cHh9LmNvbG9ycGlja2VyLXBvc2l0aW9uLWJvdHRvbSAuZHJvcGRvd24tbWVudTo6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjB9LmNvbG9ycGlja2VyLXBvc2l0aW9uLWJvdHRvbSAuZHJvcGRvd24tbWVudTo6YmVmb3Jle2JvcmRlci1ib3R0b206N3B4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci10b3A6MH0uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkICNmZmY7Ym9yZGVyLXJpZ2h0OjA7dG9wOjExcHg7bGVmdDphdXRvO3JpZ2h0Oi01cHh9LmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZXtib3JkZXItbGVmdDo3cHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJpZ2h0OjA7dG9wOjEwcHg7bGVmdDphdXRvO3JpZ2h0Oi02cHh9Y29sb3JwaWNrZXItcHJldmlld3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMHB4O21hcmdpbjo1cHggMCAzcHg7Y2xlYXI6Ym90aDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMTAwJX0iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iLCIudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1zdmctYXJyb3d7Ym90dG9tOjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dG9wOjE2cHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LXN2Zy1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1zdmctYXJyb3c+c3Zne2JvdHRvbToxNnB4fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktc3ZnLWFycm93OmFmdGVyLC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1zdmctYXJyb3c+c3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RvcDpjYWxjKDUwJSAtIDNweCk7bGVmdDoxMXB4fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktc3ZnLWFycm93e2xlZnQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LXN2Zy1hcnJvdzphZnRlciwudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0+LnRpcHB5LXN2Zy1hcnJvdz5zdmd7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RvcDpjYWxjKDUwJSAtIDNweCk7cmlnaHQ6MTFweH0udGlwcHktc3ZnLWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZmlsbDojMzMzO3RleHQtYWxpZ246aW5pdGlhbH0udGlwcHktc3ZnLWFycm93LC50aXBweS1zdmctYXJyb3c+c3Zne3Bvc2l0aW9uOmFic29sdXRlfSIsIi8qKlxuICogSW1hZ2UgU2VsZWN0IFN0eWxlc1xuICpcbiAqIEBhdXRob3IgICAgIFdlYiBTZW1hbnRpY3MsIEluYy4gRGV2IFRlYW0gPGluZm9Ad2Vic2VtYW50aWNzLmNhPlxuICogQGNvcHlyaWdodCAgMjAxMS0yMDE1IFdlYiBTZW1hbnRpY3MsIEluYy5cbiAqIEBsaW5rICAgICAgIGh0dHA6Ly93ZWJzZW1hbnRpY3MuY2FcbiAqIEBsaWNlbnNlICAgIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKi9cblxuLyogVGFnIGltYWdlICovXG4uY2hvc2UtaW1hZ2Uge1xuXHR3aWR0aDo1NXB4O1xuXHRtYXgtaGVpZ2h0OjU1cHg7XG5cdHBhZGRpbmc6IDJweCA1cHggM3B4IDBweDtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uY2hvc2UtaW1hZ2UucnRsIHtcblx0cGFkZGluZzogMnB4IDBweCAzcHggNXB4O1xufVxuXG4vKiBJbWFnZSBmb3IgU2luZ2xlIG1vZGUgKi9cbi5jaG9zZS1pbWFnZS1zbWFsbCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRtYXgtaGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IC0zcHggM3B4IDAgMDtcbn1cblxuLmNob3NlLWltYWdlLXNtYWxsLnJ0bCB7XG5cdG1hcmdpbjogLTNweCAwIDAgM3B4O1xufVxuXG4vKiBJbWFnZXMgYXBwZW5kZWQgdG8gdGhlIGxpKHMpICovXG4uY2hvc2UtaW1hZ2UtbGlzdCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRtYXgtaGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IC0zcHggM3B4IDAgMDtcbn1cblxuLmNob3NlLWltYWdlLWxpc3QucnRsIHtcblx0bWFyZ2luOiAtM3B4IDAgMCAzcHg7XG59XG5cbi8qIEdyZXktb3V0IGltYWdlIGZvciBNdWx0aSBtb2RlICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAucmVzdWx0LXNlbGVjdGVkIGltZyB7XG5cdG9wYWNpdHk6IDAuMztcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbW1vbi5zY3NzJztcblxuXG5AbWl4aW4gYW5pbWF0ZWQgeyAvLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9lYW5ha2FzaGltYS80MTIwMTEyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbn1cblxuLy8gRmFkZS1pbiAvIEZhZGUtb3V0XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbiB7IDAlIHtvcGFjaXR5OiAwO30gMTAwJSB7b3BhY2l0eTogMTt9IH1cbkAtbW96LWtleWZyYW1lcyAgICBmYWRlLWluIHsgMCUge29wYWNpdHk6IDA7fSAxMDAlIHtvcGFjaXR5OiAxO30gfVxuQGtleWZyYW1lcyAgICAgICAgIGZhZGUtaW4geyAwJSB7b3BhY2l0eTogMDt9IDEwMCUge29wYWNpdHk6IDE7fSB9XG5AbWl4aW4gZmFkZS1pbiB7XG4gIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQgeyAwJSB7b3BhY2l0eTogMTt9IDEwMCUge29wYWNpdHk6IDA7fSB9XG5ALW1vei1rZXlmcmFtZXMgICAgZmFkZS1vdXQgeyAwJSB7b3BhY2l0eTogMTt9IDEwMCUge29wYWNpdHk6IDA7fSB9XG5Aa2V5ZnJhbWVzICAgICAgICAgZmFkZS1vdXQgeyAwJSB7b3BhY2l0eTogMTt9IDEwMCUge29wYWNpdHk6IDA7fSB9XG5AbWl4aW4gZmFkZS1vdXQge1xuICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcbn1cblxuLy8gRmFkZS11cCAvIEZhZGUtZG93blxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tdXAgeyAwJSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IDEwMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5ALW1vei1rZXlmcmFtZXMgICAgZmFkZS1pbi11cCB7IDAlIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7fSAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbkBrZXlmcmFtZXMgICAgICAgICBmYWRlLWluLXVwIHsgMCUgeyBvcGFjaXR5OiAwOyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9ICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbkBtaXhpbiBmYWRlLWluLXVwIHtcbiAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1pbi11cDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZS1pbi11cDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tdXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtZG93biB7IDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gMTAwJSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cbkAtbW96LWtleWZyYW1lcyAgICBmYWRlLW91dC1kb3duIHsgMCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSAgICAxMDAlIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH0gfVxuQGtleWZyYW1lcyAgICAgICAgIGZhZGUtb3V0LWRvd24geyAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSAgICAgICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH0gfVxuQG1peGluIGZhZGUtb3V0LWRvd24ge1xuICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1kb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1kb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQtZG93bjtcbn1cblxuLy8gRmFkZS1sZWZ0XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHsgMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH0gMTAwJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbkAtbW96LWtleWZyYW1lcyAgICBmYWRlLWluLWxlZnQgeyAwJSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSAgICAxMDAlIHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuQGtleWZyYW1lcyAgICAgICAgIGZhZGUtaW4tbGVmdCB7IDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSAgICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuQG1peGluIGZhZGUtaW4tbGVmdCB7XG4gIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tbGVmdDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbi1sZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LWxlZnQgeyAwJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IDEwMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzICAgIGZhZGUtb3V0LWxlZnQgeyAwJSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9ICAgIDEwMCUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH0gfVxuQGtleWZyYW1lcyAgICAgICAgIGZhZGUtb3V0LWxlZnQgeyAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSAgICAgICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cbkBtaXhpbiBmYWRlLW91dC1sZWZ0IHtcbiAgQGluY2x1ZGUgYW5pbWF0ZWQoKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtbGVmdDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtbGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0LWxlZnQ7XG59XG5cbi8vIEZhZGUtcmlnaHRcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHsgMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfSAxMDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzICAgIGZhZGUtaW4tcmlnaHQgeyAwJSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9ICAgIDEwMCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5Aa2V5ZnJhbWVzICAgICAgICAgZmFkZS1pbi1yaWdodCB7IDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9ICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5AbWl4aW4gZmFkZS1pbi1yaWdodCB7XG4gIEBpbmNsdWRlIGFuaW1hdGVkKCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tcmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tcmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluLXJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0IHsgMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSAxMDAlIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuQC1tb3ota2V5ZnJhbWVzICAgIGZhZGUtb3V0LXJpZ2h0IHsgMCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSAgICAxMDAlIHsgb3BhY2l0eTogMDsgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cbkBrZXlmcmFtZXMgICAgICAgICBmYWRlLW91dC1yaWdodCB7IDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9ICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfSB9XG5AbWl4aW4gZmFkZS1vdXQtcmlnaHQge1xuICBAaW5jbHVkZSBhbmltYXRlZCgpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1yaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZS1vdXQtcmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dC1yaWdodDtcbn1cblxuJENVUlJFTkNZX0NPREU6aWNvbigkRVVSTyk7XG5cbiRtYWluLXJlZ2FsOiAjMjcyODI5O1xuLy8gJG1haW4tcmVnYWwtYmFja2dyb3VuZDogdXJsKC9pbnN0YW5jZS9ub3dib3RpY2EvZmxvd2Vycy5wbmcpO1xuJG1haW4tcmVnYWwtYmFja2dyb3VuZDogdXJsKC9wYXR0ZXJucy9jYXJib24tZmlicmUtYmlnLnBuZyk7XG5cbiRMT0dJTl9CRzogdXJsKCcvaW5zdGFuY2Uvbm93Ym90aWNhL2xvZ2luLmJnLnBuZycpO1xuJENPUlBPUkFURV9HUkVZOiM0NDQ7XG4kU1dPTVBCUk9XTjojM2EzNjEzOyAvL1xuJElMTFVTSVZFQkxBQ0s6JFNXT01QQlJPV047XG4vLyAkTk9XQk9USUNBQkxBQ0s6IzNiMzIzNztcbi8vICRJTExVU0lWRUJMQUNLOiMyMjIyMjI7XG4vLyAkSUxMVVNJVkVCTEFDSzokTk9XQk9USUNBQkxBQ0s7XG4vLyBOSUNFX0JPUkRFUl9PTl9XSElURTpib3JkZXI6IDJweCBzb2xpZCAjNzg0MTQxNzM7XG4kSUxMVVNJVkVHUkVFTjojMjIyMjIyO1xuJFNNQUxMX0xPR086IHVybCgnL2luc3RhbmNlL25vd2JvdGljYS9oZXguYmcuanBnJyk7XG4kTElHSFRfTE9HTzogdXJsKCcvaW5zdGFuY2Uvbm93Ym90aWNhL2RlZmF1bHQuYmcuanBnJyk7XG4kTE9HSU5fQkc6IHVybCgnL2luc3RhbmNlL25vd2JvdGljYS9kZWZhdWx0LmJnLmpwZycpO1xuJE1BSU5fQkc6IHVybCgnL2luc3RhbmNlL25vd2JvdGljYS9qYXBhbi5qcGcnKTtcbiRTUEFMU0hfQkc6IHVybCgnL2luc3RhbmNlL25vd2JvdGljYS9zcGxhc2hfYWQuanBnJyk7XG4kUE9QT1ZFUl9CRzogdXJsKCcvaW5zdGFuY2Uvbm93Ym90aWNhL3BvcG92ZXIuYmcucG5nJyk7XG5cbmJvZHkge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IzJjMTAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxMDJjMTYgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiMyYzIyMTA7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjojMzgxZDAyICFpbXBvcnRhbnQ7XG59XG4kQ09SUE9SQVRFX0JSQU5EX0NPTE9SOiM0NDQ7XG4kQUNUVUFMX0hFQURFUl9CRzokSUxMVVNJVkVCTEFDSzsgLy8kSUxMVVNJVkVCTEFDSzsgXG4kQUNUVUFMX0hFQURFUl9DT0xPUjojZmVmZWZlOyBcblxuJE5BVklHQVRPUl9CRzokSUxMVVNJVkVCTEFDSztcbiRTSURFQkFSX0JHOiRJTExVU0lWRUJMQUNLO1xuJFRBQkxFX0hPVkVSX0NPTE9SOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kTE9HSU5fQkc6IHVybCgnL2luc3RhbmNlL25vd2JvdGljYS9sb2dpbi5iZy5wbmcnKTtcbiRNQUlOX0JHOiAjZWNmMGY1OyAvL3VybCgnL2luc3RhbmNlL25vd2JvdGljYS9tb3RpdmF0aW9uLmpwZycpO1xuLy8gJFBPUE9WRVJfQkc6IHVybCgnL2luc3RhbmNlL25vd2JvdGljYS9sb2dpbi5iZy5wbmcnKTtcbiRQT1BPVkVSX0JHOiByZ2JhKDAsMCwwLC43KTtcblxuXG4kQUNUVUFMX0hFQURFUl9CRzokSUxMVVNJVkVCTEFDSzsgXG4kQUNUVUFMX0hFQURFUl9DT0xPUjojZmVmZWZlOyBcbiRDT1JQT1JBVEVfSEVBREVSX0JHOiRJTExVU0lWRUJMQUNLOyBcbiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I6JElMTFVTSVZFR1JFRU47IFxuJENPUlBPUkFURV9BQ1RJT05fQ09MT1I6JElMTFVTSVZFR1JFRU47IFxuXG4kSUxMVVNJVkVXSElURTojZjhmM2YzO1xuXG4kTkFWSUdBVE9SX0JHOiRJTExVU0lWRUJMQUNLO1xuJFNJREVCQVJfQkc6JElMTFVTSVZFQkxBQ0s7XG5cbiREQVNIX0JHOiRJTExVU0lWRUJMQUNLO1xuJERBU0hfSDI6JElMTFVTSVZFQkxBQ0s7XG4kREFTSF9INDokSUxMVVNJVkVCTEFDSztcbiREQVNIX09GRlNFVDotMzBweDtcbiREQVNIX0lDT046d2hpdGU7XG4kREFTSF9JQ09OX1JBRElVUzoxNnB4O1xuXG4vLyAkQk9EWV9CRzojZWNmMGY1O1xuLy8gJEJBQ0tHUk9VTkQtQ09MT1I6Z3JlZW47IC8vIHVybCgnL2JsYWNrLXRocmVhZC1saWdodC5wbmcnKTtcbiRCQUNLR1JPVU5ELVNZUzokSUxMVVNJVkVCTEFDSyB1cmwoXCIvcGF0dGVybnMvYmxhY2stdGhyZWFkLWxpZ2h0LnBuZ1wiKTtcblxuXG4kRklMVEVSX0JVRERZX0JBQ0tHUk9VTkQ6JElMTFVTSVZFR1JFRU4gIWltcG9ydGFudDtcbiRGSUxURVJfQlVERFlfQk9SREVSX1RPUDoxcHggc29saWQgJElMTFVTSVZFR1JFRU4gIWltcG9ydGFudDtcbiRGSUxURVJfQlVERFlfQk9SREVSX0JPVFRPTToxcHggc29saWQgJElMTFVTSVZFR1JFRU4gIWltcG9ydGFudDtcblxuJExBWURPV05fQkc6dHJhbnNwYXJlbnQ7IFxuJFBBTkVMX1NQTElUVEVSX0JBQ0tHUk9VTkQ6JElMTFVTSVZFQkxBQ0s7XG5cbiRGSUxURVJfQlVERFlfQkFDS0dST1VORDokSUxMVVNJVkVHUkVFTiAhaW1wb3J0YW50O1xuJEZJTFRFUl9CVUREWV9CT1JERVJfVE9QOjFweCBzb2xpZCAkSUxMVVNJVkVHUkVFTiAhaW1wb3J0YW50O1xuJEZJTFRFUl9CVUREWV9CT1JERVJfQk9UVE9NOjFweCBzb2xpZCAkSUxMVVNJVkVHUkVFTiAhaW1wb3J0YW50O1xuXG4kREFTSF9IMjojZDNkM2NjO1xuJERBU0hfSDQ6I2NjODAwZTtcblxuJENPUlBPUkFURV9IRUFERVJfQkc6JElMTFVTSVZFQkxBQ0s7IC8vJElMTFVTSVZFQkxBQ0tMSUdIVDsgXG4kQ09SUE9SQVRFX0JSQU5EX0NPTE9SOiRJTExVU0lWRUJMQUNLOyAvLyRJTExVU0lWRUdSRUVOOyBcbiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SOiRJTExVU0lWRUJMQUNLOyAvLyRJTExVU0lWRUdSRUVOOyBcblxuXG5cbiRMQVlET1dOX0JHOnRyYW5zcGFyZW50OyBcbiRQQU5FTF9TUExJVFRFUl9CQUNLR1JPVU5EOiRJTExVU0lWRUdSRUVOO1xuXG5cbiRUSVBQWUNPTlRFTlRCRzokQ09SUE9SQVRFX0dSRVk7XG4kVElQUFlCRzokQ09SUE9SQVRFX0dSRVk7Ly91bnF1b3RlKCRpY2VsYW5kUmVkK0IzKTtcbiRUSVBQWUFSUk9XQkc6JENPUlBPUkFURV9HUkVZO1xuXG4kc2lkZWJhci1idXR0b24tZm9udHNpemU6MTRweDtcblxuJERBU0hCT0FSRF9TRUNUSU9OX1RJVExFOiRJTExVU0lWRVdISVRFO1xuJERBU0hCT0FSRF9TRUNUSU9OX1NVQlRJVExFOiRJTExVU0lWRVdISVRFO1xuJFBBTkVMX0hFQURFUl9CQUNLR1JPVU5EOiRJTExVU0lWRUJMQUNLO1xuJFBBTkVMX0hFQURFUl9DT0xPUjokSUxMVVNJVkVXSElURTtcblxuLy8gJFBBTkVMSEVBREVSQkc6I2YzZjRmNDtcbi8vICRQQU5FTEhFQURFUkZPTlQ6ZGFya2dyZXk7XG4kUEFORUxIRUFERVJGT05UOndoaXRlO1xuJFBBTkVMSEVBREVSQkc6JElMTFVTSVZFQkxBQ0s7XG5cbi8vIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpIGEge1xuLy8gXHQmLmFjdGl2ZSBhIHtcblxuLy8gXHR9XG4vLyB9XG5cbi8vIC5mb3JtLXNlY3Rpb24gLmZvcm0tbGFiZWwge1xuLy8gXHR3aWR0aDozNSUgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5mb3JtLXNlY3Rpb24gLmZvcm0taXRlbXMge1xuLy8gXHR3aWR0aDo2NSUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZSAhaW1wb3J0YW50O1xuLy8gfVxuXG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3BhZ2Uge1xuXHQvLyBiYWNrZ3JvdW5kOiB1cmwoL2luc3RhbmNlL25vaXNpbHkvZGRlZmF1bHQuYmcuanBnKTtcblx0Ly8gYmFja2dyb3VuZDogdXJsKC9pbnN0YW5jZS9ub2lzaWx5L2phcGFuLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1haW4gPiAucGFuZWwubGF5ZG93bi1kYXRhdGFibGUgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1haW4gPiAucGFuZWwubGF5ZG93bi1kYXRhdGFibGUgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICNmMGRiNjggIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtcGFnZS1hY3Rpb24gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgaDQge1xuICAgIGNvbG9yOiAjSUxMVVNJVkVXSElURSAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0ICcuLi8uLi9hcHAuc2Nzcyc7XG5cbi5tYWluID4gLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIC5wYW5lbC1oZWFkaW5nIHtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDM5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYnVpbGQvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUuOGI1NWE4MjIucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogOXB4O1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vIGN1c3RvbWVyIGZpbHRlciBidWRkeSBodHRwczovL3NvZnR3YXJlZW5naW5lZXJpbmcuc3RhY2tleGNoYW5nZS5jb20vcXVlc3Rpb25zLzQwNTc0OS9pcy10ZWNobmljYWwtZGVidC1tYW5hZ2VtZW50LXByb2JsZW0tbW9yZS1vZi1hLWN1bHR1cmUtaXNzdWUtb3ItaW5zaWdodC1pc3N1ZVxuXG4ucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG59XG5cblxuLmFjdGl2aXR5LWZpbHRlci1zZWN0aW9uIHtcbiAgICAvKiBtYXJnaW4tdG9wOiAxMHB4OyAqL1xuICAgIHotaW5kZXg6IDU2Nzk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuXG4ucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaSBhIHtcbiAgICAvLyBib3JkZXItcmFkaXVzOjhweDtcbiAgICBib3JkZXItcmFkaXVzOjA7XG59XG5cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTowcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tYWluID4gLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIC5wYW5lbC1ib2R5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG4uYWNjb3JkaW9uLWlubmVyIHtcbiAgICAvLyBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubG9naW4tc2NyZWVuLWV4dHJhIHtcblxuXG4vLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4vLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMjEzcHggIWltcG9ydGFudDtcbi8vIGJhY2tncm91bmQtc2l6ZTogNDQwcHggIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLXNjcmVlbiB7XG4gICAgLmJyYW5kLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuICAgIC8qIGJhY2tncm91bmQ6ICNmMWY1Zjg7ICovXG4gICAgLyogYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YxZjVmOCAwJSwgI2JmY2VkOSAxMDAlKTsgKi9cbiAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL2hlaW5la2VuL2xvZ2luLmJnLnBuZyksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWY1ZjggMCUsICNiZmNlZDkgMTAwJSk7ICovXG4gICAgXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmMWY1Zjg7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWY1ZjggMCUsICNiZmNlZDkgMTAwJSk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWY1ZjggMCUsICNiZmNlZDkgMTAwJSk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2UvaGVpbmVrZW4vbG9naW4uYmcuanBnKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YxZjVmOCAwJSwgI2JmY2VkOSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDppbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBjb250ZW50OicnO1xuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8gT1BUSU9OIDEgISEhXG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9oZWluZWtlbi9sb2dpbi5iZy5qcGcpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjFmNWY4IDAlLCAjYmZjZWQ5IDEwMCUpOyBcbiAgICAvLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2Uvbm9pc2lseS9qYXBhbi5qcGcpOyBcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9oZWluZWtlbi9sb2dpbi5iZy5qcGcpOyBcbiAgICAgICAgXG4gICAgLy8gICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0NnB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggIWltcG9ydGFudDtcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTp1cmwoL2luc3RhbmNlL25vaXNpbHkvbG9naW4uYmcuanBnKTtcbiAgICAvLyAgICAgb3BhY2l0eTouNztcbiAgICAvLyB9XG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9ub2lzaWx5L2phcGFuLmpwZyksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmMWY1ZjggMCUsICNiZmNlZDkgMTAwJSk7IFxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL2hlaW5la2VuL2xvZ2luLmJnLnBuZyk7IFxuICAgICAgICBcbiAgICAvLyAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQ2cHggIWltcG9ydGFudDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW5zdGFuY2Uvbm9pc2lseS9sb2dpbi5iZy5qcGcpO1xuICAgIC8vICAgICBvcGFjaXR5Oi43O1xuICAgIC8vIH1cbiAgICAvLy8vLy8vLy8vLy8vIE9QVElPTiAxICEhIVxuXG4gICAgLy8vLy8vLy8vLy8vLyBPUFRJT04gMiAhISFcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9oZWluZWtlbi9sb2dpbi5iZy5qcGcpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjFmNWY4IDAlLCAjYmZjZWQ5IDEwMCUpOyBcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2Uvbm93Ym90aWNhL3RlYWJyZWFrLmpwZyk7IFxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL2hlaW5la2VuL2xvZ2luLmJnLmpwZyk7IFxuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW5zdGFuY2Uvbm9pc2lseS9sb2dpbi5iZy5qcGcpO1xuICAgICAgICBvcGFjaXR5Oi43O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL25vaXNpbHkvamFwYW4uanBnKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2YxZjVmOCAwJSwgI2JmY2VkOSAxMDAlKTsgXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2UvaGVpbmVrZW4vbG9naW4uYmcucG5nKTsgXG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTRweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW5zdGFuY2Uvbm9pc2lseS9sb2dpbi5iZy5qcGcpO1xuICAgICAgICBvcGFjaXR5Oi43O1xuICAgIH1cbiAgICAvLy8vLy8vLy8vLy8vIE9QVElPTiAyICEhIVxufVxuXG4uY2xzLWNvbnRlbnQgLmJhY2tncm91bmQtc29saWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGhpcy1pcy10aGUtdGVhYnJlYWsge1xuICAgIC5jb2wtc20tMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbC1zbS0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O1xuICAgICAgICAuY29sLXNtLTYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICBib3JkZXItbGVmdDowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi5idG4tbWluaSB7XG4gICAgICAgIG1hcmdpbjo1cHggMHB4IDBweCAxMHB4O1xuICAgIH1cbn1cblxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW5zdGFuY2Uvbm93Ym90aWNhL2Zsb3dlcnMucG5nKTtcbn1cbi5jb250ZXh0LXRvZ2dsZS5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW5zdGFuY2Uvbm93Ym90aWNhL2Zsb3dlcnMucG5nKTtcbn1cbiNtYWlubmF2LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2luc3RhbmNlL25vd2JvdGljYS9mbG93ZXJzLnBuZyk7XG5cbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW5zdGFuY2Uvbm93Ym90aWNhL2Zsb3dlcnMucG5nKTtcblxufVxuLm5hdi10YWJzID4gbGkgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2luc3RhbmNlL25vd2JvdGljYS9mbG93ZXJzLnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiMwYjRhMmE7XG59XG4ubmF2aWdhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW5zdGFuY2Uvbm93Ym90aWNhL2Zsb3dlcnMucG5nKSAhaW1wb3J0YW50O1xufVxuXG4jcGFnZSAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgbGkgYSwgXG4jcGFnZSAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgbGkgYS5hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDotN3B4O1xufVxuXG4ubmF2aWdhdG9yIC5idG4tZ3JvdXAgLmJ0biB7XG4gLy8gYmFja2dyb3VuZC1pbWFnZTp1cmwoL2luc3RhbmNlL25vd2JvdGljYS9mbG93ZXJzLnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3BhdHRlcm5zL2NhcmJvbi1maWJyZS1iaWcucG5nKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IzBiNGEyYTsgICBcbn1cblxuXG4kc2FuZDogI2ExOWM2ZjtcblxuQG1peGluIGRldGFjaG1lbnQtYmFja2dyb3VuZCB7ICAgIFxuICAgIGJhY2tncm91bmQ6ICMzYTM2MTMxZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3BhdHRlcm5zL2NhcmJvbi1maWJyZS1iaWcucG5nKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjM2MzYzM7XG4gICAgcGFkZGluZzoxMHB4O1xufVxuXG5cbi5jdXN0b20td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZGV0YWNobWVudC1iYWNrZ3JvdW5kOyAgIFxuXG4gICAgJi5kYWtrYW5vIHtcblxuICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4uY3VzdG9tLXdyYXBwZXIge1xuICAgICYuZGFra2FubyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG59XG5cbi8vJElMTFVTSVZFQkxVRTojMDgwZjIzO1xuJElMTFVTSVZFQkxVRTojMjcyODI5O1xuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkSUxMVVNJVkVCTFVFICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyB7XG4gICAgPiBsaSBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gbGkuYWN0aXZlIGEge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRJTExVU0lWRUJMVUUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokSUxMVVNJVkVCTFVFICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubmF2aWdhdG9yIHtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiAkSUxMVVNJVkVCTFVFICFpbXBvcnRhbnQ7XG59XG4ubmF2aWdhdG9yIC5uYXZpZ2F0b3ItaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkSUxMVVNJVkVCTFVFICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZXh0LXRvZ2dsZS5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhMjY1MDAgIWltcG9ydGFudDtcbn1cblxuXG5cbmJvZHkuZW5naW5lLXdyYXBwZXIge1xuICAgIC8vYmFja2dyb3VuZDpyZWQ7XG4gICAgaGVpZ2h0OjEwMHZoO1xuICAgIC8vIGhlaWdodDoxMDB2aDtcbiAgICB3aWR0aDoxMDB2dztcbiAgICAmLmxvZ2dlZC1vdXQge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICB9XG59XG5ib2R5LmVuZ2luZS13cmFwcGVyLmxvZ2dlZC1vdXQge1xuICAgIC8vYmFja2dyb3VuZDpibHVlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL25vd2JvdGljYS90ZWFicmVhay5qcGcpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZjFmNWY4IDAlLCAjYmZjZWQ5IDEwMCUpOyBcbiAgICAmOmJlZm9yZSB7XG4gICAgfVxufVxuXG4udG9wbmF2LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYjRhMmEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL25vd2JvdGljYS9mbG93ZXJzLnBuZykgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1wcmV2aWV3LWNvbnRhaW5lci5wcmV2aWV3LWRhc2hib2FyZCB7XG4gICAgYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3BhdHRlcm5zL2NhcmJvbi1maWJyZS1iaWcucG5nKSAhaW1wb3J0YW50O1xuICAgIC5tb2JpbGUtcHJldmlldyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTM2MTMxZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNDNweDtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdQZXJtYW5lbnQgTWFya2VyJywgY3Vyc2l2ZSAhaW1wb3J0YW50O1xuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQZXJtYW5lbnQgTWFya2VyJywgY3Vyc2l2ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG5cbiAgICB9XG59XG5cbiNwYWdlIC5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIC5uYXYtdGFicyBsaSBhIHtcbiAgICBmb250LWZhbWlseTogJ1Blcm1hbmVudCBNYXJrZXInLCBjdXJzaXZlICFpbXBvcnRhbnQ7XG4gICAgXG59XG5cblxucHJlLmNvZGVNYXRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjM2ZDMzO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5cblxuLmZvcm0tc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ1Blcm1hbmVudCBNYXJrZXInLCBjdXJzaXZlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IzI4MjgyODtcblxuICAgID4gbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDoxLjFlbTtcbiAgICB9XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cCAuc2hvdy1jb2xvciB7XG4gICAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7IFxuICAgIC8vIGh0dHBzOi8vd2VicGxhdGZvcm0uZ2l0aHViLmlvL2RvY3MvdHV0b3JpYWxzL21hbmlwdWxhdGluZ19jc3Nfd2l0aF9qYXZhc2NyaXB0L1xufVxuXG5cbi5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwucGFuZWwtaW5mbyxcbi5wYW5lbC5wYW5lbC1pbmZvIHtcblxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNTBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICMyMDI3MjAgIWltcG9ydGFudDtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhZTkwICFpbXBvcnRhbnQ7ICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wYXR0ZXJucy9jYXJib24tZmlicmUtYmlnLnBuZykgIWltcG9ydGFudDtcbn1cblxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24gLmJ0bi5idG4tZGVmYXVsdCxcbiN1aS1jb250YWluZXIgLmJ0bi5idG4tZGVmYXVsdCxcbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5idG4uYnRuLXByaW1hcnksXG4jdWktY29udGFpbmVyIC5idG4uYnRuLXByaW1hcnksXG4jdWktY29udGFpbmVyIC5idG4uYnRuLXN1Ym1pdCxcbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5idG4uYnRuLXN1Ym1pdCB7XG4gICAgLy8gYmFja2dyb3VuZDogIzNhMzYxMztcbiAgICBiYWNrZ3JvdW5kOiAjMTMzMTNhO1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZmNzg3MyAhaW1wb3J0YW50O1xufVxuXG5cbi8vIGNob3NlbiBzdHlsZXMgZm9yIGJvcmRlcnNcbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7XG59XG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xufVxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIge1xuXG59XG5cblxuXG4uZm9ybS1zZWN0aW9uLmxpZ2h0IHtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxufVxuXG4jdWktY29udGFpbmVyIGxhYmVsIHtcbiAgICBjb2xvcjogI2Y1ZjFlYztcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdmOTM3ZmMyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdGamFsbGEgT25lJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChwYXR0ZXJucy9jYXJib24tZmlicmUtYmlnLnBuZykgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC8vIGJhY2tncm91bmQ6ICNiZmI3NzAgdXJsKC9pbnN0YW5jZS9ub3dib3RpY2EvZmxvd2Vycy5wbmcpICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9ub3dib3RpY2EvZmxvd2Vycy5wbmcpICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6MTVweDtcbn1cblxuLy8gI2JhMjM3YSAhaW1wb3J0YW50XG5cblxuLy8gY2xpY2sgb24gdGhlIHJhdHMgbWFrZSB0aGVtIGJpZ2dlclxuXG5cbi5pbWFnZS1sb2NrIHtcblxufVxuXG5cbi5pbWFnZS1sb2NrIHtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1sb2NrID4gYnV0dG9uIHtcbiAgICB3aWR0aDogOThweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAwcHg7XG59XG5cblxuLy9odHRwczovL2RvY3MuYW5ndWxhcmpzLm9yZy9hcGkvbmcvZGlyZWN0aXZlL25nU3dpdGNoXG4vL0NocmlzIGlzIGFuIGFydGlzdCwgYXJ0aXN0cyBnb25uYSBhcnRcbi5hbmltYXRlLXN3aXRjaC1jb250YWluZXIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcbiAgaGVpZ2h0OjIwMHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmFuaW1hdGUtc3dpdGNoIHtcbiAgcGFkZGluZzoxMHB4O1xufVxuXG4uYW5pbWF0ZS1zd2l0Y2gubmctYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC41cztcblxuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgYm90dG9tOjA7XG59XG5cbi5hbmltYXRlLXN3aXRjaC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXG4uYW5pbWF0ZS1zd2l0Y2gubmctZW50ZXIge1xuICAgIHRvcDotNTBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4uYW5pbWF0ZS1zd2l0Y2gubmctbGVhdmUge1xufVxuLmFuaW1hdGUtc3dpdGNoLm5nLWxlYXZlLFxuLmFuaW1hdGUtc3dpdGNoLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdG9wOjA7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vLyAuY2hvaWNlLWdyaWQge1xuICAgIC8vIGNob3Nlbi1jb250YWluZXItc2luZ2xlXG4vLyB9XG5cbi5hbmltYXRlLXN3aXRjaC1jb250YWluZXIge1xuXG4gICAgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6MCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjs7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cblxufVxuXG4uYXZhdGFyLWZvcm0gLmJ0bi1zd29yZCB7XG5cbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIC8vIGNvbG9yOiAjNzM3MTcxO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYTM2MTM7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IzEzMzEzYTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZmNzg3MyAhaW1wb3J0YW50O1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLndyYXAtYnRuLW5vdyB7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIC8vIG5lZWRzIHRvIGJlIHJlbGF0aXZlIHNvIHRoZSA6Zm9jdXMgc3BhbiBpcyBwb3NpdGlvbmVkIGNvcnJlY3RseVxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIFxuICAgIC8vIGJpZ2dlciBmb250IHNpemUgZm9yIGRlbW8gcHVycG9zZXNcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIFxuICAgIC8vIHRoZSBib3JkZXIgZ3JhZGllbnRcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjFkZWcsICMxMGFiZmYsICMxYmVhYmQpO1xuICAgIFxuICAgIC8vIHRoZSB3aWR0aCBvZiB0aGUgaW5wdXQgYm9yZGVyXG4gICAgcGFkZGluZzogM3B4O1xuICAgIFxuICAgIC8vIHdlIHdhbnQgaW5saW5lIGZpZWxkcyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFxuICAgIC8vIHdlIHdhbnQgcm91bmRlZCBjb3JuZXJzIG5vIG1hdHRlciB0aGUgc2l6ZSBvZiB0aGUgZmllbGRcbiAgICAvLyBib3JkZXItcmFkaXVzOiA5OTk5ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBcbiAgICAvLyBzdHlsZSBvZiB0aGUgYWN0dWFsIGlucHV0IGZpZWxkXG4gICAgKjpub3Qoc3Bhbikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA2cHggLjMyNWVtO1xuICAgICAgICB6LWluZGV4OiAxOyAvLyBuZWVkcyB0byBiZSBhYm92ZSB0aGUgOmZvY3VzIHNwYW5cbiAgICAgICAgLy8gYmFja2dyb3VuZDpibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHN1bW1vbiBmYW5jeSBzaGFkb3cgc3R5bGVzIHdoZW4gZm9jdXNzZWRcbiAgICAgICAgJjpmb2N1cyArIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gd2UgZG9uJ3QgYW5pbWF0ZSBib3gtc2hhZG93IGRpcmVjdGx5IGFzIHRoYXQgY2FuJ3QgYmUgZG9uZSBvbiB0aGUgR1BVLCBvbmx5IGFuaW1hdGUgb3BhY2l0eSBhbmQgdHJhbnNmb3JtIGZvciBoaWdoIHBlcmZvcm1hbmNlIGFuaW1hdGlvbnMuXG4gICAgc3BhbiB7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45OTMsIC45NCk7IC8vIHNjYWxlIGl0IGRvd24ganVzdCBhIGxpdHRsZSBiaXRcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuMjVzO1xuICAgICAgICBvcGFjaXR5OiAwOyAvLyBpcyBoaWRkZW4gYnkgZGVmYXVsdFxuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7IC8vIG5lZWRzIHRvIGJlIGJlbG93IHRoZSBmaWVsZCAod291bGQgYmxvY2sgaW5wdXQgb3RoZXJ3aXNlKVxuICAgICAgICBtYXJnaW46NHB4OyAvLyBhIGJpdCBiaWdnZXIgdGhhbiAuaW5wdXQgcGFkZGluZywgdGhpcyBwcmV2ZW50cyBiYWNrZ3JvdW5kIGNvbG9yIHBpeGVscyBzaGluaW5nIHRocm91Z2hcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyB0aGlzIGFsbG93cyB0aGUgdXNlciB0byBjbGljayB0aHJvdWdoIHRoaXMgZWxlbWVudCwgYXMgdGhlIHNoYWRvdyBpcyByYXRoZXIgd2lkZSBpdCBtaWdodCBvdmVybGFwIHdpdGggb3RoZXIgZmllbGRzIGFuZCB3ZSBkb24ndCB3YW50IHRvIGJsb2NrIHRob3NlLlxuICAgICAgICBcbiAgICAgICAgLy8gZmFuY3kgc2hhZG93IHN0eWxlc1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2ZmZiwwIDAgMCA0cHggI2ZmZiwgM3B4IC0zcHggMzBweCAjMWJlYWJkLCAtM3B4IDNweCAzMHB4ICMxMGFiZmY7XG4gICAgfVxuICAgIFxufVxuXG4uYnRuLW5vdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wYXR0ZXJucy9jYXJib24tZmlicmUtYmlnLnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzMTNhO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2Y0ZTU3O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZjRlNTc7XG4gICAgZm9udC1zaXplOjMycHg7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdGamFsbGEgT25lJyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZjVmMWVjO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCBibGFjaztcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnICFpbXBvcnRhbnQ7IFxuICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDpyZWQgIWltcG9ydGFudDtcbiAgICB9XG59XG4uaW5wdXQtbWVjaCB7IC8vIGh0dHBzOi8vY29kZXBlbi5pby9mbGF2aW9zY2huZWlkZXIvZnVsbC9Kb3BaTVlcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIFxuICBpbnB1dHsgICAgXG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogODBweDsgIFxuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgZm9udC1zaXplOiAxLjhlbTsgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjM2Y0ZTU3OyAgICBcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNmNGU1NztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjM2Y0ZTU3O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgXG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3BhdHRlcm5zL2NhcmJvbi1maWJyZS1iaWcucG5nKSAhaW1wb3J0YW50O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM3ZjkzN2ZjMiAhaW1wb3J0YW50O1xuICAgIC8vIHBhZGRpbmc6IDEwcHg7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnRmphbGxhIE9uZScgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2Y1ZjFlYztcbiAgICBjb2xvcjogI2Y1ZjFlYztcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJyAhaW1wb3J0YW50OyBcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gY29sb3I6cmVkO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIH1cbiAgICAmOmZvY3VzICsgbGFiZWx7XG4gICAgICB0b3A6IC0xMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgXG4gICAgfVxuICAgIFxuICB9XG4gIFxuICBsYWJlbHtcbiAgICBjb2xvcjogI2Y1ZjFlYztcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdQZXJtYW5lbnQgTWFya2VyJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IC01NXB4O1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIC8vIGNvbG9yOiAjNDRDRkNCOyAgICBcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyAgICBcbiAgfVxufVxuXG5cbi5jYXJkLWJvZHkuZnAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcGF0dGVybnMvY2FyYm9uLWZpYnJlLWJpZy5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbiRSRVJFRDojOGMzYTNhO1xuXG4ucGFuZWwucGFuZWwtaW5mby5vcmt6LWlzLWRhLWJlc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjVzO1xuICAgICYubG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcblxuICAgICAgICB9XG4gICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICA+IC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAucGFuZWwtZm9vdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3hwb25lbnRpYWwtZGVzaWduLmdpZik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbmdpbmUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBmdW5jdGlvbiBpY29uKCRjaGFyYWN0ZXIpe1xuICAgIEByZXR1cm4gdW5xdW90ZSgnXFxcIicpICsgdW5xdW90ZShzdHItaW5zZXJ0KCRjaGFyYWN0ZXIsJ1xcXFwnLCAxKSkgKyB1bnF1b3RlKCdcXFwiJyk7XG59XG4kRVVSTzonZjE1Myc7XG4kRE9MTEFSOidmMTU1JztcbiRQT1VORDonZjE1NCc7XG4kWUVOOidmMTU3JztcblxuJENPUlBPUkFURV9HUkVZOiNkZGQ7XG4kTElHSFRFUl9HUkVZOiNlM2U3ZWI7XG5cblxuIC5zdW0tb2Yta2V5IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bS1vZi1rZXkuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1bS1vZi1rZXkuY3VycmVuY3k6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDtcbn1cbi5sb3N0LXdyZW5jaCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zb3VyY2Utb2YtZnVuZHMgPiBkaXYgPiBiIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbiAuc3VtLW9mLWtleSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzNkM2EzNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZToxM3B4O1xufVxuXG4vLyAuc3VtLW9mLWtleS1jdXJyZW5jeSB7XG4vLyAgICAgZm9udC1zaXplOjA7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgei1pbmRleDogOTk7XG4vLyAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG4vLyAgICAgICAgIHdpZHRoOiAwcHg7XG4vLyAgICAgICAgIGxlZnQ6IDBweDtcbi8vICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbi8vICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuLy8gICAgICAgICBwYWRkaW5nOiA0cHggMXB4IDRweCAxM3B4O1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbi8vICAgICAgICAgY29sb3I6JEpKREFSS0dSRVk7XG4vLyAgICAgICAgIC8vICRQSVJJVEVHT0xEOiM4ZjdlNjY7XG4vLyAgICAgfVxuLy8gfVxuXG5cbi8vIDwhLS0gRU5HSU5FIE1PRFVMRSB8IFJvaVJlcG9ydCAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvcm9pX3JlcG9ydC9Sb2lSZXBvcnQuc2Nzcyc7XG5cblxuLmR1cGxpY2F0b3Itcm93LXRsIHtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG5cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIGJhY2tncm91bmQ6Izg0ODM4MDFmO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOnJlZDtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbi5saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ub3ZlcnNwZW5kLXN0eWxlIHtcbiAgICBjb2xvcjpyZWQgIWltcG9ydGFudDtcbn1cblxuXG4ucmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2xpZGUubmctZW50ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zbGlkZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zdWItcmVwZWF0aW5nLWZvcm0tZmllbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIHRyYW5zaXRpb246IDJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICB9XG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gc3ViLXJlcGVhdGluZy1mb3JtLWZpZWxkXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYjo6YmVmb3JlIHtcblxudG9wOiA0cHg7XG5cbn0iLCIvKlxuICAgIFRoZW1lIE5hbWU6IFRlY2hpZVxuICAgIFRoZW1lIFVSTDogaHR0cHM6Ly9ib290c3RyYXBtYWRlLmNvbS90ZWNoaWUtZnJlZS1za2luLWJvb3RzdHJhcC0zL1xuICAgIEF1dGhvcjogQm9vdHN0cmFwTWFkZVxuICAgIEF1dGhvciBVUkw6IGh0dHBzOi8vYm9vdHN0cmFwbWFkZS5jb21cbiovXG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIGJ1dHRvbixcbi8vIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8vIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuLy8gYnV0dG9uW2Rpc2FibGVkXSxcbi8vIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbi8vICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gfVxuLy8gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLy8gaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyBpbnB1dCB7XG4vLyAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4vLyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4vLyAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyB9XG4vLyBmaWVsZHNldCB7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4vLyAgIG1hcmdpbjogMCAycHg7XG4vLyAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbi8vIH1cbi8vIGxlZ2VuZCB7XG4vLyAgIGJvcmRlcjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIHRleHRhcmVhIHtcbi8vICAgb3ZlcmZsb3c6IGF1dG87XG4vLyB9XG4vLyBvcHRncm91cCB7XG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gfVxuLy8gdGFibGUge1xuLy8gICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuLy8gICBib3JkZXItc3BhY2luZzogMDtcbi8vIH1cbi8vIHRkLFxuLy8gdGgge1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0xhbmUnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmEge1xuICBjb2xvcjogIzAwOTY4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzQxOGQ0OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDExLjVweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTEuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMS41cHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi8qaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfSovXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNDMuMzJweDtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzNi40OHB4O1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI3LjM2cHg7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjAuNTJweDtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxNS45NnB4O1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEzLjY4cHg7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMTEuNXB4O1xufVxucCBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYWViO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA5Njg4O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzQ5OWU1Mjtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzc4YTM1NTtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICM1ZjgxNDQ7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM2MTkzYTg7XG59XG5hLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjNGM3ODhhO1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZDU5NzNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2I2N2MyNztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDI3Nzc3O1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYzU1MTUxO1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cbmEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTllNTI7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZTQ7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRmZmIxO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZmO1xufVxuYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZThmZjtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmFlYjtcbn1cbmEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VlYmE7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTZlNjtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjhiODtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMC41cHg7XG4gIG1hcmdpbjogNDZweCAwIDIzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDExLjVweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMS41cHggMjNweDtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwOTY4ODtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMDA5Njg4O1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlMWMxO1xuICBwYWRkaW5nOiAycHg7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHg7XG4gIG1hcmdpbjogMCAwIDExLjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZTQ7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmZmY2E7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZmO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlZmZmO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmFlYjtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjRkMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U2ZTY7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljZmNmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3LjI1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjZDI3Nzc3O1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDI3Nzc3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzU1MTUxO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2QyNzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjZDI3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNmU2O1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNkMjc3Nzc7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjhweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwLjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOTY4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA5Njg4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDk2ODg7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMC41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjA4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZjZmNmYztcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLm5hdi1zdGFja2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNS43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IGxpID4gYSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xufVxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gbGkgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gbGkgPiBhOmZvY3VzLFxuLm5hdi10YWJzLm5hdi1zdGFja2VkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LXN0YWNrZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtc3RhY2tlZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0MThkNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjA1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMDVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4wNXMgZWFzZTtcbn1cbi5uYXYtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXYtbGlzdCAubmF2LWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYXYtbGlzdCBsaSArIC5uYXYtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLm5hdi1saXN0ID4gbGkgPiBhLFxuLm5hdi1saXN0IC5uYXYtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2LWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHggMjVweDtcbn1cbi5uYXYtbGlzdCA+IGxpID4gYTpob3Zlcixcbi5uYXYtbGlzdCA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi1saXN0ID4gLmFjdGl2ZSA+IGEsXG4ubmF2LWxpc3QgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG4ubmF2LWxpc3QgW2NsYXNzXj1cImljb24tXCJdLFxuLm5hdi1saXN0IFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5uYXYtbGlzdCAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwLjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLnRhYmJhYmxlOmJlZm9yZSxcbi50YWJiYWJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50YWJiYWJsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRhYmJhYmxlOmJlZm9yZSxcbi50YWJiYWJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50YWJiYWJsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuLnBpbGwtY29udGVudCA+IC5waWxsLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSxcbi5waWxsLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFicy1iZWxvdyAudGFiLWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgI2RkZCAjZGRkO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMtbGVmdCAudGFiLWNvbnRlbnQsXG4udGFicy1yaWdodCAudGFiLWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBib3JkZXItY29sb3I6ICNkZGQgdHJhbnNwYXJlbnQgI2RkZCAjZGRkO1xuICAqYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZGRkIHRyYW5zcGFyZW50O1xuICAqYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2N3B4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIycHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAxMXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDIxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjEuNXB4O1xufVxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMjIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMi41cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIGJvcmRlci1jb2xvcjogIzQxNDE0MTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmYyZjJmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDE0MTQxO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLm5hdmJhci1kZWZhdWx0LFxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDlweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZhZmFmYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3R0b206IC03cHg7XG4gIHRvcDogYXV0bztcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmFmYWZhO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3R0b206IC02cHg7XG4gIHRvcDogYXV0bztcbn1cbi5uYXZiYXIgLm5hdmJhci1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyIC5uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51Lm5hdmJhci1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhciAubmF2YmFyLXJpZ2h0ID4gbGkgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4ubmF2YmFyIC5uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51Lm5hdmJhci1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTJweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4ubmF2YmFyIC5uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51Lm5hdmJhci1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxM3B4O1xufVxuLm5hdmJhciAubmF2YmFyLXJpZ2h0ID4gbGkgPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXIgLm5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG59XG4ubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwOTY4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwLjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQxNDE0MSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDk2ODg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI1LjJweDtcbn1cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItZGl2aWRlci1taWRkb3QgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGI3XFwwMGEwXCI7XG59XG4uYnJlYWRjcnVtYi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cbi5icmVhZGNydW1iLWxpZ2h0ID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOTY4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIzcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xufVxuYS5sYWJlbDpob3ZlcixcbmEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTllNTI7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTliMjQ7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3Zlcixcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWMyMztcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzAwOTY4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG59XG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5hLnRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZTQ7XG4gIGJvcmRlci1jb2xvcjogI2NlZTViYztcbiAgY29sb3I6ICM3OGEzNTU7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjMWRlYWE7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWY4MTQ0O1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmN2ZmO1xuICBib3JkZXItY29sb3I6ICNiZGRiZTc7XG4gIGNvbG9yOiAjNjE5M2E4O1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFkMWUwO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRjNzg4YTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmFlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlMmM3O1xuICBjb2xvcjogI2Q1OTczYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U4ZDhiMztcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNiNjdjMjc7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjRjYmNiO1xuICBjb2xvcjogI2QyNzc3Nztcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjBiNmI2O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjYzU1MTUxO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzNC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI1OWI2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1iYXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMzQuNXB4O1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1iYXJbYXJpYS12YWx1ZW5vdz1cIjBcIl0ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmM0NjI7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTQwNjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNWY1Yjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuLm1lZGlhLFxuLm1lZGlhIC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cblxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI1JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI1JSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjY2NnB4O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS42NjY7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB6LWluZGV4OiAxNTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IDA7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNlZWVlZWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMnB4IDRweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIGg0LFxuLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5jYXB0aW9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMzUlO1xufVxuLmNhcHRpb24tbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM1JTtcbn1cbi8qXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uY2Fyb3VzZWwudGh1bWJuYWlsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QxZDFkMTtcbn1cbi5jYXJvdXNlbC50aHVtYm5haWwgLmNhcm91c2VsLWNhcHRpb24gaDQsXG4uY2Fyb3VzZWwudGh1bWJuYWlsIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5jYXJvdXNlbC50aHVtYm5haWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDFweDtcbiAgcmlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmNhcm91c2VsLnRodW1ibmFpbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAxcHg7XG59XG4uY2Fyb3VzZWwuZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwuZmFkZSAuaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uY2Fyb3VzZWwuZmFkZSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRvcDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLmZhZGUgLml0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4uYWNjb3JkaW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4Ljc1cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZTpob3Zlcixcbi5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlID4gZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWNjb3JkaW9uLWlubmVyIHtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLnR5cGVhaGVhZCxcbi50dC1xdWVyeSxcbi50dC1oaW50IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNDFweDtcbn1cbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR5cGVhaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udHlwZWFoZWFkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTY4ODtcbn1cbi50dC1oaW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4udHQtZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi50dC1zdWdnZXN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnR0LXN1Z2dlc3Rpb24udHQtaXMtdW5kZXItY3Vyc29yIHtcbiAgY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udHQtc3VnZ2VzdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogRWxlbWVudHMgQW5pbWF0aW9ucyAqL1xuW2NsYXNzKj1cIi5lZmZlY3QtXCJdIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xufVxuLmVmZmVjdC1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZmZlY3QtZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWZmZWN0LXNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWZmZWN0LXNsaWRlLWxlZnQuaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWZmZWN0LXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZmZlY3Qtc2xpZGUtcmlnaHQuaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWZmZWN0LXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZmZlY3Qtc2xpZGUtdG9wLmluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmVmZmVjdC1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMCUsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmVmZmVjdC1zbGlkZS1ib3R0b20uaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWZmZWN0LXBvcCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWZmZWN0LXBvcC5pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwb3AgMC42cyBlYXNlLW91dCAwLjVzIGJvdGg7XG4gIC1vLWFuaW1hdGlvbjogcG9wIDAuNnMgZWFzZS1vdXQgMC41cyBib3RoO1xuICBhbmltYXRpb246IHBvcCAwLjZzIGVhc2Utb3V0IDAuNXMgYm90aDtcbiAgb3BhY2l0eTogMSBcXDk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwb3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwb3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwb3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmVmZmVjdC1mYWxsIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLmVmZmVjdC1mYWxsLmluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZmZlY3QtcGVyc3BlY3RpdmUge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5lZmZlY3QtaGVsaXgge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xufVxuLmVmZmVjdC1oZWxpeC5pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbn1cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjEuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUsXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmxhbmRpbmcge1xuXHQvLyBiYWNrcm91bmQ6XG59XG5cbi8vIGh0dHBzOi8vaXRuZXh0LmlvL3NoYXJpbmctdmFyaWFibGVzLWJldHdlZW4tanMtYW5kLXNhc3MtdXNpbmctd2VicGFjay1zYXNzLWxvYWRlci03MTNmNTFmYTdmYTBcbi5taXNzaW9uLXN0YXRlbWVudCB7XG5cdHAge31cblx0aDUge31cblx0b2wge31cblx0b2wgbGkge31cblx0LmZhcyB7XG5cdFx0Ji5mYS1xdW90ZS1sZWZ0e31cblx0XHQmLmZhLXF1b3RlLXJpZ2h0e31cblx0fVxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuXG4kQUNUVUFMX0hFQURFUl9CRzokQUNUVUFMX0hFQURFUl9CRzsgXG4kQ09SUE9SQVRFX0hFQURFUl9CRzokQ09SUE9SQVRFX0hFQURFUl9CRzsgXG4kQ09SUE9SQVRFX0JSQU5EX0NPTE9SOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7IFxuJENPUlBPUkFURV9BQ1RJT05fQ09MT1I6JENPUlBPUkFURV9BQ1RJT05fQ09MT1I7IFxuJEZJTFRFUl9CVUREWV9CQUNLR1JPVU5EOiRGSUxURVJfQlVERFlfQkFDS0dST1VORDtcbiRGSUxURVJfQlVERFlfQk9SREVSX1RPUDokRklMVEVSX0JVRERZX0JPUkRFUl9UT1A7XG4kRklMVEVSX0JVRERZX0JPUkRFUl9CT1RUT006JEZJTFRFUl9CVUREWV9CT1JERVJfQk9UVE9NO1xuJExBWURPV05fQkc6JExBWURPV05fQkc7XG4kUEFORUxfU1BMSVRURVJfQkFDS0dST1VORDokUEFORUxfU1BMSVRURVJfQkFDS0dST1VORDtcblxuJFBBTkVMSEVBREVSQkc6JFBBTkVMSEVBREVSQkc7XG4kUEFORUxIRUFERVJGT05UOiRQQU5FTEhFQURFUkZPTlQ7XG5cbiRNQUlOX0JHOk1BSU5fQkc7XG5cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbmgxLGgyLGgzIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcbn1cbmg0LGg1LGg2LHAsbGksYSxzZWxlY3QsdGV4dGFyZWEsaW5wdXQsYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblxufVxuXG5cblxuXG5cblxuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vamNhbWVuaXNjaC85NDM2MzkjZmlsZS1zdW5idXJzdC1wYXR0ZXJuLWNzc1xuI3BhZ2Uge1xuXG59XG5cbi5lbmdpbmVlbmdpbmUgI3VpLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbCAhaW1wb3J0YW50Oy8vJE1BSU5fQkcgIWltcG9ydGFudDtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTokTUFJTl9CRyAhaW1wb3J0YW50O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDIwMHZ3IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSAuYmFkZ2UtaDMge1xuLy8gICAgIGNvbG9yOiREQVNIX0gyICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUgLmJhZGdlLWg0IHtcbi8vICAgY29sb3I6JERBU0hfSDQgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciBoMi5zZWN0aW9uLXRpdGxlIHtcbi8vICAgY29sb3I6JERBU0hfSDIgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciBoNCB7XG4vLyAgIGNvbG9yOiREQVNIX0g0ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4vLyAgIGJhY2tncm91bmQ6JERBU0hfSDQgIWltcG9ydGFudDtcbi8vICAgYm9yZGVyOjFweCBzb2xpZCAkREFTSF9INCAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuLy8gfVxuLy8gLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkgYSB7XG4vLyAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5uYXYtdGFicyB7IC8vIHJlc2V0IGltcG9ydGFudFxuLy8gICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGRkZGRkO1xuLy8gfVxuXG4kQ09SUE9SQVRFX0JHOiNlY2YwZjU7IC8vIHZlcnkgbGlnaHQgZ3JlZW5cbiRDT1JQT1JBVEVfREFSS0VSX0JHOiRDT1JQT1JBVEVfQkc7Ly8jYWJiMWI3OyAvLyBkYXJrZXIgZ3JlZW5cbiRDT1JQT1JBVEVfUk9XX0hJR0hMSUdIVDpjeWFuOyAvLyBkYXJrZXIgZ3JlZW5cbi8vICRDT1JQT1JBVEVfR1JFWV9MSUdIVDojYzNjM2MzO1xuLy8gJENPUlBPUkFURV9HUkVZX0RBUks6I2E1YTBhMDtcbiRDT1JQT1JBVEVfR1JFWV9MSUdIVDojZjNmNGY0O1xuJENPUlBPUkFURV9HUkVZX0RBUks6IzczNzE3MTtcblxuXG5cblxuLy8gJEhFSU5FS0VOR1JFRU46JE5PV0JPVElDQUJMQUNLO1xuLy8gJEhFSU5FS0VOQUNDRU5UOiM0NDQ2NDQ7XG4vLyAkSEVJTkVLRU5HUkVFTjojMDA1NDFjO1xuLy8gJEhFSU5FS0VOTElHSFQ6I2YzZjNmMztcblxuXG4kQ09SUE9SQVRFX0JMQUNLOiM0NDQ7XG4kQ09SUE9SQVRFX1dISVRFOiNmZWZlZmU7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRCUkFORC1DT0xPUjokQ09SUE9SQVRFX0JHO1xuJEJSQU5ELUNPTE9SOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kQlJBTkQtQ09MT1ItQ09NUExJTUVOVEFSWTpkYXJrZ3JleTtcbiRCUkFORC1ISUdITElHSFQ6I2Y1ZWRmNDsgLy9nb2xkO1xuJEJSQU5ELVNIQURFOiNmNWVkZjQ7IC8vZ29sZDtcblxuXG4kTUFJTi1DT0xPUjp3aGl0ZTtcbiRNQUlOLUNPTE9SLUNPTVBMSU1FTlRBUlk6ZGFya2dyZXk7XG4kTUFJTi1DT0xPUi1ISUdITElHSFQ6d2hpdGU7XG4kTUFJTi1DT0xPUi1TSEFERTp3aGl0ZTtcblxuJEFOQ0lMTEFSWS1DT0xPUjojZjlmNmY5OyAvL3doaXRlIC8gcGluaztcbiRBTkNJTExBUlktQ09MT1ItQ09NUExJTUVOVEFSWTpibGFjaztcbiRBTkNJTExBUlktQ09MT1ItSElHSExJR0hUOmxpZ2h0Z3JlZW47XG4kQU5DSUxMQVJZLUNPTE9SLVNIQURFOiNlMWU2ZTE7XG5cbiREQVJLLUNPTE9SOmJsdWU7XG4kREFSSy1DT0xPUi1DT01QTElNRU5UQVJZOnllbGxvdztcbiREQVJLLUNPTE9SLUhJR0hMSUdIVDpsaWdodGJsdWU7XG4kREFSSy1DT0xPUi1TSEFERTpkYXJrYmx1ZTtcblxuJFRFWFQtQ09MT1I6I2ZmZmZmZjtcbiRURVhULUNPTE9SLVNVQkRVRUQ6IzgxODE4MTtcbiRURVhULUNPTE9SLUhJR0hMSUdIVDojM2IzMjM2O1xuXG4kREFSS1RFWFQ6IzI4MjgyODtcbiRMSUdIVFRFWFQ6I2U0ZGRkZDtcblxuJE9OLUNPTE9SOiM5N2JiOTQ7XG4kT0ZGLUNPTE9SOiM4NzYzNjM7XG5cblxuJEJBQ0tHUk9VTkQtQ09MT1I6JENPUlBPUkFURV9CRztcbiRCQUNLR1JPVU5EX1BBVFRFUk46aW5pdGlhbDtcbiRCQUNLR1JPVU5EX1NJWkU6aW5pdGlhbDtcblxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTJweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9HUkVZX0xJR0hUOyBcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggdHJhbnNwYXJlbnQ7IFxuICAgIHNoYWRvdzogaW5zZXQgMCAwIDBweCB0cmFuc3BhcmVudDsgXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0dSRVlfREFSSzsgXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IHRyYW5zcGFyZW50OyBcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IHRyYW5zcGFyZW50OyBcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cblxuLy8gLnN0MCB7XG4vLyAgICAgZmlsbDogIzk1M2QzMSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gNzFcblxuLy8gWW91IGNvdWxkIHNldCB5b3VyIHN2ZyBhcyBhIG1hc2suIFRoYXQgd2F5IHNldHRpbmcgYSBiYWNrZ3JvdW5kLWNvbG9yIHdvdWxkIGFjdCBhcyB5b3VyIGZpbGwgY29sb3IuXG5cbi8vIEhUTUxcblxuLy8gPGRpdiBjbGFzcz1cImxvZ29cIj48L2Rpdj5cbi8vIENTU1xuXG4vLyAubG9nbyB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuLy8gICAgIC13ZWJraXQtbWFzazogdXJsKGxvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuLy8gICAgIG1hc2s6IHVybChsb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbi8vIH1cblxuLmNvbnRleHQtdG9nZ2xlLndpZGVzY3JlZW4ge1xuICB3aWR0aDoyMDBweDtcbiAgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgICAgXG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi50b3BuYXYtaWNvbi1pbWFnZS5hdmF0YXItcHJldmlldyB7XG4gIG1hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYtd3JhcHBlciB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gdGhpcyBicmVha3MgdGhlIGJhY2tncm91bmQgY29sb3JsIHVuc3VyZSB3aHlcbn1cblxuI21haW5uYXYtY29udGFpbmVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICAvKiBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICovXG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjNmYyZjJmO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk7XG59XG5cblxuLy8gQ09ORklHXG5cbiRUT1BOQVZfSEVJR0hUOiA1MHB4O1xuXG4kU0lERU5BVl9XSURUSDoyMjBweDtcblxuJFRPUE5BVl9JQ09OX1BBRERJTkc6NTBweDtcbiRUT1BOQVZfSUNPTl9IRUlHSFQ6NTBweDtcblxuXG4vLyBUb3BuYXZcbiRUT1BOQVZfQkFDS0dST1VORDokQUNUVUFMX0hFQURFUl9CRztcbi8vICRUT1BOQVZfQkFDS0dST1VORDokQ09SUE9SQVRFX0hFQURFUl9CRztcbiRUT1BOQVZfQ09MT1I6JEJSQU5ELUNPTE9SLUNPTVBMSU1FTlRBUlk7XG4kVE9QTkFWX0JPUkRFUjowIHB4IHRyYW5zcGFyZW50O1xuXG4kU0lERU5BVl9CQUNLR1JPVU5EOiRDT1JQT1JBVEVfQkxBQ0s7IC8vJENPUlBPUkFURV9IRUFERVJfQkcgdXJsKCcuLi9zY3NzL2ltYWdlcy9wYXR0ZXJucy94di5wbmcnKTtcbiRTSURFTkFWX0NPTE9SOiRCUkFORC1DT0xPUi1DT01QTElNRU5UQVJZO1xuJFNJREVOQVZfQk9SREVSOjAgcHggdHJhbnNwYXJlbnQ7XG4kU0lERU5BVl9BQ1RJVkVfQkFDS0dST1VORDokQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG5cbiROQVZJR0FUT1JfQkFDS0dST1VORDokQ09SUE9SQVRFX0JMQUNLO1xuJE5BVklHQVRPUl9DT0xPUjokQlJBTkQtQ09MT1ItQ09NUExJTUVOVEFSWTtcbiROQVZJR0FUT1JfQk9SREVSOjAgcHggdHJhbnNwYXJlbnQ7XG4kTkFWSUdBVE9SX0FDVElWRS1CQUNLR1JPVU5EOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcblxuJEZPTlRfRkFNSUxZOiAnT3BlbiBTYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRGT05UX0NPTE9SX0RFRkFVTFQ6IG9yYW5nZTtcblxuLy8gJFBBTkVMX0hFQURFUl9CR0NPTE9SOiRIRUlORUtFTk1JRERBUks7XG4vLyAkUEFORUxfSEVBREVSX0JHSU1BR0U6dXJsKCcvZWNhaWxsZXMucG5nJyk7XG4vLyAkUEFORUxfSEVBREVSX0JHSU1BR0U6Jyc7XG4vLyAkUEFORUxfSEVBREVSX0NPTE9SOiNmZmZmZmY7XG4vLyAkUk9XX0hJR0hMSUdIVF9DT0xPUjojZjNmMTc1ODA7XG4vLyAkUk9XX0hJR0hMSUdIVF9DT0xPUjojZjNmMTc1ODA7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgICAgICBQQU5FTCAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kcGFuZWwtYmFja2dyb3VuZC1jb2xvcjokTUFJTi1DT0xPUjtcbiRwYW5lbC1ib3JkZXItY29sb3I6JE1BSU4tQ09MT1I7XG5cbiRwYW5lbC1tYXJnaW4tYm90dG9tOiAxMHB4O1xuJHBhbmVsLWJvcmRlcjogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogOHB4IDhweCAxcHggMXB4O1xuJHBhbmVsLWJvcmRlci1ib3R0b20tY29sb3I6ICRwYW5lbC1iYWNrZ3JvdW5kLWNvbG9yO1xuJHBhbmVsLWJveC1zaGFkZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiA4cHg7XG5cbi8qICAgICAgICAgICBQQU5FTCBJTkZPIEhFQURJTkcgICAgICAgICAgICAqL1xuJHBhbmVsLWhlYWRlci1iYWNrZ3JvdW5kOiRQQU5FTEhFQURFUkJHO1xuJHBhbmVsLWhlYWRlci1mb250LWNvbG9yOiRQQU5FTEhFQURFUkZPTlQ7XG4kcGFuZWwtaGVhZGVyLWJvcmRlci1ib3JkZXItY29sb3I6JFBBTkVMSEVBREVSQkc7XG4kcGFuZWwtaGVhZGluZy1taW4taGVpZ2h0OjIzcHg7XG4kcGFuZWwtaGVhZGVyLWZvbnRzaXplOjIwcHg7XG4kcGFuZWwtaGVhZGVyLWJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG5cbi8qICAgICAgICAgICBQQU5FTCBJTkZPIEJPRFkgICAgICAgICAgICAgICovXG4kUEFORUxfQk9EWV9CT1JERVI6MHB4IHNvbGlkICRNQUlOLUNPTE9SO1xuJFBBTkVMX0JPRFlfQkFDS0dST1VORDokTUFJTi1DT0xPUjsgLy8gdXJsKCcvbmF0dXJlLnBuZycpO1xuXG4vKiAgICAgICAgICAgUEFORUwgVElUTEUgICAgICAgICAgICAgICovXG4kcGFuZWwtdGl0bGUtY29sb3I6JENPUlBPUkFURV9XSElURTtcbiRwYW5lbC10aXRsZS1mb250LXdlaWdodDo1MDA7XG4kcGFuZWwtdGl0bGUtZm9udC1zaXplOjEzcHg7XG4kcGFuZWwtdGl0bGUtdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuJHBhbmVsLXRpdGxlLWxpbmUtaGVpZ2h0OjFlbTtcbiRwYW5lbC10aXRsZS1sZXR0ZXItc3BhY2luZzppbml0aWFsO1xuJHBhbmVsLXRpdGxlLWljb24tY29sb3I6JENPUlBPUkFURV9XSElURTtcbiRwYW5lbC10aXRsZS1pY29uLWRpc3BsYXk6aW5saW5lO1xuJHBhbmVsLXRpdGxlLWxpbmstY29sb3I6JENPUlBPUkFURV9XSElURTtcbiRwYW5lbC10aXRsZS1saW5rLWZvY3VzLWNvbG9yOmJsdWU7XG4kcGFuZWwtdGl0bGUtbGluay1ob3Zlci1jb2xvcjpibHVlO1xuJHBhbmVsLXRpdGxlLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4kcGFuZWwtdGl0bGVET1RpbmZvLXBhbmVsLWhlYWRpbmctbGlua19jb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuXG5cbi8qICAgICAgICAgICBQQU5FTCBGT09URVIgICAgICAgICAgICAqL1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAxMHB4IDE1cHg7XG4kcGFuZWwtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4kcGFuZWwtZm9vdGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAkQ09SUE9SQVRFX1dISVRFOztcbiRwYW5lbC1mb290ZXItYmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuJHBhbmVsLWZvb3Rlci1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuJHBhbmVsLWZvb3Rlci1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgICAgICBNT0RBTFMgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gJE1PREFMX0hFQURFUl9CR0NPTE9SOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kTU9EQUxfSEVBREVSX0JHQ09MT1I6JENPUlBPUkFURV9IRUFERVJfQkc7XG4kTU9EQUxfSEVBREVSX0JPUkRFUjoxcHggc29saWQgJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiRNT0RBTF9IRUFERVJfQk9SREVSX1JBRElVUzo4cHggOHB4IDAgMDtcbiRNT0RBTF9IRUFERVJfRk9OVFNJWkU6MTRweDtcbiRNT0RBTF9IRUFERVJfQ09MT1I6JENPUlBPUkFURV9XSElURTtcbiRNT0RBTF9DT05URU5UX0JHQ09MT1I6JENPUlBPUkFURV9XSElURTtcbiRNT0RBTF9IRUFERVJfVEVYVF9UUkFOU0ZPUk06aW5pdGlhbDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogIFBBTkVMIFNQTElUVEVSIENPTlRST0wgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYm9yZGVyOiAwcHggc29saWQgJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuJHBhbmVsLXNwbGl0dGVyLWNvbnRyb2wtaGFuZGxlLWJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG4kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQgIWltcG9ydGFudDtcbiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1iYWNrZ3JvdW5kOiAjNDQ0ICFpbXBvcnRhbnQ7XG4kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtZ3JhcGhpYzp1cmwoJy9kaXZpZGVyLWJhci5wbmcnKTtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICBQQU5FTCBOQVYgVEFCUyAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJG52LXBhZGRpbmc6IDA7XG4kbnYtbWFyZ2luOiAwO1xuJG52LWZsb2F0OnJpZ2h0O1xuJG52LWxpLXBhZGRpbmc6MDtcbiRudi1saS1tYXJnaW46MDtcbiRudi1saS1hLWN1cnNvcjpwb2ludGVyO1xuJG52LWxpLWEtYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfREFSSztcbiRudi1saS1hLWJvcmRlcjoxcHggc29saWQgJENPUlBPUkFURV9HUkVZX0RBUks7XG4kbnYtbGktYS1ib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO1xuJG52LWxpLWEtcGFkZGluZzowIDEwcHg7XG4kbnYtbGktYS1tYXJnaW46MCAwIDAgMTBweDtcbiRudi1saS1hLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG5cbiRudi1saS1hLWFjdGl2ZS1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kbnYtbGktYS1hY3RpdmUtYm9yZGVyOjFweCBzb2xpZCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuJG52LWxpLWEtYWN0aXZlLWJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG4kbnYtbGktYS1hY3RpdmUtY29sb3I6JENPUlBPUkFURV9XSElURTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIENPTlRFWFQgUEFORSAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gJGJ1aWxkYnVpbGQtYmc6aW5pdGlhbDtcbiRidWlsZGJ1aWxkLWJnOm5vbmU7XG4kYnVpbGRidWlsZC1iZy1jb2xvcjojNjM2ZTZmYjU7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgICAgICBEUkFHIFRBUkdFVFMgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJERSQUdfVEFSR0VUX0JHX0NPTE9SOiByZWQ7XG4vLyAkRFJBR19UQVJHRVRfQkdfUEFUVEVSTjogO1xuJERSQUdfVEFSR0VUX0NPTE9SOiBwdXJwbGU7XG4kRFJBR19UQVJHRVRfRk9OVDogMjJweDtcbiREUkFHX1RBUkdFVF9QQURESU5HOiA4cHg7XG4kRFJBR19UQVJHRVRfTUFSR0lOOiAxM3B4O1xuJERSQUdfVEFSR0VUX0JPUkRFUl9SQUQ6IDZweDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgIEZPUk0gRUxFTUVOVFMgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kRk9STV9FTEVNRU5UX0NPTE9SOmN5YW47XG4kYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjokQ09SUE9SQVRFX0JMQUNLO1xuJGJhc2UtSU5QVVQtSEVJR0hUOjM1cHg7IC8vNDBweDtcbiRiYXNlLUlOUFVULUJPUkRFUjoxcHggc29saWQgJENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuJGJhc2UtSU5QVVQtQ09MT1I6JENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuJGJhc2UtSU5QVVQtQkFDS0dST1VORDokQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG4kYmFzZS1JTlBVVC1CT1JERVItUkFESVVTOjE2cHg7XG4vLyAkYmFzZS1JTlBVVC1QQURESU5HLUlOU0VUX0xBQkVMOiA4cHggMCAwIDEwcHg7XG4kYmFzZS1JTlBVVC1QQURESU5HOiA0cHggOHB4IDRweCAxMHB4OyAvLyRiYXNlLUlOUFVULVBBRERJTkc6IDRweCA0cHggNHB4IDEwcHg7IC8vMDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgVE9HR0xFIFNXSVRDSCAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiR0b2dnbGUtc3dpdGNoLWxhYmVsLWNvbG9yOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjojOTdiYjk0O1xuJHRvZ2dsZS1zd2l0Y2gtdW5jaGVja2VkLWNvbG9yOiM4NzYzNjM7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIENIRUNLQk9YICAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGNoZWNrYm94LWxhYmVsLWNvbG9yOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIFJBRElPICAgICAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHJhZGlvLWxhYmVsLWNvbG9yOiRGT1JNX0VMRU1FTlRfQ09MT1I7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogICAgICAgU0VMRUNUICAgICAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kc2VsZWN0LWxhYmVsLWNvbG9yOiRGT1JNX0VMRU1FTlRfQ09MT1I7XG5cblxuLmVtYmVkLWNvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBtYXgtd2lkdGg6IDEwMCU7IH0gLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LCAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIERBVEFUQUJMRSAgICAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJFRIRUFEX0JHOiRDT1JQT1JBVEVfV0hJVEU7XG4kVEhFQURfQk9SREVSOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiRUSEVBRF9DT0xPUjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuXG4kbmctdGFibGUtcGFnZXJfcGFkZGluZzo1cHggMjBweDtcbiRuZy10YWJsZS1wYWdlcl9taW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4kbmctdGFibGUtcGFnZXJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiRuZy10YWJsZS1wYWdlcl9ib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuJFRSX09ERDowMDAwMDEwO1xuJFRSX0VWRU46MDAwMDAzMDtcblxuJHB1bHNlX2JhY2tncm91bmQ6IzFhNTk3ODtcbiRwdWxzZS1jb21taXR0ZWRfYmFja2dyb3VuZDpncmVlbjtcbiRwdWxzZS1wbGFubmVkX2JhY2tncm91bmQ6b3JhbmdlO1xuXG5cbiRtYWluLXBhbmVsLXBhZGRpbmc6MzBweDtcblxuLnRhYi1jb250ZW50IHtcblx0YmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKiAgUEFORUwgU1BMSVRURVIgQ09OVFJPTCAgICAgICovXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGFuZWwtaW5mbyAucGFuZWwtYm9keSAge1xuXHRwYWRkaW5nOjBweCAkbWFpbi1wYW5lbC1wYWRkaW5nIDBweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxufVxuXG4ucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG5cdHJpZ2h0OiRtYWluLXBhbmVsLXBhZGRpbmcgIWltcG9ydGFudDtcblx0Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSBhe1xuXHRcdG1hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWFpbiA+IC5wYW5lbCB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgPiAucGFuZWwtaGVhZGluZyB7XG4gIFx0cGFkZGluZzowcHggJG1haW4tcGFuZWwtcGFkZGluZyAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBcbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcdG1pbi1oZWlnaHQ6NTRweCAhaW1wb3J0YW50O1xuICAgIFx0Y29sb3I6JENPUlBPUkFURV9CUkFORF9DT0xPUiAhaW1wb3J0YW50O1xuXHQgICAgYSB7XG5cdCAgICBcdGNvbG9yOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcblx0ICAgIH1cblx0ICAgIGkge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDI5cHg7XG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHQgICAgXHRiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4gICBcdFx0XHRjb2xvcjogd2hpdGU7XG4gICAgXHRcdHBhZGRpbmc6IDVweDtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgfVxuXHR9XG5cdC5wYW5lbC1pbmZvLnBhbmVsLWJvZHkge1xuICBcdFx0cGFkZGluZzowcHggJG1haW4tcGFuZWwtcGFkZGluZyAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXG5cdFx0cGFkZGluZzowcHggJG1haW4tcGFuZWwtcGFkZGluZyAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxufVxuXG4ubmctdGFibGUtY291bnRzIHtcblx0YnV0dG9uIHt9XG59XG4uZ2FudHQtcGFnaW5hdGlvbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmctdGFibGUtcGFnaW5hdGlvbiB7XG5cblx0bGkge1xuXHRcdGJvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOnB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOjMwcHg7XG4gICAgfVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGF7ICAgIFxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6JERBU0hfQkcgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6JENPUlBPUkFURV9HUkVZX0RBUksgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiByZWR1Y2UgdGhlIGJvZHkgcGFkZGluZzoqL1xuLnNhbWUtYXMtc2lkZWJhciB7IFxuICAgIHBhZGRpbmc6IDU2cHggMHB4IDBweCA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlkb3duLWRhdGF0YWJsZSAudGFiLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5LCAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0RBUktFUl9CRyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0RBUktFUl9CRyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQ09SUE9SQVRFX0RBUktFUl9CRyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdCAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmxheWRvd24tZGF0YXRhYmxlIHtcblx0LnBhbmVsLWluZm8ucGFuZWwuYm9keSB7XG4gICAgcGFkZGluZzowcHggMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1haW4gPiAucGFuZWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5sYXlkb3duLWRhdGF0YWJsZSAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTozMHB4O1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgIEJUTiBTV09SRCAgICAgICAgICAgICAgKi9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4kQlROX1NXT1JELWNvbG9yOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJEJUTl9TV09SRC1wYWRkaW5nOjEwcHg7XG4kQlROX1NXT1JELXRleHQtYWxpZ246Y2VudGVyO1xuJEJUTl9TV09SRC1ib3JkZXItcmFkaXVzOjdweDtcbiRCVE5fU1dPUkQtZm9udC1zaXplOjE0cHg7XG4kQlROX1NXT1JELWJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbiRCVE5fU1dPUkQtYm9yZGVyOjFweCBzb2xpZCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuJEJUTl9TV09SRC1ib3gtc2hhZG93OmluaXRpYWw7XG4kQlROX1NXT1JELWxpbmUtaGVpZ2h0OiAxLjFlbTtcblxuJEJUTl9TV09SRC1jb2xvci1ob3ZlcjokQ09SUE9SQVRFX1dISVRFO1xuJEJUTl9TV09SRC1iYWNrZ3JvdW5kLWhvdmVyOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4kQlROX1NXT1JELWJvcmRlci1ob3ZlcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuXG4uYnRuLXN3b3JkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMzNweDtcbiAgaSB7XG4gICAgbWFyZ2luOjAgYXV0byBcbiAgfVxuICBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ0bi1zd29yZCB7XG4gICAgY29sb3I6JEJUTl9TV09SRC1jb2xvcjtcbiAgICBwYWRkaW5nOiRCVE5fU1dPUkQtcGFkZGluZztcbiAgICB0ZXh0LWFsaWduOiRCVE5fU1dPUkQtdGV4dC1hbGlnbjtcbiAgICBib3JkZXItcmFkaXVzOiRCVE5fU1dPUkQtYm9yZGVyLXJhZGl1cztcbiAgICBmb250LXNpemU6JEJUTl9TV09SRC1mb250LXNpemU7XG4gICAgYmFja2dyb3VuZDokQlROX1NXT1JELWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiRCVE5fU1dPUkQtYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6JEJUTl9TV09SRC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNzhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDokQlROX1NXT1JELWxpbmUtaGVpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XG4gICAgICBjb2xvcjokQlROX1NXT1JELWNvbG9yLWhvdmVyO1xuICAgICAgYmFja2dyb3VuZDokQlROX1NXT1JELWJhY2tncm91bmQtaG92ZXI7XG4gICAgICBib3JkZXI6JEJUTl9TV09SRC1ib3JkZXItaG92ZXI7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgdHJhbnNmb3JtOnNjYWxlKC44Nyk7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG59XG5cbiNtYWlubmF2LWNvbnRhaW5lciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlLFxuI21haW5uYXYtY29udGFpbmVyIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuI3VpLWNvbnRhaW5lciB7XG4gIC5uYXZpZ2F0b3IgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSxcbiAgLm5hdmlnYXRvciAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2Y2JjYjI2O1xuICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIH1cbiAgLm5hdmlnYXRvciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlLmluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmlnYXRvciAuYnRuLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIH1cbn1cblxuI21haW5uYXYtY29udGFpbmVyIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuXG4ucGFuZWwtaW5mbyAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5LCAucGFuZWwtYm9keS5pbnNldC1wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiRGSUxURVJfQlVERFlfQkFDS0dST1VORDtcbiAgICBib3JkZXItdG9wOiRGSUxURVJfQlVERFlfQk9SREVSX1RPUDtcbiAgICBib3JkZXItYm90dG9tOiRGSUxURVJfQlVERFlfQk9SREVSX0JPVFRPTTtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGZkNmQ2YWI7XG59IFxuXG5cblxuXG4uYWRkLWZvcm0ge1xuICAuYnRuLXN3b3JkIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5ib3gge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuXG5cbi53cmFwLWxheWRvd24ge1xuICBiYWNrZ3JvdW5kOiRMQVlET1dOX0JHO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6MTAwJTtcbiAgLy8gYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgLy8gYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gIFxufVxuXG5cbi5maXhlZC10YWJsZS1oZWFkIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG59IC8vIHJhZGlhbC1ncmFkaWVudChibGFjaywgdHJhbnNwYXJlbnQpIiwiLyohIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBKYW51YXJ5IDIsIDIwMjEgKi9cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbWVjY2Fub19mb250cmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ21lY2Nhbm9fZm9udC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdtZWNjYW5vX2ZvbnQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn0iLCIvLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuXG4vLyA8IS0tIFRlY2hpZSBTdGFydGVyIFRoZW1lIC0tPlxuLy9cdFJFQ09NTUVORCBERUxFVElORyAvYXNzZXRzL2FwcC9lbmdpbmUvc2Nzcy90ZWNoaWUuc2Nzcy5cbi8vXHRUSEUgRElGRkVSRU5DRVMgQkVUV0VFTiBUSEVNIEFSRSBOT1QgU1VGRklDSUVOVCBFTk9VR0ggVE8gV0FSUkFOVCBJTVBPUlRJTkcgQSBUSEVNRUQgVkVSU0lPTlxuQGltcG9ydCAnLi4vdGVjaGllLnNjc3MnO1xuXG4vLyA8IS0tIEFuaW1hdGUuY3NzIC0tPlxuLy9AaW1wb3J0ICcuLi9hbmltYXRlLnNjc3MtbWFzdGVyL2FuaW1hdGUuc2Nzcyc7XG5cbi8vIDwhLS0gQW5ndWxhciBCb290c3RyYXAgQ29sb3JwaWNrZXIgLS0+XG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1ib290c3RyYXAtY29sb3JwaWNrZXIvY3NzL2NvbG9ycGlja2VyLm1pbi5jc3MnO1xuXG4vLyA8IS0tIFRpcHB5IC0tPlxuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzJztcbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3N2Zy1hcnJvdy5jc3MnO1xuLy8gaW1wb3J0ICd0aXBweS5qcy90aGVtZXMvbGlnaHQuY3NzJztcblxuLy8gPCEtLSBGb250IEF3ZXNvbWUgLS0+XG5cblxuLy8gQGltcG9ydCAnfmZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzJztcblxuLy8gJGZhLWZvbnQtcGF0aDogXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby93ZWJmb250c1wiICFkZWZhdWx0O1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9mb250YXdlc29tZS5zY3NzJztcbi8vIEBpbXBvcnQgXCJub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2xpZ2h0LnNjc3NcIjtcbi8vIEBpbXBvcnQgXCJub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3JlZ3VsYXIuc2Nzc1wiO1xuLy8gQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc29saWQuc2Nzc1wiO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLnNjc3MnO1xuLy8gQGltcG9ydCAnLi4vZm9udGF3ZXNvbWUtNS4wLjgvY3NzL2ZvbnRhd2Vzb21lLWFsbC5jc3MnO1xuLy8kZmEtZm9udC1wYXRoOiBcImZvbnRhd2Vzb21lLTUuMC44L3dlYmZvbnRzXCI7XG5cbi8vLy8vLy8vLy8vLyBtaXhpbiBsaWJyYXJpZXNcbkBpbXBvcnQgJy4uL2x1a3l2ai5mYW1pbHkuc2Nzcyc7XG5cbkBpbXBvcnQgJy4uLy4uL3RoaXJkLXBhcnR5L0ltYWdlLVNlbGVjdC1tYXN0ZXIvc3JjL0ltYWdlU2VsZWN0LmNzcyc7XG5cbkBpbXBvcnQgJy4vZW5naW5lLXRoZW1lLnNjc3MnO1xuXG5cbkBpbXBvcnQgJy4vc2Nzcy9mb250cy93ZWJmb250a2l0LTIwMjEwMTAyLTIwMzEzMi9zdHlsZXNoZWV0Jztcbi8vIHdlYmZvbnRraXQtMjAyMTAxMDItMjAzMTMyL3N0eWxlc2hlZXRcblxuaDEuZGFra2FubyxcbmgyLmRha2thbm8sXG5oMy5kYWtrYW5vLFxuaDQuZGFra2Fubyxcbmg1LmRha2thbm8sXG5oNi5kYWtrYW5vLFxucC5kYWtrYW5vLFxuLm5hdmlnYXRvci1pY29uLmRha2thbm8geyAvLyBodHRwczovL2JvaW5nYm9pbmcubmV0LzIwMjEvMDEvMDIvZ2FtZXJzLWNyZWF0ZS13ZWItdG9vbC10by1oZWxwLXNvbHZlLXRoZS13b3JzdC16ZWxkYS1taW5pZ2FtZS1ldmVyLmh0bWxcbiAgZm9udC1mYW1pbHk6ICdtZWNjYW5vX2ZvbnRyZWd1bGFyJyAhaW1wb3J0YW50O1xufVxuXG4vLyA8IS0tIFJQRyBBd2Vzb21lIC0tPlxuQGltcG9ydCAnLi4vUnBnLUF3ZXNvbWUtbWFzdGVyL3Njc3MvcnBnLWF3ZXNvbWUnO1xuXG4vLyA8IS0tIFRoZW1lIC0tPlxuXG4vLyA8IS0tIFN0cnVjdHVyZSAtLT5cbkBpbXBvcnQgJy4uL3N0cnVjdHVyZSc7XG4vLyA8IS0tIEJ1dHRvbiAtLT5cbkBpbXBvcnQgJy4uL2J1dHRvbic7XG4vLyA8IS0tIEZvcm0gLS0+XG5AaW1wb3J0ICcuLi9mb3JtJztcbi8vIDwhLS0gQW5pbWF0aW9uIC0tPlxuLy9AaW1wb3J0ICcuLi9hbmltYXRpb24nOy9cbi8vIDwhLS0gVHlwb2dyYXBoeSAtLT5cbkBpbXBvcnQgJy4uL3R5cG9ncmFwaHknO1xuXG4vLyA8IS0tIEVOR0lORSBDQVNJTkcgLS0+XG5AaW1wb3J0ICcuLi8uLi9lbmdpbmUvY2FzaW5nL2hlYWRlci5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2VuZ2luZS9jYXNpbmcvc2lkZWJhci5zY3NzJztcbi8vIEBpbXBvcnQgJy4uLi8uLi9lbmdpbmUvY2FzaW5nL2Jvb2tjYXNlLnNjc3MnO1xuLy8gQGltcG9ydCAnLi4uLy4uL2VuZ2luZS9jYXNpbmcvZXh0cmEuc2Nzcyc7XG5cbi8vIDwhLS0gRU5HSU5FIE1PRFVMRVMgLS0+XG5AaW1wb3J0ICcuLi8uLi9lbmdpbmUvbG9naW4vbG9naW4nO1xuQGltcG9ydCAnLi4uLy4uL3BhcnRzL21haWwvbWFpbCc7XG4vLyBAaW1wb3J0ICcuLi4vLi4vZW5naW5lL21haWwvdHp1LXBkZic7XG5cbi8vIDwhLS0gUEFSVFMgLS0+XG5AaW1wb3J0ICcuLi8uLi9wYXJ0cy9hdmF0YXJpL2F2YXRhcmknO1xuQGltcG9ydCAnLi4vLi4vcGFydHMvYWxlcnQvYWxlcnQnO1xuLy8gPCEtLSBNT0RVTEVTIC0tPlxuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkJztcbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvcmVwb3J0cy9tYWludGVuYW5jZSc7XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3NldHRpbmdzL3NldHRpbmdzJztcbi8vIEBpbXBvcnQgJy4uLy4uL21vZHVsZXMvdG91Y2hwb2ludC90b3VjaHBvaW50JztcbkBpbXBvcnQgJy4vdGhpcmQtcGFydHkvc21hbGx2YW4vc21hbGx2YW4nO1xuXG4vLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBCdWRnZXQgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL2J1ZGdldC9CdWRnZXQnO1xuLy8gPCEtLSBFTkdJTkUgTU9EVUxFIHwgSGFja3RpdmF0aW9uIC0tPlxuLy8gQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9hY3RpdmF0aW9uL0FjdGl2YXRpb24nO1xuQGltcG9ydCAnLi4vLi4vcGFydHMvbGV2ZWwvbGV2ZWwnO1xuQGltcG9ydCAnLi4vLi4vcGFydHMvbGV2ZWwvYXZhdGFyaSc7XG5cbkBpbXBvcnQgJy4uLy4uL3BhcnRzL21pbmlzL21pbmlzJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL3VuaXRzL3VuaXRzJztcbkBpbXBvcnQgJy4uLy4uL3BhcnRzL2RldGFjaG1lbnQvZGV0YWNobWVudCc7XG5AaW1wb3J0ICcuLi8uLi9wYXJ0cy9nYW1lcy9nYW1lcyc7XG5cblxuQGltcG9ydCAnLi4vLi4vbW9kdWxlcy9wbGF5L3BsYXknO1xuXG5cblxuLy8gPCEtLSBGT1JNIFBBUlRTIC0tPlxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbnB1dC1jaGVja2JveC9pbnB1dC1jaGVja2JveC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtaW1hZ2UtdXBsb2FkL2lucHV0LWltYWdlLXVwbG9hZC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtc2VsZWN0L2lucHV0LXNlbGVjdC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvaW5wdXQtdG9nZ2xlLXN3aXRjaC9pbnB1dC10b2dnbGUtc3dpdGNoLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9pbnB1dC1kYXRlL2lucHV0LWRhdGUuc2Nzcyc7XG4vLyBAaW1wb3J0ICcuLi4vLi4vY29tcG9uZW50cy9pbnB1dC1yYWRpby9pbnB1dC1yYWRpby5zY3NzJztcblxuLy8gPCEtLSBDT01QT05FTlRTIC0tPlxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWJ1dHRvbi9wYXR0ZXJuLWJ1dHRvbi5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1kYXRhdGFibGUvcGF0dGVybi1kYXRhdGFibGUuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tZmlsdGVyLWJ1ZGR5L3BhdHRlcm4tZmlsdGVyLWJ1ZGR5LnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLWp1bWJvdHJvbi9wYXR0ZXJuLWp1bWJvdHJvbi5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1sb2FkZXIvcGF0dGVybi1sb2FkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbW9kYWwvbW9kYWwuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbmF2aWdhdG9yL3BhdHRlcm4tbmF2aWdhdG9yLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXBhbmVsL3BhdHRlcm4tcGFuZWwuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tbmF2LXRhYnMvcGF0dGVybi1uYXYtdGFicy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcGF0dGVybi1wYW5lbC1jb250cm9sL3BhdHRlcm4tcGFuZWwtY29udHJvbC5zY3NzJztcbi8vIEBpbXBvcnQgJy4uLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcG9wb3Zlci9wYXR0ZXJuLXBvcG92ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tcG9wb3Zlci9wYXR0ZXJuLXBvcG92ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tc3RpY2t5LWhlYWRlci9wYXR0ZXJuLXN0aWNreS1oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL3BhdHRlcm4tc3BsaXQtcGFuZWxzL3BhdHRlcm4tc3BsaXQtcGFuZWxzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy9wYXR0ZXJuLXRvb2x0aXAtZHluYW1pYy5zY3NzJztcblxuXG4vLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBSb2lSZXBvcnQgLS0+XG4vLyBAaW1wb3J0ICcuLi8uLi9tb2R1bGVzL3JvaV9yZXBvcnQvUm9pUmVwb3J0LnNjc3MnO1xuXG5cbi5kdXBsaWNhdG9yLXJvdy10bCB7XG5cdHBhZGRpbmctdG9wOjEwcHg7XG5cdCY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0YmFja2dyb3VuZDp3aGl0ZTtcblxuXHR9XG5cdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdGJhY2tncm91bmQ6Izg0ODM4MDFmO1xuXHRcdC8vIGJhY2tncm91bmQ6cmVkO1xuXHR9XG5cdC5mb3JtLXNlY3Rpb24ubGlnaHQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm92ZXJzcGVuZC1zdHlsZSB7XG5cdGNvbG9yOnJlZCAhaW1wb3J0YW50O1xufVxuXG5cbi5yZXBlYXRpbmctZm9ybS1maWVsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgICAgdHJhbnNpdGlvbjogMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYubmctZW50ZXItc3RhZ2dlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zbGlkZS5uZy1lbnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLnNsaWRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnN1Yi1yZXBlYXRpbmctZm9ybS1maWVsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgICAgICAgdHJhbnNpdGlvbjogMnM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYubmctZW50ZXItc3RhZ2dlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZHJpbGwtcm93IHtcbiAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC8vICYubmctZW50ZXItc3RhZ2dlciB7XG4gICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xuICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIC8vIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLy8gc3ViLXJlcGVhdGluZy1mb3JtLWZpZWxkXG5cblxuXG4vLy8vLy8vIG9uYm9hcmQuaHRtbC50aXdnXG4uY2hhbmdlLXNlY3Rpb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6b3JhbmdlO1xufVxuLmNoYW5nZS1zZWN0aW9uLWNvbnRyb2xzIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBvdmVyZmxvdy15OiBoaWRkZW47ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNkM2M5YjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2Uvbm93Ym90aWNhL2Zsb3dlcnMucG5nKSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gIGh0dHBzOi8vY29kZXBlbi5pby9mYXRtYWxpL3Blbi9hYm9OZHJhICAvLy8vLy8vLy8vL1xuXG4vKiogQkVHSU46IE5vbiBPcGVubXJzIENTUyAqKi9cblxuLy8gZGl2LmNvbnRhaW5lciB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbi8vICAgbWFyZ2luLXRvcDogMzBweDtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGVzbW9rZTtcbi8vICAgcGFkZGluZzogMjFweDtcbi8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gfVxuLy8gaDQudGl0bGUge1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4vLyB9XG46cm9vdCB7XG4gIC0tb21ycy1jb2xvci1pbmstbG93ZXN0LWNvbnRyYXN0OiByZ2JhKDQ3LCA2MCwgODUsIDAuMTgpO1xuICAtLW9tcnMtY29sb3ItaW5rLWxvdy1jb250cmFzdDogcmdiYSg2MCwgNjAsIDY3LCAwLjMpO1xuICAtLW9tcnMtY29sb3ItaW5rLW1lZGl1bS1jb250cmFzdDogcmdiYSgxOSwgMTksIDIxLCAwLjYpO1xuICAtLW9tcnMtY29sb3ItaW50ZXJhY3Rpb246ICMxZTRiZDE7XG4gIC0tb21ycy1jb2xvci1pbnRlcmFjdGlvbi1taW51cy10d286IHJnYmEoNzMsIDEzMywgMjI0LCAwLjEyKTtcbiAgLS1vbXJzLWNvbG9yLWRhbmdlcjogI2I1MDcwNjtcbiAgLS1vbXJzLWNvbG9yLWJnLWxvdy1jb250cmFzdDogI2VmZjFmMjtcbiAgLS1vbXJzLWNvbG9yLWluay1oaWdoLWNvbnRyYXN0OiAjMTIxMjEyO1xuICAtLW9tcnMtY29sb3ItYmctaGlnaC1jb250cmFzdDogI2ZmZmZmZjtcbiAgXG59XG4vKiogRU5EOiBOb24gT3Blbm1ycyBDU1MgKiovXG5kaXYub21ycy1pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAuNDM3NXJlbTtcbn1cblxuXG5cbi8qIElucHV0Ki9cbi5vbXJzLWlucHV0LXVuZGVybGluZWQgPiBpbnB1dCxcbi5vbXJzLWlucHV0LWZpbGxlZCA+IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1vbXJzLWNvbG9yLWluay1tZWRpdW0tY29udHJhc3QpO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0Ny42JTtcbiAgcGFkZGluZy10b3A6IDAuODI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ub21ycy1pbnB1dC11bmRlcmxpbmVkID4gaW5wdXQ6Zm9jdXMsXG4ub21ycy1pbnB1dC1maWxsZWQgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5vbXJzLWlucHV0LXVuZGVybGluZWQgPiAub21ycy1pbnB1dC1sYWJlbCxcbi5vbXJzLWlucHV0LWZpbGxlZCA+IC5vbXJzLWlucHV0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgbGVmdDogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDcuNiU7XG4gIGNvbG9yOiB2YXIoLS1vbXJzLWNvbG9yLWluay1tZWRpdW0tY29udHJhc3QpO1xuICB0cmFuc2l0aW9uOiB0b3AgLjJzO1xufVxuXG4ub21ycy1pbnB1dC11bmRlcmxpbmVkID4gc3ZnLFxuLm9tcnMtaW5wdXQtZmlsbGVkID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOTM3NXJlbTtcbiAgcmlnaHQ6IDAuODc1cmVtO1xuICBmaWxsOiB2YXIoLS1vbXJzLWNvbG9yLWluay1tZWRpdW0tY29udHJhc3QpO1xufVxuXG4ub21ycy1pbnB1dC11bmRlcmxpbmVkID4gLm9tcnMtaW5wdXQtaGVscGVyLFxuLm9tcnMtaW5wdXQtZmlsbGVkID4gLm9tcnMtaW5wdXQtaGVscGVyIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1vbXJzLWNvbG9yLWluay1tZWRpdW0tY29udHJhc3QpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjc1cmVtO1xuICBtYXJnaW46IDAuMTI1cmVtIDAuODc1cmVtO1xufVxuXG4ub21ycy1pbnB1dC11bmRlcmxpbmVkID4gaW5wdXQ6aG92ZXIsXG4ub21ycy1pbnB1dC1maWxsZWQgPiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9tcnMtY29sb3ItaW50ZXJhY3Rpb24tbWludXMtdHdvKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vbXJzLWNvbG9yLWluay1oaWdoLWNvbnRyYXN0KTtcbn1cblxuLm9tcnMtaW5wdXQtdW5kZXJsaW5lZCA+IGlucHV0OmZvY3VzICsgLm9tcnMtaW5wdXQtbGFiZWwsXG4ub21ycy1pbnB1dC11bmRlcmxpbmVkID4gaW5wdXQ6dmFsaWQgKyAub21ycy1pbnB1dC1sYWJlbCxcbi5vbXJzLWlucHV0LWZpbGxlZCA+IGlucHV0OmZvY3VzICsgLm9tcnMtaW5wdXQtbGFiZWwsXG4ub21ycy1pbnB1dC1maWxsZWQgPiBpbnB1dDp2YWxpZCArIC5vbXJzLWlucHV0LWxhYmVsIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDs7XG59XG5cbi5vbXJzLWlucHV0LXVuZGVybGluZWQ6bm90KC5vbXJzLWlucHV0LWRhbmdlcikgPiBpbnB1dDpmb2N1cyArIC5vbXJzLWlucHV0LWxhYmVsLFxuLm9tcnMtaW5wdXQtZmlsbGVkOm5vdCgub21ycy1pbnB1dC1kYW5nZXIpID4gaW5wdXQ6Zm9jdXMgKyAub21ycy1pbnB1dC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1vbXJzLWNvbG9yLWludGVyYWN0aW9uKTtcbn1cblxuLm9tcnMtaW5wdXQtdW5kZXJsaW5lZDpub3QoLm9tcnMtaW5wdXQtZGFuZ2VyKSA+IGlucHV0OmZvY3VzLFxuLm9tcnMtaW5wdXQtZmlsbGVkOm5vdCgub21ycy1pbnB1dC1kYW5nZXIpID4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLW9tcnMtY29sb3ItaW50ZXJhY3Rpb24pO1xufVxuXG4ub21ycy1pbnB1dC11bmRlcmxpbmVkOm5vdCgub21ycy1pbnB1dC1kYW5nZXIpID4gaW5wdXQ6Zm9jdXMgfiBzdmcsXG4ub21ycy1pbnB1dC1maWxsZWQ6bm90KC5vbXJzLWlucHV0LWRhbmdlcikgPiBpbnB1dDpmb2N1cyB+IHN2ZyB7XG4gIGZpbGw6IHZhcigtLW9tcnMtY29sb3ItaW5rLWhpZ2gtY29udHJhc3QpO1xufVxuXG4vKiogRElTQUJMRUQgKiovXG5cbi5vbXJzLWlucHV0LXVuZGVybGluZWQgPiBpbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9tcnMtY29sb3ItYmctbG93LWNvbnRyYXN0KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9tcnMtaW5wdXQtdW5kZXJsaW5lZCA+IGlucHV0OmRpc2FibGVkICsgLm9tcnMtaW5wdXQtbGFiZWwsXG4ub21ycy1pbnB1dC11bmRlcmxpbmVkID4gaW5wdXQ6ZGlzYWJsZWQgfiAub21ycy1pbnB1dC1oZWxwZXJ7XG4gIGNvbG9yOiB2YXIoLS1vbXJzLWNvbG9yLWluay1sb3ctY29udHJhc3QpO1xufVxuXG4ub21ycy1pbnB1dC11bmRlcmxpbmVkID4gaW5wdXQ6ZGlzYWJsZWQgfiBzdmcge1xuICBmaWxsOiB2YXIoLS1vbXJzLWNvbG9yLWluay1sb3ctY29udHJhc3QpO1xufVxuXG5cbi8qKiBEQU5HRVIgKiovXG5cbi5vbXJzLWlucHV0LXVuZGVybGluZWQub21ycy1pbnB1dC1kYW5nZXIgPiAub21ycy1pbnB1dC1sYWJlbCwgLm9tcnMtaW5wdXQtdW5kZXJsaW5lZC5vbXJzLWlucHV0LWRhbmdlciA+IC5vbXJzLWlucHV0LWhlbHBlcixcbi5vbXJzLWlucHV0LWZpbGxlZC5vbXJzLWlucHV0LWRhbmdlciA+IC5vbXJzLWlucHV0LWxhYmVsLCAub21ycy1pbnB1dC1maWxsZWQub21ycy1pbnB1dC1kYW5nZXIgPiAub21ycy1pbnB1dC1oZWxwZXJ7XG4gIGNvbG9yOiB2YXIoLS1vbXJzLWNvbG9yLWRhbmdlcik7XG59XG5cbi5vbXJzLWlucHV0LWRhbmdlciA+IHN2ZyB7XG4gIGZpbGw6IHZhcigtLW9tcnMtY29sb3ItZGFuZ2VyKTtcbn1cblxuLm9tcnMtaW5wdXQtZGFuZ2VyID4gaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLW9tcnMtY29sb3ItZGFuZ2VyKTtcbn1cblxuLm9tcnMtaW5wdXQtdW5kZXJsaW5lZCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb21ycy1jb2xvci1iZy1oaWdoLWNvbnRyYXN0KTtcbn1cbi5vbXJzLWlucHV0LWZpbGxlZCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb21ycy1jb2xvci1iZy1sb3ctY29udHJhc3QpO1xufSIsIi8qIVxuICogUlBHIEF3ZXNvbWUgMC4wLjIgYnkgRGFuaWVsYSBIb3dlLCBJdmFuIE1vbnRpZWxcbiAqIExpY2Vuc2UgLSBodHRwczovL2dpdGh1Yi5jb20vbmFnb3NoaWFzaHVtYXJpL1JwZy1Bd2Vzb21lL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcbiAqIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5cblxuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdwYXRoJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ3NwaW5uaW5nJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUlBHQXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRyYS1mb250LXBhdGh9L3JwZ2F3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRyYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skcmEtZm9udC1wYXRofS9ycGdhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JHJhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skcmEtZm9udC1wYXRofS9ycGdhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JHJhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRyYS1mb250LXBhdGh9L3JwZ2F3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRyYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JHJhLWZvbnQtcGF0aH0vcnBnYXdlc29tZS13ZWJmb250LnN2Zz92PSN7JHJhLXZlcnNpb259I3JwZy1hd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbiAgLy9zcmM6IHVybCgnI3skcmEtZm9udC1wYXRofS9SUEdBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyYS1jc3MtcHJlZml4fSB7XG4gIGZvbnQtZmFtaWx5OiBSUEdBd2Vzb21lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRyYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRyYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skcmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JHJhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skcmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJHJhLWxpLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRyYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgd2lkdGg6ICRyYS1saS13aWR0aDtcblxuICAmLiN7JHJhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJHJhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxuXG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyYS1mb250LXBhdGg6ICAgICAgICAnLi4vZm9udHMnICFkZWZhdWx0O1xuJHJhLWNzcy1wcmVmaXg6ICAgICAgIHJhICFkZWZhdWx0O1xuJHJhLXZlcnNpb246ICAgICAgICAgICcwLjEuMCcgIWRlZmF1bHQ7XG4kcmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRyYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHJhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kcmEtdmFyLWljb24tYWNpZDogJ1xcZTkwMCc7XG4kcmEtdmFyLWljb24tYWNvcm46ICdcXGU5MDEnO1xuJHJhLXZhci1pY29uLWFsaWVuLWZpcmU6ICdcXGU5MDInO1xuJHJhLXZhci1pY29uLWFsbC1mb3Itb25lOiAnXFxlOTAzJztcbiRyYS12YXItaWNvbi1hbGxpZ2F0b3ItY2xpcDogJ1xcZTkwNCc7XG4kcmEtdmFyLWljb24tYW1tby1iYWc6ICdcXGU5MDUnO1xuJHJhLXZhci1pY29uLWFuY2hvcjogJ1xcZTkwNic7XG4kcmEtdmFyLWljb24tYW5nZWwtd2luZ3M6ICdcXGU5MDcnO1xuJHJhLXZhci1pY29uLWFua2g6ICdcXGU5MDgnO1xuJHJhLXZhci1pY29uLWFudmlsOiAnXFxlOTA5JztcbiRyYS12YXItaWNvbi1hcHBsZTogJ1xcZTkwYSc7XG4kcmEtdmFyLWljb24tYXF1YXJpdXM6ICdcXGU5MGInO1xuJHJhLXZhci1pY29uLWFyY2FuZS1tYXNrOiAnXFxlOTBjJztcbiRyYS12YXItaWNvbi1hcmNoZXI6ICdcXGU5MGQnO1xuJHJhLXZhci1pY29uLWFyY2hlcnktdGFyZ2V0OiAnXFxlOTBlJztcbiRyYS12YXItaWNvbi1hcmVuYTogJ1xcZTkwZic7XG4kcmEtdmFyLWljb24tYXJpZXM6ICdcXGU5MTAnO1xuJHJhLXZhci1pY29uLWFycm93LWNsdXN0ZXI6ICdcXGU5MTEnO1xuJHJhLXZhci1pY29uLWFycm93LWZsaWdodHM6ICdcXGU5MTInO1xuJHJhLXZhci1pY29uLWFyc29uOiAnXFxlOTEzJztcbiRyYS12YXItaWNvbi1hdXJhOiAnXFxlOTE0JztcbiRyYS12YXItaWNvbi1hd2FyZTogJ1xcZTkxNSc7XG4kcmEtdmFyLWljb24tYXhlLXN3aW5nOiAnXFxlOTE2JztcbiRyYS12YXItaWNvbi1heGU6ICdcXGU5MTcnO1xuJHJhLXZhci1pY29uLWJhbGw6ICdcXGU5MTgnO1xuJHJhLXZhci1pY29uLWJhcmJlZC1hcnJvdzogJ1xcZTkxOSc7XG4kcmEtdmFyLWljb24tYmFycmllcjogJ1xcZTkxYSc7XG4kcmEtdmFyLWljb24tYmF0LXN3b3JkOiAnXFxlOTFiJztcbiRyYS12YXItaWNvbi1iYXR0ZXJlZC1heGU6ICdcXGU5MWMnO1xuJHJhLXZhci1pY29uLWJhdHRlcmllczogJ1xcZTkxZCc7XG4kcmEtdmFyLWljb24tYmF0dGVyeS0wOiAnXFxlOTFlJztcbiRyYS12YXItaWNvbi1iYXR0ZXJ5LTI1OiAnXFxlOTFmJztcbiRyYS12YXItaWNvbi1iYXR0ZXJ5LTUwOiAnXFxlOTIwJztcbiRyYS12YXItaWNvbi1iYXR0ZXJ5LTc1OiAnXFxlOTIxJztcbiRyYS12YXItaWNvbi1iYXR0ZXJ5LTEwMDogJ1xcZTkyMic7XG4kcmEtdmFyLWljb24tYmF0dGVyeS1ibGFjazogJ1xcZTkyMyc7XG4kcmEtdmFyLWljb24tYmF0dGVyeS1uZWdhdGl2ZTogJ1xcZTkyNCc7XG4kcmEtdmFyLWljb24tYmF0dGVyeS1wb3NpdGl2ZTogJ1xcZTkyNSc7XG4kcmEtdmFyLWljb24tYmF0dGVyeS13aGl0ZTogJ1xcZTkyNic7XG4kcmEtdmFyLWljb24tYmF0d2luZ3M6ICdcXGU5MjcnO1xuJHJhLXZhci1pY29uLWJlYW0td2FrZTogJ1xcZTkyOCc7XG4kcmEtdmFyLWljb24tYmVhci10cmFwOiAnXFxlOTI5JztcbiRyYS12YXItaWNvbi1iZWVyOiAnXFxlOTJhJztcbiRyYS12YXItaWNvbi1iZWV0bGU6ICdcXGU5MmInO1xuJHJhLXZhci1pY29uLWJlbGw6ICdcXGU5MmMnO1xuJHJhLXZhci1pY29uLWJpb2hhemFyZDogJ1xcZTkyZCc7XG4kcmEtdmFyLWljb24tYmlyZC1jbGF3OiAnXFxlOTJlJztcbiRyYS12YXItaWNvbi1iaXJkLW1hc2s6ICdcXGU5MmYnO1xuJHJhLXZhci1pY29uLWJsYWRlLWJpdGU6ICdcXGU5MzAnO1xuJHJhLXZhci1pY29uLWJsYXN0OiAnXFxlOTMxJztcbiRyYS12YXItaWNvbi1ibGFzdGVyOiAnXFxlOTMyJztcbiRyYS12YXItaWNvbi1ibGVlZGluZy1leWU6ICdcXGU5MzMnO1xuJHJhLXZhci1pY29uLWJsZWVkaW5nLWhlYXJ0czogJ1xcZTkzNCc7XG4kcmEtdmFyLWljb24tYm9sdC1zaGllbGQ6ICdcXGU5MzUnO1xuJHJhLXZhci1pY29uLWJvbWItZXhwbG9zaW9uOiAnXFxlOTM2JztcbiRyYS12YXItaWNvbi1ib21iczogJ1xcZTkzNyc7XG4kcmEtdmFyLWljb24tYm9uZS1iaXRlOiAnXFxlOTM4JztcbiRyYS12YXItaWNvbi1ib25lLWtuaWZlOiAnXFxlOTM5JztcbiRyYS12YXItaWNvbi1ib29rOiAnXFxlOTNhJztcbiRyYS12YXItaWNvbi1ib29tZXJhbmc6ICdcXGU5M2InO1xuJHJhLXZhci1pY29uLWJvb3Qtc3RvbXA6ICdcXGU5M2MnO1xuJHJhLXZhci1pY29uLWJvdHRsZS12YXBvcnM6ICdcXGU5M2QnO1xuJHJhLXZhci1pY29uLWJvdHRsZWQtYm9sdDogJ1xcZTkzZSc7XG4kcmEtdmFyLWljb24tYm90dG9tLXJpZ2h0OiAnXFxlOTNmJztcbiRyYS12YXItaWNvbi1ib3dpZS1rbmlmZTogJ1xcZTk0MCc7XG4kcmEtdmFyLWljb24tYm93bGluZy1waW46ICdcXGU5NDEnO1xuJHJhLXZhci1pY29uLWJyYWluLWZyZWV6ZTogJ1xcZTk0Mic7XG4kcmEtdmFyLWljb24tYnJhbmR5LWJvdHRsZTogJ1xcZTk0Myc7XG4kcmEtdmFyLWljb24tYnJpZGdlOiAnXFxlOTQ0JztcbiRyYS12YXItaWNvbi1icm9hZGhlYWQtYXJyb3c6ICdcXGU5NDUnO1xuJHJhLXZhci1pY29uLWJyb2Fkc3dvcmQ6ICdcXGU5NDYnO1xuJHJhLXZhci1pY29uLWJyb2tlbi1ib25lOiAnXFxlOTQ3JztcbiRyYS12YXItaWNvbi1icm9rZW4tYm90dGxlOiAnXFxlOTQ4JztcbiRyYS12YXItaWNvbi1icm9rZW4taGVhcnQ6ICdcXGU5NDknO1xuJHJhLXZhci1pY29uLWJyb2tlbi1zaGllbGQ6ICdcXGU5NGEnO1xuJHJhLXZhci1pY29uLWJyb2tlbi1za3VsbDogJ1xcZTk0Yic7XG4kcmEtdmFyLWljb24tYnViYmxpbmctcG90aW9uOiAnXFxlOTRjJztcbiRyYS12YXItaWNvbi1idWxsZXRzOiAnXFxlOTRkJztcbiRyYS12YXItaWNvbi1idXJuaW5nLWJvb2s6ICdcXGU5NGUnO1xuJHJhLXZhci1pY29uLWJ1cm5pbmctZW1iZXJzOiAnXFxlOTRmJztcbiRyYS12YXItaWNvbi1idXJuaW5nLWV5ZTogJ1xcZTk1MCc7XG4kcmEtdmFyLWljb24tYnVybmluZy1tZXRlb3I6ICdcXGU5NTEnO1xuJHJhLXZhci1pY29uLWJ1cnN0LWJsb2I6ICdcXGU5NTInO1xuJHJhLXZhci1pY29uLWJ1dHRlcmZseTogJ1xcZTk1Myc7XG4kcmEtdmFyLWljb24tY2FtcGZpcmU6ICdcXGU5NTQnO1xuJHJhLXZhci1pY29uLWNhbmNlbDogJ1xcZTk1NSc7XG4kcmEtdmFyLWljb24tY2FuY2VyOiAnXFxlOTU2JztcbiRyYS12YXItaWNvbi1jYW5kbGUtZmlyZTogJ1xcZTk1Nyc7XG4kcmEtdmFyLWljb24tY2FuZGxlOiAnXFxlOTU4JztcbiRyYS12YXItaWNvbi1jYW5ub24tc2hvdDogJ1xcZTk1OSc7XG4kcmEtdmFyLWljb24tY2FwaXRvbDogJ1xcZTk1YSc7XG4kcmEtdmFyLWljb24tY2Fwcmljb3JuOiAnXFxlOTViJztcbiRyYS12YXItaWNvbi1jYXJyb3Q6ICdcXGU5NWMnO1xuJHJhLXZhci1pY29uLWNhc3RsZS1lbWJsZW06ICdcXGU5NWQnO1xuJHJhLXZhci1pY29uLWNhc3RsZS1mbGFnOiAnXFxlOTVlJztcbiRyYS12YXItaWNvbi1jYXQ6ICdcXGU5NWYnO1xuJHJhLXZhci1pY29uLWNoYWluOiAnXFxlOTYwJztcbiRyYS12YXItaWNvbi1jaGVlc2U6ICdcXGU5NjEnO1xuJHJhLXZhci1pY29uLWNoZW1pY2FsLWFycm93OiAnXFxlOTYyJztcbiRyYS12YXItaWNvbi1jaGVzc2JvYXJkOiAnXFxlOTYzJztcbiRyYS12YXItaWNvbi1jaGlja2VuLWxlZzogJ1xcZTk2NCc7XG4kcmEtdmFyLWljb24tY2lyY2xlLW9mLWNpcmNsZXM6ICdcXGU5NjUnO1xuJHJhLXZhci1pY29uLWNpcmN1bGFyLXNhdzogJ1xcZTk2Nic7XG4kcmEtdmFyLWljb24tY2lyY3VsYXItc2hpZWxkOiAnXFxlOTY3JztcbiRyYS12YXItaWNvbi1jbG9hay1hbmQtZGFnZ2VyOiAnXFxlOTY4JztcbiRyYS12YXItaWNvbi1jbG9ja3dvcms6ICdcXGU5NjknO1xuJHJhLXZhci1pY29uLWNsb3ZlcjogJ1xcZTk2YSc7XG4kcmEtdmFyLWljb24tY2xvdmVycy1jYXJkOiAnXFxlOTZiJztcbiRyYS12YXItaWNvbi1jbG92ZXJzOiAnXFxlOTZjJztcbiRyYS12YXItaWNvbi1jbHVzdGVyLWJvbWI6ICdcXGU5NmQnO1xuJHJhLXZhci1pY29uLWNvZmZlZS1tdWc6ICdcXGU5NmUnO1xuJHJhLXZhci1pY29uLWNvZy13aGVlbDogJ1xcZTk2Zic7XG4kcmEtdmFyLWljb24tY29nOiAnXFxlOTcwJztcbiRyYS12YXItaWNvbi1jb2xkLWhlYXJ0OiAnXFxlOTcxJztcbiRyYS12YXItaWNvbi1jb21wYXNzOiAnXFxlOTcyJztcbiRyYS12YXItaWNvbi1jb3JrZWQtdHViZTogJ1xcZTk3Myc7XG4kcmEtdmFyLWljb24tY3JhYi1jbGF3OiAnXFxlOTc0JztcbiRyYS12YXItaWNvbi1jcmFja2VkLWhlbG06ICdcXGU5NzUnO1xuJHJhLXZhci1pY29uLWNyYWNrZWQtc2hpZWxkOiAnXFxlOTc2JztcbiRyYS12YXItaWNvbi1jcm9jLXN3b3JkOiAnXFxlOTc3JztcbiRyYS12YXItaWNvbi1jcm9zc2JvdzogJ1xcZTk3OCc7XG4kcmEtdmFyLWljb24tY3Jvc3NlZC1heGVzOiAnXFxlOTc5JztcbiRyYS12YXItaWNvbi1jcm9zc2VkLWJvbmVzOiAnXFxlOTdhJztcbiRyYS12YXItaWNvbi1jcm9zc2VkLXBpc3RvbHM6ICdcXGU5N2InO1xuJHJhLXZhci1pY29uLWNyb3NzZWQtc2FicmVzOiAnXFxlOTdjJztcbiRyYS12YXItaWNvbi1jcm9zc2VkLXN3b3JkczogJ1xcZTk3ZCc7XG4kcmEtdmFyLWljb24tY3Jvd24tb2YtdGhvcm5zOiAnXFxlOTdlJztcbiRyYS12YXItaWNvbi1jcm93bjogJ1xcZTk3Zic7XG4kcmEtdmFyLWljb24tY3Jvd25lZC1oZWFydDogJ1xcZTk4MCc7XG4kcmEtdmFyLWljb24tY3J1c2g6ICdcXGU5ODEnO1xuJHJhLXZhci1pY29uLWNyeXN0YWwtYmFsbDogJ1xcZTk4Mic7XG4kcmEtdmFyLWljb24tY3J5c3RhbC1jbHVzdGVyOiAnXFxlOTgzJztcbiRyYS12YXItaWNvbi1jcnlzdGFsLXdhbmQ6ICdcXGU5ODQnO1xuJHJhLXZhci1pY29uLWNyeXN0YWxzOiAnXFxlOTg1JztcbiRyYS12YXItaWNvbi1jdWJlczogJ1xcZTk4Nic7XG4kcmEtdmFyLWljb24tY3V0LXBhbG06ICdcXGU5ODcnO1xuJHJhLXZhci1pY29uLWN5Y2xlOiAnXFxlOTg4JztcbiRyYS12YXItaWNvbi1kYWdnZXJzOiAnXFxlOTg5JztcbiRyYS12YXItaWNvbi1kYWlzeTogJ1xcZTk4YSc7XG4kcmEtdmFyLWljb24tZGVhZC10cmVlOiAnXFxlOThiJztcbiRyYS12YXItaWNvbi1kZWF0aC1za3VsbDogJ1xcZTk4Yyc7XG4kcmEtdmFyLWljb24tZGVjYXBpdGF0aW9uOiAnXFxlOThkJztcbiRyYS12YXItaWNvbi1kZWZpYnJpbGxhdGU6ICdcXGU5OGUnO1xuJHJhLXZhci1pY29uLWRlbW9saXNoOiAnXFxlOThmJztcbiRyYS12YXItaWNvbi1kZXJ2aXNoLXN3b3JkczogJ1xcZTk5MCc7XG4kcmEtdmFyLWljb24tZGVzZXJ0LXNrdWxsOiAnXFxlOTkxJztcbiRyYS12YXItaWNvbi1kaWFtb25kOiAnXFxlOTkyJztcbiRyYS12YXItaWNvbi1kaWFtb25kcy1jYXJkOiAnXFxlOTkzJztcbiRyYS12YXItaWNvbi1kaWFtb25kczogJ1xcZTk5NCc7XG4kcmEtdmFyLWljb24tZGljZS1maXZlOiAnXFxlOTk1JztcbiRyYS12YXItaWNvbi1kaWNlLWZvdXI6ICdcXGU5OTYnO1xuJHJhLXZhci1pY29uLWRpY2Utb25lOiAnXFxlOTk3JztcbiRyYS12YXItaWNvbi1kaWNlLXNpeDogJ1xcZTk5OCc7XG4kcmEtdmFyLWljb24tZGljZS10aHJlZTogJ1xcZTk5OSc7XG4kcmEtdmFyLWljb24tZGljZS10d286ICdcXGU5OWEnO1xuJHJhLXZhci1pY29uLWRpbm9zYXVyOiAnXFxlOTliJztcbiRyYS12YXItaWNvbi1kaXZlcnQ6ICdcXGU5OWMnO1xuJHJhLXZhci1pY29uLWRpdmluZy1kYWdnZXI6ICdcXGU5OWQnO1xuJHJhLXZhci1pY29uLWRvdWJsZS10ZWFtOiAnXFxlOTllJztcbiRyYS12YXItaWNvbi1kb3VibGVkOiAnXFxlOTlmJztcbiRyYS12YXItaWNvbi1kcmFnb24tYnJlYXRoOiAnXFxlOWEwJztcbiRyYS12YXItaWNvbi1kcmFnb24td2luZzogJ1xcZTlhMSc7XG4kcmEtdmFyLWljb24tZHJhZ29uOiAnXFxlOWEyJztcbiRyYS12YXItaWNvbi1kcmFnb25mbHk6ICdcXGU5YTMnO1xuJHJhLXZhci1pY29uLWRyaWxsOiAnXFxlOWE0JztcbiRyYS12YXItaWNvbi1kcmlwcGluZy1ibGFkZTogJ1xcZTlhNSc7XG4kcmEtdmFyLWljb24tZHJpcHBpbmcta25pZmU6ICdcXGU5YTYnO1xuJHJhLXZhci1pY29uLWRyaXBwaW5nLXN3b3JkOiAnXFxlOWE3JztcbiRyYS12YXItaWNvbi1kcm9wbGV0LXNwbGFzaDogJ1xcZTlhOCc7XG4kcmEtdmFyLWljb24tZHJvcGxldDogJ1xcZTlhOSc7XG4kcmEtdmFyLWljb24tZHJvcGxldHM6ICdcXGU5YWEnO1xuJHJhLXZhci1pY29uLWR1ZWw6ICdcXGU5YWInO1xuJHJhLXZhci1pY29uLWVnZy1wb2Q6ICdcXGU5YWMnO1xuJHJhLXZhci1pY29uLWVnZzogJ1xcZTlhZCc7XG4kcmEtdmFyLWljb24tZWdncGxhbnQ6ICdcXGU5YWUnO1xuJHJhLXZhci1pY29uLWVtZXJhbGQ6ICdcXGU5YWYnO1xuJHJhLXZhci1pY29uLWVuZXJnaXNlOiAnXFxlOWIwJztcbiRyYS12YXItaWNvbi1leHBsb3Npb246ICdcXGU5YjEnO1xuJHJhLXZhci1pY29uLWV4cGxvc2l2ZS1tYXRlcmlhbHM6ICdcXGU5YjInO1xuJHJhLXZhci1pY29uLWV5ZS1tb25zdGVyOiAnXFxlOWIzJztcbiRyYS12YXItaWNvbi1leWUtc2hpZWxkOiAnXFxlOWI0JztcbiRyYS12YXItaWNvbi1leWViYWxsOiAnXFxlOWI1JztcbiRyYS12YXItaWNvbi1mYWlyeS13YW5kOiAnXFxlOWI2JztcbiRyYS12YXItaWNvbi1mYWlyeTogJ1xcZTliNyc7XG4kcmEtdmFyLWljb24tZmFsbC1kb3duOiAnXFxlOWI4JztcbiRyYS12YXItaWNvbi1mYWxsaW5nOiAnXFxlOWI5JztcbiRyYS12YXItaWNvbi1mYXN0LXNoaXA6ICdcXGU5YmEnO1xuJHJhLXZhci1pY29uLWZlYXRoZXItd2luZzogJ1xcZTliYic7XG4kcmEtdmFyLWljb24tZmVhdGhlcmVkLXdpbmc6ICdcXGU5YmMnO1xuJHJhLXZhci1pY29uLWZlZG9yYTogJ1xcZTliZCc7XG4kcmEtdmFyLWljb24tZmlyZS1ib21iOiAnXFxlOWJlJztcbiRyYS12YXItaWNvbi1maXJlLWJyZWF0aDogJ1xcZTliZic7XG4kcmEtdmFyLWljb24tZmlyZS1yaW5nOiAnXFxlOWMwJztcbiRyYS12YXItaWNvbi1maXJlLXNoaWVsZDogJ1xcZTljMSc7XG4kcmEtdmFyLWljb24tZmlyZS1zeW1ib2w6ICdcXGU5YzInO1xuJHJhLXZhci1pY29uLWZpcmU6ICdcXGU5YzMnO1xuJHJhLXZhci1pY29uLWZpcmViYWxsLXN3b3JkOiAnXFxlOWM0JztcbiRyYS12YXItaWNvbi1maXNoOiAnXFxlOWM1JztcbiRyYS12YXItaWNvbi1maXp6aW5nLWZsYXNrOiAnXFxlOWM2JztcbiRyYS12YXItaWNvbi1mbGFtZS1zeW1ib2w6ICdcXGU5YzcnO1xuJHJhLXZhci1pY29uLWZsYW1pbmctYXJyb3c6ICdcXGU5YzgnO1xuJHJhLXZhci1pY29uLWZsYW1pbmctY2xhdzogJ1xcZTljOSc7XG4kcmEtdmFyLWljb24tZmxhbWluZy10cmlkZW50OiAnXFxlOWNhJztcbiRyYS12YXItaWNvbi1mbGFzazogJ1xcZTljYic7XG4kcmEtdmFyLWljb24tZmxhdC1oYW1tZXI6ICdcXGU5Y2MnO1xuJHJhLXZhci1pY29uLWZsb3dlcjogJ1xcZTljZCc7XG4kcmEtdmFyLWljb24tZmxvd2VyczogJ1xcZTljZSc7XG4kcmEtdmFyLWljb24tZmx1ZmZ5LXN3aXJsOiAnXFxlOWNmJztcbiRyYS12YXItaWNvbi1mb2N1c2VkLWxpZ2h0bmluZzogJ1xcZTlkMCc7XG4kcmEtdmFyLWljb24tZm9vZC1jaGFpbjogJ1xcZTlkMSc7XG4kcmEtdmFyLWljb24tZm9vdHByaW50OiAnXFxlOWQyJztcbiRyYS12YXItaWNvbi1mb3JnaW5nOiAnXFxlOWQzJztcbiRyYS12YXItaWNvbi1mb3J3YXJkOiAnXFxlOWQ0JztcbiRyYS12YXItaWNvbi1mb3g6ICdcXGU5ZDUnO1xuJHJhLXZhci1pY29uLWZyb3N0LWVtYmxlbTogJ1xcZTlkNic7XG4kcmEtdmFyLWljb24tZnJvc3RmaXJlOiAnXFxlOWQ3JztcbiRyYS12YXItaWNvbi1mcm96ZW4tYXJyb3c6ICdcXGU5ZDgnO1xuJHJhLXZhci1pY29uLWdhbWVwYWQtY3Jvc3M6ICdcXGU5ZDknO1xuJHJhLXZhci1pY29uLWdhdmVsOiAnXFxlOWRhJztcbiRyYS12YXItaWNvbi1nZWFyLWhhbW1lcjogJ1xcZTlkYic7XG4kcmEtdmFyLWljb24tZ2Vhci1oZWFydDogJ1xcZTlkYyc7XG4kcmEtdmFyLWljb24tZ2VhcnM6ICdcXGU5ZGQnO1xuJHJhLXZhci1pY29uLWdlY2tvOiAnXFxlOWRlJztcbiRyYS12YXItaWNvbi1nZW0tcGVuZGFudDogJ1xcZTlkZic7XG4kcmEtdmFyLWljb24tZ2VtOiAnXFxlOWUwJztcbiRyYS12YXItaWNvbi1nZW1pbmk6ICdcXGU5ZTEnO1xuJHJhLXZhci1pY29uLWdsYXNzLWhlYXJ0OiAnXFxlOWUyJztcbiRyYS12YXItaWNvbi1nbG9vcDogJ1xcZTllMyc7XG4kcmEtdmFyLWljb24tZ29sZC1iYXI6ICdcXGU5ZTQnO1xuJHJhLXZhci1pY29uLWdyYXBwbGluZy1ob29rOiAnXFxlOWU1JztcbiRyYS12YXItaWNvbi1ncmFzcy1wYXRjaDogJ1xcZTllNic7XG4kcmEtdmFyLWljb24tZ3Jhc3M6ICdcXGU5ZTcnO1xuJHJhLXZhci1pY29uLWdyZW5hZGU6ICdcXGU5ZTgnO1xuJHJhLXZhci1pY29uLWdyb3VuZGJyZWFrZXI6ICdcXGU5ZTknO1xuJHJhLXZhci1pY29uLWd1YXJkZWQtdG93ZXI6ICdcXGU5ZWEnO1xuJHJhLXZhci1pY29uLWd1aWxsb3RpbmU6ICdcXGU5ZWInO1xuJHJhLXZhci1pY29uLWhhbGJlcmQ6ICdcXGU5ZWMnO1xuJHJhLXZhci1pY29uLWhhbW1lci1kcm9wOiAnXFxlOWVkJztcbiRyYS12YXItaWNvbi1oYW1tZXI6ICdcXGU5ZWUnO1xuJHJhLXZhci1pY29uLWhhbmQtZW1ibGVtOiAnXFxlOWVmJztcbiRyYS12YXItaWNvbi1oYW5kLXNhdzogJ1xcZTlmMCc7XG4kcmEtdmFyLWljb24taGFuZDogJ1xcZTlmMSc7XG4kcmEtdmFyLWljb24taGFycG9vbi10cmlkZW50OiAnXFxlOWYyJztcbiRyYS12YXItaWNvbi1oZWFsdGgtZGVjcmVhc2U6ICdcXGU5ZjMnO1xuJHJhLXZhci1pY29uLWhlYWx0aC1pbmNyZWFzZTogJ1xcZTlmNCc7XG4kcmEtdmFyLWljb24taGVhbHRoOiAnXFxlOWY1JztcbiRyYS12YXItaWNvbi1oZWFydC1ib3R0bGU6ICdcXGU5ZjYnO1xuJHJhLXZhci1pY29uLWhlYXJ0LXRvd2VyOiAnXFxlOWY3JztcbiRyYS12YXItaWNvbi1oZWFydGJ1cm46ICdcXGU5ZjgnO1xuJHJhLXZhci1pY29uLWhlYXJ0cy1jYXJkOiAnXFxlOWY5JztcbiRyYS12YXItaWNvbi1oZWFydHM6ICdcXGU5ZmEnO1xuJHJhLXZhci1pY29uLWhlYXQtaGF6ZTogJ1xcZTlmYic7XG4kcmEtdmFyLWljb24taGVhdnktZmFsbDogJ1xcZTlmYyc7XG4kcmEtdmFyLWljb24taGVhdnktc2hpZWxkOiAnXFxlOWZkJztcbiRyYS12YXItaWNvbi1oZWxtZXQ6ICdcXGU5ZmUnO1xuJHJhLXZhci1pY29uLWhlbHA6ICdcXGU5ZmYnO1xuJHJhLXZhci1pY29uLWhpdmUtZW1ibGVtOiAnXFxlYTAwJztcbiRyYS12YXItaWNvbi1ob2xlLWxhZGRlcjogJ1xcZWEwMSc7XG4kcmEtdmFyLWljb24taG9uZXljb21iOiAnXFxlYTAyJztcbiRyYS12YXItaWNvbi1ob29kOiAnXFxlYTAzJztcbiRyYS12YXItaWNvbi1ob3JuLWNhbGw6ICdcXGVhMDQnO1xuJHJhLXZhci1pY29uLWhvcm5zOiAnXFxlYTA1JztcbiRyYS12YXItaWNvbi1ob3JzZXNob2U6ICdcXGVhMDYnO1xuJHJhLXZhci1pY29uLWhvc3BpdGFsLWNyb3NzOiAnXFxlYTA3JztcbiRyYS12YXItaWNvbi1ob3Qtc3VyZmFjZTogJ1xcZWEwOCc7XG4kcmEtdmFyLWljb24taG91cmdsYXNzOiAnXFxlYTA5JztcbiRyYS12YXItaWNvbi1oeWRyYS1zaG90OiAnXFxlYTBhJztcbiRyYS12YXItaWNvbi1oeWRyYTogJ1xcZWEwYic7XG4kcmEtdmFyLWljb24taWNlLWN1YmU6ICdcXGVhMGMnO1xuJHJhLXZhci1pY29uLWltcGxvc2lvbjogJ1xcZWEwZCc7XG4kcmEtdmFyLWljb24taW5jZW5zZTogJ1xcZWEwZSc7XG4kcmEtdmFyLWljb24taW5zZWN0LWphd3M6ICdcXGVhMGYnO1xuJHJhLXZhci1pY29uLWludGVyZGljdGlvbjogJ1xcZWExMCc7XG4kcmEtdmFyLWljb24tamV0cGFjazogJ1xcZWExMSc7XG4kcmEtdmFyLWljb24tamlnc2F3LXBpZWNlOiAnXFxlYTEyJztcbiRyYS12YXItaWNvbi1rYWxlaWRvc2NvcGU6ICdcXGVhMTMnO1xuJHJhLXZhci1pY29uLWtldHRsZWJlbGw6ICdcXGVhMTQnO1xuJHJhLXZhci1pY29uLWtleS1iYXNpYzogJ1xcZWExNSc7XG4kcmEtdmFyLWljb24ta2V5OiAnXFxlYTE2JztcbiRyYS12YXItaWNvbi1raXRjaGVuLWtuaXZlczogJ1xcZWExNyc7XG4kcmEtdmFyLWljb24ta25pZmUtZm9yazogJ1xcZWExOCc7XG4kcmEtdmFyLWljb24ta25pZmU6ICdcXGVhMTknO1xuJHJhLXZhci1pY29uLWtuaWdodC1oZWxtZXQ6ICdcXGVhMWEnO1xuJHJhLXZhci1pY29uLWt1bmFpOiAnXFxlYTFiJztcbiRyYS12YXItaWNvbi1sYW50ZXJuLWZsYW1lOiAnXFxlYTFjJztcbiRyYS12YXItaWNvbi1sYXJnZS1oYW1tZXI6ICdcXGVhMWQnO1xuJHJhLXZhci1pY29uLWxhc2VyLWJsYXN0OiAnXFxlYTFlJztcbiRyYS12YXItaWNvbi1sYXNlci1zaXRlOiAnXFxlYTFmJztcbiRyYS12YXItaWNvbi1sYXZhOiAnXFxlYTIwJztcbiRyYS12YXItaWNvbi1sZWFmOiAnXFxlYTIxJztcbiRyYS12YXItaWNvbi1sZW86ICdcXGVhMjInO1xuJHJhLXZhci1pY29uLWxldmVsLWZvdXItYWR2YW5jZWQ6ICdcXGVhMjMnO1xuJHJhLXZhci1pY29uLWxldmVsLWZvdXI6ICdcXGVhMjQnO1xuJHJhLXZhci1pY29uLWxldmVsLXRocmVlLWFkdmFuY2VkOiAnXFxlYTI1JztcbiRyYS12YXItaWNvbi1sZXZlbC10aHJlZTogJ1xcZWEyNic7XG4kcmEtdmFyLWljb24tbGV2ZWwtdHdvLWFkdmFuY2VkOiAnXFxlYTI3JztcbiRyYS12YXItaWNvbi1sZXZlbC10d286ICdcXGVhMjgnO1xuJHJhLXZhci1pY29uLWxldmVyOiAnXFxlYTI5JztcbiRyYS12YXItaWNvbi1saWJyYTogJ1xcZWEyYSc7XG4kcmEtdmFyLWljb24tbGlnaHQtYnVsYjogJ1xcZWEyYic7XG4kcmEtdmFyLWljb24tbGlnaHRob3VzZTogJ1xcZWEyYyc7XG4kcmEtdmFyLWljb24tbGlnaHRuaW5nLWJvbHQ6ICdcXGVhMmQnO1xuJHJhLXZhci1pY29uLWxpZ2h0bmluZy1zdG9ybTogJ1xcZWEyZSc7XG4kcmEtdmFyLWljb24tbGlnaHRuaW5nLXN3b3JkOiAnXFxlYTJmJztcbiRyYS12YXItaWNvbi1saWdodG5pbmctdHJpbzogJ1xcZWEzMCc7XG4kcmEtdmFyLWljb24tbGlnaHRuaW5nOiAnXFxlYTMxJztcbiRyYS12YXItaWNvbi1saW9uOiAnXFxlYTMyJztcbiRyYS12YXItaWNvbi1saXQtY2FuZGVsYWJyYTogJ1xcZWEzMyc7XG4kcmEtdmFyLWljb24tbG9hZDogJ1xcZWEzNCc7XG4kcmEtdmFyLWljb24tbG9ja2VkLWZvcnRyZXNzOiAnXFxlYTM1JztcbiRyYS12YXItaWNvbi1sb3ZlLWhvd2w6ICdcXGVhMzYnO1xuJHJhLXZhci1pY29uLW1hZ2dvdDogJ1xcZWEzNyc7XG4kcmEtdmFyLWljb24tbWFnbmV0OiAnXFxlYTM4JztcbiRyYS12YXItaWNvbi1tYXNzLWRyaXZlcjogJ1xcZWEzOSc7XG4kcmEtdmFyLWljb24tbWF0Y2g6ICdcXGVhM2EnO1xuJHJhLXZhci1pY29uLW1lYXQtaG9vazogJ1xcZWEzYic7XG4kcmEtdmFyLWljb24tbWVhdDogJ1xcZWEzYyc7XG4kcmEtdmFyLWljb24tbWVkaWNhbC1wYWNrOiAnXFxlYTNkJztcbiRyYS12YXItaWNvbi1tZXRhbC1nYXRlOiAnXFxlYTNlJztcbiRyYS12YXItaWNvbi1taWNyb3Bob25lOiAnXFxlYTNmJztcbiRyYS12YXItaWNvbi1taW5lLXdhZ29uOiAnXFxlYTQwJztcbiRyYS12YXItaWNvbi1taW5pbmctZGlhbW9uZHM6ICdcXGVhNDEnO1xuJHJhLXZhci1pY29uLW1pcnJvcjogJ1xcZWE0Mic7XG4kcmEtdmFyLWljb24tbW9uc3Rlci1za3VsbDogJ1xcZWE0Myc7XG4kcmEtdmFyLWljb24tbW9vbi1zdW46ICdcXGVhNDUnO1xuJHJhLXZhci1pY29uLW1vdW50YWluczogJ1xcZWE0NCc7XG4kcmEtdmFyLWljb24tbXA1OiAnXFxlYTQ2JztcbiRyYS12YXItaWNvbi1tdXNjbGUtZmF0OiAnXFxlYTQ3JztcbiRyYS12YXItaWNvbi1tdXNjbGUtdXA6ICdcXGVhNDgnO1xuJHJhLXZhci1pY29uLW11c2tldDogJ1xcZWE0OSc7XG4kcmEtdmFyLWljb24tbmFpbHM6ICdcXGVhNGEnO1xuJHJhLXZhci1pY29uLW5vZHVsYXI6ICdcXGVhNGInO1xuJHJhLXZhci1pY29uLW5vb3NlOiAnXFxlYTRjJztcbiRyYS12YXItaWNvbi1udWNsZWFyOiAnXFxlYTRkJztcbiRyYS12YXItaWNvbi1vY2FyaW5hOiAnXFxlYTRlJztcbiRyYS12YXItaWNvbi1vY2Vhbi1lbWJsZW06ICdcXGVhNGYnO1xuJHJhLXZhci1pY29uLW9jdG9wdXM6ICdcXGVhNTAnO1xuJHJhLXZhci1pY29uLW9tZWdhOiAnXFxlYTUxJztcbiRyYS12YXItaWNvbi1vbi10YXJnZXQ6ICdcXGVhNTInO1xuJHJhLXZhci1pY29uLW9waGl1Y2h1czogJ1xcZWE1Myc7XG4kcmEtdmFyLWljb24tb3ZlcmhlYWQ6ICdcXGVhNTQnO1xuJHJhLXZhci1pY29uLW92ZXJtaW5kOiAnXFxlYTU1JztcbiRyYS12YXItaWNvbi1wYWxtLXRyZWU6ICdcXGVhNTYnO1xuJHJhLXZhci1pY29uLXBhd246ICdcXGVhNTcnO1xuJHJhLXZhci1pY29uLXBhd3ByaW50OiAnXFxlYTU4JztcbiRyYS12YXItaWNvbi1wZXJzcGVjdGl2ZS1kaWNlLWZpdmU6ICdcXGVhNTknO1xuJHJhLXZhci1pY29uLXBlcnNwZWN0aXZlLWRpY2UtZm91cjogJ1xcZWE1YSc7XG4kcmEtdmFyLWljb24tcGVyc3BlY3RpdmUtZGljZS1vbmU6ICdcXGVhNWInO1xuJHJhLXZhci1pY29uLXBlcnNwZWN0aXZlLWRpY2UtcmFuZG9tOiAnXFxlYTVjJztcbiRyYS12YXItaWNvbi1wZXJzcGVjdGl2ZS1kaWNlLXR3bzogJ1xcZWE1ZCc7XG4kcmEtdmFyLWljb24tcGVyc3BlY3RpdmUtZGljZS1zaXg6ICdcXGVhNWUnO1xuJHJhLXZhci1pY29uLXBlcnNwZWN0aXZlLWRpY2UtdGhyZWU6ICdcXGVhNWYnO1xuJHJhLXZhci1pY29uLXBpbGw6ICdcXGVhNjAnO1xuJHJhLXZhci1pY29uLXBpbGxzOiAnXFxlYTYxJztcbiRyYS12YXItaWNvbi1waW5lLXRyZWU6ICdcXGVhNjInO1xuJHJhLXZhci1pY29uLXBpbmctcG9uZzogJ1xcZWE2Myc7XG4kcmEtdmFyLWljb24tcGlzY2VzOiAnXFxlYTY0JztcbiRyYS12YXItaWNvbi1wbGFpbi1kYWdnZXI6ICdcXGVhNjUnO1xuJHJhLXZhci1pY29uLXBsYXllci1kZXNwYWlyOiAnXFxlYTY2JztcbiRyYS12YXItaWNvbi1wbGF5ZXItZG9kZ2U6ICdcXGVhNjcnO1xuJHJhLXZhci1pY29uLXBsYXllci1raW5nOiAnXFxlYTY4JztcbiRyYS12YXItaWNvbi1wbGF5ZXItbGlmdDogJ1xcZWE2OSc7XG4kcmEtdmFyLWljb24tcGxheWVyLXBhaW46ICdcXGVhNmEnO1xuJHJhLXZhci1pY29uLXBsYXllci1weXJvbWFuaWFjOiAnXFxlYTZiJztcbiRyYS12YXItaWNvbi1wbGF5ZXItc2hvdDogJ1xcZWE2Yyc7XG4kcmEtdmFyLWljb24tcGxheWVyLXRlbGVwb3J0OiAnXFxlYTZkJztcbiRyYS12YXItaWNvbi1wbGF5ZXItdGh1bmRlci1zdHJ1Y2s6ICdcXGVhNmUnO1xuJHJhLXZhci1pY29uLXBsYXllcjogJ1xcZWE2Zic7XG4kcmEtdmFyLWljb24tcG9kaXVtOiAnXFxlYTcwJztcbiRyYS12YXItaWNvbi1wb2lzb24tY2xvdWQ6ICdcXGVhNzEnO1xuJHJhLXZhci1pY29uLXBvdGlvbjogJ1xcZWE3Mic7XG4kcmEtdmFyLWljb24tcHlyYW1pZHM6ICdcXGVhNzMnO1xuJHJhLXZhci1pY29uLXF1ZWVuLWNyb3duOiAnXFxlYTc0JztcbiRyYS12YXItaWNvbi1xdWlsbC1pbms6ICdcXGVhNzUnO1xuJHJhLXZhci1pY29uLXJhYmJpdDogJ1xcZWE3Nic7XG4kcmEtdmFyLWljb24tcmFkYXItZGlzaDogJ1xcZWE3Nyc7XG4kcmEtdmFyLWljb24tcmFkaWFsLWJhbGFuY2U6ICdcXGVhNzgnO1xuJHJhLXZhci1pY29uLXJhZGlvYWN0aXZlOiAnXFxlYTc5JztcbiRyYS12YXItaWNvbi1yYXZlbjogJ1xcZWE3YSc7XG4kcmEtdmFyLWljb24tcmVhY3RvcjogJ1xcZWE3Yic7XG4kcmEtdmFyLWljb24tcmVjeWNsZTogJ1xcZWE3Yyc7XG4kcmEtdmFyLWljb24tcmVnZW5lcmF0aW9uOiAnXFxlYTdkJztcbiRyYS12YXItaWNvbi1yZWxpYy1ibGFkZTogJ1xcZWE3ZSc7XG4kcmEtdmFyLWljb24tcmVwYWlyOiAnXFxlYTdmJztcbiRyYS12YXItaWNvbi1yZXZlcnNlOiAnXFxlYTgwJztcbiRyYS12YXItaWNvbi1yZXZvbHZlcjogJ1xcZWE4MSc7XG4kcmEtdmFyLWljb24tcmlmbGU6ICdcXGVhODInO1xuJHJhLXZhci1pY29uLXJpbmdpbmctYmVsbDogJ1xcZWE4Myc7XG4kcmEtdmFyLWljb24tcm9hc3QtY2hpY2tlbjogJ1xcZWE4NCc7XG4kcmEtdmFyLWljb24tcm9ib3QtYXJtOiAnXFxlYTg1JztcbiRyYS12YXItaWNvbi1yb3VuZC1ib3R0b20tZmxhc2s6ICdcXGVhODYnO1xuJHJhLXZhci1pY29uLXJvdW5kLXNoaWVsZDogJ1xcZWE4Nyc7XG4kcmEtdmFyLWljb24tcnNzOiAnXFxlYTg4JztcbiRyYS12YXItaWNvbi1ydW5lLXN0b25lOiAnXFxlYTg5JztcbiRyYS12YXItaWNvbi1zYWdpdHRhcml1czogJ1xcZWE4YSc7XG4kcmEtdmFyLWljb24tc2FwcGhpcmU6ICdcXGVhOGInO1xuJHJhLXZhci1pY29uLXNhdGVsbGl0ZTogJ1xcZWE4Yyc7XG4kcmEtdmFyLWljb24tc2F2ZTogJ1xcZWE4ZCc7XG4kcmEtdmFyLWljb24tc2NvcnBpbzogJ1xcZWE4ZSc7XG4kcmEtdmFyLWljb24tc2Nyb2xsLXVuZnVybGVkOiAnXFxlYThmJztcbiRyYS12YXItaWNvbi1zY3l0aGU6ICdcXGVhOTAnO1xuJHJhLXZhci1pY29uLXNlYS1zZXJwZW50OiAnXFxlYTkxJztcbiRyYS12YXItaWNvbi1zZWFndWxsOiAnXFxlYTkyJztcbiRyYS12YXItaWNvbi1zaGFyazogJ1xcZWE5Myc7XG4kcmEtdmFyLWljb24tc2hlZXA6ICdcXGVhOTQnO1xuJHJhLXZhci1pY29uLXNoZXJpZmY6ICdcXGVhOTUnO1xuJHJhLXZhci1pY29uLXNoaWVsZDogJ1xcZWE5Nic7XG4kcmEtdmFyLWljb24tc2hpcC1lbWJsZW06ICdcXGVhOTcnO1xuJHJhLXZhci1pY29uLXNob2UtcHJpbnRzOiAnXFxlYTk4JztcbiRyYS12YXItaWNvbi1zaG90LXRocm91Z2gtdGhlLWhlYXJ0OiAnXFxlYTk5JztcbiRyYS12YXItaWNvbi1zaG90Z3VuLXNoZWxsOiAnXFxlYTlhJztcbiRyYS12YXItaWNvbi1zaG92ZWw6ICdcXGVhOWInO1xuJHJhLXZhci1pY29uLXNodXJpa2VuOiAnXFxlYTljJztcbiRyYS12YXItaWNvbi1zaWNrbGU6ICdcXGVhOWQnO1xuJHJhLXZhci1pY29uLXNpZGVzd2lwZTogJ1xcZWE5ZSc7XG4kcmEtdmFyLWljb24tc2l0ZTogJ1xcZWE5Zic7XG4kcmEtdmFyLWljb24tc2t1bGwtdHJvcGh5OiAnXFxlYWEwJztcbiRyYS12YXItaWNvbi1za3VsbDogJ1xcZWFhMSc7XG4kcmEtdmFyLWljb24tc2xhc2gtcmluZzogJ1xcZWFhMic7XG4kcmEtdmFyLWljb24tc21hbGwtZmlyZTogJ1xcZWFhMyc7XG4kcmEtdmFyLWljb24tc25haWw6ICdcXGVhYTQnO1xuJHJhLXZhci1pY29uLXNuYWtlOiAnXFxlYWE1JztcbiRyYS12YXItaWNvbi1zbm9ya2VsOiAnXFxlYWE2JztcbiRyYS12YXItaWNvbi1zbm93Zmxha2U6ICdcXGVhYTcnO1xuJHJhLXZhci1pY29uLXNvY2Nlci1iYWxsOiAnXFxlYWE4JztcbiRyYS12YXItaWNvbi1zcGFkZXMtY2FyZDogJ1xcZWFhOSc7XG4kcmEtdmFyLWljb24tc3BhZGVzOiAnXFxlYWFhJztcbiRyYS12YXItaWNvbi1zcGF3bi1ub2RlOiAnXFxlYWFiJztcbiRyYS12YXItaWNvbi1zcGVhci1oZWFkOiAnXFxlYWFjJztcbiRyYS12YXItaWNvbi1zcGVlY2gtYnViYmxlOiAnXFxlYWFkJztcbiRyYS12YXItaWNvbi1zcGVlY2gtYnViYmxlczogJ1xcZWFhZSc7XG4kcmEtdmFyLWljb24tc3BpZGVyLWZhY2U6ICdcXGVhYWYnO1xuJHJhLXZhci1pY29uLXNwaWtlYmFsbDogJ1xcZWFiMCc7XG4kcmEtdmFyLWljb24tc3Bpa2VkLW1hY2U6ICdcXGVhYjEnO1xuJHJhLXZhci1pY29uLXNwaWtlZC10ZW50YWNsZTogJ1xcZWFiMic7XG4kcmEtdmFyLWljb24tc3Bpbm5pbmctc3dvcmQ6ICdcXGVhYjMnO1xuJHJhLXZhci1pY29uLXNwaXJhbC1zaGVsbDogJ1xcZWFiNCc7XG4kcmEtdmFyLWljb24tc3BsYXNoOiAnXFxlYWI1JztcbiRyYS12YXItaWNvbi1zcHJheS1jYW46ICdcXGVhYjYnO1xuJHJhLXZhci1pY29uLXNwcm91dC1lbWJsZW06ICdcXGVhYjcnO1xuJHJhLXZhci1pY29uLXNwcm91dDogJ1xcZWFiOCc7XG4kcmEtdmFyLWljb24tc3RvcHdhdGNoOiAnXFxlYWI5JztcbiRyYS12YXItaWNvbi1zdWNrZXJlZC10ZW50YWNsZTogJ1xcZWFiYSc7XG4kcmEtdmFyLWljb24tc3VpdHM6ICdcXGVhYmInO1xuJHJhLXZhci1pY29uLXN1bi1zeW1ib2w6ICdcXGVhYmMnO1xuJHJhLXZhci1pY29uLXN1bjogJ1xcZWFiZCc7XG4kcmEtdmFyLWljb24tc3VuYmVhbXM6ICdcXGVhYmUnO1xuJHJhLXZhci1pY29uLXN1cGVyLW11c2hyb29tOiAnXFxlYWJmJztcbiRyYS12YXItaWNvbi1zdXBlcnNvbmljLWFycm93OiAnXFxlYWMwJztcbiRyYS12YXItaWNvbi1zdXJ2ZWlsbGFuY2UtY2FtZXJhOiAnXFxlYWMxJztcbiRyYS12YXItaWNvbi1zeXJpbmdlOiAnXFxlYWMyJztcbiRyYS12YXItaWNvbi10YXJnZXQtYXJyb3dzOiAnXFxlYWMzJztcbiRyYS12YXItaWNvbi10YXJnZXQtbGFzZXI6ICdcXGVhYzQnO1xuJHJhLXZhci1pY29uLXRhcmdldGVkOiAnXFxlYWM1JztcbiRyYS12YXItaWNvbi10YXVydXM6ICdcXGVhYzYnO1xuJHJhLXZhci1pY29uLXRlbGVzY29wZTogJ1xcZWFjNyc7XG4kcmEtdmFyLWljb24tdGVudGFjbGU6ICdcXGVhYzgnO1xuJHJhLXZhci1pY29uLXRlc2xhOiAnXFxlYWM5JztcbiRyYS12YXItaWNvbi10aG9ybi1hcnJvdzogJ1xcZWFjYSc7XG4kcmEtdmFyLWljb24tdGhvcm55LXZpbmU6ICdcXGVhY2InO1xuJHJhLXZhci1pY29uLXRocmVlLWtleXM6ICdcXGVhY2MnO1xuJHJhLXZhci1pY29uLXRpYy10YWMtdG9lOiAnXFxlYWNkJztcbiRyYS12YXItaWNvbi10b2FzdDogJ1xcZWFjZSc7XG4kcmEtdmFyLWljb24tdG9tYnN0b25lOiAnXFxlYWNmJztcbiRyYS12YXItaWNvbi10b290aDogJ1xcZWFkMCc7XG4kcmEtdmFyLWljb24tdG9yY2g6ICdcXGVhZDEnO1xuJHJhLXZhci1pY29uLXRvd2VyOiAnXFxlYWQyJztcbiRyYS12YXItaWNvbi10cmFpbDogJ1xcZWFkMyc7XG4kcmEtdmFyLWljb24tdHJlZm9pbC1saWx5OiAnXFxlYWQ0JztcbiRyYS12YXItaWNvbi10cmlkZW50OiAnXFxlYWQ1JztcbiRyYS12YXItaWNvbi10cmlmb3JjZTogJ1xcZWFkNic7XG4kcmEtdmFyLWljb24tdHJvcGh5OiAnXFxlYWQ3JztcbiRyYS12YXItaWNvbi10dXJkOiAnXFxlYWQ4JztcbiRyYS12YXItaWNvbi10d28tZHJhZ29uczogJ1xcZWFkOSc7XG4kcmEtdmFyLWljb24tdHdvLWhlYXJ0czogJ1xcZWFkYSc7XG4kcmEtdmFyLWljb24tdW5jZXJ0YWludHk6ICdcXGVhZGInO1xuJHJhLXZhci1pY29uLXVuZGVyaGFuZDogJ1xcZWFkYyc7XG4kcmEtdmFyLWljb24tdW5wbHVnZ2VkOiAnXFxlYWRkJztcbiRyYS12YXItaWNvbi12YXNlOiAnXFxlYWRlJztcbiRyYS12YXItaWNvbi12ZW5vbW91cy1zbmFrZTogJ1xcZWFkZic7XG4kcmEtdmFyLWljb24tdmVzdDogJ1xcZWFlMCc7XG4kcmEtdmFyLWljb24tdmlhbDogJ1xcZWFlMSc7XG4kcmEtdmFyLWljb24tdmluZS13aGlwOiAnXFxlYWUyJztcbiRyYS12YXItaWNvbi12aXJnbzogJ1xcZWFlMyc7XG4kcmEtdmFyLWljb24td2F0ZXItZHJvcDogJ1xcZWFlNCc7XG4kcmEtdmFyLWljb24td2lmaTogJ1xcZWFlNSc7XG4kcmEtdmFyLWljb24td2lyZWxlc3Mtc2lnbmFsOiAnXFxlYWU2JztcbiRyYS12YXItaWNvbi13b2xmLWhlYWQ6ICdcXGVhZTcnO1xuJHJhLXZhci1pY29uLXdvbGYtaG93bDogJ1xcZWFlOCc7XG4kcmEtdmFyLWljb24td29vZGVuLXNpZ246ICdcXGVhZTknO1xuJHJhLXZhci1pY29uLXdyZW5jaDogJ1xcZWFlYSc7XG4kcmEtdmFyLWljb24td3l2ZXJuOiAnXFxlYWViJztcbiRyYS12YXItaWNvbi14LW1hcms6ICdcXGVhZWMnO1xuJHJhLXZhci1pY29uLXplYnJhLXNoaWVsZDogJ1xcZWFlZCc7XG4kcmEtdmFyLWljb24temlnemFnLWxlYWY6ICdcXGVhZWUnO1xuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJHJhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skcmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHJhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgeyBAaW5jbHVkZSByYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skcmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIHJhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRyYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgcmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgcmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JHJhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSByYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRyYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skcmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRyYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JHJhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRyYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgUlBHQXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiByYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyZW07XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JHJhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JHJhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRyYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRyYS1pbnZlcnNlOyB9XG4iLCIvLyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uI3skcmEtY3NzLXByZWZpeH0tYWNpZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYWNpZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXppZ3phZy1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi16aWd6YWctbGVhZjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWFyY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYXJjaGVyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYXJjaGVyeS10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFyY2hlcnktdGFyZ2V0O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYXJlbmE6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFyZW5hO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYXJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFyaWVzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYXJyb3ctY2x1c3RlcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYXJyb3ctY2x1c3Rlcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWFycm93LWZsaWdodHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFycm93LWZsaWdodHM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1hcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYXJzb247XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1hdXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1hdXJhO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYXdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWF3YXJlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYXhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1heGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1heGUtc3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWF4ZS1zd2luZztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJhbGw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1iYXJiZWQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJhcmJlZC1hcnJvdztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJhcnJpZXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJhcnJpZXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1iYXQtc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJhdC1zd29yZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJhdHRlcmVkLWF4ZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmF0dGVyZWQtYXhlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYmF0dGVyaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1iYXR0ZXJpZXM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJhdHRlcnktMDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJhdHRlcnktMjU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1iYXR0ZXJ5LTUwO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYmF0dGVyeS03NTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmF0dGVyeS03NTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1iYXR0ZXJ5LTEwMDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJhdHRlcnktYmxhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJhdHRlcnktYmxhY2s7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1iYXR0ZXJ5LW5lZ2F0aXZlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmF0dGVyeS1wb3NpdGl2ZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJhdHRlcnktd2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJhdHRlcnktd2hpdGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1iYXR3aW5nczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmF0d2luZ3M7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1iZWFtLXdha2U6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJlYW0td2FrZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJlYXItdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmVhci10cmFwO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmVlcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJlZXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmVldGxlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmVsbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmlvaGF6YXJkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYmlyZC1jbGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1iaXJkLWNsYXc7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1iaXJkLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJpcmQtbWFzaztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJsYWRlLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJsYWRlLWJpdGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ibGFzdDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYmxhc3Q7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ibGFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ibGFzdGVyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYmxlZWRpbmctZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ibGVlZGluZy1leWU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ibGVlZGluZy1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJsZWVkaW5nLWhlYXJ0cztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJvbHQtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ib2x0LXNoaWVsZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJvbWItZXhwbG9zaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ib21iLWV4cGxvc2lvbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJvbWJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ib21icztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJvbmUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYm9uZS1iaXRlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYm9uZS1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYm9uZS1rbmlmZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJvb2s7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ib29tZXJhbmc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJvb21lcmFuZztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJvb3Qtc3RvbXA6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJvb3Qtc3RvbXA7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ib3R0bGUtdmFwb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ib3R0bGUtdmFwb3JzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYm90dGxlZC1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ib3R0bGVkLWJvbHQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJvdHRvbS1yaWdodDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJvd2llLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ib3dpZS1rbmlmZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJvd2xpbmctcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ib3dsaW5nLXBpbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJyYWluLWZyZWV6ZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYnJhaW4tZnJlZXplO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYnJhbmR5LWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYnJhbmR5LWJvdHRsZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYnJpZGdlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYnJvYWRoZWFkLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1icm9hZGhlYWQtYXJyb3c7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zd29yZDpiZWZvcmUsXG4uI3skcmEtY3NzLXByZWZpeH0tYnJvYWRzd29yZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYnJvYWRzd29yZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJyb2tlbi1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1icm9rZW4tYm9uZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJyb2tlbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJyb2tlbi1ib3R0bGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1icm9rZW4taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJyb2tlbi1ib3R0bGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1icm9rZW4tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1icm9rZW4tc2hpZWxkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYnJva2VuLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1icm9rZW4tc2t1bGw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1idWJibGluZy1wb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJ1YmJsaW5nLXBvdGlvbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJ1bGxldHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJ1bGxldHM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1idXJuaW5nLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJ1cm5pbmctYm9vaztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJ1cm5pbmctZW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1idXJuaW5nLWVtYmVycztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJ1cm5pbmctZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1idXJuaW5nLWV5ZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJ1cm5pbmctbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1idXJuaW5nLW1ldGVvcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWJ1cnN0LWJsb2I6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJ1cnN0LWJsb2I7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1idXR0ZXJmbHk6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWJ1dHRlcmZseTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNhbXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jYW1wZmlyZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY2FuY2VsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY2FuY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jYW5jZXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNhbmRsZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNhbmRsZS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jYW5kbGUtZmlyZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNhbm5vbi1zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jYW5ub24tc2hvdDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNhcGl0b2w6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNhcGl0b2w7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jYXByaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNhcHJpY29ybjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY2Fycm90O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY2FzdGxlLWVtYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY2FzdGxlLWVtYmxlbTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNhc3RsZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jYXN0bGUtZmxhZztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY2F0O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNoYWluO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jaGVlc2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jaGVtaWNhbC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY2hlbWljYWwtYXJyb3c7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jaGVzc2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jaGVzc2JvYXJkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY2hpY2tlbi1sZWc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNoaWNrZW4tbGVnO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY2lyY2xlLW9mLWNpcmNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNpcmNsZS1vZi1jaXJjbGVzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY2lyY3VsYXItc2F3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jaXJjdWxhci1zYXc7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jaXJjdWxhci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNpcmN1bGFyLXNoaWVsZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNsb2FrLWFuZC1kYWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNsb2FrLWFuZC1kYWdnZXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jbG9ja3dvcms6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNsb2Nrd29yaztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNsb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY2xvdmVyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY2xvdmVyczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY2xvdmVycztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNsb3ZlcnMtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY2xvdmVycy1jYXJkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY2x1c3Rlci1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jbHVzdGVyLWJvbWI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jb2ZmZWUtbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jb2ZmZWUtbXVnO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jb2c7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jb2ctd2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNvZy13aGVlbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNvbGQtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNvbGQtaGVhcnQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jb21wYXNzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY29ya2VkLXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNvcmtlZC10dWJlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY3JhYi1jbGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jcmFiLWNsYXc7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jcmFja2VkLWhlbG06YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNyYWNrZWQtaGVsbTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNyYWNrZWQtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jcmFja2VkLXNoaWVsZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNyb2Mtc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNyb2Mtc3dvcmQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jcm9zc2JvdzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY3Jvc3Nib3c7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jcm9zc2VkLWF4ZXM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNyb3NzZWQtYXhlcztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNyb3NzZWQtYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNyb3NzZWQtYm9uZXM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jcm9zc2VkLXBpc3RvbHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNyb3NzZWQtcGlzdG9scztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNyb3NzZWQtc2FicmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jcm9zc2VkLXNhYnJlcztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNyb3NzZWQtc3dvcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jcm9zc2VkLXN3b3Jkcztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jcm93bjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNyb3duLW9mLXRob3JuczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY3Jvd24tb2YtdGhvcm5zO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY3Jvd25lZC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY3Jvd25lZC1oZWFydDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jcnVzaDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNyeXN0YWwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tY3J5c3RhbC1iYWxsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tY3J5c3RhbC1jbHVzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jcnlzdGFsLWNsdXN0ZXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1jcnlzdGFsLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWNyeXN0YWwtd2FuZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWNyeXN0YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jcnlzdGFscztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jdWJlcztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWN1dC1wYWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jdXQtcGFsbTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1jeWNsZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWRhZ2dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRhZ2dlcnM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kYWlzeTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZGFpc3k7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kZWFkLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRlYWQtdHJlZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWRlYXRoLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kZWF0aC1za3VsbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWRlY2FwaXRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZGVjYXBpdGF0aW9uO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZGVmaWJyaWxsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kZWZpYnJpbGxhdGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kZW1vbGlzaDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZGVtb2xpc2g7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kZXJ2aXNoLXN3b3JkczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZGVydmlzaC1zd29yZHM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kZXNlcnQtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRlc2VydC1za3VsbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRpYW1vbmQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kaWFtb25kczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZGlhbW9uZHM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kaWFtb25kcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kaWFtb25kcy1jYXJkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kaWNlLWZpdmU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRpY2UtZm91cjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kaWNlLW9uZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kaWNlLXNpeDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRpY2UtdGhyZWU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZGljZS10d287XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kaW5vc2F1cjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZGlub3NhdXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kaXZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRpdmVydDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWRpdmluZy1kYWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRpdmluZy1kYWdnZXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kb3VibGUtdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZG91YmxlLXRlYW07XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kb3VibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kb3VibGVkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kcmFnb247XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kcmFnb24tYnJlYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kcmFnb24tYnJlYXRoO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZHJhZ29uLXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRyYWdvbi13aW5nO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZHJhZ29uZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kcmFnb25mbHk7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kcmlsbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZHJpbGw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kcmlwcGluZy1ibGFkZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZHJpcHBpbmctYmxhZGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kcmlwcGluZy1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZHJpcHBpbmcta25pZmU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kcmlwcGluZy1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZHJpcHBpbmctc3dvcmQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1kcm9wbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1kcm9wbGV0O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZHJvcGxldC1zcGxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRyb3BsZXQtc3BsYXNoO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZHJvcGxldHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWRyb3BsZXRzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZHVlbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZHVlbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWVnZzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZWdnO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZWdnLXBvZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZWdnLXBvZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWVnZ3BsYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1lZ2dwbGFudDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWVtZXJhbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWVtZXJhbGQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1lbmVyZ2lzZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZW5lcmdpc2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1leHBsb3Npb246YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWV4cGxvc2lvbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWV4cGxvc2l2ZS1tYXRlcmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWV4cGxvc2l2ZS1tYXRlcmlhbHM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1leWUtbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZXllLW1vbnN0ZXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1leWUtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1leWUtc2hpZWxkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZXllYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZXllYmFsbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZhaXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1mYWlyeTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZhaXJ5LXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZhaXJ5LXdhbmQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1mYWxsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZhbGwtZG93bjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZhbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZhbGxpbmc7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1mYXN0LXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZhc3Qtc2hpcDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZlYXRoZXItd2luZzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZmVhdGhlci13aW5nO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZmVhdGhlcmVkLXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZlYXRoZXJlZC13aW5nO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1mZWRvcmE7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1maXJlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZmlyZS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1maXJlLWJvbWI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1maXJlLWJyZWF0aDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZmlyZS1icmVhdGg7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1maXJlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZpcmUtcmluZztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZpcmUtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1maXJlLXNoaWVsZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZpcmUtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1maXJlLXN5bWJvbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZpcmViYWxsLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1maXJlYmFsbC1zd29yZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZpc2g7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1maXp6aW5nLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1maXp6aW5nLWZsYXNrO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZmxhbWUtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1mbGFtZS1zeW1ib2w7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1mbGFtaW5nLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1mbGFtaW5nLWFycm93O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZmxhbWluZy1jbGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1mbGFtaW5nLWNsYXc7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1mbGFtaW5nLXRyaWRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZsYW1pbmctdHJpZGVudDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1mbGFzaztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZsYXQtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1mbGF0LWhhbW1lcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZmxvd2VyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZmxvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZmxvd2Vycztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZsdWZmeS1zd2lybDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZmx1ZmZ5LXN3aXJsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZm9jdXNlZC1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZvY3VzZWQtbGlnaHRuaW5nO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZm9vZC1jaGFpbjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZm9vZC1jaGFpbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZvb3RwcmludDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZm9vdHByaW50O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZm9yZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZm9yZ2luZztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZvcndhcmQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1mb3g6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZveDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWZyb3N0LWVtYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZnJvc3QtZW1ibGVtO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZnJvc3RmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1mcm9zdGZpcmU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1mcm96ZW4tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWZyb3plbi1hcnJvdztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWdhbWVwYWQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWdhbWVwYWQtY3Jvc3M7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZ2F2ZWw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1nZWFyLWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZ2Vhci1oYW1tZXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1nZWFyLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1nZWFyLWhlYXJ0O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWdlYXJzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZ2Vja286YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWdlY2tvO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1nZW07XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1nZW0tcGVuZGFudDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZ2VtLXBlbmRhbnQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1nZW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWdlbWluaTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWdsYXNzLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1nbGFzcy1oZWFydDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWdsb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1nbG9vcDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWdvbGQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1nb2xkLWJhcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWdyYXBwbGluZy1ob29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ncmFwcGxpbmctaG9vaztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWdyYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ncmFzcztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWdyYXNzLXBhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ncmFzcy1wYXRjaDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWdyZW5hZGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWdyZW5hZGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ncm91bmRicmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ncm91bmRicmVha2VyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tZ3VhcmRlZC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tZ3VhcmRlZC10b3dlcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWd1aWxsb3RpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWd1aWxsb3RpbmU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1oYWxiZXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1oYWxiZXJkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1oYW1tZXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1oYW1tZXItZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taGFtbWVyLWRyb3A7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1oYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1oYW5kO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taGFuZC1lbWJsZW06YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWhhbmQtZW1ibGVtO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taGFuZC1zYXc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWhhbmQtc2F3O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taGFycG9vbi10cmlkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1oYXJwb29uLXRyaWRlbnQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1oZWFsdGg6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWhlYWx0aDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWhlYWx0aC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taGVhbHRoLWRlY3JlYXNlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taGVhbHRoLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1oZWFsdGgtaW5jcmVhc2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1oZWFydC1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWhlYXJ0LWJvdHRsZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWhlYXJ0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1oZWFydC10b3dlcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWhlYXJ0YnVybjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taGVhcnRidXJuO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1oZWFydHM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1oZWFydHMtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taGVhcnRzLWNhcmQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1oZWF0LWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWhlYXQtaGF6ZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWhlYXZ5LWZhbGw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWhlYXZ5LWZhbGw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1oZWF2eS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWhlYXZ5LXNoaWVsZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taGVsbWV0O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taGVscDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taGVscDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWhpdmUtZW1ibGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1oaXZlLWVtYmxlbTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWhvbGUtbGFkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ob2xlLWxhZGRlcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWhvbmV5Y29tYjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taG9uZXljb21iO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taG9vZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taG9vZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWhvcm4tY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taG9ybi1jYWxsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taG9ybnM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWhvcm5zO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0taG9yc2VzaG9lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ob3JzZXNob2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taG9zcGl0YWwtY3Jvc3M7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ob3Qtc3VyZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taG90LXN1cmZhY2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWhvdXJnbGFzcztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWh5ZHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1oeWRyYTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWh5ZHJhLXNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWh5ZHJhLXNob3Q7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1pY2UtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taWNlLWN1YmU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1pbXBsb3Npb246YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWltcGxvc2lvbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWluY2Vuc2U6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWluY2Vuc2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1pbnNlY3QtamF3czpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24taW5zZWN0LWphd3M7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1pbnRlcmRpY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWludGVyZGljdGlvbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWpldHBhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWpldHBhY2s7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1qaWdzYXctcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWppZ3Nhdy1waWVjZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWthbGVpZG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24ta2FsZWlkb3Njb3BlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0ta2V0dGxlYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24ta2V0dGxlYmVsbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24ta2V5O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0ta2V5LWJhc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1rZXktYmFzaWM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1raXRjaGVuLWtuaXZlczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24ta2l0Y2hlbi1rbml2ZXM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24ta25pZmU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1rbmlmZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1rbmlmZS1mb3JrO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0ta25pZ2h0LWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24ta25pZ2h0LWhlbG1ldDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWt1bmFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1rdW5haTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxhbnRlcm4tZmxhbWU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxhbnRlcm4tZmxhbWU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1sYXJnZS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxhcmdlLWhhbW1lcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxhc2VyLWJsYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1sYXNlci1ibGFzdDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxhc2VyLXNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxhc2VyLXNpdGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1sYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1sYXZhO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbGVhZjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxlbzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbGVvO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbGV2ZWwtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbGV2ZWwtZm91cjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxldmVsLWZvdXItYWR2YW5jZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxldmVsLWZvdXItYWR2YW5jZWQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1sZXZlbC10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbGV2ZWwtdGhyZWU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1sZXZlbC10aHJlZS1hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbGV2ZWwtdGhyZWUtYWR2YW5jZWQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1sZXZlbC10d286YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxldmVsLXR3bztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxldmVsLXR3by1hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbGV2ZWwtdHdvLWFkdmFuY2VkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbGV2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxldmVyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbGlicmE6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxpYnJhO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbGlnaHQtYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbGlnaHQtYnVsYjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxpZ2h0aG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxpZ2h0aG91c2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxpZ2h0bmluZztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxpZ2h0bmluZy1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1saWdodG5pbmctYm9sdDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxpZ2h0bmluZy1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbGlnaHRuaW5nLXN0b3JtO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbGlnaHRuaW5nLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1saWdodG5pbmctc3dvcmQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1saWdodG5pbmctdHJpbzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbGlnaHRuaW5nLXRyaW87XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1saW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1saW9uO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbGl0LWNhbmRlbGFicmE6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWxpdC1jYW5kZWxhYnJhO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbG9hZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWxvY2tlZC1mb3J0cmVzczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbG9ja2VkLWZvcnRyZXNzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbG92ZS1ob3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1sb3ZlLWhvd2w7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1tYWdnb3Q6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLW1hZ2dvdDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbWFnbmV0O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbWFzcy1kcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLW1hc3MtZHJpdmVyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbWF0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLW1hdGNoO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbWVhdDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbWVhdDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW1lYXQtaG9vazpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbWVhdC1ob29rO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbWVkaWNhbC1wYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1tZWRpY2FsLXBhY2s7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1tZXRhbC1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1tZXRhbC1nYXRlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbWljcm9waG9uZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW1pbmUtd2Fnb246YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLW1pbmUtd2Fnb247XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1taW5pbmctZGlhbW9uZHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLW1pbmluZy1kaWFtb25kcztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW1pcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbWlycm9yO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbW9uc3Rlci1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbW9uc3Rlci1za3VsbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW1vdW50YWluczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbW91bnRhaW5zO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbW9vbi1zdW46YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLW1vb24tc3VuO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbXA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1tcDU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1tdXNjbGUtZmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1tdXNjbGUtZmF0O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tbXVzY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1tdXNjbGUtdXA7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1tdXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLW11c2tldDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW5haWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1uYWlscztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW5vZHVsYXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLW5vZHVsYXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ub29zZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tbm9vc2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1udWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1udWNsZWFyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tb2NhcmluYTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tb2NhcmluYTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW9jZWFuLWVtYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tb2NlYW4tZW1ibGVtO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tb2N0b3B1czpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tb2N0b3B1cztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1vbWVnYTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LW9uLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tb24tdGFyZ2V0O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tb3BoaXVjaHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1vcGhpdWNodXM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1vdmVyaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tb3ZlcmhlYWQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1vdmVybWluZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tb3Zlcm1pbmQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wYWxtLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBhbG0tdHJlZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXBhd246YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBhd247XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wYXdwcmludDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGF3cHJpbnQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wZXJzcGVjdGl2ZS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBlcnNwZWN0aXZlLWRpY2UtZml2ZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXBlcnNwZWN0aXZlLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGVyc3BlY3RpdmUtZGljZS1mb3VyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcGVyc3BlY3RpdmUtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBlcnNwZWN0aXZlLWRpY2Utb25lO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcGVyc3BlY3RpdmUtZGljZS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBlcnNwZWN0aXZlLWRpY2UtcmFuZG9tO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcGVyc3BlY3RpdmUtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBlcnNwZWN0aXZlLWRpY2Utc2l4O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcGVyc3BlY3RpdmUtZGljZS10d286YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBlcnNwZWN0aXZlLWRpY2UtdHdvO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcGVyc3BlY3RpdmUtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGVyc3BlY3RpdmUtZGljZS10aHJlZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXBpbGw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBpbGw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGlsbHM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBpbmUtdHJlZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXBpbmctcG9uZzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGluZy1wb25nO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcGlzY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1waXNjZXM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wbGFpbi1kYWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBsYWluLWRhZ2dlcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXBsYXllcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGxheWVyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcGxheWVyLWRlc3BhaXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBsYXllci1kZXNwYWlyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcGxheWVyLWRvZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1wbGF5ZXItZG9kZ2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wbGF5ZXIta2luZzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGxheWVyLWtpbmc7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wbGF5ZXItbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGxheWVyLWxpZnQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wbGF5ZXItcGFpbjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGxheWVyLXBhaW47XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wbGF5ZXItcHlyb21hbmlhYzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGxheWVyLXB5cm9tYW5pYWM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wbGF5ZXItc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGxheWVyLXNob3Q7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wbGF5ZXItdGVsZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBsYXllci10ZWxlcG9ydDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXBsYXllci10aHVuZGVyLXN0cnVjazpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcGxheWVyLXRodW5kZXItc3RydWNrO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcG9kaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1wb2RpdW07XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1wb2lzb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXBvaXNvbi1jbG91ZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXBvdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcG90aW9uO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcHlyYW1pZHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXB5cmFtaWRzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcXVlZW4tY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXF1ZWVuLWNyb3duO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcXVpbGwtaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1xdWlsbC1pbms7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1yYWJiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXJhYmJpdDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXJhZGFyLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXJhZGFyLWRpc2g7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1yYWRpYWwtYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcmFkaWFsLWJhbGFuY2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcmFkaW9hY3RpdmU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1yYXZlbjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcmF2ZW47XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1yZWFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1yZWFjdG9yO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcmVjeWNsZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXJlZ2VuZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcmVnZW5lcmF0aW9uO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcmVsaWMtYmxhZGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXJlbGljLWJsYWRlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcmVwYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1yZXBhaXI7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1yZXZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1yZXZlcnNlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcmV2b2x2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXJldm9sdmVyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcmlmbGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXJpZmxlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcmluZ2luZy1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1yaW5naW5nLWJlbGw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1yb2FzdC1jaGlja2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1yb2FzdC1jaGlja2VuO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcm9ib3QtYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1yb2JvdC1hcm07XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1yb3VuZC1ib3R0b20tZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXJvdW5kLWJvdHRvbS1mbGFzaztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXJvdW5kLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tcm91bmQtc2hpZWxkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1yc3M7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1ydW5lLXN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1ydW5lLXN0b25lO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2FnaXR0YXJpdXM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNhZ2l0dGFyaXVzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2FwcGhpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNhcHBoaXJlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zYXRlbGxpdGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zYXZlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2NvcnBpbzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc2NvcnBpbztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNjcm9sbC11bmZ1cmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc2Nyb2xsLXVuZnVybGVkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2N5dGhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zY3l0aGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zZWEtc2VycGVudDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc2VhLXNlcnBlbnQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zZWFndWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zZWFndWxsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2hhcms6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNoYXJrO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2hlZXA6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNoZWVwO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2hlcmlmZjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc2hlcmlmZjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc2hpZWxkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2hpcC1lbWJsZW06YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNoaXAtZW1ibGVtO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNob2UtcHJpbnRzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2hvdC10aHJvdWdoLXRoZS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc2hvdC10aHJvdWdoLXRoZS1oZWFydDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNob3RndW4tc2hlbGw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNob3RndW4tc2hlbGw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zaG92ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNob3ZlbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNodXJpa2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zaHVyaWtlbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNpY2tsZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc2lja2xlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2lkZXN3aXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zaWRlc3dpcGU7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zaXRlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNrdWxsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc2t1bGwtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1za3VsbC10cm9waHk7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zbGFzaC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zbGFzaC1yaW5nO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc21hbGwtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc21hbGwtZmlyZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNuYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zbmFpbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNuYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zbmFrZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNub3JrZWw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNub3JrZWw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNub3dmbGFrZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zb2NjZXItYmFsbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNwYWRlczpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc3BhZGVzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3BhZGVzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNwYWRlcy1jYXJkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3Bhd24tbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc3Bhd24tbm9kZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNwZWFyLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNwZWFyLWhlYWQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zcGVlY2gtYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zcGVlY2gtYnViYmxlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3BlZWNoLWJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNwZWVjaC1idWJibGVzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3BpZGVyLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNwaWRlci1mYWNlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3Bpa2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zcGlrZWJhbGw7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zcGlrZWQtbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc3Bpa2VkLW1hY2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zcGlrZWQtdGVudGFjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNwaWtlZC10ZW50YWNsZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNwaW5uaW5nLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zcGlubmluZy1zd29yZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNwaXJhbC1zaGVsbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc3BpcmFsLXNoZWxsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3BsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zcGxhc2g7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXNwcmF5LWNhbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXNwcm91dDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc3Byb3V0O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3Byb3V0LWVtYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc3Byb3V0LWVtYmxlbTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc3RvcHdhdGNoO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3Vja2VyZWQtdGVudGFjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXN1Y2tlcmVkLXRlbnRhY2xlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3VpdHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXN1aXRzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zdW47XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zdW4tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zdW4tc3ltYm9sO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3VuYmVhbXM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXN1bmJlYW1zO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3VwZXItbXVzaHJvb206YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXN1cGVyLW11c2hyb29tO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tc3VwZXJzb25pYy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tc3VwZXJzb25pYy1hcnJvdztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXN1cnZlaWxsYW5jZS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXN1cnZlaWxsYW5jZS1jYW1lcmE7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1zeXJpbmdlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tdGFyZ2V0LWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdGFyZ2V0LWFycm93cztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRhcmdldC1sYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdGFyZ2V0LWxhc2VyO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tdGFyZ2V0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXRhcmdldGVkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tdGF1cnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10YXVydXM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS10ZWxlc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXRlbGVzY29wZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRlbnRhY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10ZW50YWNsZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRlc2xhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10ZXNsYTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRob3JuLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10aG9ybi1hcnJvdztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRob3JueS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10aG9ybnktdmluZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRocmVlLWtleXM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXRocmVlLWtleXM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS10aWMtdGFjLXRvZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdGljLXRhYy10b2U7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS10b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdG9hc3Q7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS10b21ic3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXRvbWJzdG9uZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10b290aDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRvcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10b3JjaDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10b3dlcjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRyYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10cmFpbDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRyZWZvaWwtbGlseTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdHJlZm9pbC1saWx5O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tdHJpZGVudDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdHJpZGVudDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRyaWZvcmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10cmlmb3JjZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdHJvcGh5O1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tdHVyZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdHVyZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXR3by1kcmFnb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi10d28tZHJhZ29ucztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXR3by1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXR3by1oZWFydHM7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS11bmNlcnRhaW50eTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdW5jZXJ0YWludHk7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS11bmRlcmhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXVuZGVyaGFuZDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXVucGx1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdW5wbHVnZ2VkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tdmFzZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdmFzZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXZlbm9tb3VzLXNuYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi12ZW5vbW91cy1zbmFrZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXZlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXZlc3Q7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi12aWFsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tdmluZS13aGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi12aW5lLXdoaXA7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS12aXJnbzpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tdmlyZ287XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS13YXRlci1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi13YXRlci1kcm9wO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24td2lmaTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXdpcmVsZXNzLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24td2lyZWxlc3Mtc2lnbmFsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0td29sZi1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi13b2xmLWhlYWQ7XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS13b2xmLWhvd2w6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXdvbGYtaG93bDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXdvb2Rlbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi13b29kZW4tc2lnbjtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24td3JlbmNoO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0td3l2ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi13eXZlcm47XG59XG5cbi4jeyRyYS1jc3MtcHJlZml4fS14LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLXgtbWFyaztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LXplYnJhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24temVicmEtc2hpZWxkO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYXJjYW5lLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFyY2FuZS1tYXNrO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYXF1YXJpdXM6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFxdWFyaXVzO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFwcGxlO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYW52aWw6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFudmlsO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYW5raDtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWFuZ2VsLXdpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1hbmdlbC13aW5ncztcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYW5jaG9yO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYW1tby1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFtbW8tYmFnO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYWxsaWdhdG9yLWNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFsbGlnYXRvci1jbGlwO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYWxsLWZvci1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogJHJhLXZhci1pY29uLWFsbC1mb3Itb25lO1xufVxuXG4uI3skcmEtY3NzLXByZWZpeH0tYWxpZW4tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiAkcmEtdmFyLWljb24tYWxpZW4tZmlyZTtcbn1cblxuLiN7JHJhLWNzcy1wcmVmaXh9LWFjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRyYS12YXItaWNvbi1hY29ybjtcbn1cbiIsImJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRCQUNLR1JPVU5ELVNZUztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHksIC5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQ6JEZJTFRFUl9CVUREWV9CQUNLR1JPVU5EO1xuICAgIGJvcmRlci10b3A6JEZJTFRFUl9CVUREWV9CT1JERVJfVE9QO1xuICAgIGJvcmRlci1ib3R0b206JEZJTFRFUl9CVUREWV9CT1JERVJfQk9UVE9NO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDpsZWZ0O1xufVxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZDZkNmFiO1xufSBcblxuLypcbjxoZWFkZXIgY2xhc3M9XCJzZWN0aW9uLWhlYWRlclwiPlxuICAgIDxoMiBjbGFzcz1cInNlY3Rpb24tdGl0bGVcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJiYWRnZVwiPjxpIGNsYXNzPVwiZmFsIGZhLWZ3IGZhLXdyZW5jaFwiPjwvaT48L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2UtaDNcIj5NYWludGFpbmFuY2U8L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYmFkZ2UtaDRcIj5NYW5hZ2UgeW91ciBzeXN0ZW0gdmFyaWFibGVzIGFuZCBhc3NldHMgaGVyZTwvc3Bhbj5cbiAgICA8L2gyPlxuPC9oZWFkZXI+XG5cbiREQVNIX0JHOiRmYWRlbW9zcztcbiREQVNIX0gyOiNkM2QzY2MgIWltcG9ydGFudDtcbiREQVNIX0g0OiMyMjE5MGQgIWltcG9ydGFudDtcbiREQVNIX09GRlNFVDotMzBweDtcbiREQVNIX0lDT046IzhiODI4MjtcbiREQVNIX0lDT05fUkFESVVTOiM4YjgyODI7XG5cbiRzZWN0aW9uSGVhZGVyID0gYW5ndWxhcignLnNlY3Rpb24taGVhZGVyJyk7XG4kc2VjdGlvblRpdGxlID0gJHNlY3Rpb25IZWFkZXIuZmluZCgnLnNlY3Rpb24tdGl0bGUnKTtcbiRzZWN0aW9uSGVhZGVyQmFkZ2UgPSAkc2VjdGlvblRpdGxlLmZpbmQoJy5iYWRnZScpO1xuJHNlY3Rpb25IZWFkZXJCYWRnZUkgPSAkc2VjdGlvbkhlYWRlckJhZGdlLmZpbmQoJ2knKTtcbiRzZWN0aW9uSGVhZGVyQmFkZ2VIMyA9ICRzZWN0aW9uSGVhZGVyQmFkZ2UuZmluZCgnLmJhZGdlLWgzJyk7XG4kc2VjdGlvbkhlYWRlckJhZGdlSDQgPSAkc2VjdGlvbkhlYWRlckJhZGdlLmZpbmQoJy5iYWRnZS1oNCcpO1xuXG52YXIgZm9ybURhdGE6IHtcbiAgXCJzZWN0aW9uSGVhZGVyXCI6JHNlY3Rpb25IZWFkZXIuY3NzKCdiYWNrZ3JvdW5kLWNvbG9yJyksXG4gIFwic2VjdGlvblRpdGxlXCI6JHNlY3Rpb25UaXRsZS5jc3MoJ2NvbG9yJyksXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlXCI6c2VjdGlvbkhlYWRlckJhZGdlLmNzcygnYmFja2dyb3VuZC1jb2xvcicpLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUlcIjokc2VjdGlvbkhlYWRlckJhZGdlSS5jc3MoJ2NvbG9yJylcbiAgXCJzZWN0aW9uSGVhZGVyQmFkZ2VIM1wiOiRzZWN0aW9uSGVhZGVyQmFkZ2VIMy5jc3MoJ2NvbG9yJyksXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlSDRcIjokc2VjdGlvbkhlYWRlckJhZGdlSDQuY3NzKCdjb2xvcicpLFxufVxuJERBU0hfQkc6XCJzZWN0aW9uSGVhZGVyXCI7XG4kREFTSF9IMjojZDNkM2NjICFpbXBvcnRhbnQ7XG4kREFTSF9INDojMjIxOTBkICFpbXBvcnRhbnQ7XG4kREFTSF9PRkZTRVQ6LTMwcHg7XG4kREFTSF9JQ09OOiM4YjgyODI7XG4kREFTSF9JQ09OX1JBRElVUzojOGI4MjgyO1xuJERBU0hfSDI6I2QzZDNjYyAhaW1wb3J0YW50O1xuJERBU0hfSDQ6IzIyMTkwZCAhaW1wb3J0YW50O1xuLy8gJERBU0hfT0ZGU0VUOi0zMHB4O1xuJERBU0hfSUNPTjojOGI4MjgyO1xuJERBU0hfSUNPTl9SQURJVVM6IzhiODI4MjtcblxudmFyIGZvcm1EYXRhRml4dHVyZXtcbiAgXCJzZWN0aW9uSGVhZGVyXCI6I2QzZDNjYyxcbiAgXCJzZWN0aW9uSGVhZGVyQmFkZ2VcIjpzZWN0aW9uSGVhZGVyQmFkZ2UsXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlSUNvbHJcIjojOGI4MjgyLFxuICBcInNlY3Rpb25IZWFkZXJCYWRnZUgzXCI6XCIjZDNkM2NjXCIsXG4gIFwic2VjdGlvbkhlYWRlckJhZGdlSDRcIjpcIiMyMjE5MGRcIixcbn1cblxuKi9cblxuLnNlY3Rpb24taGVhZGVyLXdyYXBwZXIsXG4uc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDoxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiREQVNIX0lDT05fUkFESVVTO1xuICAgICAgYmFja2dyb3VuZDokREFTSF9IMjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjokREFTSF9JQ09OO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOjA7XG4gICAgfVxuICAgIC5iYWRnZS1oMyB7XG4gICAgICAgIGNvbG9yOiREQVNIX0gyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLmJhZGdlLWg0IHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICBjb2xvcjokREFTSF9INDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07ICAgICAgICBcbiAgICB9XG4gIH1cblxufVxuXG4uZW5naW5lZW5naW5lIHsgLy8gdWktdmlldz1cImVuZ2luZVwiXG4gIC50b3BuYXYtd3JhcHBlciB7XG5cblxuICB9XG4gIC5zaWRlbmF2LXdyYXBwZXIge1xuXG4gIH1cbiAgI3VpLWNvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgJi5zaG93LWJhY2tncm91bmR7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiRCQUNLR1JPVU5EX1BBVFRFUk47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6JEJBQ0tHUk9VTkRfU0laRTtcbiAgICB9XG4gICAgLy8gTWFpbiBBcHAgRGlzcGxheVxuICAgICNwYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6ICREQVNIX09GRlNFVDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gaGVpZ2h0OmNhbGMoMTAwdmggLSAjeyRuYXZfaG9yaXpvbnRhbC1oZWlnaHR9KTtcbiAgICAgIC8vIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIC8vIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgLy8gdG9wOiRuYXZfaG9yaXpvbnRhbC1oZWlnaHQ7XG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAubWFpbiB7IC8vIHVpLXZpZXcgZ29lcyBoZXJlXG5cbiAgICAgIH1cbiAgICAgIC5tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1aWxkYnVpbGQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRvcDogNDVweDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDBweCBzb2xpZCAjZWZlZmVmO1xuICAvLyBwYWRkaW5nOjE1cHg7XG4gIHotaW5kZXg6IDU2NzkwOyAvLyBmaXggZm9yIHNwbGl0IHNjcmVlbiBlZmZlY3RcbiAgd2lkdGg6YXV0bztcbiAgXG4gICAgLy8gLnNlY3Rpb24tYWRkIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICAvLyAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggIzVhNWE1YTtcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyAgICAgcGFkZGluZzoxNXB4O1xuICAgIC8vICAgICAuYnRuLWFkZCB7XG4gICAgLy8gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46NDBweCBhdXRvIDA7XG4gICAgLy8gYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OmluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5sb2FkaW5nLW1vZGFsLmJ1aWxkYnVpbGQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6MDtcbn1cbi5idWlsZGJ1aWxkOjpiZWZvcmV7XG4gICAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAgY29udGVudDogXCJcIjtcbiAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IFxuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgbGVmdDogMDtcbiAgIHJpZ2h0OiAwO1xuICAgdG9wOiAwOyBcbiAgIGJvdHRvbTogMDtcbiAgIGJhY2tncm91bmQ6I2ZmZmZmZjgyO1xuICAgYmFja2dyb3VuZC1pbWFnZTokYnVpbGRidWlsZC1iZztcbiAgIC8vIGJhY2tncm91bmQtaW1hZ2U6JGJ1aWxkYnVpbGQtYmc7XG4gICAvLyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL3BhdHRlcm5zL2NhcmJvbi1maWJyZS5wbmcnKTtcbn1cbi5uYXZpZ2F0b3Itb3BlbiAuYnVpbGRidWlsZCB7XG4gIHJpZ2h0OiAyMDBweDtcbiAgLy8gbGVmdDoyMDBweDtcbn1cbi5zaWRlYmFyLW9wZW4gLmJ1aWxkYnVpbGQge1xuICBsZWZ0OjIwMHB4O1xufVxuLmJ1aWxkYnVpbGQuaGlkZSB7XG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2aWdhdG9yLW9wZW4jdWktY29udGFpbmVyIHtcbiAgLy8gcGFkZGluZy1yaWdodDogMTUwcHg7XG59XG5cbi5uYXZpZ2F0b3Itb3BlbiAubmF2aWdhdG9ye1xuICAgIHdpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAubmF2aWdhdG9yLWNvbnRyb2wgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cbiAgICAuZGlzcGxheS1udW1iZXIge1xuICAgICAgLy8gbGVmdDppbmhlcml0O1xuICAgICAgLy8gcmlnaHQ6M3B4O1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLm5hdmlnYXRvciB7XG4gICAgLm5hdmlnYXRvci1jb250cm9sID4gc3BhbiB7XG4gICAgICBkaXNwbGF5Om5vbmVcbiAgICB9XG4gICAgLmRpc3BsYXktbnVtYmVyIHtcbiAgICAgIGxlZnQ6aW5oZXJpdDtcbiAgICAgIHJpZ2h0OjNweDtcbiAgICB9XG4gIHBvc2l0aW9uOmZpeGVkOyBcbiAgaGVpZ2h0OjEwMHZoOyBcbiAgcmlnaHQ6MDsgXG4gIHRvcDowcHg7XG4gIHotaW5kZXg6ODAwMDAwO1xuICBiYWNrZ3JvdW5kOiMzYTM2MTMgdXJsKFwiL3BhdHRlcm5zL2JsYWNrLXRocmVhZC1saWdodC5wbmdcIilcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL3BhdHRlcm5zL2NhcmJvbi1maWJyZS5wbmcnKTtcbiAgLy9iYWNrZ3JvdW5kOiROQVZJR0FUT1JfQkc7XG47XG4gIGhlaWdodDoxMDB2aDtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCxwYWRkaW5nLGxlZnQscmlnaHQsbWFyZ2luO1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbn1cblxuXG5cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuXG5cbi5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5wYW5lbC1ib2R5IHtcbiAgLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGhlaWdodDozMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG4gICAgLy8gLmRhdGEtYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuICAgIC8vIH1cbiAgICAvLyAmLmFzLXNvcnRhYmxlLWl0ZW0ge1xuXG4gICAgLy8gfVxuICAgIC8vICYuYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgYmFja2dyb3VuZDpyZWQ7XG4gICAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhbGljZWJsdWU7XG4gICAgLy8gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xuICAgICAgLy8gIC5iYWRnZSB7XG4gICAgIC8vICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gICAgIC8vICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAvLyAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIC8vICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAvLyAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAvLyAgICAgfVxuICAgICAgLy8gfVxuICAgIC5iYWRnZS1oMyB7XG4gICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAuYmFkZ2UtaDQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgY29sb3I6JENPUlBPUkFURV9HUkVZX0RBUks7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgICAgICAgIFxuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBib3JkZXItdG9wOjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIGJvcmRlci1ib3R0b206MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1oZWFkaW5nIC5idG4tZ3JvdXAtaGFzLXRvZ2dsZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjczKTtcbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5idG4udGhpbmtpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3MDZkNmRiODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3ZlcnNpb24yLTE1N3gxNTcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG59XG5cblxuLmJveC50aGlua2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1NTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzcwNmQ2ZGYwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdmVyc2lvbjItMTU3eDE1Ny5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTo1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4uZnVsbC1wYWdlLWFjdGlvbiB7XG4gIHBhZGRpbmc6MjVweDtcbiAgYmFja2dyb3VuZDokQkFDS0dST1VORC1TWVMgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDkwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhbmVsLWJvZHkgPiAucGFuZWwge1xuICAgICAgYm9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtcbiAgICB9XG4gIC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcblxuICAgICBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiREQVNIQk9BUkRfU0VDVElPTl9USVRMRTtcbiAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjBcbiAgICAgfVxuICAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fU1VCVElUTEU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MFxuICAgICB9XG4gICAgaDQucGFuZWwtdGl0bGUge1xuICAgICAgICBjb2xvcjokUEFORUxfSEVBREVSX0NPTE9SO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjEwcHggMCAwIDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgaDIuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fVElUTEU7XG4gICAgICBmb250LXNpemU6MjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MFxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fU1VCVElUTEU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MFxuICAgIH1cbiAgfVxuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICB9XG4gIFxufSIsIi8qXG5IZXJlJ3MgYSBjb3JyZWN0IHRhYmxlIG9mIHBlcmNlbnRhZ2VzIHRvIGhleCB2YWx1ZXMuIEUuZy4gZm9yIDUwJSB3aGl0ZSB5b3UnZCB1c2UgIzgwRkZGRkZGLlxuMTAwJSDigJQgRkZcbjk1JSDigJQgRjJcbjkwJSDigJQgRTZcbjg1JSDigJQgRDlcbjgwJSDigJQgQ0Ncbjc1JSDigJQgQkZcbjcwJSDigJQgQjNcbjY1JSDigJQgQTZcbjYwJSDigJQgOTlcbjU1JSDigJQgOENcbjUwJSDigJQgODBcbjQ1JSDigJQgNzNcbjQwJSDigJQgNjZcbjM1JSDigJQgNTlcbjMwJSDigJQgNERcbjI1JSDigJQgNDBcbjIwJSDigJQgMzNcbjE1JSDigJQgMjZcbjEwJSDigJQgMUFcbjUlIOKAlCAwRFxuMCUg4oCUIDAwXG4qL1xuXG4kQ09SUE9SQVRFX0FDVElPTl9DT0xPUjokQ09SUE9SQVRFX0hFQURFUl9CRztcblxuJGJ0bi1mb250LXdlaWdodDogMzAwO1xuJGJ0bi1mb250LXNpemU6IDE0cHg7XG4kYnRuLWxpbmUtaGVpZ2h0OiAxLjY2NjtcbiRidG4tcGFkZGluZzo1cHggMTBweDtcbiRidG4tYm9yZGVyLXJhZGl1czoxNnB4O1xuLy8gJENPUlBPUkFURV9CUkFORF9DT0xPUjokQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SO1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SICsgQTY7XG4kYnRuLXByaW1hcnktY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4kYnRuLXByaW1hcnktYm94LXNoYWRvdzogMHB4IC0ycHggMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuXG4kYnRuLXByaW1hcnktZGlzYWJsZWQtYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SICsgQTY7XG4kYnRuLXByaW1hcnktZGlzYWJsZWQtYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9CUkFORF9DT0xPUiArIEE2O1xuJGJ0bi1wcmltYXJ5LWRpc2FibGVkLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFICsgQTY7XG4kYnRuLXByaW1hcnktZGlzYWJsZWQtYm94LXNoYWRvdzogMHB4IC0ycHggMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuXG4kYnRuLXByaW1hcnktaG92ZXItYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfREFSSztcbiRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfREFSSztcbiRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjogJENPUlBPUkFURV9XSElURTtcbiRidG4tcHJpbWFyeS1ob3Zlci1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tcHJpbWFyeS1mb2N1cy1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9EQVJLICsgQTY7XG4kYnRuLXByaW1hcnktZm9jdXMtYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9HUkVZX0RBUksgKyBBNjtcbiRidG4tcHJpbWFyeS1mb2N1cy1jb2xvcjogJENPUlBPUkFURV9XSElURTtcbiRidG4tcHJpbWFyeS1mb2N1cy1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tc2Vjb25kYXJ5LWJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0xJR0hUO1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9HUkVZX0xJR0hUICsgQTY7XG4kYnRuLXNlY29uZGFyeS1jb2xvcjogJENPUlBPUkFURV9HUkVZX0RBUks7XG4kYnRuLXNlY29uZGFyeS1ib3gtc2hhZG93OiAwcHggLTJweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG5cbiRidG4tc2Vjb25kYXJ5LWRpc2FibGVkLWJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0xJR0hUICsgQTY7XG4kYnRuLXNlY29uZGFyeS1kaXNhYmxlZC1ib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0dSRVlfTElHSFQgKyBBNjtcbiRidG4tc2Vjb25kYXJ5LWRpc2FibGVkLWNvbG9yOiAkQ09SUE9SQVRFX0dSRVlfREFSSyArIEE2O1xuJGJ0bi1zZWNvbmRhcnktZGlzYWJsZWQtYm94LXNoYWRvdzogMHB4IC0ycHggMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuXG4kYnRuLXNlY29uZGFyeS1ob3Zlci1iYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuJGJ0bi1zZWNvbmRhcnktaG92ZXItYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9HUkVZX0RBUks7XG4kYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjogJENPUlBPUkFURV9XSElURTtcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJveC1zaGFkb3c6IDBweCAtMnB4IDBweCB0cmFuc3BhcmVudCBpbnNldDtcblxuJGJ0bi1zZWNvbmRhcnktZm9jdXMtYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfREFSSyArIEE2O1xuJGJ0bi1zZWNvbmRhcnktZm9jdXMtYm9yZGVyOiAxcHggc29saWQgJENPUlBPUkFURV9HUkVZX0RBUksgKyBBNjtcbiRidG4tc2Vjb25kYXJ5LWZvY3VzLWNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuJGJ0bi1zZWNvbmRhcnktZm9jdXMtYm94LXNoYWRvdzogMHB4IC0ycHggMHB4IHRyYW5zcGFyZW50IGluc2V0O1xuXG4uYnRuIHtcblx0cGFkZGluZzogJGJ0bi1wYWRkaW5nO1xuXHRib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gIFx0Zm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIFx0Zm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZTtcbiAgXHRsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgXHQgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gIFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIFx0dXNlci1zZWxlY3Q6IG5vbmU7XG4gIFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgXHQgICAgLy8gYm9yZGVyOiBpbml0aWFsO1xuICBcdCYuYnRuLXN1Ym1pdCxcblx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDokYnRuLXByaW1hcnktYmFja2dyb3VuZDtcblx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktYm94LXNoYWRvdztcblx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1ib3JkZXI7XG5cdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdFx0XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXByaW1hcnktaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1ob3Zlci1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktaG92ZXItYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1mb2N1cy1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1mb2N1cy1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWZvY3VzLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi1kZWZhdWx0LFxuXHQmLmJ0bi1zZWNvbmRhcnkge1xuXHRcdGJhY2tncm91bmQ6JGJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZDtcblx0XHRib3gtc2hhZG93OiAkYnRuLXNlY29uZGFyeS1ib3gtc2hhZG93O1xuXHRcdGJvcmRlcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1zZWNvbmRhcnktYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2Vjb25kYXJ5LWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0XHRcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXNlY29uZGFyeS1ob3Zlci1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItY29sb3I7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXNlY29uZGFyeS1mb2N1cy1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zZWNvbmRhcnktZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1zZWNvbmRhcnktZm9jdXMtYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWZvY3VzLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi1maWx0ZXJzIHtcblx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1ib3gtc2hhZG93O1xuXHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWJvcmRlcjtcblx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDokYnRuLXByaW1hcnktYmFja2dyb3VuZDtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tcHJpbWFyeS1ib3gtc2hhZG93O1xuXHRcdFx0Ym9yZGVyOiAkYnRuLXByaW1hcnktYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcblx0XHRcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRidG4tcHJpbWFyeS1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1wcmltYXJ5LWhvdmVyLWJveC1zaGFkb3c7XG5cdFx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1ob3Zlci1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6JGJ0bi1wcmltYXJ5LWZvY3VzLWJhY2tncm91bmQ7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXByaW1hcnktZm9jdXMtYm94LXNoYWRvdztcblx0XHRcdGJvcmRlcjogJGJ0bi1wcmltYXJ5LWZvY3VzLWJvcmRlcjtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktZm9jdXMtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLW1pbmkge1xuXHRcdHBhZGRpbmctcmlnaHQ6MTJweDtcblx0XHRwYWRkaW5nLWxlZnQ6MTJweDtcblx0fVxufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgLy8gb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgLy8gb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cdC8vIC5idG4uYnRuLXN1Ym1pdDpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG5cblx0Ly8gXHQjNzM3MTcxXG5cdC8vIH1cblxuXG4jdWktY29udGFpbmVyICB7XG5cblx0Ly8gcHJvZmlsZS5zY3NzIDE5M1xuXHQucGFuZWwgPiAucGFuZWwtaGVhZGluZy5mcC1hY3Rpb24taGVhZGluZyB7XG5cdFx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdH1cblx0Ly8gcHJvZmlsZS5zY3NzIDExNFxuXHQuZnVsbC1wYWdlLWFjdGlvbiAuc2VjdGlvbi1oZWFkZXIge1xuXHRcdCAgICBwYWRkaW5nOiAwcHggMCAwIDBweDtcblx0fVxufVxuI3VpLWNvbnRhaW5lciAucGFnZVR5cGUtY2FtcGFpZ24ge1xuXHQuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG5cdFx0YmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0Ji5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcblx0XHRcdFxuXHRcdH1cblxuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SKSwgY29sb3Itc3RvcCg5MCUsICRDT1JQT1JBVEVfQlJBTkRfQ09MT1IpKTtcblx0ICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SIDIwJSwgJENPUlBPUkFURV9CUkFORF9DT0xPUiA5MCUpO1xuXHQgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRib3JkZXItcmFkaXVzOjE0cHg7XG5cdH1cblx0LmNob3Nlbi1zZWFyY2gtaW5wdXQsXG5cdC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuXHQuY2hvc2VuLWRlZmF1bHQgPiBzcGFuLFxuXHRpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiNiZGJmYmMgIWltcG9ydGFudDtcblx0fVxuXHQvLyBpbnB1dC1zZWxlY3Quc2NzcyA0NlxuXHQjdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcblx0XHQmOjpwbGFjZWhvbGRlcixcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAvKiBJRSAxMCsgKi9cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBcdFx0XHRjb2xvcjogcGluaztcblx0XHRcdC8vIGNvbG9yOkNPUlBPUkFURV9HUkVZX0xJR0hUO1xuXHRcdH1cblx0fVxuXHQuYnRuLmJ0bi1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiNhMGEwYTA7XG5cdFx0Y29sb3I6I2ZlZmVmZTtcblx0fVxuXHQucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG5cdFx0cGFkZGluZzoxNnB4IDE2cHggMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0LmZvcm0tc2VjdGlvbi1jYWxsb3V0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgd2lkdGg6IDMwcHg7XG5cdFx0ICAgIHJpZ2h0OiAtNDhweDtcblx0XHQgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdCAgICB0b3A6IDJweDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdCYuaW5mbyB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogI2YzZjRmNDtcblx0XHRcdH1cblx0XHRcdCYuc3RhdHVzIHtcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiBkYXJrcmVkO1xuXHRcdCAgICBcdD4gYSB7XG5cdFx0ICAgIFx0XHRpIHtcblx0XHQgICAgXHRcdFx0Y29sb3I6ZGFya3JlZDtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHQgICAgPiBhIHtcblx0XHQgICAgXHRpIHtcblx0XHQgICAgXHRcdFx0Y29sb3I6IzQ0NDtcblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB3aWR0aDogMjhweDtcblx0XHRcdCAgICBoZWlnaHQ6IDI4cHg7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdCAgICBtYXJnaW46IDFweCAxcHg7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdC8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpOm5vdCguY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUpJjo6YmVmb3JlIHtcblx0LmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSk6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG5cdCAgICBjb250ZW50OiAnXFxmMGQ3Jztcblx0ICAgIGZvbnQtc2l6ZTogMjNweDtcblx0ICAgIHJpZ2h0OiAxNHB4O1xuXHQgICAgei1pbmRleDogOTk5O1xuXHQgICAgdG9wOiA0cHg7XG5cdCAgICBmb250LXdlaWdodDogOTAwO1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdFx0YmFja2dyb3VuZDppbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuXHRcdFx0Y29udGVudDonXFxmMGQ3Jztcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0fVxuXHR9XG5cdC8vIGlucHV0LXNlbGVjdC5zY3NzIDE0NyBcblx0LmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyIHtcblx0XHRib3JkZXItcmFkaXVzOjE2cHg7XG5cdH1cblx0LmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcblx0XHRib3JkZXItcmFkaXVzOjE2cHggMTZweCAwIDA7XG5cdH1cblx0Ly8gaW5wdXQtc2VsZWN0LnNjc3MgMTU0IFxuXHQuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlLFxuXHQuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuXHRcdGJvcmRlci1yYWRpdXM6MTZweCAxNnB4IDAgMDtcblx0fVxuXHQvLy8vIGZvcm0uc2NzcyA3MTlcblx0LmlucHV0LWdyb3VwLmNhbGVuZGFyOjpiZWZvcmUge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC8vIGlucHV0LXNlbGVjdC5zY3NzIDE2N1xuXHQuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1zaW5nbGUgPiBkaXYge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cdC8vLy8gZm9ybS5zY3NzIDQ1MlxuXHQuZm9ybS1zZWN0aW9uIC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRjb250ZW50OmluaXRpYWw7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5mb3JtLXNlY3Rpb24ucmVxdWlyZWQgLmZvcm0taXRlbXMgLmZvcm0tZ3JvdXA6OmFmdGVyIHtcblxuXHQgICAgcGFkZGluZzogNHB4IDExcHg7XG5cdH1cblx0LmZvcm0tc2VjdGlvbiAuZm9ybS1pdGVtcyAuZm9ybS1ncm91cDo6YWZ0ZXIge1xuXG5cdCAgICBwYWRkaW5nOiA0cHggN3B4O1xuXHR9XG5cblx0XG59XG5cbi8vIGNhcmV0LWRvd246IGYwZDdcbi8vIGNhcmV0LXVwOiBmMGQ4XG4vLyBjaGV2cm9uLWxlZnQ6IGYwNTNcbi8vIGNoZXZyb24tZG93bjogZjA3OFxuLy8gY2hldnJvbi1yaWdodDogZjA1NFxuLy8gY2hldnJvbi11cDogZjA3N1xuLy8gY2hldnJvbi1jaXJjbGUtbGVmdDogZjEzN1xuLy8gY2hldnJvbi1jaXJjbGUtcmlnaHQ6IGYxMzhcblxuIC8vIDpmb2N1cywgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXN7XG4gLy8gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAvLyAgICB9XG5cbiAgICAjdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NlY2JjYiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzhjNTk1OSAhaW1wb3J0YW50O1xuICAgIH1cbi8vIC5mb3JtLWNvbnRyb2wuYWNjb3VudGluZyB7XG5cbi8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuLy8gfVxuLy8gZm9ybSBjc3MgNTI0XG5cblxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cC5jb2xvci1waWNrZXIge1xuXHQuZm9ybS1jb250cm9sIHtcbiAgICAgICBcdHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaG93LWNvbG9yICB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNnB4O1xuXHQgICAgbGVmdDogOHB4O1xuXHQgICAgd2lkdGg6IDIycHg7XG5cdCAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB6LWluZGV4OiA5OTtcblx0ICAgIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG5cdCAgICB3aWR0aDogMzJweDtcblx0ICAgIGxlZnQ6IDBweDtcblx0ICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cdCAgICBoZWlnaHQ6IDM1cHg7XG5cdCAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTNweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG5cdCAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG5cdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcblx0fVxufVxuXG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWxlOjpiZWZvcmUgeyAvLyBmb3IgbW9kaWZpZXJzICUgwqMgLy8gOjphZnRlciB2YWxpYWR0aW9uXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyAvLyBmb3IgbW9kaWZpZXJzICUgwqMgLy8gOjphZnRlciB2YWxpYWR0aW9uXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDokQ1VSUkVOQ1lfQ09ERTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcblx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTNweDtcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG5cdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuLnNwZWNpYWwtZGVsaXZlcnkgLnRhYi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OjQwMHB4O1xufVxuXG5cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTppbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cblxuLnRpcHB5LWNvbnRlbnQge1xuXHRib3JkZXItcmFkaXVzOjVweCAhaW1wb3J0YW50O1xufVxuXG5cbi5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSB7XG5cdHBhZGRpbmctdG9wOjIwcHg7XG59XG5cbi8vIC5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbiBcblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5cbi5uZy10YWJsZS1jb3VudHMge1xuICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgLmJ0biB7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6JERBU0hfQkc7XG5cbiAgICB9XG4gIH1cbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuXG5cblxuXG4uYXMtc29ydGFibGUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7XG59XG5cblxuXG4jY2hhbm5lbC1maWx0ZXJzIHNlbGVjdCB7XG4gIHdpZHRoOjEwMCU7XG59XG5cblxuXG4vLyAucmVwb3J0cy1ncmlkIHtcbiAgLnBhbmVsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6MTAwcHhcbiAgfVxuLy8gfVxuXG4ubW9kYWwtYm9keSB7XG4gICAgYm9yZGVyOiRQQU5FTF9CT0RZX0JPUkRFUiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6JFBBTkVMX0JPRFlfQkFDS0dST1VORCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAuZW50cnktZm9ybSB7XG4gICAgei1pbmRleDo0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLm1vZGFsLWNvbnRlbnQge1xuXHRvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG5cdC5tb2RhbC1ib2R5IHtcblxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0fVx0XG59XG5cblxuXG5cblxuLmFjdGl2aXR5LWZpbHRlci1zZWN0aW9uIHtcblx0bWFyZ2luLXRvcDoxMHB4O1xuXHQgICAgei1pbmRleDo1Njc5OyAvLyBvbmUgaGlnaGVyIHRoYW4gcGFuZWwgc3BsaXR0ZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuXG5cbi50YWItY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5cblxuI3VpLWNvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubmF2aWdhdG9yLWxhdW5jaCB7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0aW1nIHtcblx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG4vLy8vLy8vLy8gZmlsdGVycyBcblxuLmhpZGUtZmlsdGVyLWJ1ZGR5IHtcblx0ZGlzcGxheTpub25lO1xufVxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuLyogdGhlIHRhYmxlIHBhZ2VyICovXG5cbi5uZy10YWJsZS1wYWdlciB7XG5cblx0Lm5nLXRhYmxlLWNvdW50cyAuYnRuLWdyb3VwIHtcblx0XHQuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuLnRhYi1nYW50dC10YWJsZSB0aGVhZCB0ciB0aCBzcGFuIHtcblx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBkYXRlcGlja2VyIGRhdGVwaWNrZXItZHJvcGRvd24gZHJvcGRvd24tbWVudSBkYXRlcGlja2VyLW9yaWVudC1sZWZ0IGRhdGVwaWNrZXItb3JpZW50LXRvcFxuLy8gZGF0ZXBpY2tlci1kcm9wZG93biBkcm9wZG93bi1tZW51IGRhdGVwaWNrZXItb3JpZW50LWxlZnQgZGF0ZXAvLyA8IS0tIEVOR0lORSBNT0RVTEUgfCBDYW1wYWlnbiAtLT5cbi8vQGltcG9ydCAnLi4vbW9kdWxlcy9DYW1wYWlnbi9DYW1wYWlnbi5zY3NzJztcblxuXG5cblxuXG4ucG9zaXRpb24tYnV0dG9uLW91dHNpZGUtbGVmdCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQ+IC5idG4ge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGxlZnQ6LTUwcHg7XG5cdFx0dG9wOjBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLmJ1aWxkYnVpbGQgLmFjdGl2ZS1tb2RhbC5tb2RhbC1jb250ZW50IHtcbiAgICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC8vIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgLyogYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgKi9cbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC8vIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnNwZWNpYWwtZGVsaXZlcnkgLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDFweDtcbiAgICByaWdodDogMDtcbn1cblxuLmJ0bi1zdWJtaXQubW9kYWwtZHluYW1pYyB7XG5cdFxufVxuXG4uZWRpdC1mb3JtLWNvbnRyb2xzIHtcblx0ZmxvYXQ6bGVmdDtcblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRidXR0b246bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcblx0fVxufVxuXG5cbi5hY2NvcmRpb24geyBcblxuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblxufVxuLmFjY29yZGlvbi1ncm91cCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHQuYWNjb3JkaW9uLWhlYWRpbmcge1xuXHRcdHBhZGRpbmc6MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0LmFjY29yZGlvbi10b2dnbGUge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICAgICAgcGFkZGluZzogMTBweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI4Ljc1cHg7XG5cdFx0ICAgIGNvbG9yOiAjNTU1NTU1O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHRcdCAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0LmtleXN0b25lLXN0YXR1cyA+IGJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdCAgICBtYXJnaW4tbGVmdDogLTExcHg7XG5cdH1cblx0LmFjY29yZGlvbi1pbm5lciB7XG4gICAgXHRib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG59XG5cblxuLy8gcmFuZ2UgcmV2aWV3IGdhbnR0IGNsYXNzZXMgZm9yIHN0YXR1c1xuXG4ucnJfbm90LWR1ZSB7XG4gICAgYmFja2dyb3VuZDpncmV5ICFpbXBvcnRhbnQ7XG59IFxuLnJyX25vdC1zdGFydGVkIHtcbiAgICBiYWNrZ3JvdW5kOnJlZCAhaW1wb3J0YW50O1xufVxuLnJyX2luLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOmdvbGQgIWltcG9ydGFudDtcbn0gXG4ucnJfY29tcGxldGUge1xuICAgIGJhY2tncm91bmQ6Z3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1yb3cge1xuXHRiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SICFpbXBvcnRhbnQ7XG5cdC5kYXRhLWZpZWxkIHtcblx0XHRjb2xvcjokQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJveCB7XG5cdGE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRhOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQgICAgbWFyZ2luLWxlZnQ6MTVweDtcblx0fVxuXHRwIHtcbiAgICBcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbiAgICAgICAgICAgXG4gICAgICAgICAgIFxuLmFkZC1mb3JtIC5ib3gudGhpbmtpbmcge1xuXG59XG5cbi5hZGQtZm9ybSA+IC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6MDtcbn1cblxuXG4ucHJldHR5Y2hlY2tib3gge1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gYSB7XG4gICAgICAgIGZsb2F0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zdXBlci1ibG9jayAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5cblxuLmFjY29yZGlvbi1ncm91cC5taWxlc3RvbmUtYWNjb3JkaWFuIHtcbiAgICBwYWRkaW5nOjA7XG4gICAgLmFjY29yZGlvbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YS1maWVsZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGEtZmllbGQud2lkZ2V0eiB7XG4gICAgLnN0YXR1cy13aWRnZXQge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEzM3B4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICByaWdodDogMDtcblx0fVxufVxuXG4uYnRuLXN0YXR1c1dpZGdldCB7XG5cdG1hcmdpbi1sZWZ0OjEwcHg7XG5cdGZvbnQtc2l6ZToxMnB4OyB3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtcblxufVxuXG4ucmVmcmVzaGVkLnN1cGVyLWJsb2NrIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uc3RhdHVzLWNpcmNsZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC5wYW5lbC1pbmZvIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCA4cHggIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuLndyYXAtbGF5ZG93biB7IFxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHsgLyogVGhpcyBpcyBhIGZpeCBmb3Igc29tZSB0aWNrZXQgc29tZXdoZXJlICovXG5cdFx0Y29udGVudDonJztcblx0XHRoZWlnaHQ6MTBweDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGJveC1zaXplOmJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWTtcblx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRDT1JQT1JBVEVfR1JFWTtcblx0ICAgIHRvcDogMDtcbiAgICBcdGxlZnQ6IDA7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0fVxufVxuXG4uZWRpdC1mb3JtLWNvbnRyb2xzIHtcblxuXHRociB7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0bWFyZ2luLXRvcDogMDtcbiAgICBcdGJvcmRlcjowO1xuXHR9XG59XG5cblxuXG4udGlwcHktY29udGVudCAuYnRuLmJ0bi1wcmltYXJ5IHtcblx0ZGlzcGxheTpibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6NXB4O1xufVxuXG4ubmctdGFibGUtaGVhZGVyIHsgLy8gc3R5bGVzaGVldCBmb3IgbW9kdWxlcy9yb2lfcmVwb3J0L3RlbXBsYXRlcy9kYXRhdGFibGUuaHRtbC50d2lnXG5cdC5idG4uYnRuLWRlZmF1bHQge1xuXHRcdG1hcmdpbjowO1xuXHQgICAgLyogbWFyZ2luLXJpZ2h0OiAxNXB4OyAqL1xuXHQgICAgcGFkZGluZzogM3B4IDFweCAxcHggMXB4O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgaGVpZ2h0OiAxNnB4O1xuXHQgICAgLmZhbCB7XG5cdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICNlNGRkZGQ7cGFkZGluZzogNHB4IDZweCAzcHggNXB4O1xuXHQgICAgXHRmb250LXNpemU6IDlweDtcblx0ICAgIFx0d2lkdGg6IDIwcHg7Ym9yZGVyLXJhZGl1czogMTJweDtcblx0ICAgIFx0Ym9yZGVyOjBweCBzb2xpZCAjY2NjO1xuXHQgICAgXHRwYWRkaW5nOjA7XG5cdCAgICBcdGZsb2F0OiBsZWZ0O1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0ICAgID4gc3BhbiB7XG5cdCAgICBcdGRpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O1xuXHQgICAgfVxuXHQgICAgLnRvb2x0aXAtY29udGVudC1zZWN0aW9ue1xuXHQgICAgXHRkaXNwbGF5Om5vbmU7XG5cdCAgICBcdFxuXHQgICAgXHQuYnRuLmJ0bi1wcmltYXJ5IHtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG4gICAgLnRhYmxlLWhlYWRlci1maWx0ZXIge1xuICAgIFx0cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctcmlnaHQ6MjNweDtcbiAgICBcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5yb2ktZGF0YXRhYmxlIHtcblx0dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1ib3R0b206MnB4O2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtcblx0bGFiZWwge1xuXHRcdFx0Y29sb3I6JENPUlBPUkFURV9CTEFDSztcblx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTdweDtcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHQgICAgd2lkdGg6IDIycHg7XG5cdCAgICBoZWlnaHQ6IDIycHg7XG5cdCAgICBiYWNrZ3JvdW5kOiByZWQ7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdCAgICBtYXJnaW46IDBweDtcblx0fVxuXHQubGFiZWwtZm9ybSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0fVxuXHQ+IGRpdiA+IGRpdiB7XG5cdFx0PiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdFx0PiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtdHdvIHsgLy8gcG9wb3ZlciBpbnRlcmZhY2Vcblx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICBcdGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDsgLy8gZml4ZXMgb3Zlcmhhbmcgd2l0aCBjb250YWluZXJcbn1cblxuXG5cblxuLmJyaWNrLWNvbCAucGFuZWwgeyAvLyBkYXNoYm9hcmQgd2lkZ2V0c1xuXHRib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO1xufVxuXG5cblxuXG5cbi5kYXNoYm9hcmQtbGF5b3V0IC5zZWN0aW9uLWhlYWRlciB7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzoxMHB4IDAgMCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdGgyLnNlY3Rpb24tdGl0bGUge1xuXHQgXHRjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fVElUTEU7XG5cdCBcdGZvbnQtc2l6ZToyNXB4O1xuXHQgXHRmb250LXdlaWdodDpib2xkO1xuXHQgXHQvLyBoZWlnaHQ6YXV0bztcblx0IFx0bWFyZ2luOjA7XG5cdCBcdHBhZGRpbmc6MDtcblx0IFx0aGVpZ2h0OiBhdXRvO1xuXHQgfVxuXHQgaDQge1xuXHQgXHRjb2xvcjokREFTSEJPQVJEX1NFQ1RJT05fU1VCVElUTEU7XG5cdCBcdG1hcmdpbjowO1xuXHQgXHRwYWRkaW5nOjBcblx0IH1cbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcuZnAtYWN0aW9uLWhlYWRpbmcge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuXG5AbWl4aW4gc21hbGwoKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtdGhlbWUge1xuICAvLyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAudGlwcHktY29udGVudCB7XG4gICAgem9vbToxO1xuICAgIC8vIHBhZGRpbmc6NXB4O1xuICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGJvcmRlcjowcHggc29saWQgJENPUlBPUkFURV9CTEFDSztcbiAgICAvLyB3aWR0aDozMDBweDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBsaSB7fVxuXG4gICAgfVxuICB9XG59IiwiLy8gaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLy8gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG4vLyBidXR0b25bZGlzYWJsZWRdLFxuLy8gaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuLy8gICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG4vLyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4vLyBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4vLyAgIGJvcmRlcjogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIGlucHV0IHtcbi8vICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbi8vICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vIH1cbi8vIGlucHV0LFxuLy8gYnV0dG9uLFxuLy8gc2VsZWN0LFxuLy8gdGV4dGFyZWEge1xuLy8gICBmb250LWZhbWlseTogaW5oZXJpdDtcbi8vICAgZm9udC1zaXplOiBpbmhlcml0O1xuLy8gICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vIH1cbi8vIGZpZWxkc2V0IHtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIG1pbi13aWR0aDogMDtcbi8vIH1cbi8vIGxlZ2VuZCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbi8vICAgZm9udC1zaXplOiAyMXB4O1xuLy8gICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICAgY29sb3I6ICMzMzMzMzM7XG4vLyAgIGJvcmRlcjogMDtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4vLyB9XG4vLyBsYWJlbCB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4vLyAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vICAgbWFyZ2luOiA0cHggMCAwO1xuLy8gICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cbi8vIHNlbGVjdFttdWx0aXBsZV0sXG4vLyBzZWxlY3Rbc2l6ZV0ge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4vLyAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuLy8gICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4vLyAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuLy8gfVxuLy8gb3V0cHV0IHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHBhZGRpbmctdG9wOiA5cHg7XG4vLyAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuLy8gICBjb2xvcjogIzU1NTU1NTtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2wge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogNDFweDtcbi8vICAgcGFkZGluZzogOHB4IDEycHg7XG4vLyAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuLy8gICBjb2xvcjogIzU1NTU1NTtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbi8vICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gICBmb250LXdlaWdodDogMzAwO1xuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzO1xuLy8gICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cztcbi8vICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXM7XG4vLyB9XG4vLyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbi8vICAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xuLy8gICBvdXRsaW5lOiAwO1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4vLyAgIGNvbG9yOiAjOTk5OTk5O1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICBjb2xvcjogIzk5OTk5OTtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICBjb2xvcjogIzk5OTk5OTtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLy8gLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4vLyBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4vLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyB9XG4vLyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4vLyAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuLy8gICBsaW5lLWhlaWdodDogMS42NjYgXFwwO1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSB7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMS41IFxcMDtcbi8vIH1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcge1xuLy8gICBsaW5lLWhlaWdodDogNDZweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMzMgXFwwO1xuLy8gfVxuLy8gLmZvcm0tZ3JvdXAge1xuLy8gICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuLy8gfVxuLy8gLnJhZGlvLFxuLy8gLmNoZWNrYm94IHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vIH1cbi8vIC5yYWRpbyBsYWJlbCxcbi8vIC5jaGVja2JveCBsYWJlbCB7XG4vLyAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4vLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuLy8gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi8vIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLy8gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi8vIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICBtYXJnaW4tbGVmdDogLTIwcHg7XG4vLyAgIG1hcmdpbi10b3A6IDRweCBcXDk7XG4vLyB9XG4vLyAucmFkaW8gKyAucmFkaW8sXG4vLyAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xuLy8gICBtYXJnaW4tdG9wOiAtNXB4O1xuLy8gfVxuLy8gLnJhZGlvLWlubGluZSxcbi8vIC5jaGVja2JveC1pbmxpbmUge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuLy8gLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4vLyAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4vLyAgIG1hcmdpbi10b3A6IDA7XG4vLyAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuLy8gfVxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG4vLyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG4vLyBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4vLyAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyB9XG4vLyAucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLy8gLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbi8vIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gfVxuLy8gLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLy8gLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuLy8gZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi8vIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuLy8gICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuLy8gICBwYWRkaW5nLXRvcDogOXB4O1xuLy8gICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gfVxuLy8gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4vLyAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4vLyAgIHBhZGRpbmctbGVmdDogMDtcbi8vICAgcGFkZGluZy1yaWdodDogMDtcbi8vIH1cbi8vIC5pbnB1dC1zbSxcbi8vIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IDI0cHg7XG4vLyAgIHBhZGRpbmc6IDJweCAxMHB4O1xuLy8gICBmb250LXNpemU6IDEycHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vIH1cbi8vIHNlbGVjdC5pbnB1dC1zbSxcbi8vIHNlbGVjdC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IDI0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gfVxuLy8gdGV4dGFyZWEuaW5wdXQtc20sXG4vLyB0ZXh0YXJlYS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLy8gc2VsZWN0W211bHRpcGxlXS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyAuaW5wdXQtbGcsXG4vLyAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbi8vICAgaGVpZ2h0OiA0NnB4O1xuLy8gICBwYWRkaW5nOiAxMHB4IDIycHg7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vIH1cbi8vIHNlbGVjdC5pbnB1dC1sZyxcbi8vIHNlbGVjdC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IDQ2cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuLy8gfVxuLy8gdGV4dGFyZWEuaW5wdXQtbGcsXG4vLyB0ZXh0YXJlYS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsXG4vLyBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLy8gc2VsZWN0W211bHRpcGxlXS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyB9XG4vLyAuaGFzLWZlZWRiYWNrIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbi8vICAgcGFkZGluZy1yaWdodDogNTEuMjVweDtcbi8vIH1cbi8vIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogMDtcbi8vICAgcmlnaHQ6IDA7XG4vLyAgIHotaW5kZXg6IDI7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogNDFweDtcbi8vICAgaGVpZ2h0OiA0MXB4O1xuLy8gICBsaW5lLWhlaWdodDogNDFweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgbWFyZ2luLXRvcDogMTRweDtcbi8vIH1cbi8vIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICB3aWR0aDogNDZweDtcbi8vICAgaGVpZ2h0OiA0NnB4O1xuLy8gICBsaW5lLWhlaWdodDogNDZweDtcbi8vIH1cbi8vIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICB3aWR0aDogMjRweDtcbi8vICAgaGVpZ2h0OiAyNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMjRweDtcbi8vIH1cbi8vIC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi8vIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi8vIC5oYXMtc3VjY2VzcyAucmFkaW8sXG4vLyAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLy8gLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4vLyAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi8vIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi8vIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi8vIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4vLyAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbi8vICAgY29sb3I6ICM3OGEzNTU7XG4vLyB9XG4vLyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4vLyAgIGJvcmRlci1jb2xvcjogIzc4YTM1NTtcbi8vICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4vLyAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbi8vIH1cbi8vIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbi8vICAgYm9yZGVyLWNvbG9yOiAjNWY4MTQ0O1xuLy8gfVxuLy8gLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4vLyAgIGNvbG9yOiAjNzhhMzU1O1xuLy8gICBib3JkZXItY29sb3I6ICM3OGEzNTU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZTQ7XG4vLyB9XG4vLyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIGNvbG9yOiAjNzhhMzU1O1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLy8gLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLy8gLmhhcy13YXJuaW5nIC5yYWRpbyxcbi8vIC5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4vLyAuaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi8vIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLy8gLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLy8gLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLy8gLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi8vIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuLy8gICBjb2xvcjogI2Q1OTczYjtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbi8vICAgYm9yZGVyLWNvbG9yOiAjZDU5NzNiO1xuLy8gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbi8vICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuLy8gfVxuLy8gLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuLy8gICBib3JkZXItY29sb3I6ICNiNjdjMjc7XG4vLyB9XG4vLyAuaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbi8vICAgY29sb3I6ICNkNTk3M2I7XG4vLyAgIGJvcmRlci1jb2xvcjogI2Q1OTczYjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmFlYjtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgY29sb3I6ICNkNTk3M2I7XG4vLyB9XG5cbi8vIC5pbnB1dC1ncm91cCB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZGlzcGxheTogdGFibGU7XG4vLyAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4vLyAgIGZsb2F0OiBub25lO1xuLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgei1pbmRleDogMjtcbi8vICAgZmxvYXQ6IGxlZnQ7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuLy8gICBoZWlnaHQ6IDQ2cHg7XG4vLyAgIHBhZGRpbmc6IDEwcHggMjJweDtcbi8vICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICBsaW5lLWhlaWdodDogMS4zMztcbi8vICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gfVxuLy8gc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgaGVpZ2h0OiA0NnB4O1xuLy8gICBsaW5lLWhlaWdodDogNDZweDtcbi8vIH1cbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4vLyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4vLyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIGhlaWdodDogMjRweDtcbi8vICAgcGFkZGluZzogMnB4IDEwcHg7XG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNTtcbi8vICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gfVxuLy8gc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgaGVpZ2h0OiAyNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMjRweDtcbi8vIH1cbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi8vIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLy8gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbixcbi8vIC5pbnB1dC1ncm91cC1idG4sXG4vLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4vLyAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi8vIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi8vIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuLy8gICBib3JkZXItcmFkaXVzOiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uLFxuLy8gLmlucHV0LWdyb3VwLWJ0biB7XG4vLyAgIHdpZHRoOiAxJTtcbi8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4vLyAgIHBhZGRpbmc6IDhweCAxMnB4O1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICBjb2xvcjogIzU1NTU1NTtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuLy8gICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuLy8gICBwYWRkaW5nOiAycHggMTBweDtcbi8vICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICBib3JkZXItcmFkaXVzOiAycHg7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuLy8gICBwYWRkaW5nOiAxMHB4IDIycHg7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi8vIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuLy8gICBtYXJnaW4tdG9wOiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4vLyAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi8vIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi8vIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi8vIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuLy8gICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbi8vICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuLy8gICBib3JkZXItcmlnaHQ6IDA7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLy8gLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLy8gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuLy8gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuLy8gICBib3JkZXItbGVmdDogMDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG4ge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGZvbnQtc2l6ZTogMDtcbi8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBoZWlnaHQ6IDQxcHg7XG4vLyB9XG4vLyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuLy8gICBtYXJnaW4tbGVmdDogLTFweDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLy8gLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4vLyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuLy8gICB6LWluZGV4OiAyO1xuLy8gfVxuLy8gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4vLyAgIG1hcmdpbi1yaWdodDogLTFweDtcbi8vIH1cbi8vIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4vLyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbi8vICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4vLyB9XG5cbi5mb3JtLXNlY3Rpb24ge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzo1cHggMCA1cHg7XG5cdCYubGlnaHR7XG5cdFx0YmFja2dyb3VuZDp3aGl0ZTtcblx0fVxuXHQmLmRhcmt7XG5cdFx0YmFja2dyb3VuZDp1bnF1b3RlKCRDT1JQT1JBVEVfSEVBREVSX0JHKycxYScpO1xuXHR9XG5cdC5mb3JtLWxhYmVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWl0ZW1zIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOjM1MHB4O1xuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0XHQuZm9ybS1ncm91cDo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcZjA3MSc7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiAwcHg7XG5cdFx0ICAgIHRvcDogMHB4O1xuXHRcdCAgICB6LWluZGV4OiAzMDA7XG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgd2lkdGg6IDM1cHg7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfQUNUSU9OX0NPTE9SO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAwO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuXHRcdCAgICBjb2xvcjogJENPUlBPUkFURV9XSElURTtcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRDT1JQT1JBVEVfQkxBQ0s7XG5cdFx0ICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGZsb2F0OmxlZnQ7XG5cdFx0fVxuXHR9XG5cdCYucmVxdWlyZWQge1xuXHRcdC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciAge1xuXG5cdFx0XHRjb250ZW50OiAnXFxmMTJhJztcblx0XHR9XG5cdH1cblx0Ji5yZXF1aXJlZC52YWxpZCB7XG5cdFx0LmZvcm0taXRlbXMgLmZvcm0tZ3JvdXA6OmFmdGVyICB7XG5cblx0ICAgIFx0Y29udGVudDogJ1xcZjAwYyc7XG5cdFx0fVxuXHR9XG59XG5cbi5zdXBlci1ibG9jayB7XG5cdGg1IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdCAgICBjb2xvcjogJENPUlBPUkFURV9CTEFDSztcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC5sb3N0LXdyZW5jaCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgIFx0cGFkZGluZzogOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ji50bC1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblx0d2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5jb2wtbWQtMSB7XG5cdCAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNDI4NTcxNCU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuXHQgIC5zZXZlbi1jb2xzIC5jb2wtbWQtMSxcblx0ICAuc2V2ZW4tY29scyAuY29sLXNtLTEsXG5cdCAgLnNldmVuLWNvbHMgLmNvbC1sZy0xICB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgICp3aWR0aDogMTAwJTtcblx0ICB9XG5cdH1cblxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQgIC5zZXZlbi1jb2xzIC5jb2wtbWQtMSxcblx0ICAuc2V2ZW4tY29scyAuY29sLXNtLTEsXG5cdCAgLnNldmVuLWNvbHMgLmNvbC1sZy0xIHtcblx0ICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODU3MTQyODU3MTQyODU3MTQlO1xuXHQgICAgKndpZHRoOiAxNC4yODU3MTQyODU3MTQyODU3MTQyODU3MTQyODU3MTQlO1xuXHQgIH1cblx0fVxuXG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQgIC5zZXZlbi1jb2xzIC5jb2wtbWQtMSxcblx0ICAuc2V2ZW4tY29scyAuY29sLXNtLTEsXG5cdCAgLnNldmVuLWNvbHMgLmNvbC1sZy0xIHtcblx0ICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODU3MTQyODU3MTQyODU3MTQlO1xuXHQgICAgKndpZHRoOiAxNC4yODU3MTQyODU3MTQyODU3MTQyODU3MTQyODU3MTQlO1xuXHQgIH1cblx0fVxuXG4gICAgLnJvdy1mdWxsIHtcbiAgICBcdHdpZHRoOjEwMCU7XG4gICAgXHRmbG9hdDpsZWZ0O1xuICAgIFx0bWF4LWhlaWdodDogNzBweDtcbiAgICBcdC5pdGVtZGQge1xuICAgIFx0XHR3aWR0aDoxMzBweDtcbiAgICBcdFx0ZmxvYXQ6bGVmdDtcbiAgICBcdFx0cGFkZGluZzoxMHB4O1xuICAgIFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgXHRcdHNwYW4ge1xuICAgIFx0XHRcdG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAgIFx0XHRcdGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgXHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgJEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgICBcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0JMQUNLO1xuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBcdFx0XHRmb250LXNpemU6MTNweDtcbiAgICBcdFx0XHRmb250LXNpemU6IDEzcHg7XG4gICAgXHRcdFx0cGFkZGluZzogOHB4IDVweDtcblx0ICAgIFx0XHQmLmJmLXRvdGFscy1yb3cge1xuXHQgICAgXHRcdFx0Ym9yZGVyOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ICAgIFx0XHRcdHBhZGRpbmc6MDtcblx0ICAgIFx0XHR9XG4gICAgXHRcdH1cbiAgICBcdFx0Ji5jdXJyZW5jeSB7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHQgICAgLy8gcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXHRcdFx0c3BhbiB7XG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIFx0XHRcdH1cbiAgICBcdFx0XHRpbnB1dCB7XG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0LmZvcm0tY29udHJvbCB7XG4gICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgXHRcdFx0fVxuICAgIFx0XHRcdCYuc2VsZTo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgIFx0XHRcdFx0aGVpZ2h0OjMycHggIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGdhaW5zYm9ybztcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0FDVElPTl9DT0xPUjtcbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Jjo6YmVmb3JlIHsgLy8gZm9yIG1vZGlmaWVycyAlIMKjIC8vIDo6YWZ0ZXIgdmFsaWFkdGlvblxuICAgIFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG4gICAgXHRcdFx0XHR6LWluZGV4OiA5OTk5OTtcbiAgICBcdFx0XHRcdGNvbnRlbnQ6JENVUlJFTkNZX0NPREU7XG4gICAgXHRcdFx0XHR3aWR0aDozMnB4O1xuICAgIFx0XHRcdFx0dG9wOjJweDtcbiAgICBcdFx0XHRcdHJpZ2h0OjM1cHg7XG4gICAgXHRcdFx0XHRtaW4taGVpZ2h0OjMycHg7XG4gICAgXHRcdFx0XHRoZWlnaHQ6MzJweDtcbiAgICBcdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTIDAgMCAkYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIFx0XHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgJEhFSU5FS0VOR1JFRU5MSUdIVDtcbiAgICBcdFx0XHRcdC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRIRUlORUtFTkdSRUVOTElHSFQ7XG4gICAgXHRcdFx0XHQvLyBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgIFx0XHRcdFx0Ly8gYmFja2dyb3VuZDokSEVJTkVLRU5HUkVFTkxJR0hUO1xuICAgIFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxufVxuXG5cdC5pbnB1dC1ncm91cC5jYWxlbmRhciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdCAgICBcdC8vIHBhZGRpbmctbGVmdDogMzJweDtcblx0XHR9XG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHQvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAzOHB4O1xuXHRcdH1cblx0XHQmLnNlbGU6OmJlZm9yZSB7IC8vIGZvciBtb2RpZmllcnMgJSDCoyAvLyA6OmFmdGVyIHZhbGlhZHRpb25cblx0XHRcdGhlaWdodDozMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUgeyAvLyBmb3IgbW9kaWZpZXJzICUgwqMgLy8gOjphZnRlciB2YWxpYWR0aW9uXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdGNvbnRlbnQ6J1xcZjEzMyc7XG5cdFx0XHQvLyBjb250ZW50OidcXGYxNTQnO1xuXHRcdFx0d2lkdGg6MzJweDtcblx0XHRcdHRvcDoycHg7XG5cdFx0XHRyaWdodDozNXB4O1xuXHRcdFx0bWluLWhlaWdodDozMnB4O1xuXHRcdFx0aGVpZ2h0OjMycHg7XG5cdFx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAwIDAgJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfV0hJVEU7XG5cdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG5cdFx0XHQvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkSEVJTkVLRU5HUkVFTkxJR0hUO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuXHRcdH1cblxuXHR9XG5cblxuXG4vLyAuYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgLmFjdGl2aXR5LWZvcm1zIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuLy8gICAgIGhlaWdodDogMzVweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZlZmVmZSAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuXG4vLyAuYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCwgLmFjdGl2aXR5LWZvcm1zIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuLy8gICAgIGhlaWdodDogMzVweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkSEVJTkVLRU5HUkVFTkxJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZlZmVmZSAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAkSEVJTkVLRU5HUkVFTkxJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuXG4uZm9ybS1zZWN0aW9uLmRpc2FibGVkIHsgLy8gaGlkZSBleHRyYSB2YWxpZGF0aW9uIGZvciBkaXNhYmxlZCBmaWVsZHMsIHdvcmthcm91bmQgaGFjayBhcyByZXF1aXJlZCBub3QgZHJpdmVuXG5cdC5mb3JtLWl0ZW1zIC5mb3JtLWdyb3VwOjphZnRlciB7XG5cdFx0Y29udGVudDp1bnNldCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5hY3Rpdml0eS1maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWZvcm0gLmZvcm0tZ3JvdXAge1xuXHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sW2Rpc2FibGVkPWRpc2FibGVkXSB7XG5cdGJhY2tncm91bmQ6cmVkO1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXHRcbn1cbiIsIlxuXG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiRGT05UX0ZBTUlMWSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICRGT05UX0NPTE9SX0RFRkFVTFQ7XG4gICAgZm9udC1mYW1pbHk6ICdLYXJsYScsIHNhbnMtc2VyaWY7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAvLyBjb2xvcjojZmNjNDIyO1xufVxuXG5cbiIsIiRuYXZiYXItaGVpZ2h0OiRUT1BOQVZfSEVJR0hUO1xuXG4kaGVhZGVyLWJhY2tncm91bmQ6JFRPUE5BVl9CQUNLR1JPVU5EO1xuJGhlYWRlci1saW5rLWNvbG9yOiRUT1BOQVZfQ09MT1I7XG4kaGVhZGVyLWxpbmstZm9udHNpemU6MjBweDtcblxuJFRPUE5BVl9JQ09OX0hFSUdIVDogMzBweDtcblxuI3NpZGVuYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG59XG5cbi5uYXZiYXItb3Blbi5uYXZiYXItaGVhZGVyIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcbn1cblxuLnRvcG5hdi13cmFwcGVyIHtcbiAgICB6LWluZGV4Ojg4NTYgIWltcG9ydGFudDsgLy8gcmVxdWlyZWQgZm9yIHBhdHRlcm4tc3BsaXQtcGFuZWwuc2Nzc1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgLy8gdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAudG9wbmF2LXZpZXdfYW5pbWF0ZSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICMxYzFjMmI7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAxcHggMHB4ICRtZXRhO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdG9yLW9wZW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cblxuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGhlYWRlci1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgcmVkO1xuICAgIC8vIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBcbiAgICAvLyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIFxuICAgIC8vIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCBcbiAgICAvLyAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIC8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOndoaXRlO1xuICAgIC8vIH1cbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGNvbG9yOiAkQUNUVUFMX0hFQURFUl9DT0xPUjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgYTpob3ZlciwgXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uYXZiYXItaGVhZGVyIHsgIFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOjFweCAwO1xuICAgICAgICBib3gtc2l6ZTpib3JkZXItYm94O1xuICAgICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2IxYmZkYTY2O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGV4dC10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6JFRPUE5BVl9CQUNLR1JPVU5EO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0Oi01MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcC10aGlzLWluLWEtZGlyZWN0aXZlIHtcbiAgICBtYXJnaW46IDBweCAxMHB4IDIzcHg7XG4gICAgbGFiZWwge1xuICAgIH1cbiAgICAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXG4ubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzNjM2MzO1xufVxuXG4ubmF2YmFyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzowcHggNXB4O1xufVxuXG4uY29udGV4dC10b2dnbGUubGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJhY2tncm91bmQ7XG59XG5cbi5uYXYgLmJ0bi1ncm91cC1oYXMtdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOnNjYWxlKC43Myk7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5cbi5jb250ZXh0LXRvZ2dsZS5sZWZ0IHtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1iYWNrZ3JvdW5kO1xufVxuLmNvbnRleHQtdG9nZ2xlLnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1iYWNrZ3JvdW5kO1xufVxuXG4ubmF2YmFyLWhlYWRlciB1bCBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudCAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRleHQtdG9nZ2xlIGEge1xuICAgIHBhZGRpbmc6IDRweCA1cHggNXB4IDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi50b3BuYXYtd3JhcHBlciB7XG4gIC5uYXYgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWxpbmstZm9udHNpemUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGNvbG9yOiRoZWFkZXItbGluay1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLm5hdmJhciAudG9wbmF2LWljb24taW1hZ2Uge1xuICAgIC8vIG1hcmdpbjogJFRPUE5BVl9JQ09OX1BBRERJTkc7XG4gICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgICBtYXgtaGVpZ2h0OiAkVE9QTkFWX0lDT05fSEVJR0hUO1xuICAgIGhlaWdodDogJFRPUE5BVl9JQ09OX0hFSUdIVDtcbiAgICAmLmF2YXRhci1wcmV2aWV3IHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZS1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLFxuLmNvbnRleHQtdG9nZ2xle1xuICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4jbWFpbm5hdi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm5hbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IC5uYW5vLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmxvZ28taW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNjb250YWluZXI6bm90KC5tYWlubmF2LXNtKSAjbWFpbm5hdi1tZW51LXdyYXA+Lm5hbm8+Lm5hbm8tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cblxuXG5cbiN0b3BuYXYge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgaGVpZ2h0OjEwMHB4IWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAvLyBiYWNrZ3JvdW5kOmdyZWVuO1xuLy8gfVxuXG4vLyAudG9wbmF2LXZpZXdfYW5pbWF0ZSA+IG5hdiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICAubmctaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubmctaGlkZS1hZGQsXG4gICAgLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcbiAgICB9XG59XG5cblxuLy8vIG92ZXJsYXkgaW1hZ2VzIGp1c3QgYmVjYXVzZVxuLy8gLm5hdmJhci1oZWFkZXIge1xuLy8gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gfVxuLy8gLm5hdmJhci1oZWFkZXIgLmNvbnRleHQtdG9nZ2xlIGF7XG4vLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyAgICAgdG9wOjA7XG4vLyAgICAgbGVmdDowO1xuLy8gfVxuXG4uaGVhZGVyX3VzZXItc2V0dGluZ3MtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICRBQ1RVQUxfSEVBREVSX0NPTE9SO1xufSIsIiRzaWRlYmFyLWJhY2tncm91bmQ6JFNJREVCQVJfQkc7XG4kc2lkZWJhci1ib3JkZXI6JFNJREVOQVZfQk9SREVSO1xuXG4kc2lkZWJhci1vZmZzZXQtdG9wOiRUT1BOQVZfSEVJR0hUO1xuJHNpZGViYXItd2lkdGg6JFNJREVOQVZfV0lEVEg7XG5cbiRzaWRlYmFyLWJ1dHRvbi1ib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4kc2lkZWJhci1idXR0b24tYm94c2hhZG93OmluaXRpYWwgIWltcG9ydGFudDtcbiRzaWRlYmFyLWJ1dHRvbi1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyAvLyRTSURFTkFWX0JBQ0tHUk9VTkQ7XG4kc2lkZWJhci1idXR0b24tY29sb3I6JFNJREVOQVZfQ09MT1I7XG4kc2lkZWJhci1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ6JFNJREVOQVZfQUNUSVZFX0JBQ0tHUk9VTkQ7XG4kc2lkZWJhci1idXR0b24tYWN0aXZlLWNvbG9yOiRTSURFTkFWX0NPTE9SO1xuJHNpZGViYXItYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6JFNJREVOQVZfQUNUSVZFX0JBQ0tHUk9VTkQ7XG4kc2lkZWJhci1idXR0b24taG92ZXItY29sb3I6JFNJREVOQVZfQ09MT1I7XG4kc2lkZWJhci1idXR0b24tZm9udHNpemU6MTRweDtcblxuI21haW5uYXYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLHBhZGRpbmcsbGVmdCxyaWdodDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmlnaHQ6JHNpZGViYXItYm9yZGVyO1xuICAgIC8vIHdpZHRoOiAkbmF2X3ZlcnRpY2FsLXdpZHRoO1xuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICBsZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTE3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAkc2lkZWJhci1vZmZzZXQtdG9wO1xuICAgICYucmV2ZWFsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiRzaWRlYmFyLW9mZnNldC10b3A7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJhY2tncm91bmQ7XG4gICAgICAgIGhlaWdodDogJHNpZGViYXItb2Zmc2V0LXRvcDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogJG5hdmJhci1oZWFkZXItYm9yZGVyLWJvdHRvbTtcbiAgICAgfSAgIFxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgPiBzcGFuIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAkc2lkZWJhci1idXR0b24tYm9yZGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzokc2lkZWJhci1idXR0b24tYm94c2hhZG93O1xuICAgICAgICAgICAgYmFja2dyb3VuZDokc2lkZWJhci1idXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiRzaWRlYmFyLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokc2lkZWJhci1idXR0b24tZm9udHNpemU7IFxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaWRlYmFyLWJ1dHRvbi1mb250c2l6ZTtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDokc2lkZWJhci1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNpZGViYXItYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDokc2lkZWJhci1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2lkZWJhci1idXR0b24taG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGkucmEsXG4gICAgICAgICAgICA+IGkuZmEsXG4gICAgICAgICAgICA+IGkuZmFsLFxuICAgICAgICAgICAgPiBpLmZhcyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biAge1xuICAgICAgICAgICAgPiBzcGFuLm5nLWhpZGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzcGFuLm5nLWhpZGUtYWRkIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzcGFuLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3Bhbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5zYW1lLWFzLXNpZGViYXIge1xuXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNjBweDtcbn1cblxuXG5cbiIsIi8qIHRoZXJlIGlzIG5vIG5lZWQgdG8gZGVmaW5lIGFueXRoaW5nIGluc2lkZSBvZiB0aGUgZGVzdGluYXRpb25cbkNTUyBjbGFzcyBzaW5jZSB0aGUga2V5ZnJhbWUgd2lsbCB0YWtlIGNoYXJnZSBvZiB0aGUgYW5pbWF0aW9uICovXG4vLyBAaW1wb3J0ICcuLi8uLi9zY3NzL3RoZW1lcy9oZWluZWtlbi5zY3NzJztcblxuLmxvZ2luLXNjcmVlbi5uZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogbXlfZmFkZV9hbmltYXRpb24gMC40cyBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBteV9mYWRlX2FuaW1hdGlvbiAwLjRzIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBteV9mYWRlX2FuaW1hdGlvbiB7XG4gIGZyb20geyBvcGFjaXR5OjE7IH1cbiAgdG8geyBvcGFjaXR5OjA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG15X2ZhZGVfYW5pbWF0aW9uIHtcbiAgZnJvbSB7IG9wYWNpdHk6MTsgfVxuICB0byB7IG9wYWNpdHk6MDsgfVxufVxuXG4vKiBzdGFydCAnZW50ZXInIHRyYW5zaXRpb24gb24gbWFpbiB2aWV3ICovXG4jdWktY29udGFpbmVyLm5nLWVudGVyIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuXG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiBlbmQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuI3VpLWNvbnRhaW5lci5uZy1lbnRlci1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyAkbG9naW4tcGFnZS1mdWxsc2NyZWVuLWltYWdlOicvYmFzZS1iZzEuanBnJztcbi8vICRsb2dpbi1wYWdlLWZ1bGxzY3JlZW4taW1hZ2U6Jy9IZWluZWtlbl9TTVNfYmFja2dyb3VuZC5wbmcnO1xuLy8gJGxvZ2luLXBhZ2UtZnVsbHNjcmVlbi1pbWFnZTokTE9HSU5fQkc7XG4ubG9naW4tc2NyZWVuIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2IoMjQxLDI0NSwyNDgpO1xuICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjQxLDI0NSwyNDgsMSkgMCUsIHJnYmEoMTkxLDIwNiwyMTcsMSkgMTAwJSk7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTokTE9HSU5fQkc7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTokTE9HSU5fQkcsIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjQxLDI0NSwyNDgsMSkgMCUsIHJnYmEoMTkxLDIwNiwyMTcsMSkgMTAwJSk7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCRsb2dpbi1wYWdlLWZ1bGxzY3JlZW4taW1hZ2UpO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Jhc2UtYmcxLmpwZycpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZvcmdvdC1wYXNzd29yZC1saW5rIHtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4uY2xzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAxNXB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTd2aDtcbiAgICAucGFuZWwtYm9keSA+IGRpdiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAuY2xzLWNvbnRlbnQtc20ge1xuICAgICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNscy1jb250ZW50LXNtLCBcbiAgICAuY2xzLWNvbnRlbnQtbGcge1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgIH1cbiAgICAuYmFja2dyb3VuZC1zb2xpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWQtYnRtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJENPUlBPUkFURV9CTEFDSztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IFxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIFxuICAgIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIFxuICAgIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsIFxuICAgIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IFxuICAgIC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlMWU1ZWE7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKDIyNSwgMjI5LCAyMzQpO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIC8vIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG5cbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCBcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLCBcbiAgICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgXG4gICAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sIFxuICAgIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIH1cbiAgICAvL2hpZGV2YWxpZGF0aW9uXG4gICAgLmZvcm0tZ3JvdXA6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hY2NlcHRQb2xpY3kge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICB9XG4gICAgLm9wdC1pbi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luLWJveCB7XG4gIG1hcmdpbjogMCwgYXV0bztcbiAgd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBvcnRhbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBjb2xvcjokQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG59XG5cbi5yZWdpc3Rlci1zdWJ0ZXh0IHtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgY29sb3I6IzczNzE3MSAhaW1wb3J0YW50O1xufSIsIi8vIC5jYW1wYWlnbi1idWlsZGVyIHtcbi8vIFx0LnJvdyB7fVxuLy8gXHQuY29sLW1kLTYge1xuLy8gXHRcdCY6bnRoLWNoaWxkKDEpe31cbi8vIFx0XHQmOm50aC1jaGlsZCgyKXt9XG4vLyBcdH0gXG4vLyBcdC5jb2wtc20tMTIge1xuLy8gXHRcdCY6bnRoLWNoaWxkKDEpe31cbi8vIFx0XHQmOm50aC1jaGlsZCgyKXt9XG4vLyBcdH1cbi8vIH1cbi8vIC5lbWFpbC1wcmV2aWV3LWxpc3Qge1xuLy8gICAgIGxpc3Qtc3R5bGU6bm9uZTtcbi8vICAgICBtYXJnaW46MDtcbi8vICAgICBwYWRkaW5nOjVweDtcbi8vICAgICBiYWNrZ3JvdW5kOiNlZGU4ZGY7XG4vLyAgICAgbGkge1xuLy8gICAgICAgICBwYWRkaW5nOjVweDtcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiNlNWQ2ZDY7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5sZWRlLXRleHQge1xuLy8gICAgICAgICBmb250LXNpemU6MThweDtcbi8vICAgICB9XG4vLyAgICAgYnV0dG9uIHtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICAgICAgIGNvbG9yOiAjNTg0YjI5O1xuLy8gICAgIH1cbi8vIH1cblxuJE1BSUxfSEVBREVSX0JHOiM5YmExN2Q7XG4kTUFJTF9CUkFORF9DT0xPUjojOWJhMTdkOyBcblxuXG5cbi5jdXJhdGUtcGFuZWwgeyAvLyB0aGUgb25seSByZWFsIGZhaWx1ciBpbiBsaWZlIGlzIG5vdCB0byBiZSB0aGUgYmVzdCB0aGF0IG9uZSBrbm93c1xuXHQuYmxvY2stc2VsZWN0IHsgLy8gdWxcblx0XHRiYWNrZ3JvdW5kOnJlZDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0LmFzLXNvcnRhYmxlLWl0ZW0geyAvLyBsaVxuXHRcdFx0YmFja2dyb3VuZDokRFJBR19UQVJHRVRfQkdfQ09MT1I7XG5cdFx0XHRjb2xvcjokRFJBR19UQVJHRVRfQ09MT1I7XG5cdFx0XHRwYWRkaW5nOiREUkFHX1RBUkdFVF9QQURESU5HO1xuXHRcdFx0bWFyZ2luOiREUkFHX1RBUkdFVF9NQVJHSU47XG5cdFx0XHRib3JkZXItcmFkaXVzOiREUkFHX1RBUkdFVF9CT1JERVJfUkFEO1xuXHRcdFx0PiBkaXYgeyAvLyB5b3UgY2Fubm90IGJlIGdlbmVyYXRpdmVseSBzcG9udGFuaW91c1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBodHRwczovL21lZGl1bS5jb20vQGpzX3R1dC9mbGV4Ym94LXRoZS1hbmltYXRlZC10dXRvcmlhbC04MDc1Y2JlNGMxYjJcblx0Ly8gaHR0cHM6Ly9jb2RlYnVyc3QuaW8vY3JlYXRlLWEtbWF0ZXJpYWwtZGVzaWduLXJpcHBsZS1lZmZlY3Qtd2l0aG91dC1qcy05ZDNjYmVlMjViM2Vcblx0Ly8gaHR0cHM6Ly9tZWRpdW0uY29tL0BlcmlrX2Zsb3dlcnMvaG93LXlvdXZlLWJlZW4tZ2V0dGluZy10aGUtYm9vdHN0cmFwLWdyaWQtYWxsLXdyb25nLWFuZC1ob3ctdG8tZml4LWl0LTZkOTdiOTIwYWE0MFxufVxuXG4uY3VyYXRlLWNhbXBhaWduIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC5zb3J0YWJsZS1yb3cge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzRlNGM0Yztcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMyZTJlO1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzZmNmY7XG5cdH1cblx0LmFzLXNvcnRhYmxlLWl0ZW0ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjUwcHg7XG5cdFx0Ly8gYmFja2dyb3VuZDpibHVlO1xuXG5cdFx0LmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcblx0XHRcdHBhZGRpbmc6N3B4O1xuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOmdyZWVuO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4uYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuXHRiYWNrZ3JvdW5kOnB1cnBsZSAhaW1wb3J0YW50O1xuXHQubGFiZWwge1xuXHRcdGNvbG9yOiBwaW5rICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5hcy1zb3J0YWJsZS1pdGVtIHtcblx0Ji5hcy1zb3J0YWJsZS1kcmFnZ2luZyB7XG5cdFx0YmFja2dyb3VuZDpibHVlICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyLCAuNSk7XG5cdFx0LmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIC5sYWJlbCB7XG5cdFx0XHRjb2xvcjpyZWQ7XG5cdFx0fVxuXHRcdGJvcmRlcjogMXB4IGRvdHRlZCAjMDAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG5cdGhlaWdodDogNTBweDtcblx0LmxhYmVsIHtcblx0XHRjb2xvcjpncmVlbjtcblx0fVxuXHR0cmFuc2l0aW9uOmFsbCAxcztcbn1cblxufVxuXG5cdC8vIGFydGljbGUuYWN0aW9uLXBhbmVsX3BhZ2Uge1xuXHQvLyBcdC5oZWFkZXIge31cdFxuXHQvLyBcdC5mb290ZXIge31cblx0Ly8gXHQuc2V0dGluZ3Mge31cblx0Ly8gfVxuXHQvLyBhcnRpY2xlLmFjdGlvbi1wYW5lbF9hdHRhY2htZW50cyB7XG5cdC8vIFx0LmFkZC1hdHRhY2htZW50IHt9XG5cdC8vIFx0LmNyZWF0ZS1hdHRhY2gtcmVwb3J0IHt9XG5cdC8vIH1cblx0Ly8gYXJ0aWNsZS5hY3Rpb24tcGFuZWxfcmVjaXBpZW50cyB7XG5cdC8vIFx0LnJlY2lwaWVudHMge31cblx0Ly8gfVxuXHQvLyBhcnRpY2xlLmFjdGlvbi1wYW5lbF9hcHByb3ZlLXNlbmQge1xuXHQvLyBcdC5hcHByb3ZlLXNlbmQge31cblx0Ly8gfVxuLy8gfVxuLy8gc2VjdGlvbi5jdXJhdGUtcGFuZWwge1xuLy8gXHRhcnRpY2xlLnNvcnRhYmxlLXBhbmVsIHtcbi8vIFx0XHRkaXYge31cbi8vIFx0fVxuLy8gXHQudGVhbS1kaXNwbGF5IHt9XG4vLyBcdC5jYW1wYWlnbi1kaXNwbGF5IHt9XG4vLyBcdC50d28tYnktdHdvLWRpc3BsYXkge31cbi8vIFx0LnR3by1ieS1ieS1kaXNwbGF5IHt9XG4vLyBcdC52aWRlby1wYW5lLWRpc3BsYXkge31cblxuXG5cblxuXG4uaGVhZGVyLWRpc3BsYXkge1xuXHRiYWNrZ3JvdW5kOiRNQUlMX0hFQURFUl9CRztcblx0LmxlZnQtYmxvY2sge1xuXHRcdHdpZHRoOjEwMCU7IGJhY2tncm91bmQ6JE1BSUxfQlJBTkRfQ09MT1I7IFxuXHRcdG1pbi1oZWlnaHQ6MTAwcHg7IFxuXHRcdHBhZGRpbmc6NXB4O1xuXHR9XG5cdC5yaWdodC1ibG9jayB7XG5cdFx0d2lkdGg6MTAwJTsgXG5cdFx0YmFja2dyb3VuZDokTUFJTF9CUkFORF9DT0xPUjsgXG5cdFx0bWluLWhlaWdodDoxMDBweDsgXG5cdFx0cGFkZGluZzo1cHg7XG5cdH1cbn1cbi5oZXJvLWRpc3BsYXkge1xuXHRtYXJnaW46MDtcblx0YmFja2dyb3VuZDokTUFJTF9CUkFORF9DT0xPUjtcblx0Lmp1bWJvdHJvbiB7XG5cdFx0cGFkZGluZzoxZW07XG5cdFx0Ly8gYmFja2dyb3VuZDpyZWQ7XG5cdFx0aDEge1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMWVtO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgICBmb250LXNpemU6IDJlbTtcblx0XHQgICAgbWFyZ2luOjA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDIxcHg7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLDJlbTtcblx0XHR9XG5cdH1cbn1cbi52aWRlby1kaXNwbGF5IHtcblx0YmFja2dyb3VuZDokTUFJTF9CUkFORF9DT0xPUjtcbn1cbi5mb290ZXItZGlzcGxheSB7XG5cdGJhY2tncm91bmQ6JE1BSUxfQlJBTkRfQ09MT1I7XG59XG4vLyBcdC5za3UtcmFjay1kaXNwbGF5IHt9XG4vLyBcdC5ncmFwaC1kaXNwbGF5IHt9XG4vLyBcdC5mb290ZXItZGlzcGxheSB7fVxuLy8gfVxuXG4vLyBzZWN0aW9uLmFjdGlvbnMtcGFuZWwge1xuXHQvLyBwYWRkaW5nOjIwcHg7XG5cdC5hY3Rpb25zLXBhbmVsIHtcblx0XHRoMyB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDpibGFjaztcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0Y29sb3I6ZGFya2dyZWVuO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjM2MzYzM7XG5cdFx0XHRtYXJnaW46MDtcblx0XHR9XG5cdFx0PiBkaXYge1xuXHRcdFx0Ly8gYmFja2dyb3VuZDpkYXJrZ3JlZW47XG5cdFx0fVxuXHRcdC5sYWJlbCB7XG5cdFx0XHRjb2xvcjpicm93bjtcblx0XHR9XG5cdH1cblx0Ly8gYXJ0aWNsZS5hY3Rpb24tcGFuZWxfdGVhbSB7XG5cdC8vIGFydGljbGUuYWN0aW9uLXBhbmVsX3RlYW0ge1xuXHQvLyBcdC5jdXJhdGUtdGVhbSB7fVxuXHQvLyB9XG5cdC8vIGFydGljbGUuYWN0aW9uLXBhbmVsX2NhbXBhaWduIHtcblx0Ly8gXHQuY3VyYXRlLWNhbXBhaWduIHt9XG5cdC8vIH1cblx0YXJ0aWNsZS5hY3Rpb24tcGFuZWxfYnVpbGQge1xuXHRcdHVsLmJsb2NrLXNlbGVjdCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcblx0XHRcdGJvcmRlcjo0cHggZG90dGVkIG9yYW5nZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIC40cztcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBnb2xkO1xuXHRcdFx0ICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyAqL1xuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcblx0XHRcdCAgICBtYXJnaW46IDVweDtcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4O1xuXHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0ICAgIFx0cGFkZGluZzoxNXB4O1xuXHRcdFx0ICAgIFx0bWFyZ2luOjA7XG5cdFx0XHQgICAgfVxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyAudHdvLWJ5LXR3byB7fVxuXHRcdFx0Ly8gLnR3by1ieS1ieSB7fVxuXHRcdFx0Ly8gLnZpZGVvLXBhbmUge31cblx0XHRcdC8vIC5oZXJvIHt9XG5cdFx0XHQvLyAuc2t1LXJhY2sge31cblx0XHRcdC8vIC5ncmFwaCB7fVxuXHRcdFx0Ly8gLnRlYW0ge31cblx0XHR9XG5cdH1cblxuLy8gc2VjdGlvbi5wcmV2aWV3LXBhbmVsIHtcbi8vIFx0ZGl2IHt9XG4vLyBcdC50ZWFtIHt9XG4vLyBcdC5jYW1wYWlnbiB7fVxuLy8gXHQudHdvLWJ5LXR3byB7fVxuLy8gXHQudHdvLWJ5LWJ5IHt9XG4vLyBcdC52aWRlby1wYW5lIHt9XG4vLyBcdC5oZXJvIHt9XG4vLyBcdC5za3UtcmFjayB7fVxuLy8gXHQuZ3JhcGgge31cbi8vIFx0LmhlYWRlciB7fVxuLy8gXHQuZm9vdGVyIHt9XG4vLyBcdC5zZXR0aW5ncyB7fVxuLy8gXHQuYWRkLWF0dGFjaG1lbnQge31cbi8vIFx0LmNyZWF0ZS1hdHRhY2gtcmVwb3J0IHt9XG4vLyBcdC5yZWNpcGllbnRzIHt9XG4vLyBcdC5hcHByb3ZlLXNlbmQge31cbi8vIH1cblxuLnNrcm9sbC1wc2kge1xuICAgIC8vIHBhZGRpbmctdG9wOiA3NXB4O1xuXG59XG5cbi5hY3Rpb24tcGFuZWwge1xuXHQuc29ydGFibGUtcm93IHtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cdGgzIHtcblx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHRcdCAgICBtYXJnaW46MDtcbiAgIFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkUEFORUxfSEVBREVSX0JHQ09MT1IgIWltcG9ydGFudDtcbiAgIFx0XHQvLyBib3JkZXItY29sb3I6ICRQQU5FTF9IRUFERVJfQkdDT0xPUiAhaW1wb3J0YW50O1xuICAgICAvLyAgXHRmb250LXNpemU6ICRQQU5FTF9IRUFERVJfRk9OVFNJWkUgIWltcG9ydGFudDtcbiAgICAgLy8gIFx0Y29sb3I6JFBBTkVMX0hFQURFUl9DT0xPUiAhaW1wb3J0YW50O1xuICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgaSB7XG5cdCAgICAgICAgLy8gZm9udC1zaXplOiRQQU5FTF9IRUFERVJfRk9OVFNJWkUgIWltcG9ydGFudDtcbiAgICAgIFx0fVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLXRvZ2dsZSA+IGEgaSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTokUEFORUxfSEVBREVSX0ZPTlRTSVpFICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGNvbG9yOiRQQU5FTF9IRUFERVJfQ09MT1IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmVwbC1hNCB7XG5cdC5zb3J0YWJsZS1yb3cge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtaW4taGVpZ2h0OjIwMHB4O1xuXG5cdH1cblx0LmhlYWRlci1kaXNwbGF5IHtcblx0XHQuaW1hZ2UtbG9jayB7XG5cdFx0ICAgIHdpZHRoOiAyMDBweDtcblx0XHQgICAgaGVpZ2h0OiA1MHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjYmRiOWIyMmI7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufVxuXG4uc2tyb2xsLXBzaSA+IC5jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRoZW1lLWJsb2NrLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyNzM5ZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwbGljYXRpb24vdGhlbWVzL2pkcC9pbWFnZXMvYm9yZGVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG5cbi5lbWJlZC1jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWF4LXdpZHRoOiAxMDAlOyB9IC5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5IVE1MQmxvY2sge1xuXHRtYXgtd2lkdGg6MTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LCAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udnAtY2VudGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZXN0aXZhbC10aXRsZSwgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgY29sb3I6ICMxYTU5Nzg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMCAwIC43ZW0gMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmVzdGl2YWwtaW50cm8sIC5zdWIsIC5za3JvbGwtcHNpIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuXG4vLy8vLy8vLy8gRklMVEVSU1xuXG4iLCIuYXZhdGFyLXByZXZpZXcuc2l6ZS0xMjAge1xuaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgLmxheWVyIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyAgICAgICBcbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi5hdmF0YXItcHJldmlldy5zaXplLTEyMCAubGF5ZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5hdmF0YXItcHJldmlldyB7XG4vLyAgICAgd2lkdGg6NDAwcHg7XG4vLyAgICAgaGVpZ2h0OjQwMHB4O1xuLy8gICAgIG1hcmdpbjo1MHB4IGF1dG87XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHotaW5kZXg6MTAwO1xuLy8gICAgIGJhY2tncm91bmQ6Ymx1ZTtcbi8vICAgICBzcGFuIHtcbi8vICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4vLyAgICAgICAgIHRvcDowO1xuLy8gICAgICAgICBsZWZ0OjA7XG4vLyAgICAgICAgIHJpZ2h0OjA7XG4vLyAgICAgICAgIGJvdHRvbTowO1xuLy8gICAgICAgICAvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcbi8vICAgICAgICAgJi5hdmF0YXJfYmFja2dyb3VuZCB7XG4vLyAgICAgICAgICAgICB6LWluZGV4OjIyMDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmLmF2YXRhcl9za2luLWNvbG9yIHtcbi8vICAgICAgICAgICAgIHotaW5kZXg6MjQwXG4vLyAgICAgICAgIH1cbiAgICAgICAgXG4vLyAgICAgICAgICYuYXZhdGFyX2hhaXItc3R5bGUge1xuLy8gICAgICAgICAgICAgei1pbmRleDoyNjA7XG4vLyAgICAgICAgIH1cbiAgICAgICAgXG4vLyAgICAgICAgICYuYXZhdGFyX291dGZpdCB7XG4vLyAgICAgICAgICAgICB6LWluZGV4OjI4MFxuLy8gICAgICAgICB9XG4gICAgICAgIFxuLy8gICAgICAgICAmLmF2YXRhcl9ibGluZyB7XG4vLyAgICAgICAgICAgICB6LWluZGV4OjI5MFxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLnRhYi1jb250ZW50IHtcbi8vICAgICBtaW4taGVpZ2h0OiA1MzBweDtcbi8vIH1cblxuLmNvbnRhY3QtcGljLXRpdGxlIGl7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbnRhY3QtcGljLXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLmNvbnRhY3QtcGljcnVlcyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY29udGFjdC1waWMtdGV4dCBoNHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFjdC1waWMtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNyZWF0ZS1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jcmVhdGUtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN1Ym1pdC1idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnN1Ym1pdC1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Ym1pdC1idG4ubGlnaHQtYmx1ZSB7ICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEyZTg7ICAgIFxufVxuXG4uY3JlYXRlLWJ0bi5saWdodC1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uY3JlYXRlLWJ0bi5saWdodC1ibHVlIHsgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTJlODsgICAgXG59XG5cbi5zdWJtaXQtYnRuLmxpZ2h0LWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uY29udGFjdC1waWMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbnRhY3QtcGljcnVlcyBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxufVxuLmJkLWV4YW1wbGUuYmQtZXhhbXBsZS10YWJzIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNHB4IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7ICBcbn1cbi5iZC1leGFtcGxlLmJkLWV4YW1wbGUtdGFicyB1bCBsaSAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmQtZXhhbXBsZS10YWJzIC50YWItY29udGVudCB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZC1leGFtcGxlLXRhYnMgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJkLWV4YW1wbGUtdGFicyAudGFiLWNvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDEzM3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnRhY3QtcGljLXRleHQgLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uY29udGFjdC1waWMtdGV4dCAuc3dpdGNoIGlucHV0IHsgXG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IC5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMkNEMzI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uY29udGFjdC1waWMtdGV4dCAuc2xpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5jb250YWN0LXBpYy10ZXh0IGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuXG4uY29udGFjdC1waWMtdGV4dCBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xufVxuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5jb250YWN0LXBpYy10ZXh0IC5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xufVxuXG4uY29udGFjdC1waWMtdGV4dCAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hdmF0YXItd2FycCB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmYTY7XG59XG5cbi5hdmF0YXItcHJldmlldyB7XG5cbn07XG5cbi5hdmF0YXItcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDoyMHB4O1xuICAgIHdpZHRoOjIwcHg7XG4gICAgJi5sYXJnZSB7XG4gICAgICAgIGhlaWdodDoxNjBweDtcbiAgICAgICAgd2lkdGg6MTYwcHg7XG4gICAgICAgIC5sYXllciBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTYwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE2MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAubGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxheWVyLTF7XG4gICAgICAgICAgICB6LWluZGV4OjEwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyLTJ7XG4gICAgICAgICAgICB6LWluZGV4OjIwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyLTN7XG4gICAgICAgICAgICB6LWluZGV4OjMwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyLTR7XG4gICAgICAgICAgICB6LWluZGV4OjQwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyLTV7XG4gICAgICAgICAgICB6LWluZGV4OjUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYXZhdGFyaS13cmFwcGVyIHtcbiAgLm1vZGFsLXRpdGxlID4gaSB7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICBmb250LXNpemU6IDlweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOnVybCgnL2V4dGluY3Rpb25yXzIwMDAucG5nJyk7XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgfVxufVxuXG4ubG9hZGluZy1hdmF0YXIge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTEzcHg7XG4gICAgbWF4LWhlaWdodDogMTEzcHg7XG4gIH1cbn1cblxuXG4uYXZhdGFyLXRhYnMtd3JhcHBlciB7XG4gICAgLy8gYmFja2dyb3VuZDpvcmFuZ2U7XG59XG5cbi8vIDA4MDAgMjgwIDAzNTFcbi8vIHBzYzEwMDAxNDE4MzM1XG5cbi8vIGJhc2ljIHRoaW5ncyBsaWtlIG5vdCBtYWlsdG8gbGlua3MgaW4gZW1haWxzXG4uYXZhdGFyLXRhYnMtd3JhcHBlciB7XG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6Z3JlZW47XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYXZhdGFyLXByZXZpZXctc2VjdGlvbiB7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIC5pbWFnZS1sb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JkYjliMjJiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcnNlYyB7XG4gICAgLy8gYmFja2dyb3VuZDpncmVlbjtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAvLyBwYWRkaW5nOjVweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDpibHVlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgIH1cbiAgICAudGFiLXBhbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIGhlaWdodDogMTEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICBtYXJnaW46IDAgMCAxMS41cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbi5ib3JzZWMgLnRhYi1wYW5lLm5nLWxlYXZlIHtcbiAgICAvKiB0cmFuc2l0aW9uIG9uIGVudGVyIGZvciAuNXMgKi9cbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAvKiBzdGFydCB3aXRoIG9wYWNpdHkgMCAoaW52aXNpYmxlKSAqL1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4uYm9yc2VjIC50YWItcGFuZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoLjcpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLyogc3RhcnQgJ2VudGVyJyB0cmFuc2l0aW9uIG9uIG1haW4gdmlldyAqL1xuLmJvcnNlYyAudGFiLXBhbmUubmctZW50ZXIge1xuICAgIC8qIHRyYW5zaXRpb24gb24gZW50ZXIgZm9yIC41cyAqL1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoLjcpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4uYm9yc2VjIC50YWItcGFuZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIC8qIGVuZCB3aXRoIG9wYWNpdHkgMSAoZmFkZSBpbikgKi9cbiAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4uYXZhdGFyLXByZXZpZXcgLmxheWVyID4gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIC8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgLyogc3RhcnQgd2l0aCBvcGFjaXR5IDAgKGludmlzaWJsZSkgKi9cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgICAgIC8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4gICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgICAgIC8vIHRyYW5zZm9ybTpzY2FsZSguNyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC8qIHN0YXJ0ICdlbnRlcicgdHJhbnNpdGlvbiBvbiBtYWluIHZpZXcgKi9cbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgLyogdHJhbnNpdGlvbiBvbiBlbnRlciBmb3IgLjVzICovXG4gICAgICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgICAgIC8qIHN0YXJ0IHdpdGggb3BhY2l0eSAwIChpbnZpc2libGUpICovXG4gICAgICAgIC8vIHRyYW5zZm9ybTpzY2FsZSguNyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC8qIGVuZCAnZW50ZXInIHRyYW5zaXRpb24gb24gLmVuZ2luZWVuZ2luZSB2aWV3ICovXG4gICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAvKiBlbmQgd2l0aCBvcGFjaXR5IDEgKGZhZGUgaW4pICovXG4gICAgICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbn1cblxuLy8gLmF2YXRhci10YWJzLXdyYXBwZXIge1xuLy8gICAgIC5uYXYtdGFicyB7IC8vIHVsXG4vLyAgICAgICAgIGxpIGEge1xuLy8gICAgICAgICAgICAgY29sb3I6Z29sZDtcbi8vICAgICAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgLy8gbWluLXdpZHRoOiAzNDZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRudi1wYWRkaW5nO1xuICAgICAgbWFyZ2luOiAkbnYtbWFyZ2luO1xuICAgICAgICBmbG9hdDogJG52LWZsb2F0O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzokbnYtbGktcGFkZGluZztcbiAgICAgICAgbWFyZ2luOiRudi1saS1tYXJnaW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiRudi1saS1hLWN1cnNvcjtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyOmRhc2hlZCBncmVlbiA0cHg6IC8vJF9CT1JERVI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JG52LWxpLWEtYmFja2dyb3VuZDsgLy9saV9hX0JHO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbnYtbGktYS1ib3JkZXItcmFkaXVzOyAvLyRudi1saS1hX0JPUkRFUl9SQURJVVM7XG4gICAgICAgICAgICAgIHBhZGRpbmc6JG52LWxpLWEtcGFkZGluZzsgLy8kbnYtbGktYV9QQURESU5HO1xuICAgICAgICAgICAgICBtYXJnaW46JG52LWxpLWEtbWFyZ2luOyAvLyRudi1saS1hX01BUkdJTjtcbiAgICAgICAgICAgICAgYm9yZGVyOiRudi1saS1hLWJvcmRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRudi1saS1hLWNvbG9yOyAvLyRudi1saS1hX0NPTE9SO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7IC8vIGZpeGVzIHNvbWUgYnVnXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokbnYtbGktYS1hY3RpdmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlcjokbnYtbGktYS1hY3RpdmUtYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6JG52LWxpLWEtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokbnYtbGktYS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICB9IC8vIGNvbG9yIHdoZWVsIHJvdXRsZXR0aVxuXG5cbiAgICAgICAgfVxuICAgIH0iLCJ1bC5hbGVydHNfbGlzdCB7XG5cdC8vIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOjEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOjA7XG5cdHotaW5kZXg6NDAwcHg7XG5cdGZsb2F0OmxlZnQ7XG5cdGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBib3JkZXItYm90dG9tOjJweCBzb2xpZCB3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHBhZGRpbmc6MTAlO1xuXHRcdHBhZGRpbmc6IDElO1xuXHRcdGEge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OjI3cHg7XG5cdFx0XHRtYXJnaW46MHB4IGF1dG87XG5cdFx0fVxuXHRcdGkge1xuXHRcdH1cblx0XHQudGl0bGUtc2VjdGlvbiB7XG5cdFx0XHR3aWR0aDoyMCU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdH1cblx0XHQubWFpbi1zZWN0aW9uIHtcblx0XHRcdHdpZHRoOjgwJTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHQuYWN0aW9ucyB7XG5cdFx0XHRcdHdpZHRoOjEwMHB4O1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0c3BhbjpudGgtb2YtdHlwZSgyKXtcblx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0ICAgIHNwYW4ge1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIFx0ZmxvYXQ6bGVmdDtcblx0XHRcdCYuYWxlcnRfaWNvbiB7XG5cdFx0XHRcdC8vIHdpZHRoOjUlO1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdH1cblx0ICAgIH1cblx0ICAgICYuYWN0aXZlIHtcblx0ICAgIFx0Ly8gYmFja2dyb3VuZDpncmVlbjtcblx0ICAgIH1cblxuXHR9XG59XG4uYWxlcnRzLW1vZGFsIHtcblx0LnRvZ2dsZS1pY29uIGltZyB7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDNweCAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHR9XG5cdC53aWRnZXQtdGl0bGUtc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG5cdH1cblx0LndpZGdldC10aXRsZS1pZCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuXHR9XG59IiwiLy8gU2hvcHBlciBNYXJrZXRpbmcgQ2FtcGFpZ24gQnVpbGRlclxuLy8gRmlsbCBpbiB0aGUgZmllbGRzIEJlbG93IHRvIGJ1aWxkIHlvdXIgY2FtcGFpZ25cblxuLy8gTWFjcm9cbi8vIE1pY3JvXG5cblxuLy8gQXNzaWduIFN0YXR1cyAtIEluIFBsYW5uaW5nXG4vLyBEYXRlcyBTdGFydCBEYXRlIEVuZCBEYXRlXG4vLyBDb21tZW50cyAtIEVudGVyIGNvbW1lbnRzIGhlcmVcblxuLy8gQXNzaWduIGJyYW5kcyBcblxuLy8gQnJhbmRcbi8vIE1lZGlhIFR5cGVcbi8vIEFsbG9jYXRpbmcgdFxuLy8gQXZhaWxhYmxlXG4vLyBGb3JlY2FzdFxuXG5cblxuLy9EYXNoYm9hcmQgU2Fzc3kgQ1NTIGZpbGVcblxuLmFub3RoZXItYnJpY2tfc3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRoZS13YWxsIHtcblx0d2lkdGg6IDEwMCU7XG59XG4ucm93LWhvbGRlciwgLml0ZW0sIC5icmljay1jb2wsIC5hbm90aGVyLWJyaWNrIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnJvdy1ob2xkZXI6YmVmb3JlLCAucm93LWhvbGRlcjphZnRlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRjb250ZW50OiBcIiBcIjtcblx0Y2xlYXI6IGJvdGg7XG59XG4uYnJpY2stY29sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYW5vdGhlci1icmljayB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHhcbn1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyOTAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogOC4zMzMzJVxuLy8gfVxuLy8gfVxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5MDBweCkge1xuLy8gLmJyaWNrLWNvbCB7XG4vLyBcdHdpZHRoOiA5LjA5JVxuLy8gfVxuLy8gLmJyaWNrLWNvbDpudGgtY2hpbGQoMTIpIHtcbi8vIFx0ZGlzcGxheTogbm9uZVxuLy8gfVxuLy8gfVxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2MDBweCkge1xuLy8gLmJyaWNrLWNvbCB7XG4vLyBcdHdpZHRoOiAxMCVcbi8vIH1cbi8vIC5icmljay1jb2w6bnRoLWNoaWxkKDExKSB7XG4vLyBcdGRpc3BsYXk6IG5vbmVcbi8vIH1cbi8vIH1cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzAwcHgpIHtcbi8vIC5icmljay1jb2wge1xuLy8gXHR3aWR0aDogMzMuMzMzJVxuLy8gfVxuLy8gLmJyaWNrLWNvbDpudGgtY2hpbGQoMTApIHtcbi8vIFx0ZGlzcGxheTogbm9uZVxuLy8gfVxuLy8gfVxuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuLy8gLmJyaWNrLWNvbCB7XG4vLyBcdHdpZHRoOiAzMy4zMzMlXG4vLyB9XG4vLyAuYnJpY2stY29sOm50aC1jaGlsZCg5KSB7XG4vLyBcdGRpc3BsYXk6IG5vbmVcbi8vIH1cbi8vIH1cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyODAwcHgpIHtcbi5icmljay1jb2wge1xuICAvLyB3aWR0aDogMzMuMzMlXG5cdHdpZHRoOiA1MCVcbn1cbi5icmljay1jb2w6bnRoLWNoaWxkKDgpIHtcblx0ZGlzcGxheTogbm9uZVxufVxufVxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiA1MCVcbn1cbi5icmljay1jb2w6bnRoLWNoaWxkKDcpIHtcblx0ZGlzcGxheTogbm9uZVxufVxufVxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiA1MCVcbn1cbi5icmljay1jb2w6bnRoLWNoaWxkKDYpIHtcblx0ZGlzcGxheTogbm9uZVxufVxufVxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuLmJyaWNrLWNvbCB7XG5cdHdpZHRoOiA1MCVcbn1cbi5icmljay1jb2w6bnRoLWNoaWxkKDUpIHtcblx0ZGlzcGxheTogbm9uZVxufVxufVxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4uYnJpY2stY29sIHtcblx0d2lkdGg6IDUwJTtcbn1cbi5icmljay1jb2w6bnRoLWNoaWxkKDQpIHtcblx0ZGlzcGxheTogbm9uZVxufVxufVxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4uYnJpY2stY29sIHtcblx0d2lkdGg6IDUwJTtcbn1cbi5icmljay1jb2w6bnRoLWNoaWxkKDMpIHtcblx0ZGlzcGxheTogbm9uZVxufVxufVxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4uYnJpY2stY29sIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uYnJpY2stY29sOm50aC1jaGlsZCgyKSB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cbn1cblxuXG4kb3B0aW9uSGVpZ2h0OiA5OHB4O1xuJG9wdGlvbkltZ0hlaWdodDogOThweDtcblxuLmRhc2hib2FyZC1vcHRpb24ge1xuXHRiYWNrZ3JvdW5kOiRtYWluLXJlZ2FsO1xuXHRmbG9hdDpsZWZ0O1xuXHQmLmFzLXNvcnRhYmxlLWl0ZW0ge1xuXHR9XG5cdC50aHVtYm5haWwge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgXHQvLyBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBcdD4gaW1nIHtcbiAgICBcdFx0aGVpZ2h0OiRvcHRpb25JbWdIZWlnaHQ7XG4gICAgXHRcdGltYWdlLXNpemU6Y29udGFpbjtcbiAgICBcdH1cblx0fVxuXHQubGFiZWx7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOndoaXRlO1xuXG5cdH1cbn1cblxuLnJvdy5mbGF0LXJvdyA+IHtcblx0LmNvbC1tZC00LFxuXHQuY29sLW1kLTgge1xuXHRcdHBhZGRpbmc6MDtcblx0fVxufVxuLmN1cmF0ZS1kYXNoYm9hcmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0LnNvcnRhYmxlLXJvdyB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwcHg7XG5cdFx0Ly8gYmFja2dyb3VuZDogd2hpdGU7XG5cdCAgICAvLyBib3JkZXItdG9wOiAycHggc29saWQgIzMzMmUyZTtcblx0ICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzM2ZjZmO1xuXHR9XG5cdC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdG1pbi13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBib3JkZXI6IDZweCBkYXNoZWQgZGFya3JlZDtcblx0ICAgIGhlaWdodDogMjAwcHg7XG5cdCAgICBtYXJnaW46IDIwcHggMjBweCAwIDIwcHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHQgICAgQGluY2x1ZGUgZmFkZS1pbi11cCgpO1xuXG5cdFx0LmxhYmVsIHtcblx0XHRcdGNvbG9yOiBwaW5rICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5hcy1zb3J0YWJsZS1pdGVtIHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDokb3B0aW9uSGVpZ2h0O1xuXHRcdC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG5cdFx0XHQvLyAkb3B0aW9uSGVpZ2h0OiA5OHB4O1xuXHRcdFx0aGVpZ2h0OiAkb3B0aW9uSGVpZ2h0O1xuXHRcdCAgICAvLyAkcGVyaW9kUmVkOiAjNmI1MDUwO1xuXHRcdFx0YmFja2dyb3VuZDokbWFpbi1yZWdhbDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTokbWFpbi1yZWdhbC1iYWNrZ3JvdW5kO1xuXHRcdFx0dHJhbnNpdGlvbjphbGwgMXM7XG5cdFx0XHRwYWRkaW5nOjdweDtcblx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdC8vIGNvbG9yOiMwODEwMDg7XG5cdFx0XHRcdGNvbG9yOiAjZjVmMWVjO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCBibGFjaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcdFxuXHRcdFx0ICAgIHdpZHRoOiA1MCU7XG5cdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6Z3JlZW47XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHR3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwcHg7XG5cdCAgICBwYWRkaW5nOiAxMHB4O1xuXHQgICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCAgICAvLyBib3JkZXItcmFkaXVzOiA4cHggOHB4IDZweCA2cHg7XG5cdCAgICAvLyBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWU2O1xuXHQgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGJsYWNrO1xuXHR9XG5cdC5hcy1zb3J0YWJsZS1kcmFnZ2luZyB7XG5cdFx0YmFja2dyb3VuZDpibHVlICFpbXBvcnRhbnQ7XG5cdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgyLCAuNSk7XG5cdFx0LmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIC5sYWJlbCB7XG5cdFx0XHRjb2xvcjpyZWQ7XG5cdFx0fVxuXHRcdGJvcmRlcjogMXB4IGRvdHRlZCAjMDAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcblx0XHRcblx0fVxuXG4gIC5hY2NvcmRpb24gZHQgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIGNvbG9yOiByZWQ7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY2ZjI7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cblxufVxuXG4uZmxhdC1yb3cgcCB7XG5cdGJhY2tncm91bmQ6IGdyZWVuO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBjb2xvcjogd2hlYXQ7XG59XG4uZGFzaGJvYXJkLXByZXZpZXcge1xuXHQuc29ydGFibGUtcm93IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdG1pbi13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBib3JkZXI6IDZweCBkYXNoZWQgb3JhbmdlO1xuXHQgICAgLy8gaGVpZ2h0OiAyMDBweDtcblx0ICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMjBweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdCAgICBAaW5jbHVkZSBmYWRlLWluLXVwKCk7XG5cblx0XHQubGFiZWwge1xuXHRcdFxuXHRcdFx0Ly8gY29sb3I6IHBpbmsgIWltcG9ydGFudDtcblx0XHRcblx0XHR9XG5cdFx0LmxhYmVsIHtcblx0XHRcblx0XHRcdC8vIGNvbG9yOiBwaW5rICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0fVxuXHR9XG5cblx0LmFzLXNvcnRhYmxlLWl0ZW0ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0ICAgIGJvcmRlcjogNnB4IGRhc2hlZCBncmVlbjtcblx0ICAgIC8vIGhlaWdodDogMjAwcHg7XG5cdCAgICBtYXJnaW46IDIwcHggMjBweCAwIDIwcHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdC8vIG1heC13aWR0aDoyMDBweDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRib3JkZXItYm90dG9tOiAzcHggZGFzaGVkO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgXHRcdG1heC1oZWlnaHQ6IDExMHB4O1xuXG5cdFx0fVxuXHRcdC5sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmZmZmZmZlMDtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgYm90dG9tOiA0cHg7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG59XG5cbi5jbGFzc2ljLW1pbmkgcCB7XG5cdGNvbG9yOiAjZjVmMWVjO1xuXHRmb250LXNpemU6MjBweDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggYmxhY2s7XG59XG5cbi5kYXNoLWJ1YmJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9XSElURTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdG9wOiAyNXB4O1xuICAgICAgbGVmdDogNDVweDtcbiAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmRhc2hib2FyZC1sZWRlIHtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICBiIHtcbiAgICBjb2xvcjojNmQ2YzY4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhc2hib2FyZC1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0xJR0hUO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvLyBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICB9XG59XG5cblxuXG4ubmF2aWdhdG9yLW9wZW4gLmJ1aWxkYnVpbGQge1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5hbmltYXRpb24tdGFyZ2V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGlvbiAxMDAwbXMgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uIDEwMDBtcyBsaW5lYXIgYm90aDtcbn1cblxuLyogR2VuZXJhdGVkIHdpdGggQm91bmNlLmpzLiBFZGl0IGF0IGh0dHA6Ly9ib3VuY2Vqcy5jb20jJTdCcyUzQSU1QiU3QlQlM0ElMjJjJTIyJTJDZSUzQSUyMmIlMjIlMkNkJTNBMTAwMCUyQ0QlM0EwJTJDZiUzQSU3QnglM0ExJTJDeSUzQTElN0QlMkN0JTNBJTdCeCUzQTIlMkN5JTNBMSU3RCUyQ3MlM0ExJTJDYiUzQTQlN0QlMkMlN0JUJTNBJTIyYyUyMiUyQ2UlM0ElMjJiJTIyJTJDZCUzQTEwMDAlMkNEJTNBMCUyQ2YlM0ElN0J4JTNBMSUyQ3klM0ExJTdEJTJDdCUzQSU3QnglM0ExJTJDeSUzQTIlN0QlMkNzJTNBMSUyQ2IlM0E2JTdEJTVEJTdEICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRpb24geyBcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMy40JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjMxNiwgMCwgMCwgMCwgMCwgMS40MDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMzE2LCAwLCAwLCAwLCAwLCAxLjQwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNC43JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjQ1LCAwLCAwLCAwLCAwLCAxLjU5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS40NSwgMCwgMCwgMCwgMCwgMS41OTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDYuODElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuNjU5LCAwLCAwLCAwLCAwLCAxLjg5MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS42NTksIDAsIDAsIDAsIDAsIDEuODkzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA5LjQxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg4MywgMCwgMCwgMCwgMCwgMi4xNjgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODgzLCAwLCAwLCAwLCAwLCAyLjE2OCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTAuMjElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTQyLCAwLCAwLCAwLCAwLCAyLjIyNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS45NDIsIDAsIDAsIDAsIDAsIDIuMjI2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxMy42MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4xMjMsIDAsIDAsIDAsIDAsIDIuMzMyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjEyMywgMCwgMCwgMCwgMCwgMi4zMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDE0LjExJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjE0MSwgMCwgMCwgMCwgMCwgMi4zMzEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMTQxLCAwLCAwLCAwLCAwLCAyLjMzMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTcuNTIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMjA4LCAwLCAwLCAwLCAwLCAyLjIzOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMi4yMDgsIDAsIDAsIDAsIDAsIDIuMjM5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxOC43MiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4yMTIsIDAsIDAsIDAsIDAsIDIuMTg3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjIxMiwgMCwgMCwgMCwgMCwgMi4xODcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDIxLjMyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjE5NiwgMCwgMCwgMCwgMCwgMi4wNjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMTk2LCAwLCAwLCAwLCAwLCAyLjA2OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMjQuMzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMTUxLCAwLCAwLCAwLCAwLCAxLjk2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjE1MSwgMCwgMCwgMCwgMCwgMS45NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMjUuMjMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMTM0LCAwLCAwLCAwLCAwLCAxLjkzOCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMi4xMzQsIDAsIDAsIDAsIDAsIDEuOTM4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyOS4wMyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wNjMsIDAsIDAsIDAsIDAsIDEuODk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjA2MywgMCwgMCwgMCwgMCwgMS44OTcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDI5LjkzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjA0OCwgMCwgMCwgMCwgMCwgMS44OTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDQ4LCAwLCAwLCAwLCAwLCAxLjg5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMzUuNTQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTc5LCAwLCAwLCAwLCAwLCAxLjk2MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS45NzksIDAsIDAsIDAsIDAsIDEuOTYyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAzNi43NCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS45NzIsIDAsIDAsIDAsIDAsIDEuOTc5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjk3MiwgMCwgMCwgMCwgMCwgMS45NzksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDQxLjA0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjk2MSwgMCwgMCwgMCwgMCwgMi4wMjIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTYxLCAwLCAwLCAwLCAwLCAyLjAyMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNDQuNDQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTY2LCAwLCAwLCAwLCAwLCAyLjAzMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS45NjYsIDAsIDAsIDAsIDAsIDIuMDMyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA1Mi4xNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS45OTEsIDAsIDAsIDAsIDAsIDIuMDA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjk5MSwgMCwgMCwgMCwgMCwgMi4wMDYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDU5Ljg2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAwNiwgMCwgMCwgMCwgMCwgMS45OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMDYsIDAsIDAsIDAsIDAsIDEuOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDYzLjI2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAwNywgMCwgMCwgMCwgMCwgMS45OTIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDA3LCAwLCAwLCAwLCAwLCAxLjk5MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNzUuMjglIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDAxLCAwLCAwLCAwLCAwLCAyLjAwMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMDEsIDAsIDAsIDAsIDAsIDIuMDAzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA4NS40OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS45OTksIDAsIDAsIDAsIDAsIDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTk5LCAwLCAwLCAwLCAwLCAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA5MC42OSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS45OTksIDAsIDAsIDAsIDAsIDEuOTk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjk5OSwgMCwgMCwgMCwgMCwgMS45OTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMiwgMCwgMCwgMCwgMCwgMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMiwgMCwgMCwgMCwgMCwgMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH0gXG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uIHsgXG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDMuNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4zMTYsIDAsIDAsIDAsIDAsIDEuNDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjMxNiwgMCwgMCwgMCwgMCwgMS40MDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDQuNyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS40NSwgMCwgMCwgMCwgMCwgMS41OTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNDUsIDAsIDAsIDAsIDAsIDEuNTk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA2LjgxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjY1OSwgMCwgMCwgMCwgMCwgMS44OTMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNjU5LCAwLCAwLCAwLCAwLCAxLjg5MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgOS40MSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44ODMsIDAsIDAsIDAsIDAsIDIuMTY4LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg4MywgMCwgMCwgMCwgMCwgMi4xNjgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDEwLjIxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjk0MiwgMCwgMCwgMCwgMCwgMi4yMjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTQyLCAwLCAwLCAwLCAwLCAyLjIyNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTMuNjElIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMTIzLCAwLCAwLCAwLCAwLCAyLjMzMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMi4xMjMsIDAsIDAsIDAsIDAsIDIuMzMyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxNC4xMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4xNDEsIDAsIDAsIDAsIDAsIDIuMzMxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjE0MSwgMCwgMCwgMCwgMCwgMi4zMzEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDE3LjUyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjIwOCwgMCwgMCwgMCwgMCwgMi4yMzksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMjA4LCAwLCAwLCAwLCAwLCAyLjIzOSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMTguNzIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMjEyLCAwLCAwLCAwLCAwLCAyLjE4NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMi4yMTIsIDAsIDAsIDAsIDAsIDIuMTg3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyMS4zMiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4xOTYsIDAsIDAsIDAsIDAsIDIuMDY5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjE5NiwgMCwgMCwgMCwgMCwgMi4wNjksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDI0LjMyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjE1MSwgMCwgMCwgMCwgMCwgMS45NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMi4xNTEsIDAsIDAsIDAsIDAsIDEuOTYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDI1LjIzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjEzNCwgMCwgMCwgMCwgMCwgMS45MzgsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMTM0LCAwLCAwLCAwLCAwLCAxLjkzOCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMjkuMDMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDYzLCAwLCAwLCAwLCAwLCAxLjg5NywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMi4wNjMsIDAsIDAsIDAsIDAsIDEuODk3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAyOS45MyUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wNDgsIDAsIDAsIDAsIDAsIDEuODk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjA0OCwgMCwgMCwgMCwgMCwgMS44OTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDM1LjU0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjk3OSwgMCwgMCwgMCwgMCwgMS45NjIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTc5LCAwLCAwLCAwLCAwLCAxLjk2MiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgMzYuNzQlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTcyLCAwLCAwLCAwLCAwLCAxLjk3OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS45NzIsIDAsIDAsIDAsIDAsIDEuOTc5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA0MS4wNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS45NjEsIDAsIDAsIDAsIDAsIDIuMDIyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjk2MSwgMCwgMCwgMCwgMCwgMi4wMjIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDQ0LjQ0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjk2NiwgMCwgMCwgMCwgMCwgMi4wMzIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTY2LCAwLCAwLCAwLCAwLCAyLjAzMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgNTIuMTUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTkxLCAwLCAwLCAwLCAwLCAyLjAwNiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS45OTEsIDAsIDAsIDAsIDAsIDIuMDA2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA1OS44NiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMDYsIDAsIDAsIDAsIDAsIDEuOTksIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDA2LCAwLCAwLCAwLCAwLCAxLjk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICA2My4yNiUgeyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMDcsIDAsIDAsIDAsIDAsIDEuOTkyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAwNywgMCwgMCwgMCwgMCwgMS45OTIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9XG4gIDc1LjI4JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAwMSwgMCwgMCwgMCwgMCwgMi4wMDMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDAxLCAwLCAwLCAwLCAwLCAyLjAwMywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgODUuNDklIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTk5LCAwLCAwLCAwLCAwLCAyLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjk5OSwgMCwgMCwgMCwgMCwgMiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH1cbiAgOTAuNjklIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuOTk5LCAwLCAwLCAwLCAwLCAxLjk5OSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IHRyYW5zZm9ybTogbWF0cml4M2QoMS45OTksIDAsIDAsIDAsIDAsIDEuOTk5LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIsIDAsIDAsIDAsIDAsIDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB0cmFuc2Zvcm06IG1hdHJpeDNkKDIsIDAsIDAsIDAsIDAsIDIsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9IFxufVxuXG4iLCIkaGVhZGVyLXRvcC1ibHVlOiNmMWY1Zjg7XG4kZm9vdGVyLWJsdWU6IzMxM2I0ODtcbiRiYWNrZ3JvdW5kLXdoaXRlOiNmZmY7XG4kYmFja2dyb3VuZC1ncmV5OiNmN2Y3Zjc7XG4kdGV4dC1ncmV5OiMzMzMzMzM7XG5cbi8vIGh0dHBzOi8vd3d3Lm9zdHJhaW5pbmcuY29tL2Jsb2cvY29kaW5nL2ZvbnRzcXVpcnJlbC9cblxuLm1vYmlsZS1wcmV2aWV3LWNvbnRhaW5lciB7Ly8gbmctc2NvcGVcIj5cblx0YmFja2dyb3VuZDogIzIzMjUyMztcblx0cGFkZGluZzogMjNweDtcblx0Ym9yZGVyLXJhZGl1czogMjNweDtcblx0Ym94LXNoYWRvdzogMXB4IDFweCA2cHggaW5zZXQgd2hpdGU7XG5cdGhlaWdodDo2MDBweDtcbn1cbi5tb2JpbGUtcHJldmlldyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxMDBmMGY7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRzZWN0aW9uIHsgXG5cdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDowO1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHRoMiB7IC8vPldoYXQgc2l6ZSBvZiB2ZWhpY2xlIGRvIHlvdSBuZWVkPzwvaDI+XG5cdFx0cGFkZGluZzoxNXB4IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Zm9udC1zaXplOiAyM3B4O1xuXG5cdH1cblx0bGFiZWwge1xuXG5cdH1cblx0aW5wdXQge1xuXG5cdH1cblx0YnV0dG9uIHtcblxuXHR9XG59XG5cbi52aWV3cG9ydC1kaXZpZGVyIHtcblxufVxuXG4udmlld3BvcnQtZGl2aWRlci1yYWRpbyB7XG5cdGJhY2tncm91bmQ6ICNiMmM1MTI7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzMyU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMjlweDtcbn1cbi52aWV3cG9ydC1kaXZpZGVyLXJhZGlvOm50aC1jaGlsZCgyKSB7XG5cblx0YmFja2dyb3VuZDogI2IyYzUxMmNjXG59XG5cbi52aWV3cG9ydC1kaXZpZGVyLXJhZGlvOm50aC1jaGlsZCgzKSB7XG5cblx0YmFja2dyb3VuZDogI2IyYzUxMjk5O1xufVxuLmpvdW5leS1zdG9wIHtcblx0aDQgeyAvLyBwaWNrdXAgcG9pbnRcblxuXHR9XG59XG5cbiRoZWFkZXItdG9wLWJsdWU6I2YxZjVmODtcbiRmb290ZXItYmx1ZTojMzEzYjQ4O1xuJGJhY2tncm91bmQtd2hpdGU6I2ZmZjtcbiRiYWNrZ3JvdW5kLWdyZXk6I2Y3ZjdmNztcbiR0ZXh0LWdyZXk6IzMzMzMzMztcblxuLmZsYXNrIHtcblx0YmFja2dyb3VuZDojMzEzYjQ4O1xuXHR3aWR0aDoxMDBweDtcblx0aGVpZ2h0OjEwMHB4O1xuXHRtYXJnaW46MzBweDtcblx0Ly8gLnByZXR0eWNoZWNrYm94LCBcblx0Ly8gLnByZXR0eWNoZWNrYm94ID4gYSwgXG5cdC5wcmV0dHlyYWRpbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdD4gYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRmb290ZXItYmx1ZTtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICB3aWR0aDogMTAwcHg7XG5cblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRvcGFjaXR5OjUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0ei1pbmRleDo5MDkwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmx1ZTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDNweCAkdGV4dC1ncmV5O1xuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDokaGVhZGVyLXRvcC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmEge1xuXHRcdFx0Y29sb3I6ICRiYWNrZ3JvdW5kLXdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAkaGVhZGVyLXRvcC1ibHVlO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRjb2xvcjogJGJhY2tncm91bmQtd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuXG4ucGlja25wYWNrIHtcblx0YXJ0aWNsZSB7XG5cdFx0Ly8gJjpmaXJzdC1vZi10eXBlIC50d29oaWdoIHVsOmxhc3Qtb2YtdHlwZSB7b3BhY2l0eTowfVxuXHRcdC8vICY6bGFzdC1vZi10eXBlIC50d29oaWdoIHVsOmZpcnN0LW9mLXR5cGUge29wYWNpdHk6MH1cblx0XHRcdGJhY2tncm91bmQ6IzU1OTI4ZjBkO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0Lm1hcCB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHQgICAgaGVpZ2h0OiAxMDBweDtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgYmFja2dyb3VuZDogdXJsKC9leHRpbmN0aW9ucl8yMDAwLnBuZyk7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0XHQudHdvaGlnaCB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Ly8gYmFja2dyb3VuZDpvcmFuZ2U7XG5cdFx0XHQgICAgd2lkdGg6IDI4MHB4O1xuXHRcdFx0dWwge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0bWFyZ2luOjAgMCAxMHB4O1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUgbGkge31cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUgbGkgeyBiYWNrZ3JvdW5kOnJlZH1cblx0XHRcdH1cblx0XHRcdHVsIGxpIHtcblx0XHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHRcdCAgICBwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdCAgICBtYXJnaW46IDAgOXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuXHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHRcdCAgICBtaW4td2lkdGg6IDQycHg7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIGlucHV0IHtcblx0XHRcdCAgICBcdG1heC13aWR0aDogNTBweDtcblx0XHRcdCAgICBcdGNvbG9yOnJlZDtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHR1bCBsaSA+IGEge1xuXHRcdFx0XHR3aWR0aDo2NHB4O1xuXHRcdFx0XHR3aWR0aDo2NHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJlZDtcblx0XHRcdFx0Y29sb3I6Z3JlZW47XG5cdFx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4ubmctdGFibGUtZmlsdGVycyBbZGF0YS10aXRsZS10ZXh0PVwiVGl0bGVcIl0gPiBkaXZ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbnRlbnQ6ICdcXGYwMDIgJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5cblxuLmxheWRvd24tYWN0aXZpdHktcHVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjI1cHg7XG4gICAgbWFyZ2luOjA7XG4gICAgYm9yZGVyLXJhZGl1czowIDAgMCAwO1xuICAgIGJhY2tncm91bmQ6JHB1bHNlX2JhY2tncm91bmQ7XG4gICAgLy8gJi5jb21taXR0ZWQgeyBERVBSSUNBVEVEIFxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiRwdWxzZS1jb21taXR0ZWRfYmFja2dyb3VuZDtcbiAgICAvLyAvLyAjZTg5YzIwO1xuICAgIC8vIH1cbiAgICAvLyAmLnBsYW5uZWQgeyBERVBSSUNBVEVEIFxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiRwdWxzZS1wbGFubmVkX2JhY2tncm91bmQ7XG4gICAgLy8gLy8gOndoaXRlO1xuICAgIC8vIH1cbiAgICAmLnB1bHNlLXN0YXJ0e1xuICAgICAgICBib3JkZXItcmFkaXVzOjE2cHggMCAwIDE2cHg7XG4gICAgfVxuICAgICYucHVsc2UtZW5ke1xuICAgICAgICBib3JkZXItcmFkaXVzOjAgMTZweCAxNnB4IDA7XG4gICAgfVxuICAgICYucHVsc2Utc3RhcnQucHVsc2UtZW5ke1xuICAgICAgICBib3JkZXItcmFkaXVzOjE2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgfVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi8vIC5nYW50dC1kYXRhdGFibGUtcm93LFxuLmdhbnR0LWNoYXJ0LXJvdyB7XG4gICAgdGJvZHkgdHIgdGQge1xuICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgYmFja2dyb3VuZDpyZWQ7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgICB9XG4gICAgfVxufVxuLy8gICAgIHN0eWxlPVwiaGVpZ2h0OjQwcHg7XCJcbi8vIH1cbi8vICAgcGFkZGluZzo1cHggNXB4ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAgIC8vIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuLy8gICBzcGFuIHtcbi8vICAgICAvLyBoZWlnaHQ6MjBweDtcbi8vICAgfVxuLy8gfVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gaHR0cHM6Ly91eC5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMTI3MjYzL2Jhc2VkLW9uLXdoYXQtY3JpdGVyaWEtZG8teW91LWFkZC1ub3QtYWRkLWljb25zLXRvLWxhYmVscy13aXRoaW4tYS10b29sYmFyIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubGF5ZG93bi1lbnRyeS1mb3JtIHtcbiAgLm5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDo4MHB4O1xuICB9XG4gIC5uYXYtdGFicyA+IGxpID4gYSB7XG5cbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICB9IFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDoyMHB4O1xuICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICB0b3A6MjBweDtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBoZWlnaHQ6NHB4O1xuICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG5cbiAgfVxuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCBcbiAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDoyMHB4O1xuICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICB0b3A6MjBweDtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBoZWlnaHQ6NHB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICBib3JkZXItcmFkaXVzOjRweDtcblxuICB9XG59XG5cbi5nYW50dC1jaGFydC1yb3cgdGQge1xuICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcbiAgPiBzcGFuIHtcblxuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH0gXG59XG5cblxuLmdhbnR0LXRhYmxlLXdyYXBwZXIgdGFibGUge1xuICB0aGVhZCB7XG4gICAgdHI6bnRoLW9mLXR5cGUoMSkge1xuICAgIH1cbiAgICB0cjpudGgtY2hpbGQoMikge1xuICAgICAgdGgge1xuICAgICAgfVxuICAgICAgdGggc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0cjpudGgtY2hpbGQoMykge1xuICAgIH1cbiAgICB0cntcbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6JENPUlBPUkFURV9HUkVZX0RBUks7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHRkIHsgIFxuICAgICAgICAmLmFjdGl2ZS1wZXJpb2Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUiArIDY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDojMDAwMDAwMTI7XG4gICAgICAgICAgYmFja2dyb3VuZDojYjdiM2IzMTQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcblxuICAgICAgICB9XG4gICAgICAgIC8vIGhlaWdodDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgLy8geyMgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgLy8gYm90dG9tOiAwO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvOyAjfVxufVxuXG5cbi50ZC1hY3Rpb25zLXNwYW4ge1xuICBwYWRkaW5nOjA7XG59XG4uZGF0YXRhYmxlLWFjdGlvbnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6MDtcbiAgZGlzcGxheTpibG9jaztcbiAgJjpob3ZlciBsaSBhIHtcbiAgICBjb2xvcjp3aGl0ZTsgIFxuICB9XG4gIGxpIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXlkb3duLWFjdGl2aXR5LXB1bHNlLnB1bHNlLWVudHJ5LWFjdGl2ZSB7XG4gIC8vIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbn1cblxuXG4uZ2FudHQtZGF0YXRhYmxlLXJvdyB7XG4gICYuZGF0YXRhYmxlLWVudHJ5LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpncmVlbjtcblxuICB9XG4gICAgdGQge1xuICAgICAgICBzcGFuIHtcbiAgICAgIH1cbiAgICB9XG59XG4uZ2FudHQtY2hhcnQtcm93IHtcbiAgJi5kYXRhdGFibGUtcHVsc2UtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJlZDtcbiAgfVxuICAgIHRkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgNHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY5cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5bbmctdGFibGUtcGFnaW5hdGlvbl0ge1xuICAvLyB0YWItZGF0YS10YWJsZVxuICBtaW4taGVpZ2h0OiA1MHB4O1xufSBcblxuLy8gLnN5bmNzY3JvbGwtbGVmdC1wYWdlIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSA+IHNwYW57XG4jZGF0YXRhYmxlLXBhZ2UgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQgPiBzcGFue1xuICAgIC8vIHBhZGRpbmc6IDAgNHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDg5cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZG91YmxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDRweCAwICFpbXBvcnRhbnQ7XG4gXG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSA+IHNwYW4ge1xuICAvLyBtaW4td2lkdGg6IDIwNXB4O1xufVxuLm5nLXRhYmxlLWZpbHRlcnN7XG4gIGhlaWdodDogNTFweDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufSBcbi5uZy10YWJsZSB0aC5maWx0ZXI6bnRoLWNoaWxkKDEpIC5pbnB1dC1maWx0ZXIge1xuICAvLyB3aWR0aDo4MCU7XG59XG4ubmctdGFibGUtZmlsdGVycyA+IHRoOm50aC1jaGlsZCgxKXsgXG4gIC8vIG1pbi13aWR0aDogMjA1cHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogLm5nLXRhYmxlLWZpbHRlcnMgLmZpbHRlciA+IHtcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnRvcDogNTAlO1xubGVmdDogNTAlO1xuICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59Ki9cbi5maWx0ZXIgPiAuZmlsdGVyLWNlbGwge1xuICAvLyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgLy8gbWFyZ2luLXRvcDogNHB4O1xuICAvLyBsZWZ0OjE7XG4gIC8vIHRvcDowO1xufVxuXG4vLyBkaXNwbGF5OiBibG9jaztcbi8vICAgICBoZWlnaHQ6IDU0cHg7XG4vLyAgICAgdG9wOiAzNHB4O1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBvcGFjaXR5OiAwLjg7XG5cblxuXG4vLy8vLy8vLy8vIEdBTlRUIC0tIGNsYXNzZXNcblxuLmhhcy1ib3JkZXIge1xuICBib3JkZXItY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgJi5oYi10IHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCBibGFjaztcbiAgfVxuICAmLmhiLXIge1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgJi5oYi1iIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcbiAgfVxuICAmLmhiLWwge1xuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBibGFjaztcbiAgfVxufVxuXG5cblxuQG1peGluIGJvcmRlckNlbGwoJGNvbG9yOiBibGFjaywgJHdpZHRoOiAxcHgpIHtcbiAgICAmLmhiLXQgPiBzcGFue1xuICAgICAgYm9yZGVyLXRvcDokd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH1cbiAgICAmLmhiLXIgPiBzcGFue1xuICAgICAgYm9yZGVyLXJpZ2h0OiR3aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgfVxuICAgICYuaGItYiA+IHNwYW57XG4gICAgICBib3JkZXItYm90dG9tOiR3aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgfVxuICAgICYuaGItbCA+IHNwYW57XG4gICAgICBib3JkZXItbGVmdDokd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH0gIFxufVxuXG5AbWl4aW4gYmFja2dyb3VuZENlbGwoJHJlZDogcmVkLCAkZ29sZDogZ29sZCwgJGdyZWVuOiBncmVlbikge1xuICAmLmdjLXJlZCA+c3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xuICB9XG4gICYuZ2MtZ29sZCA+c3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokZ29sZDtcbiAgfVxuICAmLmdjLWdyZWVuID5zcGFuIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcbiAgICBmb250LWZhbWlseTogJ1NlZGd3aWNrIEF2ZSBEaXNwbGF5JywgY3Vyc2l2ZTtcbiAgICBjb2xvcjpibGFjaztcbiAgfVxuICAmLmdjLXdoaXRlID5zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRDT1JQT1JBVEVfV0hJVEU7XG4gIH1cbn1cblxuXG4vLyBodHRwczovL2x1a3l2ai5naXRodWIuaW8vZmFtaWx5LnNjc3MvXG4vLyBodHRwczovL2Jvb3RzdHJhcHNodWZmbGUuY29tLyNwdXJjaGFzZSBodHRwczovL3RhaWx3aW5kLmJ1aWxkLyNob3ctaXQtd29ya3Ncbi5nYW50dC1kYXRhdGFibGUtcm93IHRkICB7XG4gIC8vIGJhY2tncm91bmQ6cHVycGxlO1xuICBAaW5jbHVkZSBib3JkZXJDZWxsKCRDT1JQT1JBVEVfQkxBQ0ssIDFweCk7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRDZWxsKHJlZCwgZ29sZCwgb3JhbmdlKTtcbn1cblxuXG4vKlxuZXZlcnkgc2l4IGxpbmVzIGNyZWF0ZSBhIGJvdHRvbSBib3JkZXJcbnRoZSBmaXJzdCBjb2x1bW4gaXMgZ3JlZW5cbnRoZSBzaXh0aCByb3cgaXMgZ3JlZW5cbnRoZSBzZWNvbmQgY29sdW1uIGlzIGdvbGRcbnRoZSBzaXh0aCByb3cgaXMgZ3JlZW5cbnRoZSBmaXJzdCBjb2x1bW4gaW4gdGhlIGZpdGggcm93IGlzIGdyZWVuXG50aGUgc2Vjb25kIGNvbHVtbiBpbiB0aGUgZml0aCByb3cgaXMgZ29sZFxudGhlIHRoaXJkIGNvbHVtbiBpcyByZWRcbnRoZSB0aGlyZCBjb2x1bW4gZml0aCByb3cgaXMgZ29sZFxudGhlIHRoaXJkIGNvbHVtbiBzaXh0aCByb3cgaXMgZ3JlZW5cblxuZmlyc3QgLy8gXG5zZWNvbmQgLy8gXG50aGlyZCAvLyBcbmZvcnRoIC8vIFxuKi9cblxuXG5cbi5hY3Rpdml0eS1mb3JtcyB7XG4gICNvYmplY3RpdmVzLXNlY3Rpb24ge1xuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgLm9iamVjdGl2ZXMucm93IHtcbiAgICAgIC5idG4tZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2YzYTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuZ2FudHQtcGFnaW5hdGlvbi1mb290ZXIge1xuLy8gICBmbG9hdDpsZWZ0O1xuLy8gICB3aWR0aDoxMDAlO1xuLy8gICB0ZXh0LWFsaWduOmNlbnRlcjtcbi8vICAgbWFyZ2luLXRvcDowO1xuLy8gICA+IG5hdiB7XG4vLyAgICAgbWFyZ2luOjAgYXV0bztcbi8vICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICB1bCB7XG4vLyAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4vLyAgICAgICBiYWNrZ3JvdW5kOnB1cnBsZTtcbi8vICAgICAgIG1hcmdpbjowO1xuLy8gICAgICAgcGFkZGluZzowO1xuLy8gICAgICAgbGkge1xuLy8gICAgICAgICBmbG9hdDpsZWZ0O1xuLy8gICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICAgICAgICBwYWRkaW5nOjNweDtcbi8vICAgICAgICAgICAvLyBkaXNwbGF5OmJsb2NrO1xuLy8gICAgICAgICAgIGZsb2F0OmxlZnQ7XG4vLyAgICAgICAgICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbi8vICAgICAgICAgICBmb250LXNpemU6MTZweDtcbi8vICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDpnb2xkO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgICBpIHtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIHZhcmlhYmxlc1xuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGlvbi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzJiYTZjYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMXJlbTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmJhNmNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uc3VibWVudS10b2dnbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzowO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuICAuYWNjb3JkaW9uW2Rpc2FibGVkXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJiYTZjYjsgfVxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgY29udGVudDogJysnOyB9XG4gIC5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTMnOyB9XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbiR3aGl0ZTokQ09SUE9SQVRFX1dISVRFO1xuJG11bHRpbGV2ZWwtYWNjb3JkaW9uLWJnOiAjNGQ1MTU4O1xuJG11bHRpbGV2ZWwtYWNjb3JkaW9uLXN1Yi1iZzogIzM1MzgzZDtcbiRtdWx0aWxldmVsLWFjY29yZGlvbi1zZXBhcmF0b3I6ICM0MTQ0NGE7XG5cbi5tdWx0aWxldmVsLWFjY29yZGlvbi1tZW51IHtcbiAgLy8gYmFja2dyb3VuZCBmb3IgbWFpbiBhY2NvcmRpb24gaXRlbXNcbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbXVsdGlsZXZlbC1hY2NvcmRpb24tYmc7XG4gIH1cblxuICAvLyBiYWNrZ3JvdW5kIGZvciBzdWIgYWNjb3JkaW9uIGl0ZW1zXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbXVsdGlsZXZlbC1hY2NvcmRpb24tc3ViLWJnO1xuICB9XG5cbiAgLy8gY3JlYXRlcyBjbGFzc2VzIGZvciBuZXN0ZWQgZWxlbWVudHMsIHN1Yi1pdGVtLSpcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAuc3VibGV2ZWwtI3skaX0ge1xuICAgICAgdGV4dC1pbmRlbnQ6IDByZW0gKyAkaTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIHNldHMgYWNjb2Rpb24gaXRlbSBzZXBhcmF0b3IgY29sb3JcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggJG11bHRpbGV2ZWwtYWNjb3JkaW9uLXNlcGFyYXRvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vIHNldHMgYWNjb2Rpb24gYXJyb3cgY29sb3IgYW5kIGRpcmVjdGlvblxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gcGFkZGluZyBmb3IgZWFjaCBsaXN0IGl0ZW1cbiAgLm1lbnUgPiBsaTpub3QoLm1lbnUtdGV4dCkgPiBhIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcbiAgfVxufVxuXG4vLyBzdHlsZSBmb3IgZm9sZGVyIGljb24gb24gc3ViaXRlbSBhbmNob3JzIHdpdGhvdXQgYSBzdWJtZW51XG4ubXVsdGlsZXZlbC1hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEuc3ViaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi8vIGNoYW5nZXMgZm9sZGVyIGljb24gdG8gb3BlbiB0aGVuIGFjY29yZGlvbiBpcyBvcGVuXG4ubXVsdGlsZXZlbC1hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIGEge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4vLyBjaGFuZ2VzIGZvbGRlciBpY29uIHRvIGNsb3NlZCB0aGVuIGFjY29yZGlvbiBpcyBjbG9zZWRcbi5tdWx0aWxldmVsLWFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIGEge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4ucGFuZWwtYm9keSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmdhbnR0LXRhYmxlIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xufVxuLmludmVudG9yeS1iYWRnZSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAmLmhpZGUtYmFkZ2Uge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLmdhbnR0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZChldmVuKXtcbiAgICBiYWNrZ3JvdW5kOiAjYjdiM2IzMTQ7XG59XG5cbi5nYW50dC10YWJsZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGggc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjNzM3MTcxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5sYXlkb3duLWFjdGl2aXR5LXB1bHNlOm5vdCgucHVsc2Utc3RhcnQpIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubGF5ZG93bi1hY3Rpdml0eS1wdWxzZTpub3QoLnB1bHNlLWVuZCkge1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiAgICAvLyBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjOWY0NjQ2NDAgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5mdWxsLXdpZHRoLXBhbmVsIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiNmMWYxZjEgIWltcG9ydGFudDtcbn1cbi5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiRBQ1RVQUxfSEVBREVSX0JHICFpbXBvcnRhbnQ7XG59XG4ud2UtbmVlZC10by13cmFwLXRoaXMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZ2FudHQtdGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6bnRoLWNoaWxkKGV2ZW4pIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICAgIC8vIGNvbG9yOiAjNzM3MTcxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmdhbnR0LXRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoOm50aC1jaGlsZChvZGQpIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICBiYWNrZ3JvdW5kOiMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBjb2xvcjojZmZmZmZmO1xufVxuXG5cbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpudGgtY2hpbGQob2RkKSBzcGFuLCBcbi5nYW50dC10YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpudGgtY2hpbGQoZXZlbikgc3BhbiB7XG4gICAgYmFja2dyb3VuZDojNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6I2ZmZmZmZjtcbn1cblxuLmdhbnR0LXRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDMpIHRoOm50aC1jaGlsZChvZGQpIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6I2VlZWVlZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiMyODI4Mjg7XG4gICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5cbi50YWtlLW1lYXN1cmVtZW50cyAudGV4dC1jZW50ZXIgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5pbS1mbGl0ZXItYnVkZHktc2VjdGlvbiB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmLmhpZGUtZmlsdGVyLWJ1ZGR5IHtcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgaGVpZ2h0OjAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pbnZlbnRvcnktYmFkZ2Ugc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludmVudG9yeS1iYWRnZSAuYXZhdGFyLXByZXZpZXcge1xuICAgIC8vIGhlaWdodDogMzVweDtcbiAgICAvLyB3aWR0aDogMzVweDtcbiAgICBsZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1oZWFkaW5nLWRhc2gtdGFiYmVkIHtcblxufVxuXG4ucGFuZWwtZGFzaC1oYXMtdGFicyB7XG5cbn1cbi5wYW5lbC1ib2R5LWhhcy10YWJzIHtcbn1cbi5wYW5lbC1oYXMtdGFicyB7XG4gICAgICAgIFxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblxuICAgIH1cbn1cbi5kYXNoLXdpZGdldC1iZXRhIHtcblxufVxuXG4jdWktY29udGFpbmVyIC5wYWdlVHlwZS1jYW1wYWlnbiAucGFuZWwtaW5mbyAucGFuZWwtZGFzaC1oYXMtdGFicyB7XG4gICAgcGFkZGluZy10b3A6NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgIC5hbmltYXRpb25JZiB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiN1aS1jb250YWluZXIgLnBhZ2VUeXBlLWNhbXBhaWduIC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcbiAgICAvLyBwYWRkaW5nOjAgIWltcG9ydGFudDtkXG59XG5cbi5wYW5lbC13YWFhZ2gge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBhbmVsLXdhYWFnaCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxuIH1cblxuIC5tYWluLm1haW4td2FhYWdoID4gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBtaW4taGVpZ2h0OiAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICRBQ1RVQUxfSEVBREVSX0JHICFpbXBvcnRhbnQ7XG59XG4ubWFpbi5tYWluLXdhYWFnaCA+IC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLy8gY29sb3I6ICNlOTNjYWMgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG4uYXZhdGFyLXByZXZpZXcuc2l6ZS0xMjAge1xuXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5hdmF0YXItcHJldmlldyAubGF5ZXIubGF5ZXItMSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFkZGl0aW9uYWwgc3R5bGVzIHRvIGRpc3BsYXkgYSBzcGlubmVyIGltYWdlIHdoaWxlIG9wdGlvbnMgYXJlIGxvYWRpbmcgKi9cbi5sb2NhbHl0aWNzLWNob3Nlbi5sb2FkaW5nKy5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3ZlcnNpb24yLTE1N3gxNTcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JTtcbn1cbi5sb2NhbHl0aWNzLWNob3Nlbi5sb2FkaW5nKy5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvdmVyc2lvbjItMTU3eDE1Ny5wbmcnKSBuby1yZXBlYXQgcmlnaHQ7XG59XG4ubG9jYWx5dGljcy1jaG9zZW4ubG9hZGluZysuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwubGF5ZG93bi1kYXRhdGFibGUud2FhYWdoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWluLXdhYWFnaCAucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1haW4td2FhYWdoIC5pbnZlbnRvcnktZmlsdGVyLXBhbmVsIHtcblxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOjcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1haW4td2FhYWdoIC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1haW4td2FhYWdoIC5pbS1mbGl0ZXItYnVkZHktc2VjdGlvbiAgLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OjMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmludmVudG9yeS1sb2FkZXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZDojZGRkZGRkOGE7XG4gICAgei1pbmRleDo5OTk5O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmludmVudG9yeS1iYWRnZS1pbnNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAuYnRuLmJ0bi1taW5pbWFsIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDAgNHB4IDFweDtjb2xvcjogd2hpdGU7IGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxufVxuXG4uaW52ZW50b3J5LWJhZGdlLWluc2lkZSAuYnRuLmJ0bi1taW5pbWFsIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGF5ZG93bi1hY3Rpdml0eS1wdWxzZSB7XG4gICAgY3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PSd0b21hdG8nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRvbWF0bztcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLyogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuI1xcXFxcXFxcXFxcXCAgIFJvaVJlcG9ydCBDU1MgICBcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXG5UaGUgY3NzIGRldmVsb3BlZCBmb3IgdGhlIHJvaSByZXBvcnRcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG5cblxuXG4vLyAuUm9pUmVwb3J0LWNvbnRhaW5lciB7XG4vLyAgIGJhY2tncm91bmQ6ZGFya2dyZWVuO1xuLy8gICBwb3NpdGlvbjpyZWxhdGl2ZTtcbi8vICAgei1pbmRleDo2MDA7XG4vLyAgICYuaGFzLWNoaWxkOjpiZWZvcmUge1xuLy8gICAgIHotaW5kZXg6NzAwO1xuLy8gICAgIGJhY2tncm91bmQ6ZGFya3JlZDtcbi8vICAgICBoZWlnaHQ6MTAwJTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOjA7XG4vLyAgICAgbGVmdDowO1xuLy8gICAgIGNvbnRlbnQ6Jyc7XG4vLyAgICAgd2lkdGg6MTAwJTtcbiAgICBcbi8vICAgfVxuLy8gfVxuXG4udGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC5hbmltYXRpb25JZiB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuLy8gICB3aWR0aDoxMDAlO1xuLy8gICAvLyBoZWlnaHQ6NDAwcHg7XG4vLyAgIC8vIG92ZXJmbG93LXk6c2Nyb2xsO1xuLy8gICBtaW4taGVpZ2h0OiA1OTBweDtcbi8vIH1cbi8vIC5hbmltYXRpb25JZi5uZy1lbnRlcixcbi8vIC5hbmltYXRpb25JZi5uZy1sZWF2ZSB7XG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcbi8vICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDFzO1xuLy8gICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcbi8vICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcbi8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAxcztcbi8vIH1cbi8vIC5hbmltYXRpb25JZi5uZy1lbnRlcixcbi8vIC5hbmltYXRpb25JZi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuLy8gICBvcGFjaXR5OiAwO1xuLy8gfVxuLy8gLmFuaW1hdGlvbklmLm5nLWxlYXZlLFxuLy8gLmFuaW1hdGlvbklmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyB9XG5cbi8vLy8vLy8vLy8gRkxPQVRJTkcgVEFCUyAvLy8vLy8vLy8vLy8vLy9cbi5sYXlkb3duLWRhdGF0YWJsZS5Sb2lSZXBvcnQtY29udGFpbmVyIHtcblxuICAvLyAucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaSB7XG4gIC8vICAgICBwYWRkaW5nOiAwO1xuICAvLyAgICAgbWFyZ2luOiAwO1xuICAvLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLy8gICAgIGEge1xuICAvLyAgICAgIGJvcmRlci1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7XG4gIC8vICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAvLyAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIC8vICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgLy8gICAgIH1cbiAgLy8gIGE6aG92ZXIge1xuICAvLyAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgLy8gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAvLyAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIC8vICB9XG4gIC8vIH1cbiAgLy8gLnBhbmVsLWhlYWRpbmctY29udHJvbHMgLm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICAvLyAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NjQ0O1xuICAvLyAgICAgLy8gY29sb3I6ICRIRUlORUtFTkdSRUVOTElHSFQ7XG4gIC8vICAgICBjb2xvcjokQ09SUE9SQVRFX1dISVRFO1xuICAvLyAgICAgLy8gY29sb3I6ICM0NDQ2NDQ7XG4gIC8vICAgICBib3JkZXI6MXB4IHNvbGlkJENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgLy8gICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgLy8gICAgIHRyYW5zaXRpb246YWxsIC40O1xuICAvLyAgICAgJjpob3ZlciB7XG4gIC8vICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gIC8vICAgICAgYmFja2dyb3VuZDogJEFDVFVBTF9IRUFERVJfQkc7XG4gIC8vICAgICB9XG4gIC8vIH1cbn1cblxuXG4ucGFnZS1pdGVtLnBhZ2UtaXRlbS1jb250cm9sIHtcbiAgLmJ0bi1ncm91cC1oYXMtdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbCB7XG4gICAgem9vbTo2NSVcbiAgfVxufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIG9wYWNpdHk6IDFcbn0gXG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIHRvcDogMTVweDtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXI6IDAgc29saWQgI2ZlZmVmZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFjMmMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2RpdmlkZXItYmFyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNDYlO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG59XG5cbi53cmFwLWxheWRvd24ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgLnBhdHRlcm4tbG9hZGVyIHsgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBcbiAgICAgICAgICB9XG59XG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4ICFpbXBvcnRhbnQ7IFxuICAgIC8vIG1hcmdpbi10b3A6IC0yOXB4ICFpbXBvcnRhbnQ7IFxuICAgIC8qICFpbXBvcnRhbnQgb2Z0ZW4gbWVhbnMgYmFja2xvZyAqL1xufVxuXG4uZG91YmxlU2Nyb2xsLXNjcm9sbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZG91YmxlU2Nyb2xsLXNjcm9sbC13cmFwcGVyIHtcbiAgaGVpZ2h0OjEzcHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuXG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXBpY2tlci1kYXlzIHtcbiAgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6Izg4ODg4YjM4O1xuICB9XG59XG5cblxuLmRhdGVwaWNrZXItZGF5cyB7XG4gIC5kYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRheS5mb2N1c2VkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgfVxuICAuZGF5LmFjdGl2ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRBQ1RVQUxfSEVBREVSX0JHO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5cbi5wYW5lbC1oZWFkaW5nLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtd2FhYWdoID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGhlaWdodDogNzBweDtcbiAgICAucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gICAgICAvLyB0b3A6IDMwcHg7IC8vIHdpZHRoIHRhYnNcbiAgICAgIHRvcDogMjVweDtcbiAgICB9XG59XG5cbi5wYW5lbC13YWFhZ2gge1xuICBcbiAgICAgIC8qLmJveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibGFjaztcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgcmVkO1xuICAgICAgfSovXG4gICAgICAuZmFkZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxcztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmFkZS5uZy1oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLm5nLWhpZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAwO1xuICAgICAgfVxufVxuXG5cbi8vIDxzdHlsZT5cbi8vIC5kYXRlcGlja2VyIHsgYm9yZGVyLXJhZGl1czo4cHg7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXsgYmFja2dyb3VuZDojODA4MDgwMWE7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDQ0NGViO2NvbG9yOiM4MTgxODE7IH1cbi8vIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbil7fVxuLy8gLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDtjb2xvcjojODE4MTgxOyB9XG4vLyA8L3N0eWxlPlxuXG5cbi50aXBweS1ib3gge1xuICAudGlwcHktY29udGVudCB7XG4gICAgYm9yZGVyOjNweCBzb2xpZCAjYzNjM2MzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzY2NjY2NiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC50aXBweS1ib3hbZGF0YS10aGVtZX49J3RvbWF0byddIHtcbi50aXBweS1ib3hbZGF0YS10aGVtZX49J2ltLXRvb2x0aXAnXSB7XG4gIC50aXBweS1jb250ZW50IHtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgLmxheWRvd24tcG9wb3Zlci1kZXRhaWwge1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICAgIG1hcmdpbjowXG4gICAgfVxuICB9XG4gIC8vIGNvbG9yOiB5ZWxsb3c7XG4gIFxuICB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgLy8gYmFja2dyb3VuZDojODg4ODhiMzg7XG4gIH1cbiAgdGhlYWQgdHI6bGFzdC1vZi10eXBle1xuXG4gICAgLmN3IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODg4OGIzODtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIDpiZWZvcmV7IC8vIHRoaXMgZG9lc250IHdvcmsgLSByZXF1aXJlcyBpbnNlcnRpbmcgc3BhbiBpbnRvIHRkXG4gICAgICAvLyAgIGNvbnRlbnQ6J1xcZjc4NCc7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIC8vICAgY29sb3I6Z29sZDtcbiAgICAgIC8vICAgaGVpZ2h0OjEwMCU7XG4gICAgICAvLyAgIHdpZHRoOjEwMCU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cblxuLm5vdC1ibGVtIHtcbiAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xufVxuLmJsZW0ge1xuICBwYWRkaW5nLXJpZ2h0Ojc1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6NTA1cHg7XG59XG5cbi5kYXRlcGlja2VyLWRheXMge1xuICAuZGF5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXkuZm9jdXNlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XG4gIH1cbiAgLmRheS5hY3RpdmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkQUNUVUFMX0hFQURFUl9CRztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuXG4uaW52ZW50b3J5LWxvYWRlciAucGF0dGVybi1sb2FkZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiNjM2MzYzNiZjtcbiAgaGVpZ2h0OjEwMCU7XG59XG4ubmF2aWdhdG9yLmRha2thLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmJ0bi1ncm91cCB7XG4gICAgcGFkZGluZzowIDAgMCA1cHg7XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIH1cbiAgICAuYnRuOmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmludmVudG9yeS1iYWRnZSB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG4ubGF5ZG93bi1wb3BvdmVyLWRldGFpbCB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5nLXRhYmxlLXBhZ2luYXRpb24gbGkge1xuICAgIC8vIGJhY2tncm91bmQ6I2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9BQ1RJT05fQ09MT1IgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN1aS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5jaG9zZW4tZHJvcCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWRyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MXB4O1xuICBiYWNrZ3JvdW5kOiM0NDQ7XG4gIHRvcDowO1xuICBsZWZ0Oi0ycHg7XG59XG4jdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWRyb3A6OmFmdGVyIHtcbiAgY29udGVudDonJztcbiAgdG9wOjA7XG4gIGhlaWdodDoxMDAlO1xuXG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxcHg7XG4gIGJhY2tncm91bmQ6IzQ0NDtcbiAgcmlnaHQ6LTJweDtcbn1cblxuLmJ0bi1taW5pLW5hdiB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZDZjYmNiMjY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNkNmNiY2IyNjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5cbnRkIC5sYXlkb3duLWFjdGl2aXR5LXB1bHNlLmludmVudG9yeS1jZWxsIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzVweDtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZGlzcGxheTpibG9jaztcbn1cbnRkOmxhc3QtY2hpbGQgLmxheWRvd24tYWN0aXZpdHktcHVsc2UuaW52ZW50b3J5LWNlbGwge1xuICAgIGZsb2F0OmxlZnQ7XG59XG5cbi5pbS1wb3BvdmVyLWRldGFpbCAubmctdGFibGUtcGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgYXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGF5ZG93bi1wb3BvdmVyLWRldGFpbCAuZW50cnktdG9vbHRpcC10YWJsZSB7XG4gICAgLmltLXRvb2x0aXAtaW1hZ2Uge1xuICAgIC8vICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuaGVscGVyIHtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5pbS10b29sdGlwLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDI1cHg7ICAgICAgLyogRXF1YWxzIG1heGltdW0gaW1hZ2UgaGVpZ2h0ICovXG4gICAgICAgIC8vIHdpZHRoOiAxNjBweDtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBUaGlzIGlzIHJlcXVpcmVkIHVubGVzcyB5b3UgcHV0IHRoZSBoZWxwZXIgc3BhbiBjbG9zZWx5IG5lYXIgdGhlIGltZyAqL1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG4gICAgXG5cblxuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICYuYWxpZ24tdGFibGUtbGVmdCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiNmM2Y0ZjQ2YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyIHRkLmltLXRvb2x0aXAtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFsaWduLXRhYmxlLWNlbnRlciB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiNmM2Y0ZjQ2YiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOjUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB0ciB7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgLy8gd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICY6OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgfVxuICAgICAgICAmOjpsYXN0LWNoaWxkIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRvci5kYWtrYS1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5idG4tZ3JvdXAge1xuICAgIHBhZGRpbmc6MCAwIDAgNXB4O1xuICAgIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2Y2JjYjI2O1xuICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICB9XG4gICAgLmJ0bjpmb2N1cywgLmJ0bjpmb2N1cyB7XG4gICAgICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5pbnZlbnRvcnktYmFkZ2Uge1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuXG4vLyBmaXggZm9yIG92ZXJsYXAgaGVhZGluZ1xuLnBhbmVsLXdhYWFnaCB7XG4gIC5wYW5lbC1ib2R5IHtcblxuICAgIHBhZGRpbmc6MzVweCAzMHB4IDBweCAhaW1wb3J0YW50XG4gIH1cbn0gXG5cbi8vID4gLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB6LWluZGV4OiA1NjkwO1xuICAgIC8vIH1cbi8vIH1cblxuICAkY3I6JEFDVFVBTF9IRUFERVJfQkc7XG4gICRjbzokQ09SUE9SQVRFX0hFQURFUl9CRztcbiAgJGN5OnllbGxvdztcbiAgJGNnOmdyZWVuO1xuICAkY2I6Ymx1ZTtcbiAgJGNpOmluZGlnbztcbiAgJGN2OnZpb2xldDtcbiAgJGRpbWRhcms6YWI7XG4gICRkaW06YzQ7XG5cbi5yb3ctMSB7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiRjciskZGltZGFyayAhaW1wb3J0YW50O1xuICAvLyAmOm50aC1vZi10eXBlKG9kZCl7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjokY3IrJGRpbSAhaW1wb3J0YW50O1xuICAvLyB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdy0zIHtcbiAgXG4gIGJhY2tncm91bmQtY29sb3I6JGNvICFpbXBvcnRhbnQ7XG4gIC8vICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiRjciskZGltICFpbXBvcnRhbnQ7XG4gIC8vIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LTcge1xuICBcbiAgYmFja2dyb3VuZC1jb2xvcjokY28rJGRpbSAhaW1wb3J0YW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3ctMTUge1xuXG4gIGJhY2tncm91bmQtY29sb3I6JGNnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctMzEge1xuICBcbiAgYmFja2dyb3VuZC1jb2xvcjokY2cgIWltcG9ydGFudDtcbn1cblxuLnJvdy0xMjcge1xuXG4gIGJhY2tncm91bmQtY29sb3I6JGNiICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctNTExIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiRjaSAhaW1wb3J0YW50O1xufVxuXG4ucm93LTEwMjMge1xuXG4gIGJhY2tncm91bmQtY29sb3I6JGN2ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBCdXR0b24gc3R5bGUgdGFicyBzdHlsZSBvdmVycmlkXG4ucGFuZWwtaGVhZGluZy1jb250cm9scyB7XG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTowcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBsaSBhLFxuICAgIGxpIGEuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSBhOmhvdmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jbW9kYWx3b3Jrei1pbnNpZGUgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOjhweCA4cHggMTZweCAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAubW9kYWwtYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcblxuICB9XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czowcHggMHB4IDE2cHggMTZweDtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbnMtY29udGV4dC5idWlsZGJ1aWxkIC5tb2RhbC1jb250ZW50XG57XG4gIGJvcmRlci1yYWRpdXM6OHB4IDhweCAxNnB4IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICAmLm1vZGFsLWJvZHktaGFzLWZvb3RlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2MzYzNjMyAhaW1wb3J0YW50O1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgIH1cbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uaW5zaWdodC1pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogMTY6OSBBc3BlY3QgUmF0aW8gKGRpdmlkZSA5IGJ5IDE2ID0gMC41NjI1KSAqL1xufVxuXG4vKiBUaGVuIHN0eWxlIHRoZSBpZnJhbWUgdG8gZml0IGluIHRoZSBjb250YWluZXIgZGl2IHdpdGggZnVsbCBoZWlnaHQgYW5kIHdpZHRoICovXG4ucmVzcG9uc2l2ZS1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6aG92ZXIge1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuXG4uZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIHt9XG4uZGFzaGJvYXJkLXdpZGdldC5xdWljay1vcHRpb25zIC5wYW5lbHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fVxuLmRhc2hib2FyZC13aWRnZXQucXVpY2stb3B0aW9ucyAucGFuZWwtYm9keXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7fVxuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDokVEFCTEVfSE9WRVJfQ09MT1IgIWltcG9ydGFudDtcbn1cblxuLnN1cGVyLWJsb2NrIC5sb3N0LXdyZW5jaCB7XG4gIGNvbG9yOiAjYTNhMWExICFpbXBvcnRhbnQ7XG59XG5cbmltZ1tzcmM9XCJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gYW5zd2VyZWQgU2VwIDE3ICcxNCBhdCAxNToyOVxuXG4vLyBiaXR3aXQgLSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODk5MTAxNC9hbmd1bGFyanMtdHJpZ2dlci1uZy1hbmltYXRlLXdoZW4tYmluZGluZy12YWx1ZS1jaGFuZ2VcblxuLmJhZGdlIHtcblxufVxuXG4uYmFkZ2UtaDMge1xudHJhbnNpdGlvbjogYWxsIC4yM3MgbGluZWFyO1xufVxuLmJhZGdlLWg0IHtcblxufVxuXG4uYmFkZ2UuYW5pbS1zdGF0ZV9sb2FkaW5nIHtcblxufVxuLmJhZGdlLWgzLmFuaW0tc3RhdGVfbG9hZGluZyB7XG5cbn1cbi5iYWRnZS1oNC5hbmltLXN0YXRlX2xvYWRpbmcge1xuXG59XG5cbi5iYWRnZS5hbmltLXN0YXRlX2NoYW5naW5nIHtcbm9wYWNpdHk6MDtcbnpvb206Ljg7XG59XG4uYmFkZ2UtaDMuYW5pbS1zdGF0ZV9jaGFuZ2luZyB7XG5vcGFjaXR5OjA7XG56b29tOi44O1xufVxuLmJhZGdlLWg0LmFuaW0tc3RhdGVfY2hhbmdpbmcge1xub3BhY2l0eTowO1xuem9vbTouODtcbn1cblxuLmJhZGdlLmFuaW0tc3RhdGVfbG9hZGVkLXBhZ2UtZGF0YSB7XG5vcGFjaXR5OjE7XG56b29tOjE7XG59XG4uYmFkZ2UtaDMuYW5pbS1zdGF0ZV9sb2FkZWQtcGFnZS1kYXRhIHtcbm9wYWNpdHk6MTtcbnpvb206MTtcblxufVxuLmJhZGdlLWg0LmFuaW0tc3RhdGVfbG9hZGVkLXBhZ2UtZGF0YSB7XG5vcGFjaXR5OjE7XG56b29tOjE7XG59XG4iLCIucGFuZWwucGFuZWwtaW5mbyB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNiOGQ1OTEgIWltcG9ydGFudDtcbn1cblxuJGJ1aWxkYnVpbGQtYmc6JFBPUE9WRVJfQkc7Ly91cmwoJ3ZlcnNpb24yLTE1N3gxNTcucG5nJyk7Ly8gJFBPUE9WRVJfQkc7XG4vLyAucGFuZWwucGFuZWwtaW5mb1toZWFkaW5nPVwiYXZhdGFyaVwiXSBcbi5tb2RhbC1hZG1pbi1zZWN0aW9uIHtcblx0JGJyOjE2cHggMTZweCAxMHB4IDEwcHggIWltcG9ydGFudDtcblx0LnBhbmVsLnBhbmVsLWluZm8ge1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJEJBQ0tHUk9VTkQtU1lTICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czokYnI7XG5cdH1cblx0LnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcblxuXHR9XG5cdC5wYW5lbC5wYW5lbC1pbmZvIC5wYW5lbC1ib2R5IHtcblx0XHRiYWNrZ3JvdW5kOiNmMWYxZjEgIWltcG9ydGFudDtcblx0fVxuXHQucGFuZWwgPiAgLnBhbmVsLWZvb3RlciB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRiYWNrZ3JvdW5kOiM0NDQ7XG5cdFx0Ym9yZGVyLXJhZGl1czowIDAgMTBweCAxMHB4O1xuXHR9XG5cblx0LnBhbmVsIC5idG4ge1xuXHRcdG1hcmdpbjoxMHB4ICFpbXBvcnRhbnQ7XG5cblx0fVxuXHRcbn1cblxuLmJyYW5kaW5nIHtcblx0ZmxvYXQ6bGVmdDtcbn1cbi5hdWRpdC10cmFpbC1saXN0LWl0ZW0ge1xuXG5cdGZsb2F0OiBsZWZ0O1xuICAgIC8vIG1hcmdpbjogMTBweCAwIDIwcHggMDsgY2F1c2VzIGlzc3VlIHdpdGggcmVzdCBvZiBjb2RlXG59XG5cblxuLmZ4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgLyogb3IgaW5saW5lLWZsZXggKi9cblx0Ly8gZmxleC1kaXJlY3Rpb246IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2U7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdC8vIGZsZXgtd3JhcDogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZTtcblx0ZmxleC13cmFwOiB3cmFwIDtcblx0Ly8gZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0Ly8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3BhY2UtZXZlbmx5IHwgc3RhcnQgfCBlbmQgfCBsZWZ0IHwgcmlnaHQgLi4uICsgc2FmZSB8IHVuc2FmZTtcblx0Ly8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQuZngtaXRlbTpmaXJzdC1vZi10eXBlIHtcblx0XHRmbGV4LWdyb3c6IDI7IC8qIGRlZmF1bHQgMCAqL1xuXHRcdG9yZGVyOiAxOyAvKiBkZWZhdWx0IGlzIDAgKi9cblx0fVxuXHQuZngtaXRlbTpsYXN0LW9mLXR5cGUge1xuXHRcdGZsZXgtZ3JvdzogNDsgLyogZGVmYXVsdCAwICovXG5cdFx0b3JkZXI6IDI7IC8qIGRlZmF1bHQgaXMgMCAqL1xuXHR9XG59XG4iLCIuY29udHJvbC1taW5pIHtcblx0aGVpZ2h0OjMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiByZWQ7XG5cdGJvcmRlcjoxcHggc29saWQgYmx1ZTtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG5cdGJ1dHRvbiB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOmJyb3duO1xuXHRcdGJvcmRlcjowcHg7XG5cdH1cblx0cCB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdGJvcmRlcjowcHg7XG5cdFx0YmFja2dyb3VuZDpicm93bjtcblx0fVxufVxuLmRpc3BsYXktbWluaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiAjYTUyYTJhY2M7XG5cdGJvcmRlcjozcHggc29saWQgYnJvd247XG5cdGNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDRweDtcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOjhweDtcblx0fVxufVxuXG4ucGFuZWwubGF5ZG93bi1kYXRhdGFibGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdC50YWItY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG4vLyAgY29sb3JwaWNrZXIgZm9ybSBjb250cm9sXG4uaW5wdXQtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zaG93LWNvbG9yIHtcblx0XHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHRcdHRvcDowOyBcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0aGVpZ2h0OjM1cHg7XG5cdFx0d2lkdGg6MzVweDtcblx0XHRib3JkZXItcmFkaXVzOjE2cHggMCAwIDE2cHg7XG5cdH1cblx0LmZvcm0tY29udHJvbC5jb2xvci1waWNrZXItaW5wdXQge1xuXHRcdHBhZGRpbmctbGVmdDo0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbiB9IiwidWwuYWxlcnRzX2xpc3Qge1xuXHQvLyBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG5cdG1hcmdpbjogMjBweCBhdXRvO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDoxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzowO1xuXHR6LWluZGV4OjQwMHB4O1xuXHRmbG9hdDpsZWZ0O1xuXHRsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gYm9yZGVyLWJvdHRvbToycHggc29saWQgd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRwYWRkaW5nOjEwJTtcblx0XHRwYWRkaW5nOiAxJTtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDoyN3B4O1xuXHRcdFx0bWFyZ2luOjBweCBhdXRvO1xuXHRcdH1cblx0XHRpIHtcblx0XHR9XG5cdFx0LnRpdGxlLXNlY3Rpb24ge1xuXHRcdFx0d2lkdGg6MjAlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdFx0Lm1haW4tc2VjdGlvbiB7XG5cdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0LmFjdGlvbnMge1xuXHRcdFx0XHR3aWR0aDoxMDBweDtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMil7XG5cdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdCAgICBzcGFuIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdGZsb2F0OmxlZnQ7XG5cdFx0XHQmLmFsZXJ0X2ljb24ge1xuXHRcdFx0XHQvLyB3aWR0aDo1JTtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICAmLmFjdGl2ZSB7XG5cdCAgICBcdC8vIGJhY2tncm91bmQ6Z3JlZW47XG5cdCAgICB9XG5cblx0fVxufVxuLmFsZXJ0cy1tb2RhbCB7XG5cdC50b2dnbGUtaWNvbiBpbWcge1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweCAzcHggM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcblx0fVxuXHQud2lkZ2V0LXRpdGxlLXNlY3Rpb24ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuXHR9XG5cdC53aWRnZXQtdGl0bGUtaWQge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0Y29sb3I6JENPUlBPUkFURV9CTEFDSztcblx0fVxufVxuXG5cbi5jaG9pY2UtZ3JpZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBnb2xkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuICAgIFx0Ym9yZGVyLXJhZGl1czo4cHg7XG4gICAgXHRib3JkZXI6MXB4IHNvbGlkICNjM2MzYzM7XG4gICAgXHRtYXJnaW46MTBweDtcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGxpLmNob29zZWQge1xuICAgIFx0Ym9yZGVyOjFweCBzb2xpZCBvcmFuZ2U7XG4gICAgXHQmOmhvdmVyIHtcbiAgICBcdFx0Ym9yZGVyOjFweCBzb2xpZCBvcmFuZ2U7XG4gICAgXHR9XG4gICAgfVxuICAgIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBncmVlbjtcbiAgICB9XG59XG5cbiIsIi5nYW1lcyB7XG5cdGJhY2tncm91bmQ6Z29sZDtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bGVmdDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEycHg7XG59XG4gXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpOyBcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuIFxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjUpOyBcbn1cblxuLmJ1aWxkLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6MTAwJTtcblx0dG9wOjEyNXB4O1xuXHQvLyBiYWNrZ3JvdW5kOm9yYW5nZSAhaW1wb3J0YW50O1xuXG5cdC8vIC5mdWxsLXBhZ2UtYWN0aW9uIHtcblx0Ly8gXHRvcGFjaXR5OiAuNTtcblx0Ly8gfVxufVxuXG4ucGFuZWwubGF5ZG93bi1kYXRhdGFibGUgLnRhYi1jb250ZW50IHtcblx0Ly8gYmFja2dyb3VuZDogZ29sZCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtd2FhZ2gge1xuXHQ+IC5wYW5lbC1ib2R5IHtcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0fVxufVxuXG4ubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vdmluZy1pbWFnZSB7XG5cdGFuaW1hdGlvbjogbW92ZS1pbWFnZSAwLjZzO1xufVxuXG4ubW92aW5nLWltYWdlLWJhY2s6bm90KC5vcGVuKSB7XG5cdGFuaW1hdGlvbjogbW92ZS1pbWFnZS1iYWNrIDAuNnM7XG59XG5cblxuQGtleWZyYW1lcyBtb3ZlLWltYWdlIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB2YXIoLS10cmFuc2xhdGUpO1xuXHR9XG59IC8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2tleWZyYW1lLWFuaW1hdGlvbi1zeW50YXgvXG5cbkBrZXlmcmFtZXMgbW92ZS1pbWFnZS1iYWNrIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB2YXIoLS10cmFuc2xhdGUtcmV0dXJuKTtcblx0fVxufSAvLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9rZXlmcmFtZS1hbmltYXRpb24tc3ludGF4L1xuXG4udHJhY2sge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdGFuaW1hdGlvbjogc2NhbGUtdXAgLjdzIGVhc2UgZm9yd2FyZHMsIHNsaWRlLXVwIC44cztcblx0Ly8gQGZvciAkaSBmcm9tIDEgdG8gNSB7XG5cdC8vIFx0JjpudGgtY2hpbGQoI3skaSArIDF9KSB7XG5cdC8vIFx0XHRhbmltYXRpb24tZGVsYXk6ICN7JGkgKiAwLjA1fXM7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdXAge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdH1cbn1cblxuXG4ubW92aW5nLWxpc3Qge1xuXG5cdGFuaW1hdGlvbjogbW92ZS1saXN0IDMuNnM7XG59XG5cbkBrZXlmcmFtZXMgbW92ZS1saXN0IHtcblx0ZnJvbSB7XG5cdFx0Ly8gb3BhY2l0eTowO1xuXHRcdHRyYW5zZm9ybTogdmFyKC0tdHJhbnNsYXRlLWxpc3QpO1xuXHR9XG59IC8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2tleWZyYW1lLWFuaW1hdGlvbi1zeW50YXgvXG5cblxuQG1peGluIGRldGFjaG1lbnQtYmFja2dyb3VuZCB7ICAgIFxuICAgIGJhY2tncm91bmQ6ICMzYTM2MTMxZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL25vd2JvdGljYS9mbG93ZXJzLnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL25vd2JvdGljYS9mbG93ZXJzLnBuZykgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICBwYWRkaW5nOjEwcHg7XG59XG5cblxuLmN1c3RvbS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBkZXRhY2htZW50LWJhY2tncm91bmQ7ICAgIFxufVxuXG5cbi5kZXRhY2htZW50LXdyYXBwZXIge1xuXHRAaW5jbHVkZSBkZXRhY2htZW50LWJhY2tncm91bmQ7XG5cdC8vYmFja2dyb3VuZDojM2EzNjEzO1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9ub3dib3RpY2EvZmxvd2Vycy5wbmcpICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICAvLyBwYWRkaW5nOiA1cHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgLy93aWR0aDo3MjBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm1pbmktaW1hZ2Uge1xuICAgIFx0ICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIFx0ICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIFx0d2lkdGg6MTYwcHg7bWFyZ2luOjEwcHg7ZmxvYXQ6bGVmdDtib3JkZXItcmFkaXVzOjhweDsgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBcdHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIFx0aW1nIHtcbiAgICBcdFx0d2lkdGg6MTAwJTtcbiAgICBcdH1cbiAgICB9XG4gICAgLm1pbmktaW1hZ2UtYmFubmVyIHtcbiAgICBcdHdpZHRoOiAxNThweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzczNzE3MTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBiYWNrZ3JvdW5kOiMwYjRhMmE7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbnN0YW5jZS9ub3dib3RpY2EvZmxvd2Vycy5wbmcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZXRhY2htZW50LXVuaXQtZGVzY3JpcHRpb24ge1xuICAgIFx0Ly8gYmFja2dyb3VuZDogIzNhMzYxMyB1cmwoL3BhdHRlcm5zL2JsYWNrLXRocmVhZC1saWdodC5wbmcpO1xuICAgIFx0YmFja2dyb3VuZDogIzNhMzYxMztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdC8qbWFyZ2luLXRvcDoxNjBweDsqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE5MHB4O1xuXHQgICAgbGVmdDogMTVweDtcblx0XHR3aWR0aDoxNjBweDtcblx0XHRwYWRkaW5nOjVweDtcblx0XHRtaW4taGVpZ2h0OjE2MHB4O1xuXHRcdGg0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0ICAgIG1hcmdpbjogMDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDE3cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR9XG4gICAgfVxufVxuXG5cblxuLnVuaXQtY2FyZCB7XG5cdG1hcmdpbjoxMHB4O1xuXHR3aWR0aDoyNDRweDtcblx0ZmxvYXQ6bGVmdDtcblx0YmFja2dyb3VuZDp3aGl0ZTtcblx0Ly8gYm9yZGVyLXJhZGl1czowcHggMHB4IDhweCA4cHg7XG5cdGJvcmRlci1yYWRpdXM6OHB4O1xuXHRwYWRkaW5nLXRvcDo2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOjEwMHB4O1xuXHQuYmFubmVyIHtcbiAgICBcdHdpZHRoOiAxNThweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MzcxNzE7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYmFja2dyb3VuZDojMGI0YTJhO1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2Uvbm93Ym90aWNhL2Zsb3dlcnMucG5nKSAhaW1wb3J0YW50O1xuICAgIFx0Ji5iYW5uZXItdG9wIHtcbiAgICAgICAgXHRib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMCA7XG4gICAgICAgIFx0dG9wOjA7XG4gICAgXHR9XG4gICAgXHQmLmJhbm5lci1ib3R0b20ge1xuICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xuICAgICAgICBcdGJvdHRvbTowO1xuICAgIFx0fVxuICAgIH1cblx0aW1nIHtcblx0XHR3aWR0aDo4MCU7XG5cdFx0bWFyZ2luLWxlZnQ6MTAlO1xuXHR9XG59IiwiXG5cbi8vIFxuXG4uaW4tdGhlLXRoZW1lIHtcblxufVxuXG5cbi8vIC5tYWppay10YWJsZWNsb3RoIHtcblx0Lm1hamlrLWNhcmQge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgaGVpZ2h0OiAxMjBweDtcblx0ICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXHQgICAgYmFja2dyb3VuZDojYjg3YjFhNzA7XG5cdFx0Lm1pbmktaW1hZ2UtYmFubmVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OidQZXJtYW5lbnQgTWFya2VyJywgY3Vyc2l2ZTtcblx0XHRcdGNvbG9yOiMyODI5Mjg7XG5cdFx0ICAgIHdpZHRoOiAxNThweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgIzczNzE3MTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgYmFja2dyb3VuZDogIzBiNGEyYTtcblx0XHQgICAgcGFkZGluZzogNXB4O1xuXHRcdCAgICBjb2xvcjogd2hpdGU7XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW5zdGFuY2Uvbm93Ym90aWNhL2Zsb3dlcnMucG5nKSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdC5tYXRlcmlhIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdCAgICBsZWZ0OiAxMHB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICBib3JkZXI6IDNweCBzb2xpZCBncmVlbjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiA0MHB4O1xuICAgIFx0XHQ+IGJ1dHRvbiB7XG4gICAgXHRcdFx0Ym9yZGVyOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBcdFx0XHRpIHtcbiAgICBcdFx0XHRcdGNvbG9yOiM1MDk3NjQ7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG5cdFx0fVxuXHR9XG4vLyB9XG5cblxuXG4ucGFuZWwtd2FhYWdoID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgIHRvcDogLTJweCAhaW1wb3J0YW50O1xuICAgIC8vIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiRMSU5LX09OOiMyNzI4MjkgIWltcG9ydGFudDtcbiRMSU5LX09OX1RFWFRVUkU6dXJsKC9pbnN0YW5jZS9ub3dib3RpY2EvZmxvd2Vycy5wbmcpICFpbXBvcnRhbnQ7XG4kTElOS19PRkY6IzBiNGEyYSAhaW1wb3J0YW50O1xuJExJTktfT0ZGX1RFWFRVUkU6dXJsKC9pbnN0YW5jZS9ub3dib3RpY2EvZmxvd2Vycy5wbmcpICFpbXBvcnRhbnQ7XG4kTElOS19ESVNBQkxFRDojM2EzNjEzMWYgIWltcG9ydGFudDtcbiRMSU5LX0RJU0FCTEVEX1RFWFRVUkU6dXJsKC9pbnN0YW5jZS9ub3dib3RpY2EvZmxvd2Vycy5wbmcpICFpbXBvcnRhbnQ7XG5cblxuLmJ1aWxkYnVpbGQsIC8vIGhpZGUgb3ZlcmxheXNcbi5jb250YWlucy1jb250ZXh0LmJ1aWxkYnVpbGQgeyAvLyBoaWRlIG92ZXJsYXlzXG5cdFx0ICAgIC8vIGJhY2tncm91bmQ6ICNmZmZmZmY4Mjtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHQmOjpiZWZvcmUge1xuXHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxufVxuLmJ1aWxkYnVpbGQgLm1vZGFsLWNvbnRlbnQsXG4uY29udGFpbnMtY29udGV4dC5idWlsZGJ1aWxkIC5tb2RhbC1jb250ZW50IHtcblx0XG5cdGJveC1zaGFkb3c6IDBweCAycHggMTBweCAjMDMwMzAzZmUgIWltcG9ydGFudDtcbn1cblxuLmJhdHRsZS1jb250cm9sLWdtLXRhYmxlIHtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTpub25lO1xuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgXHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcbiAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG5cdCAgICBwYWRkaW5nOiA1cHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6JExJTktfRElTQUJMRUQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTokTElOS19ESVNBQkxFRF9URVhUVVJFO1xuXHRcdHVsIHtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICBcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHdpZHRoOjQ1JTtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJhY2tncm91bmQ6JExJTktfT0ZGO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiRMSU5LX09GRl9URVhUVVJFO1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokTElOS19PTjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiRMSU5LX09OX1RFWFRVUkU7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwgbGkge1xuXHRcdFx0XHRcdHdpZHRoOjMzLjMzMyU7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDowJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XHRcbn0gXG5cbi5iYXR0bGUtY29udHJvbC1zY29yZWJvYXJkIHtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTpub25lO1xuXHQvL2Zsb2F0OmxlZnQ7XG5cdGxpIHtcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuXHQgICAgcGFkZGluZzogNXB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiRMSU5LX0RJU0FCTEVEO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6JExJTktfRElTQUJMRURfVEVYVFVSRTtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHRcdFx0ICAgIHdpZHRoOjUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDokTElOS19PRkY7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6JExJTktfT0ZGX1RFWFRVUkU7XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRMSU5LX09OO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6JExJTktfT05fVEVYVFVSRTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cdFxuXHQubmF2aWdhdG9yIC5idG4tZ3JvdXAge1xuXHQgICAgbWFyZ2luOiAyNXB4IC00MHB4IC0yNXB4IDI1cHg7XG5cdH1cbn0gXG5cbi5uYXZpZ2F0b3ItaWNvbi5kYWtrYW5vIHtcblx0Y29sb3I6ZGFya2dvbGRlbnJvZDtcblx0Zm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHdoaXRlO1xufVxuXG4uZ2FtZS1ib2FyZC13cmFwcGVyIHtcblx0LmRldGFjaG1lbnQtd3JhcHBlciB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5wb3AtaW4tbG9hZGVyIHtcblxufVxuXG4uZ3JhZGllbnQtZmxhc2gtYnV0dG9uIHtcblxufVxuXG5cblxuLy8gLmdhbWVzIHtcbi8vIFx0YmFja2dyb3VuZDpnb2xkO1xuLy8gXHR3aWR0aDoxMDAlO1xuLy8gXHRmbG9hdDpsZWZ0O1xuLy8gfVxuXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbi8vICAgICB3aWR0aDogMTJweDtcbi8vIH1cbiBcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7IFxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLyB9XG4gXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbi8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuNSk7IFxuLy8gfVxuXG4vLyAuYnVpbGQtYmFja2dyb3VuZCB7XG4vLyBcdHBvc2l0aW9uOmFic29sdXRlO1xuLy8gXHR3aWR0aDoxMDAlO1xuLy8gXHR0b3A6MTI1cHg7XG4vLyBcdC8vIGJhY2tncm91bmQ6b3JhbmdlICFpbXBvcnRhbnQ7XG5cbi8vIFx0Ly8gLmZ1bGwtcGFnZS1hY3Rpb24ge1xuLy8gXHQvLyBcdG9wYWNpdHk6IC41O1xuLy8gXHQvLyB9XG4vLyB9XG5cbi8vIC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSAudGFiLWNvbnRlbnQge1xuLy8gXHQvLyBiYWNrZ3JvdW5kOiBnb2xkICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5wYW5lbC13YWFnaCB7XG4vLyBcdD4gLnBhbmVsLWJvZHkge1xuLy8gXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5tYWluIHtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuXG4vLyAubW92aW5nLWltYWdlIHtcbi8vIFx0YW5pbWF0aW9uOiBtb3ZlLWltYWdlIDAuNnM7XG4vLyB9XG5cbi8vIC5tb3ZpbmctaW1hZ2UtYmFjazpub3QoLm9wZW4pIHtcbi8vIFx0YW5pbWF0aW9uOiBtb3ZlLWltYWdlLWJhY2sgMC42cztcbi8vIH1cblxuXG4vLyBAa2V5ZnJhbWVzIG1vdmUtaW1hZ2Uge1xuLy8gXHRmcm9tIHtcbi8vIFx0XHR0cmFuc2Zvcm06IHZhcigtLXRyYW5zbGF0ZSk7XG4vLyBcdH1cbi8vIH0gLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3Mva2V5ZnJhbWUtYW5pbWF0aW9uLXN5bnRheC9cblxuLy8gQGtleWZyYW1lcyBtb3ZlLWltYWdlLWJhY2sge1xuLy8gXHRmcm9tIHtcbi8vIFx0XHR0cmFuc2Zvcm06IHZhcigtLXRyYW5zbGF0ZS1yZXR1cm4pO1xuLy8gXHR9XG4vLyB9IC8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2tleWZyYW1lLWFuaW1hdGlvbi1zeW50YXgvXG5cblxuXG4uaW4tZ2FtZSB7XG5cdC5idG4tZ3JvdXAtaGFzLXRvZ2dsZSB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRoZWlnaHQ6IDI1cHg7XG5cdFx0LnRvZ2dsZS1zd2l0Y2hxIHtcblx0XHRcdGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuXHRcdH1cdFxuXHRcdC50b2dnbGUtc3dpdGNocSArIGxhYmVsIHtcblx0XHRcdHRvcDogLTE2cHg7IFxuXHRcdH1cblx0fVxuXHQubWluaS1pbWFnZSB7XG5cdCAgICB3aWR0aDogNDYlO1xuXHQgICAgbWFyZ2luOiAyJTtcblx0ICAgIGhlaWdodDoxNjBweDtcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgaW1nIHtcblx0ICAgIFx0ZmxvYXQ6bGVmdDt3aWR0aDo4MCU7bWFyZ2luOjEwJTtcblx0ICAgIH1cblx0ICAgIC5iYW5uZXItdG9wIHtcblx0ICAgIFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdCAgICBcdHRvcDowO1xuXHQgICAgXHRib3R0b206IGF1dG87XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHQgICAgfVxuXHQgICAgLmJhbm5lci1ib3R0b20ge1xuXHQgICAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ICAgIFx0dG9wOmF1dG87XG5cdCAgICBcdGJvdHRvbTogMDtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czowIDAgOHB4IDhweDtcblx0ICAgIH1cblx0ICAgIHAge1xuXHQgICAgXHRwYWRkaW5nOiAwcHggMTBweCAxMHB4O1xuXHQgICAgfVxuXHQgICAgLnN0YXRzIHtcblx0ICAgIFx0bGlzdC1zdHlsZTowO1xuXHQgICAgXHRwYWRkaW5nOjA7XG5cdCAgICBcdGJhY2tncm91bmQ6cHVycGxlO1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDoxMCU7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRmb250LXNpemU6OXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRmb250LXN0eWxlOmJvbGQ7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTo5cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDlweDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXHQvLyB7IyAvKjFweCBzb2xpZCAjOWYxYjFiIFJFRCovICN9XG5cblx0JEJHX0NPTE9SOm9yYW5nZTtcblxuXHQkVEVYVF9DT0xPUjojMDAwMDAwO1xuXHQkVU5JVF9DT0xPUjojMDAwMDExO1xuXHQkVFJPT1BfQ09MT1I6IzAwMTEwMDtcblx0JEVMSVRFX0NPTE9SOiMxMTAwMDA7XG5cblx0XG4ubWluaW1hbC10YWJsZSB7XG5cdGJhY2tncm91bmQ6ICMzYTM2MTMxZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2luc3RhbmNlL25vd2JvdGljYS9mbG93ZXJzLnBuZykgIWltcG9ydGFudDtcblx0dGhlYWQge1xuXHRcdHRyIHtcblx0XHRcdGNvbG9yOiAjNTRlZDlkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJFTTtcblxuXHRcdH1cblx0XHR0aCB7XG5cdFx0XHRjb2xvcjogIzU0ZWQ5ZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZyBTY3JpcHQnLCBjdXJzaXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yRU07XG5cblx0XHRcdGNvbG9yOmJsYWNrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0fVxuXHR0Ym9keSB7XG5cdFx0dHIge1xuXHRcdFx0Y29sb3I6YmxhY2s7XG5cdFx0XHQvLyBjb2xvcjogIzU0ZWQ5ZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZyBTY3JpcHQnLCBjdXJzaXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yRU07XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjpibGFjaztcblx0XHRcdC8vIGNvbG9yOiAjNTRlZDlkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJFTTtcblxuXHRcdH1cblx0fVxufVxuXHQgICAgXG4uYmFubmVyLXRvcCA+IHNwYW4geyBmb250LXNpemU6IDEycHg7IH0iLCIubWFpbi5lbmdpbmVfcGxheSB7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdGgxIHtcblx0XHRjb2xvcjpsaWdodGdyZWVuO1xuXHR9XG59XG5cbi5kYXNoYm9hcmQtYXJlYSB7XG5cdCAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZG93bmxvYWQtYmxvY2sge1xuXHQvLyBiYWNrZ3JvdW5kOiRMSU5LX0RJU0FCTEVEO1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiRMSU5LX0RJU0FCTEVEX1RFWFRVUkU7XG5cdC8vIHBhZGRpbmc6MjBweDtcblx0Ly8gYm9yZGVyOjFweCBzb2xpZCAjYzNjM2MzO1xuXHQvLyBib3JkZXItcmFkaXVzOjhweDtcblx0Ly8gbWF4LWhlaWdodDogMjAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gYm9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZDtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTEwcHg7XG5cblx0fVxuXHQubGFiZWwge1xuXHRcdGNvbG9yOiMyODI4Mjk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTokTElOS19ESVNBQkxFRF9URVhUVVJFO1xuXHQgICAgYmFja2dyb3VuZDokTElOS19ESVNBQkxFRDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdCAgICBib3R0b206IDRweDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLy8gJGNoZWNrYm94LWxhYmVsLWNvbG9yOiMzMzM7XG5cbi5wcmV0dHljaGVja2JveCBsYWJlbCB7ICAgXG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogM3B4IDVweCAxcHggNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNoZWNrYm94LWxhYmVsLWNvbG9yO1xufVxuXG5cblxuLnByZXR0eWNoZWNrYm94PmEsIC5wcmV0dHlyYWRpbz5hIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2lucHV0LWNoZWNrYm94LXJhZGlvLXNwcml0ZS5wbmcnKSAhaW1wb3J0YW50O1xufVxuXG5cbi5oYXMtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaXMtY2hlY2tib3gge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59IiwiXG4uaW1hZ2UtbG9jayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI2JkYjliMjJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtbG9jayA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDk4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogMHB4O1xufVxuLmltYWdlLWxvY2sgPiBpbWcge1xuICAgIHdpZHRoOjY0cHg7XG4gICAgaGVpZ2h0OjY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6MThweDtcbiAgICBtYXJnaW4tdG9wOjE4cHg7XG59XG5cbi5pbnZlbnRvcnktdGFibGUge1xuXG4gICAgLmltYWdlLWxvY2sge1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmRiOWIyMmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmltYWdlLWxvY2sgPiBidXR0b24ge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogLTJweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICB9XG4gICAgLmltYWdlLWxvY2sgPiBpbWcge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG5cbiIsIlxuJElOUFVUX0JPUkRFUjoycHggc29saWQgZ3JlZW47XG4kSU5QVVRfQkFDS0dST1VORDpnb2xkO1xuJElOUFVUX0NPTE9SOnJlZDtcbi8vIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xle1xuLy8gICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgIGJveC1zaGFkb3c6aW5pdGlhbDtcbi8vIH1cblxuXG5cbi8vIC5jaG9zZW4tY29udGFpbmVyOm5vdCguY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUpICB7XG4vLyAgICAgbWF4LWhlaWdodDogMzVweDtcbi8vIH1cbi8vIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbi8vICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbi8vICAgICB6LWluZGV4Ojk5OTk5O1xuLy8gICAgIC8vIG1heC1oZWlnaHQ6IDEwMDtcbi8vIH1cblxuI3VpLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXItbXVsdGk6bm90KC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSkge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuJHNlYXJjaC1jaG9pY2UtYmc6I2YzZjRmNDtcbiRzZWFyY2gtY2hvaWNlLWNvbG9yOiM0NDQ7XG5AbWl4aW4gc2VhcmNoQ2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA2cHggM3B4IDNweCAycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcHggMjVweCAzcHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWNob2ljZS1iZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1jaG9pY2UtYmcgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkc2VhcmNoLWNob2ljZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgIWltcG9ydGFudDtcbn1cblxuLy8gJGJhc2UtTVVMVElTRUxFQ1QtQ0hPSUNFLUJPUkRFUjo7XG4vLyAkYmFzZS1NVUxUSVNFTEVDVC1DSE9JQ0U6O1xuJGltLWZpbHRlckJ1ZGR5LWZvbnQtc2V0dGluZzoxMnB4O1xuXG4jdWktY29udGFpbmVyIHtcbiAgICBcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC8vIGlucHV0LHRleHRhcmVhLHNlbGVjdCwge1xuICAgIC8vICAgICBib3JkZXI6ICRJTlBVVF9CT1JERVIgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJElOUFVUX0JBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICAvLyAgICAgY29sb3I6ICRJTlBVVF9DT0xPUjtcbiAgICAvLyB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLy8gYm9yZGVyOiAkSU5QVVRfQk9SREVSICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRJTlBVVF9CQUNLR1JPVU5EICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGNvbG9yOiAkSU5QVVRfQ09MT1I7XG5cbiAgICB9XG5cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6MTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG5cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC5jb250cm9sLWxhYmVsIHsgLy9sYWJlbFxuICAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI2JkYmZiYztcbiAgICAgICAgICAgICYuaW5zaWRlLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2MDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7IC8vIGlucHV0XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6ICRiYXNlLUlOUFVULUJPUkRFUjtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRiYXNlLUlOUFVULUJPUkRFUjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkSEVJTkVLRU5HUkVFTkxJR0hUO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiRiYXNlLUlOUFVULVBBRERJTkc7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGltLWZpbHRlckJ1ZGR5LWZvbnQtc2V0dGluZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJhc2UtSU5QVVQtUExBQ0VIT0xERVItQ09MT1I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJhc2UtSU5QVVQtQk9SREVSO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDozNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgJi5jaG9zZW4tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaG9zZW4tYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1JTlBVVC1DT0xPUjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBiYXNlLUlOUFVULUhFSUdIVDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIC8vIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRiYXNlLUlOUFVULVBMQUNFSE9MREVSLUNPTE9SO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJhc2UtSU5QVVQtQk9SREVSO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRiYXNlLUlOUFVULUJPUkRFUjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLUlOUFVULUJBQ0tHUk9VTkQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLUlOUFVULUJPUkRFUiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaG9zZW4tc2VhcmNoIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYXNlLUlOUFVULUJBQ0tHUk9VTkQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czooJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAtIDEpO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6JGJhc2UtSU5QVVQtUEFERElORyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4IDI3cHggM3B4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OmluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRiYXNlLUlOUFVULVBMQUNFSE9MREVSLUNPTE9SO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuXG4gICAgQGluY2x1ZGUgc2VhcmNoQ2hvaWNlcztcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgcGFkZGluZy10b3A6NXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgJGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUyAwIDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYnVpbGQvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUuOGI1NWE4MjIucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcGFkZGluZzogM3B4IDVweCAwcHggIWltcG9ydGFudDtcbn1cblxuLy8gI3VpLWNvbnRhaW5lciB7XG5cbiAgICAvLyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgLy8gLy8gLmNob3Nlbi1jb250YWluZSAuY2hvc2VuLWNob2ljZXMge1xuXG4gICAgLy8gICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxJTtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIC8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLy8gICAgIHVzZXItc2VsZWN0OiBub25lOyAgICBcbiAgICAvLyAgICAgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMnB4IDNweCAwIDA7XG4gICAgLy8gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG5cbiAgICAvLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuXG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgbWFyZ2luOiAwO1xuICAgIC8vICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgICAgYm9yZGVyOiAkSU5QVVRfQk9SREVSICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICRJTlBVVF9CQUNLR1JPVU5EICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGNvbG9yOiAkSU5QVVRfQ09MT1I7XG4gICAgLy8gfVxuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gICBtYXJnaW46IDBweCAzcHggM3B4IDAgIWltcG9ydGFudDtcbi8vICAgcGFkZGluZzogN3B4IDI1cHggN3B4IDZweCAhaW1wb3J0YW50O1xuLy8gICBib3gtc2hhZG93OiAwcHggMHB4IDBweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItcmFkaXVzOiAxcHggIWltcG9ydGFudDtcbi8vICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuLy8gICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xuLy8gICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4vLyAgIGJhY2tncm91bmQ6ICNmM2EyMGUgIWltcG9ydGFudDtcbi8vICAgYm9yZGVyLWNvbG9yOiAjZjNhMjBlICFpbXBvcnRhbnQ7XG4vLyAgIGNvbG9yOiAjMTcwZjBmICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyIHtcbi8vICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4vLyAgICAgIG92ZXJmbG93OiBhdXRvO1xuLy8gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbi8vICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1kcm9wIHtcbi8vICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgIFxuLy8gfVxuXG4vLyAjdWktY29udGFpbmVyIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcntcbi8vICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbi8vICAgICAgYmFja2dyb3VuZDpvcmFuZ2U7XG4vLyAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgICAuY2hvc2VuLWRyb3Age1xuLy8gICAgICAgICAgfVxuLy8gIH1cbi8vIH1cblxuLy8vLy8vLy8vLyBBQ1RJVklUWSBTUEVDSUZJQyBGT1JNIFNUWUxFUyAvLy8vLy8vLy8vXG4vLyAuYWN0aXZpdHktZmlsdGVyLXNlY3Rpb24sXG4vLyAuYWN0aXZpdHktZm9ybXMge1xuLy8gICAuZm9ybS1ncm91cCB7XG4vLyAgICAgLy8gd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gICAgIC5jb250cm9sLWxhYmVsIHsgLy9sYWJlbFxuLy8gICAgICAgZm9udC1zaXplOiAxM3B4O1xuLy8gICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgICBjb2xvcjogIzQ0NDtcbi8vICAgICB9XG4vLyAgICAgLmZvcm0tY29udHJvbCB7IC8vIGlucHV0XG4vLyAgICAgICBoZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUO1xuLy8gICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgY29sb3I6ICRiYXNlLUlOUFVULUNPTE9SO1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuLy8gICAgICAgcGFkZGluZzokYmFzZS1JTlBVVC1QQURESU5HO1xuLy8gICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICAgICAgICBmb250LXNpemU6ICRpbS1maWx0ZXJCdWRkeS1mb250LXNldHRpbmc7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4vLyAgICAgICAgIGNvbG9yOiRiYXNlLUlOUFVULVBMQUNFSE9MREVSLUNPTE9SO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAgIC8vICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4vLyAgICAgICAvLyAgICAgIGhlaWdodDo3MHB4O1xuLy8gICAgICAgLy8gICAgfVxuLy8gICAgICAgLmNob3Nlbi1jb250YWluZXJ7XG4vLyAgICAgICAgIGJvcmRlcjogJGJhc2UtSU5QVVQtQk9SREVSO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICBjb2xvcjogJGJhc2UtSU5QVVQtQ09MT1I7XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6JGJhc2UtSU5QVVQtSEVJR0hUICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJhc2UtSU5QVVQtQk9SREVSLVJBRElVUztcbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpe1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVCAhaW1wb3J0YW50O1xuLy8gICAgICAgfVxuLy8gICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbi8vICAgICAgICAgbWluLWhlaWdodDoxMDAlO1xuLy8gICAgICAgfVxuLy8gICAgICAgJi5jaG9zZW4tYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgICAgICAgaGVpZ2h0OiRiYXNlLUlOUFVULUhFSUdIVDtcbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4vLyAgICAgICAgIGNvbG9yOiAkYmFzZS1JTlBVVC1DT0xPUjtcbi8vICAgICAgICAgLy8gYmFja2dyb3VuZDokYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4vLyAgICAgICAgIG1pbi1oZWlnaHQ6ICRiYXNlLUlOUFVULUhFSUdIVDtcbi8vICAgICAgICAgbWluLWhlaWdodDogMzFweDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czokYmFzZS1JTlBVVC1CT1JERVItUkFESVVTO1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuLy8gICAgICAgICBzcGFuIHtcbi8vICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuLy8gICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4vLyAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbi8vICAgICAgICAgICBjb2xvcjokYmFzZS1JTlBVVC1QTEFDRUhPTERFUi1DT0xPUjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgLmNob3Nlbi1kcm9wIHtcbi8vICAgICAgICAgYm9yZGVyOiAkYmFzZS1JTlBVVC1CT1JERVI7XG4vLyAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1JTlBVVC1CQUNLR1JPVU5EO1xuLy8gICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgICAgICByaWdodDotMXB4O1xuLy8gICAgICAgICBsZWZ0Oi0xcHg7XG4vLyAgICAgICB9XG4vLyAgICAgICAuY2hvc2VuLXNlYXJjaCB7XG5cbi8vICAgICAgIH1cbi8vICAgICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6JGJhc2UtSU5QVVQtQkFDS0dST1VORDtcbi8vICAgICAgICAgbWluLWhlaWdodDokYmFzZS1JTlBVVC1IRUlHSFQgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6KCRiYXNlLUlOUFVULUJPUkRFUi1SQURJVVMgLSAxKTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czo3cHg7XG4vLyAgICAgICAgIC8vIHBhZGRpbmc6JGJhc2UtSU5QVVQtUEFERElORyAhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOjBweCA0cHggM3B4IDEwcHggIWltcG9ydGFudDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6aW5pdGlhbDtcbi8vICAgICAgICAgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbi8vICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAkaW0tZmlsdGVyQnVkZHktZm9udC1zZXR0aW5nO1xuLy8gICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4vLyAgICAgICAgICAgY29sb3I6JGJhc2UtSU5QVVQtUExBQ0VIT0xERVItQ09MT1I7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgIC5zZWFyY2gtY2hvaWNlIHtcbi8vICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXJnaW46IDZweCAzcHggM3B4IDJweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOiAzcHggMjVweCAzcHggNnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4vLyAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9CUkFORF9DT0xPUiAhaW1wb3J0YW50O1xuLy8gICAgICAgICBib3JkZXItY29sb3I6ICRDT1JQT1JBVEVfQlJBTkRfQ09MT1IgIWltcG9ydGFudDtcbi8vICAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG5cbi8vIDxkaXYgY2xhc3M9XCJcbi8vIGNob3Nlbi1jb250YWluZXIgY2hvc2VuLWNvbnRhaW5lci1tdWx0aSBjaG9zZW4td2l0aC1kcm9wIGNob3Nlbi1jb250YWluZXItYWN0aXZlXG4vLyBcIiB0aXRsZT1cIlwiIGlkPVwiYXBwX2Jhc2UzX2FjdGl2aXR5dHlwZV9jYXRlZ29yeV9jaG9zZW5cIiBzdHlsZT1cIndpZHRoOiAxMDAlXCI+XG4vLyBjaG9zZW4tY29udGFpbmVyIGNob3Nlbi1jb250YWluZXItbXVsdGkgY2hvc2VuLXdpdGgtZHJvcCBjaG9zZW4tY29udGFpbmVyLWFjdGl2ZVxuLy8gdWwuY2hvc2VuLWNob2ljZXMge1xuLy8gICAvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcbi8vICAgbGkuc2VhcmNoLWNob2ljZSB7XG4vLyAgICAgYmFja2dyb3VuZDpyZWQ7XG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICAvLyBiYWNrZ3JvdW5kOmdvbGQ7XG5cbi8vICAgICB9XG4vLyAgICAgYS5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgbGkuc2VhcmNoLWZpZWxkIHtcbi8vICAgICAvLyA8aW5wdXQgY2xhc3M9XCJjaG9zZW4tc2VhcmNoLWlucHV0XCIgdHlwZT1cInRleHRcIiBhdXRvY29tcGxldGU9XCJvZmZcIiB2YWx1ZT1cIlNlbGVjdCBTb21lIE9wdGlvbnNcIiBzdHlsZT1cIndpZHRoOiAyNXB4O1wiPlxuLy8gICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcblxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuY2hvc2VuLWRyb3Age1xuLy8gICB1bC5jaG9zZW4tcmVzdWx0cyB7XG4vLyAgICAgbGkge1xuICAgICAgXG4vLyAgICAgICAmLnJlc3VsdC1zZWxlY3RlZCB7XG5cbi8vICAgICAgIH1cbi8vICAgICAgIC8vIFwiIGRhdGEtb3B0aW9uLWFycmF5LWluZGV4PVwiMFwiPkRlb3M8L2xpPlxuLy8gICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcbi8vICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4vLyAgICAgICAgICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0JSQU5EX0NPTE9SICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyA8IS0tIENob3NlbiAtLT5cbi8vIEBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9jaG9zZW4tanMvY2hvc2VuLmNzcyc7XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuLy8gICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IFxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4vLyAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyAgICBcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUsXG4vLyAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlLFxuLy8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWEgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbi8vICAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbi8vICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbi8vICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNXB4IDAgMnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4vLyB9XG5cblxuLy8gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IDdweDtcbi8vIH1cbi8vIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIGJhY2tncm91bmQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcXGYwZDdcIjsgIC8qZmFzIGZhLWNhcmV0LWRvd24gIHRoaXMgaXMgeW91ciB0ZXh0LiBZb3UgY2FuIGFsc28gdXNlIFVURi04IGNoYXJhY3RlciBjb2RlcyBhcyBJIGRvIGhlcmUgKi9cbi8vICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4vLyAgICAgbGVmdDotNXB4O1xuLy8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IDVweDtcbi8vICAgICBmb250LXNpemU6IDIwcHg7XG4vLyAgfVxuXG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZjgzZGU7XG4vLyB9XG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuLy8gICAgIGhlaWdodDogMSU7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlNWVhO1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgcGFkZGluZzogMnB4IDVweDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gfVxuXG4vLyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbi8vICAgICBtYXJnaW46IDJweCAzcHggMCAwO1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyB9XG5cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuLy8gICAgIG1hcmdpbjogMnB4IDNweCAwIDA7XG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cbi8vIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vIH1cblxuLy8gLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbi8vICAgICBtYXJnaW46IDFweCAwO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgaGVpZ2h0OiAyNXB4O1xuLy8gICAgIG91dGxpbmU6IDA7XG4vLyAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4vLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICBjb2xvcjogaW5oZXJpdDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gfVxuIiwiLy8gJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtY29sb3I6IzMzMztcbi8vICR0b2dnbGUtc3dpdGNoLWNoZWNrZWQtY29sb3I6IzRkYjQ0Njtcbi8vICR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1jb2xvcjojODc2MzYzO1xuJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtb2Zmc2V0OjUwcHg7XG4kdG9nZ2xlLXN3aXRjaC1jaGVja2VkLWNvbG9yOmdyZWVuOyAvLyRDT1JQT1JBVEVfSEVBREVSX0JHO1xuJHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1ib3JkZXI6MXB4IHNvbGlkICR0b2dnbGUtc3dpdGNoLWNoZWNrZWQtY29sb3I7XG4kdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtY29sb3I6I2UzM2EzYTtcbiR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1ib3JkZXI6MXB4IHNvbGlkICR0b2dnbGUtc3dpdGNoLXVuY2hlY2tlZC1jb2xvcjtcblxuXG4udG9nZ2xlLXN3aXRjaHErbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJHRvZ2dsZS1zd2l0Y2gtbGFiZWwtb2Zmc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6JHRvZ2dsZS1zd2l0Y2gtbGFiZWwtY29sb3I7XG4gICAgJi50ZXh0LWxpZ2h0IHtcbiAgICAgICAgY29sb3I6I2E4YTVhNTtcbiAgICB9XG59XG5cbi8vIC51bmNoZWNrZWQtZmlsdGVyIHtcbi8vICAgICBjb2xvcjogI2FmYjljMztcbi8vIH1cblxuLnRvZ2dsZS1zd2l0Y2hxK2xhYmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgLy8gaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlLXN3aXRjaC11bmNoZWNrZWQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4udG9nZ2xlLXN3aXRjaHE6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM0ZGI0NDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4udG9nZ2xlLXN3aXRjaHErbGFiZWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjVweDtcbiAgICAvLyB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLy8gaGVpZ2h0OiAxNHB4O1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoNTEsNTEsNTEsMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzLHJpZ2h0IC4zcztcbiAgICBib3JkZXI6JHRvZ2dsZS1zd2l0Y2gtdW5jaGVja2VkLWJvcmRlcjtcbn1cblxuLnRvZ2dsZS1zd2l0Y2hxOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MscmlnaHQgLjNzO1xuICAgIGJvcmRlcjokdG9nZ2xlLXN3aXRjaC1jaGVja2VkLWJvcmRlcjtcbn1cblxuLmJ0bi1ncm91cC1oYXMtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGUtc3dpdGNocSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgYmFja2dyb3VuZDogb3JhbmdlIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gLmF1ZGl0LXRyYWlsLWxpc3QtaXRlbSAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbDpiZWZvcmUge1xuLy8gICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbi8vIH1cblxuLy8gLmF1ZGl0LXRyYWlsLWxpc3QtaXRlbSAudG9nZ2xlLXN3aXRjaHEgKyBsYWJlbDphZnRlciB7XG4vLyAgICAgd2lkdGg6IDI2cHg7XG4vLyAgICAgaGVpZ2h0OiAyNnB4O1xuLy8gICAgIHRvcDogLTNweDtcbi8vICAgICBsZWZ0OiAtMXB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4vLyB9XG5cbi8vIC5hdWRpdC10cmFpbC1saXN0LWl0ZW0gIC50b2dnbGUtc3dpdGNocTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbi8vIH0iLCJcbi5maWx0ZXItYnVkZHktc2VjdGlvbiB7XG4gICAgLmRhdGVwaWNrZXIgeyBib3JkZXItcmFkaXVzOjhweDsgfVxuICAgIC5kYXRlcGlja2VyLWRheXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXsgYmFja2dyb3VuZDojODA4MDgwMWE7IH1cbiAgICAuZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgLmN3eyBiYWNrZ3JvdW5kOiM0NDQ0NDRlYjtjb2xvcjojODE4MTgxOyB9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKXt9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSAuY3d7IGJhY2tncm91bmQ6IzQ0NDtjb2xvcjojODE4MTgxOyB9XG4gICAgLy8gLmRhdGVwaWNrZXItbW9udGhzIHRib2R5IHRyIHRkIHNwYW46bnRoLW9mLXR5cGUoZXZlbikgLmN3eyBiYWNrZ3JvdW5kOiM0NDQ7Y29sb3I6IzgxODE4MTsgfVxufVxuXG4gICAgLmRhdGVwaWNrZXItbW9udGhzIHtcbiAgICBcdCAgICBtYXgtd2lkdGg6IDIyNHB4O1xuICAgIH1cbiAgICAuZGF0ZXBpY2tlci1tb250aHMgdGJvZHkgdHIgdGQgc3BhbiB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZsb2F0OiBsZWZ0O1xuICAgIFx0cGFkZGluZzogM3B4O1xuICAgIFx0d2lkdGg6IDM1cHg7XG4gICAgXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb250aCB7XG4gICAgXHQvLyBiYWNrZ3JvdW5kOm9yYW5nZTtcblxuICAgIH1cblxuXG5cbiAgICAuZGF0ZXBpY2tlciB7XG4gICAgdHIgdGQge1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG4gICAgei1pbmRleDoxMjtcbiAgICAvLyBkYXRlcGlja2VyIGRhdGVwaWNrZXItZHJvcGRvd24gZHJvcGRvd24tbWVudSBkYXRlcGlja2VyLW9yaWVudC1sZWZ0IGRhdGVwaWNrZXItb3JpZW50LXRvcFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJENPUlBPUkFURV9BQ1RJT05fQ09MT1I7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWRheXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgIH1cbiAgICAgICAgIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUgdGgge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgfVxuICAgICAgICAgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoLmN3IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6Izg4ODg4YjM4O1xuICAgICAgICAgfVxuICAgIH1cbn0iLCIuYnRuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4ZThjOGM7XG59XG4iLCIvLyB0YWJsZSB7XG4vLyAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAubmctdGFibGUge1xuLy8gICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuLy8gfVxuXG5cbi8vIC5uZy10YWJsZS1wYWdlciB7IC8qIHRoaXMgY2VudGVycyB0aGUgd2lkZ2V0IGluIHRoZSBvdmVyZmxvdyBjb250YWluZXIgKi9cbi8vICAgcGFkZGluZzogNXB4IDIwcHg7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuLy8gICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIGJvdHRvbTogMTVweDtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gfVxuXG4vLyAubmctdGFibGUtY291bnRzLmJ0bi1ncm91cCB7XG4vLyAgIC5idG4ge1xuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbi8vICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuLy8gICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4vLyAgICAgICBib3gtc2hhZG93OiAwcHggLTJweCAwcHggIzIzMjQyMiBpbnNldDtcbi8vICAgICBib3JkZXItcmFkaXVzOjA7XG4vLyAgICAgJjpmaXJzdC1jaGlsZHtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6MTBweCAwIDAgMTBweDtcbi8vICAgICB9XG4vLyAgICAgJjpsYXN0LWNoaWxke1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czowIDEwcHggMTBweCAwO1xuICAgICAgXG4vLyAgICAgfVxuLy8gICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggI2EzYTk5ZCBpbnNldDtcblxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi8vIC5sYXlkb3duLWRhdGF0YWJsZSB7XG4vLyAgICAudGFiLWNvbnRlbnQge1xuLy8gICAgICAgICBvdmVyZmxvdzogYXV0bztcbi8vICAgICAgICAgcGFkZGluZzogMHB4O1xuLy8gICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4vLyAgICAgICAgIGJvcmRlcjpub25lO1xuLy8gICAgIH1cbi8vICAgICAucGFuZWwtc3BsaXR0ZXItY29udHJvbCB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgICAgIGhlaWdodDogMDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC50YWJsZSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuLy8gfVxuXG4vLyAjdWktY29udGFpbmVyIHtcbi8vICAgLnRhYmxlLXN0cmlwZWQgdGZvb3QsXG4vLyAgIC50YWJsZS1zdHJpcGVkIHRoZWFkIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAkVEhFQURfQkcgIWltcG9ydGFudDtcbi8vICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIHRyIHRoIHtcbi8vICAgICAgIGNvbG9yOiRUSEVBRF9DT0xPUjtcbi8vICAgICB9XG4vLyB9XG5cblxuXG5cbi8vIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRUUl9PREQgIWltcG9ydGFudDtcbi8vIH1cbi8vIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVFJfRVZFTiAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuLy8gICAgIHBhZGRpbmc6IDVweDtcbi8vICAgICBsaW5lLWhlaWdodDogMS42NjY7XG4vLyAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbi8vICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gfVxuLy8gLm5nLXRhYmxlIHRoIHtcbi8vICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAubmctdGFibGUtZmlsdGVycyB7XG4vLyAgICAgZGlzcGxheTpub25lO1xuLy8gfVxuLy8gLm5nLXRhYmxlLXBhZ2VyIHtcbi8vICAgcGFkZGluZzokbmctdGFibGUtcGFnZXJfcGFkZGluZztcbi8vICAgbWluLWhlaWdodDokbmctdGFibGUtcGFnZXJfbWluLWhlaWdodDtcbi8vICAgYmFja2dyb3VuZDokbmctdGFibGUtcGFnZXJfYmFja2dyb3VuZDtcbi8vICAgYm9yZGVyOiAkbmctdGFibGUtcGFnZXJfYm9yZGVyO1xuLy8gICAuYnRuIHtcbi8vICAgICBwYWRkaW5nOiA1cHggMTFweCAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5uZy10YWJsZS1wYWdpbmF0aW9uIHtcbi8vICAgbWFyZ2luLWJvdHRvbTowO1xuLy8gfVxuLy8gLy8gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgXG4vLyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCBcbi8vIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQ6IzU1NTU1NTtcbi8vIH1cbi8vIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbi8vICAgZm9udC1zaXplOiAxMXB4O1xuLy8gfVxuLy8gdGFibGUtbGF5b3V0OiBmaXhlZDsgd2lkdGg6IDEwMCVcIlxuLy8gd2hpdGUtc3BhY2U6bm93cmFwO1xuLy8gd29yZC1icmVhazpicmVhay1hbGw7XG5cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHRye1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gVE9ETyBUSEVNRVxuICAgICAgICAgICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjJweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gVE9ETyBUSEVNRVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjokQ09SUE9SQVRFX0JMQUNLO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJENPUlBPUkFURV9XSElURSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRDT1JQT1JBVEVfV0hJVEUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTNkOyAvLyRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIDJlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjNWM1YzUzZDsgLy8gJENPUlBPUkFURV9HUkVZX0xJR0hUICsgMmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzVjNWM1M2Q7IC8vICRDT1JQT1JBVEVfR1JFWV9MSUdIVCArIDJlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyBcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6OHB4IDBweCAzcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOjhweCA0cHggM3B4O1xuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdhbnR0LWNoYXJ0LXJvdyxcbiAgICAgICAgICAgICYuZ2FudHQtZGF0YXRhYmxlLXJvdyB7XG4gICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ2FudHQtY2hhcnQtcm93IHRkIHNwYW4ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkQ09SUE9SQVRFX1dISVRFO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhvdmVyaW5nIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRDT1JQT1JBVEVfV0hJVEU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAvLyAmLmFjdGl2ZS1yb3cge1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfQlJBTkRfQ09MT1IrM2Q7XG4gICAgICAgICAgICAvLyAgIGNvbG9yOiRDT1JQT1JBVEVfQkxBQ0s7XG4gICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vICAgdGQsXG4gICAgICAgICAgICAvLyAgIHRkID4gc3BhbiB7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6JENPUlBPUkFURV9CTEFDSztcbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgLy8gICAvLyAmOjpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgLy8gbGVmdDowO1xuICAgICAgICAgICAgLy8gICAvLyB0b3A6MDtcbiAgICAgICAgICAgIC8vICAgLy8gd2lkdGg6MTBweDtcbiAgICAgICAgICAgIC8vICAgLy8gaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAvLyAgIC8vIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAvLyAgIC8vIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25zLWNvbHVtbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIGltZyxcbiAgICAgID4gaW1ne1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHVzLWNvbHVtbiB7XG4gICAgICBpIHtcbiAgICAgICAgJi5zdGF0dXNfMSB7XG4gICAgICAgICAgY29sb3I6Z3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGF0dXNfMCB7XG4gICAgICAgICAgY29sb3I6cmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hdmF0YXItcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4ubmctdGFibGUtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG5cbi5tYWluID4gLnBhbmVsLmxheWRvd24tZGF0YXRhYmxlIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDpnb2xkO1xufVxuXG4ubWFpbiA+IC5wYW5lbC5sYXlkb3duLWRhdGF0YWJsZSAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6cmVkO1xufVxuXG4jdGFiLWRhdGF0YWJsZSAuZml4ZWQtdGFibGUtaGVhZCB7XG4gIGJhY2tncm91bmQ6JENPUlBPUkFURV9XSElURTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggIzhjOGE4YWFkO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOi00NXB4O1xuICBvcGFjaXR5OjA7XG4gIC8vIGRpc3BsYXk6bm9uZTtcbiAgei1pbmRleDogNTY4MDtcbiAgJi5zaG93aW5nIHtcbiAgdG9wOjI1cHg7XG4gICAgLy8gZGlzcGxheTpibG9jaztcbiAgICBvcGFjaXR5OjE7XG4gICAgei1pbmRleDogNjAwMDtcbiAgfVxufVxuI2RhdGF0YWJsZS1wYWdle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuI2RhdGF0YWJsZS1wYWdlLXRvcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWFpbi1nYW50dC1zZWN0aW9uLFxuLm1haW4tZGF0YXRhYmxlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuc2hvd2luZyB7XG4gICAgei1pbmRleDogNTY5MDtcbiAgfVxufVxuXG4jdGFiLWdhbnR0IC5maXhlZC10YWJsZS1oZWFkIHtcbiAgYmFja2dyb3VuZDokQ09SUE9SQVRFX1dISVRFO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjOGM4YThhYWQ7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6LTUwcHg7XG4gIHotaW5kZXg6IDU2ODA7XG4gIC8vIHotaW5kZXg6IDcwMDA7XG4gIG9wYWNpdHk6MDtcbiAgLy8gZGlzcGxheTpub25lO1xuICAmLnNob3dpbmcge1xuICAgIHRvcDoyNXB4O1xuICAgIC8vIGRpc3BsYXk6YmxvY2s7XG4gICAgb3BhY2l0eToxO1xuICAgIHotaW5kZXg6IDYwMDA7XG4gIH1cbn1cblxuXG5cbiNkYXRhdGFibGUtcGFnZS10b3Age1xuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiAgICAvKiBtYXJnaW4tYm90dG9tOiAyM3B4OyAqL1xuXG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHtcbiAgJi5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgICB0ZCB7XG4gICAgICBjb2xvcjokQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4udGFibGUtc3RyaXBlZCB0Ym9keSB0ci5hY3RpdmUtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjeyRDT1JQT1JBVEVfQlJBTkRfQ09MT1J9NEQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGQge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGhlaWdodDo0MnB4O1xuICAgICAgd2lkdGg6MTBweDtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOi0xcHg7XG4gICAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfSEVBREVSX0JHO1xuICAgIH1cbiAgICAmIHRkOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICBoZWlnaHQ6NDJweDtcbiAgICAgIHdpZHRoOjEwcHg7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB0b3A6LTFweDtcbiAgICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9IRUFERVJfQkc7XG4gICAgfVxufVxuLnRhYmxlLXN0cmlwZWQudGFiLWRhdGEtdGFibGUgdHIgdGQ6bGFzdC1jaGlsZDphZnRlcixcbi50YWJsZS1zdHJpcGVkLnRhYi1nYW50dC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5hdWRpdC10cmFpbC1saXN0IHtcblxuICAvLyAuYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAvLyAgIGJhY2tncm91bmQ6b3JhbmdlIDsgYm9yZGVyOjZweCBzb2xpZCBncmVlbjtcbiAgLy8gfVxuXG4gIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlcixcbiAgLmFzLXNvcnRhYmxlLWl0ZW0ge1xuICAgIC8vIGJhY2tncm91bmQ6Ymx1ZTtcbiAgICAvLyBib3JkZXI6NHB4IHNvbGlkIGJsYWNrO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBwYWRkaW5nOjI1cHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBoZWlnaHQ6NTBweCAgIFxuICB9XG4gIC5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIH1cbiAgLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiRDT1JQT1JBVEVfR1JFWV9EQVJLO1xuICAgIG1hcmdpbi10b3A6MnB4O1xuICAgIG1hcmdpbi1ib3R0b206MnB4O1xuICAgIGJvcmRlci10b3A6MnB4IGRhc2hlZCAkQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gICAgYm9yZGVyLWJvdHRvbToycHggZGFzaGVkICRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgfVxuICAuYXMtc29ydGFibGUtZHJhZ2dpbmcge1xuICAgICAgYm9yZGVyOjJweCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xuICAgICAgYmFja2dyb3VuZDokQ09SUE9SQVRFX0dSRVlfTElHSFQ7XG4gIH1cbn1cblxuXG5cbi8vIC5hcy1zb3J0YWJsZS1pdGVtIHtcbi8vICAgYmFja2dyb3VuZDpnb2xkOyBib3JkZXI6NnB4IHNvbGlkIGJsdWU7XG5cbi8vIH0gXG5cbi8vIC5hcy1zb3J0YWJsZS1pdGVtIHtcbi8vICAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZ3JleTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLmFzLXNvcnRhYmxlLWl0ZW0sIFxuLy8gLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbi8vICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuLy8gICAgIG1hcmdpbjogMXB4IDJweCA1cHggMXB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLyB9XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9WZW50dXJvY2tldC9hbmd1bGFyLXdvcmQtY2xvdWRcblxuLmRhdGF0YWJsZS10YWJsZSB0aGVhZCB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5nLXRhYmxlLWZpbHRlcnMge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgLy8gdG9wOjA7XG4gICAgLy8gbGVmdDowO1xuXG4gIH1cbiAgLm5nLXRhYmxlLXNvcnQtaGVhZGVyIHtcblxuICB9XG59XG4udGFibGUtaGVhZGVyLWZpbHRlciA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6MnB4XG59XG5cbi5uZy10YWJsZSB0aC5zb3J0YWJsZS5zb3J0LWRlc2MsIFxuLm5nLXRhYmxlIHRoLnNvcnRhYmxlLnNvcnQtYXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjppbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmUyICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1maWx0ZXIuZm9ybS1jb250cm9sIHtcblxuICBoZWlnaHQ6IDM1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ09SUE9SQVRFX0JMQUNLICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJENPUlBPUkFURV9CTEFDSyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuXG4udGl0bGVbZGF0YS10aXRsZS10ZXh0PVwiVGl0bGVcIl17XG4gIFxufVxuXG5cbi50Zm9vdC1hZGQtdG8tZW1wdHktdGFibGUge1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nOjQwcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGEge1xuICAgIGJhY2tncm91bmQ6JENPUlBPUkFURV9HUkVZX0xJR0hUO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB3aWR0aDo2MHB4O1xuICAgIGhlaWdodDo2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MzBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDVweCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgY29sb3I6JENPUlBPUkFURV9HUkVZX0RBUks7XG4gICAgfVxuICB9XG59XG5cbi5kb3VibGVTY3JvbGwtc2Nyb2xsLXdyYXBwZXIge1xuICAvLyBtYXJnaW4tdG9wOjEwcHg7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbn1cblxuLmRvdWJsZS1zY3JvbGwtc2Nyb2xsIHtcbiAgYmFja2dyb3VuZDogI2MzYzNjMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5cbi50YWJsZS1zY3JvbGwgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS1zY3JvbGwgdGJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXNjcm9sbCB0ZCB7XG4gICAgaGVpZ2h0OiA0N3B4OyAvLyBuZWVkZWQgaW4gb3JkZXIgdG8ga2VlcCByb3dzIGZyb20gY29sbGFwc2luZ1xufVxuXG5cbi8vLyBwb3RlbnRpYWxseSBkZXByaWNhdGVkXG4vLyAucGFnZS1saW5rIHtcbi8vICAgYmFja2dyb3VuZDojNTU1NTU1O1xuLy8gfVxuLy8gLnBhZ2UtbGluazpmaXJzdC1vZi10eXBlLFxuLy8gLnBhZ2UtbGluazpsYXN0LW9mLXR5cGV7XG4vLyAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4vLyB9XG5cblxuLy8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4vLyAgICAgYmFja2dyb3VuZDojNTU1NTU1O1xuLy8gfVxuLy8gLmZpcnN0LXJvdy5oaWRkZW4ge1xuLy8gICAgIGRpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuZmlyc3Qtcm93LmhpZGRlbiBpIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gfVxuLy8gLmZpcnN0LXJvdy5oaWRkZW4gc3BhbiB7XG4vLyAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiNlYWVmZWEgIWltcG9ydGFudDsqL1xuLy8gfVxuLy8gLmZpcnN0LXJvdy5oaWRkZW4gKyB0ciAuY2hhbm5lbCBpIHtcbi8vICAgICBjb2xvcjojNzU4Njk3O1xuLy8gfVxuXG4iLCIvKmh0dHBzOi8vc29mdHdhcmVlbmdpbmVlcmluZy5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMzkyMjA1L2hvdy10by1rZWVwLWNvbnNpc3RlbmN5LWFjcm9zcy10aGUtYXBwbGljYXRpb24tYXJjaGl0ZWN0dXJlLWFzLWEtdGVhbS1ncm93cyovXG5cblxuLmZpbHRlci1idWRkeSAjZmlsdGVyX3NlbGVjdF9jaG9zZW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDExNXB4O1xufVxuLmZpbHRlci1idWRkeS1hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbn1cbi5maWx0ZXItYnVkZHktYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5maWx0ZXItYnVkZHktYWN0aW9ucyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmZpbHRlci1idWRkeS1hY3Rpb25zID4gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbn1cblxuLnRhYmxlIHtcbiAgdHIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgfVxuICB0ci5uZy1lbnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcbiAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6MDtcbiAgfVxuICB0ci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDoyMHB4O1xuICB9XG59XG5cbi50YWJsZS13YWl0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogM3M7XG4gICAgLypiYWNrZ3JvdW5kOiBvcmFuZ2U7Ki9cbiAgICBvcGFjaXR5OiAxO1xufVxuLnRhYmxlLXdhaXRlci5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cbi50YWJsZS13YWl0ZXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUaGUgc3RhcnRpbmcgQ1NTIHN0eWxlcyBmb3IgdGhlIGVudGVyIGFuaW1hdGlvbiAqL1xuLmZvcmNlLm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjowLjVzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6MDtcbn1cblxuLyogVGhlIGZpbmlzaGluZyBDU1Mgc3R5bGVzIGZvciB0aGUgZW50ZXIgYW5pbWF0aW9uICovXG4uZm9yY2UubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eToxO1xufVxuXG5cbi8qIEFmdGVyIHRoZSB0cmFuc2l0aW9uIHRoaXMgd2lsbCBiZSB0aGUgb25seSBjbGFzcyByZW1haW5pbmcgKi9cbi5mb3JjZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSA2cztcbiAgLW1vei10cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICAtby10cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDZzO1xuICBvcGFjaXR5OiAxOyAvKiBEZWZhdWx0IHZhbHVlIGJ1dCBhZGRlZCBmb3IgY2xhcml0eSAqL1xufVxuXG4vKiBJbml0aWFsIHN0YXRlIHdoZW4gc2hvd2luZyAqL1xuLmZvcmNlLm5nLWhpZGUge1xuICAgIGJhY2tncm91bmQ6cmVkO1xuXG59XG4uZm9yY2UubmctaGlkZS1yZW1vdmUge1xuICAgIGJhY2tncm91bmQ6Z3JlZW47XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpbGwgdHJhbnNpdGlvbiB0b3dhcmRzIHRoaXMgc3RhdGUgKi9cbi5mb3JjZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cblxuXG4uYnRuLWdyb3VwLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuXG4uYnRuOm5vdCguZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLy8gLmJ0bi5idG4tZGVmYXVsdC5hY3RpdmUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTU7XG4vLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgIGJhY2tncm91bmQ6ICNlNmU1ZTU7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlNmU1ZTU7XG4vLyAgICAgY29sb3I6ICMzZTM1MzUgIWltcG9ydGFudDtcbi8vIH1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTVlNTtcbiAgICBjb2xvcjogIzNlMzUzNSAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtaW5mby5maWx0ZXItYnVkZHkge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgLnBhbmVsLWhlYWRpbmcgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICB9XG59XG5cbi5leHBhbmRlcmlzZXIgLmZhLXBsdXMtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBhbmRlcmlzZXIgLmZhLW1pbnVzLWNpcmNsZSB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmV4cGFuZGVyaXNlci5jbGlja2VkIC5mYS1wbHVzLWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBhbmRlcmlzZXIuY2xpY2tlZCAuZmEtbWludXMtY2lyY2xlIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufSAgIFxuXG4jdG9nZ2xlX2ZpbHRlcl9idWRkeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbn1cblxuLmZpbHRlci1idWRkeSAucGFuZWwtdGl0bGUgLmZhLWV4cGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4ubmctdGFibGUtY291bnRzIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOjEycHg7XG4gIH1cbn1cblxuXG4gICAgICAgICAgICAgICAgLy8gPGRpdiBjbGFzcz1cIlwiXG4gICAgICAgICAgICAgICAgLy8gPGRpdiBjbGFzcz1cIlwiXG4vLyAucGFnZS5uZy1oaWRlLWFkZCwgLnBhZ2UubmctaGlkZS1yZW1vdmUge1xuLy8gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxMDAwbXM7XG4vLyB9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vIFRoZSBhbmltYXRpb25zIGFyZSBjaGFsbGVuZ2luZ1xuLy8gW3VpLXZpZXddLm5nLWVudGVyLFxuLy8gW3VpLXZpZXddLm5nLWxlYXZlIHtcbi8vICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMS41cztcbi8vIH1cblxuLy8gW3VpLXZpZXddLm5nLWVudGVyLFxuLy8gW3VpLXZpZXddLm5nLWxlYXZlLWFjdGl2ZSB7XG4vLyAgIG9wYWNpdHk6IDA7XG4vLyB9XG5cbi8vIFt1aS12aWV3XS5uZy1sZWF2ZSxcbi8vIFt1aS12aWV3XS5uZy1lbnRlci1hY3RpdmUge1xuLy8gICBvcGFjaXR5OiAxO1xuLy8gfVxuXG5cbi8vIC5wYW5lbC5uZy1lbnRlcixcbi8vIC5wYW5lbC5uZy1sZWF2ZSB7XG4vLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2U7XG4vLyB9XG5cbi8vIC5wYW5lbC5uZy1lbnRlciB7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbi8vIH1cblxuLy8gLnBhbmVsLm5nLWVudGVyLWFjdGl2ZSB7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbi8vIH1cblxuLy8gW3VpLXZpZXddIHtcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cztcbi8vICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cztcbi8vICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4vLyAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuLy8gfVxuXG4vLyBbdWktdmlld10ubmctZW50ZXIgLnBhbmVsIHtcbi8vICAgICBhbmltYXRpb24gc3R1ZmY7XG4vLyB9XG4vLyAgICAgICAgICAgICAgICAgLy8gPGRpdiBjbGFzcz1cIlwiXG4vLyAgICAgICAgICAgICAgICAgLy8gPGRpdiBjbGFzcz1cIlwiXG4vLyAucGFnZS5uZy1oaWRlLWFkZCAucGFuZWwsIC5wYWdlLm5nLWhpZGUtcmVtb3ZlIC5wYW5lbCB7XG4vLyAgICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5wb3B1cC5uZy1oaWRlLWFkZCAuY2hpbGQgaDEge1xuLy8gICAgIC13ZWJraXQtYW5pbWF0aW9uOiA0NTBtcyBib3VuY2VJblJpZ2h0O1xuLy8gfVxuXG4vLyAucG9wdXAubmctaGlkZS1hZGQgLmNoaWxkIGgyIHtcbi8vICAgICAtd2Via2l0LWFuaW1hdGlvbjogNzUwbXMgYm91bmNlSW5SaWdodCAyNTBtcztcbi8vIH1cblxuXG4ubWVnYS13aWRnZXQge1xuICBoZWFkZXIge1xuICAgIGxlZnQ6ZmxvYXQ7XG4gICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgZ3JleTtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxuICB9XG4gIG1haW4ge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgLmV2ZW50cyB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAvLyAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDY0NCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLy8gLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudCB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDoxNSU7XG4gICAgICBoZWlnaHQ6NzAlO1xuXG5cbiAgICAgIGJhY2tncm91bmQ6cmVkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgcGFkZGluZzogNHB4IDAgMCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIFxuICAgIH1cbiAgICAud2VlayB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cbiAgICAuZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgYm9yZGVyOjBweCBzb2xpZCBncmVlbjtcbiAgICAgIGJhY2tncm91bmQ6b3JhbmdlO1xuICAgICAgLy8gI3N5bmNzY3JvbGwtcmlnaHQtcGFnZSB0Ym9keSB0ZDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXlkb3duLWRhdGF0YWJsZSAudGFiLWNvbnRlbnQge1xuICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIGRpcmVjdGl2ZSBzdHlsZXNcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJGNvbG9yMTogIzM0M2UzZDtcbiRjb2xvcjI6ICM2MDc0NjY7XG4kY29sb3IzOiAjYWVkY2MwO1xuJGNvbG9yNDogIzdiZDM4OTtcbiRjb2xvcjU6ICMzOGU0YWU7XG4kc3BhY2luZzogMTRweDtcbi5yZXNpemFibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAmLm5vLXRyYW5zaXRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XG4gICAgfVxufVxuLnJlc2l6YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaW5uZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmctcmlnaHQsIC5yZy1sZWZ0LCAucmctdG9wLCAucmctYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHNwYWNpbmc7IGhlaWdodDogJHNwYWNpbmc7IGxpbmUtaGVpZ2h0OiAkc3BhY2luZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgICAgXG4gICAgfVxufVxuLnJnLXJpZ2h0LCAucmctbGVmdCB7XG4gICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICAgIHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgJHNwYWNpbmcvNDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogJHNwYWNpbmcvMjtcbiAgICB9XG59XG4ucmctdG9wLCAucmctYm90dG9tIHtcbiAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLzQgMCAwIC0xMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2luZy8yO1xuICAgIH1cbn1cbi5yZy10b3AgICAgIHtcbiAgICBjdXJzb3I6IHJvdy1yZXNpemU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjaW5nO1xufVxuLnJnLXJpZ2h0ICAge1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nO1xufVxuLnJnLWJvdHRvbSAge1xuICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmc7XG59XG4ucmctbGVmdCAgICB7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjaW5nO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gaGlkZS9zaG93XG5cbi5wYW5lbC10aXRsZSA+IGEge1xuICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO1xuICBjb2xvcjokTElHSFRURVhUICFpbXBvcnRhbnQ7XG4gICYub3BlbiB7XG4gICAgb3BhY2l0eTo1MCU7XG4gIH1cbn1cblxuI1NsaWRlciB7XG4gICAgXG59XG4jQWN0dWFsIHtcbiAgICBiYWNrZ3JvdW5kOiBzaWx2ZXI7XG4gICAgY29sb3I6IFdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4vLyAuc2xpZGV1cCwgLnNsaWRlZG93biB7XG4vLyAgICAgLy8gbWF4LWhlaWdodDogMDsgICAgICAgICAgICBcbi8vICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4vLyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuLy8gICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vIH1cbi8vIC5zbGlkZXVwIHsgICAgICAgICAgICBcbi8vICAgICBtYXgtaGVpZ2h0OiAwOyAgICAgICAgICAgIFxuLy8gICAgIC8vIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgIFxuLy8gfVxuXG4vLyAuc2xpZGV1cCwgLnNsaWRlZG93biB7XG4vLyAgICAgLy8gbWF4LWhlaWdodDogMDsgICAgICAgICAgICBcbi8vICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4vLyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuLy8gICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbi8vIH1cbi5zbGlkZWRvd24ge1xuICBkaXNwbGF5OmJsb2NrO1xufSAgICAgICAgICAgIFxuLnNsaWRldXAgeyAgICAgICAgICAgIFxuICBkaXNwbGF5Om5vbmU7XG4gICAgLy8gbWF4LWhlaWdodDogMDsgICAgICAgICAgICBcbiAgICAvLyBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICBcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkuaW5zZXQtcGFuZWwtYm9keSxcbi5wYW5lbC1ib2R5Lmluc2V0LXBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMzQzNTM0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJmMmYyZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRlNGQ7XG59IiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1O1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59IiwiLnBhdHRlcm4tbG9hZGVyIHtcblx0dHJhbnNpdGlvbjphbGwgMXM7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRtaW4taGVpZ2h0OjIwMHB4O1xuXHR0b3A6MDtcblx0Ym90dG9tOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQmLm5nLWVudGVyLCAmLm5nLWxlYXZlIHtcblx0ICB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuNXM7XG5cdH1cblxuXHQmLm5nLWVudGVyLFxuXHQmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG5cdCAgb3BhY2l0eTowO1xuXHR9XG5cblx0Ji5uZy1sZWF2ZSxcblx0Ji5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuXHQgIG9wYWNpdHk6MTtcblx0fVxufVxuXG4ucGF0dGVybi1sb2FkaW5nLWNvbmRpdGlvbiB7XG5cdHRyYW5zaXRpb246YWxsIDFzO1xuXHQmLm5nLWVudGVyLCAmLm5nLWxlYXZlIHtcblx0ICB0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDFzO1xuXHR9XG5cblx0Ji5uZy1lbnRlcixcblx0Ji5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuXHQgIG9wYWNpdHk6MDtcblx0fVxuXG5cdCYubmctbGVhdmUsXG5cdCYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcblx0ICBvcGFjaXR5OjE7XG5cdH1cbn1cbiIsIlxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRNT0RBTF9IRUFERVJfQkdDT0xPUiAhaW1wb3J0YW50O1xuICBib3JkZXI6JE1PREFMX0hFQURFUl9CT1JERVI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5tb2RhbC1jbG9zZSB7XG56LWluZGV4OiA5OTk5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC8vIGJhY2tncm91bmQ6ICM3MzcxNzE7XG4gICAgLy8gYmFja2dyb3VuZDogIzIyMjtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICBpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiAkTU9EQUxfSEVBREVSX1RFWFRfVFJBTlNGT1JNO1xuICBmb250LXNpemU6ICRNT0RBTF9IRUFERVJfRk9OVFNJWkUgIWltcG9ydGFudDtcbiAgY29sb3I6JE1PREFMX0hFQURFUl9DT0xPUiAhaW1wb3J0YW50O1xuICBpIHtcbiAgICBmb250LXNpemU6JE1PREFMX0hFQURFUl9GT05UU0laRSAhaW1wb3J0YW50O1xuICB9XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRNT0RBTF9DT05URU5UX0JHQ09MT1IgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYyg4MHZoKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIiRuYXZpZ2F0b3ItYmFja2dyb3VuZDokTkFWSUdBVE9SX0JBQ0tHUk9VTkQ7XG4kbmF2aWdhdG9yLWJvcmRlcjokTkFWSUdBVE9SX0JPUkRFUjtcblxuJG5hdmlnYXRvci1vZmZzZXQtdG9wOiRUT1BOQVZfSEVJR0hUO1xuJG5hdmlnYXRvci13aWR0aDokU0lERU5BVl9XSURUSDtcblxuJG5hdmlnYXRvci1idXR0b24tYm9yZGVyOjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuJG5hdmlnYXRvci1idXR0b24tYm94c2hhZG93OmluaXRpYWwgIWltcG9ydGFudDtcbiRuYXZpZ2F0b3ItYnV0dG9uLWJhY2tncm91bmQ6JE5BVklHQVRPUl9CQUNLR1JPVU5EO1xuJG5hdmlnYXRvci1idXR0b24tY29sb3I6JE5BVklHQVRPUl9DT0xPUjtcbiRuYXZpZ2F0b3ItYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiROQVZJR0FUT1JfQUNUSVZFX0JBQ0tHUk9VTkQ7XG4kbmF2aWdhdG9yLWJ1dHRvbi1hY3RpdmUtY29sb3I6JE5BVklHQVRPUl9DT0xPUjtcbiRuYXZpZ2F0b3ItYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6JE5BVklHQVRPUl9BQ1RJVkVfQkFDS0dST1VORDtcbiRuYXZpZ2F0b3ItYnV0dG9uLWhvdmVyLWNvbG9yOiROQVZJR0FUT1JfQ09MT1I7XG5cbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vdGhlLWV4dGVuZC1jb25jZXB0L1xuLm5hdmlnYXRvciB7IFxuICAubmF2aWdhdG9yLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogJFRPUE5BVl9JQ09OX0hFSUdIVDtcbiAgICAgIG1heC13aWR0aDogJFRPUE5BVl9JQ09OX0hFSUdIVDtcbiAgICB9XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6NTBweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2aWdhdG9yLWJhbm5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEzMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZ3tcbiAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgaGVhZGVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kOnBpbms7XG4gICAgLy8gcGFkZGluZzo1cHggMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgbWFpbiB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIC8vIGJhY2tncm91bmQ6bGlnaHRncmVlbjtcbiAgICAvLyBwYWRkaW5nOjE1cHg7XG4gICAgPiBzZWN0aW9uIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgICA+IG5hdiB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmlnYXRvci1pY29uIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IC8vJFRPUE5BVl9JQ09OX1BBRERJTkc7XG4gICAgICBtYXgtaGVpZ2h0OiAyNXB4OyAvLyRUT1BOQVZfSUNPTl9IRUlHSFQ7XG4gICAgICBoZWlnaHQ6IDI1cHg7IC8vJFRPUE5BVl9JQ09OX0hFSUdIVDtcbiAgICAgIC8vIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAvLyBoZWlnaHQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuYnRuLWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICBib3JkZXI6JG5hdmlnYXRvci1idXR0b24tYm9yZGVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6JG5hdmlnYXRvci1idXR0b24tYm94c2hhZG93O1xuICAgICAgICAgIGJhY2tncm91bmQ6JG5hdmlnYXRvci1idXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjokbmF2aWdhdG9yLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JG5hdmlnYXRvci1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiRuYXZpZ2F0b3ItYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JG5hdmlnYXRvci1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgY29sb3I6JG5hdmlnYXRvci1idXR0b24taG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIGkucmEsXG4gICAgICAgICAgaS5mYSxcbiAgICAgICAgICBpLmZhbCxcbiAgICAgICAgICBpLmZhcyB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgscGFkZGluZyxsZWZ0LHJpZ2h0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXM7XG4gICAgICAgICAgICAgIHdpZHRoOjIycHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOjE0cHg7XG4gICAgICAgICAgICAgIC8vIHJpZ2h0OjEycHg7XG4gICAgICAgICAgICAgIGxlZnQ6OXB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4gIHtcbiAgICAgICAgICA+IHNwYW4ubmctaGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHNwYW4ubmctaGlkZS1hZGQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHNwYW4ubmctaGlkZS1yZW1vdmUge1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHNwYW4ubmctaGlkZS1yZW1vdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLmRpc3BsYXktbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG1pbi13aWR0aDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLy8gLm5hdmlnYXRvci1jb250cm9sIHtcbi8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbi8vICAgICAvLyBjb2xvcjogYmxhY2s7XG4vLyAgICAgLy8gd2lkdGg6IDEwMCU7XG4vLyAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4vLyAgICAgLy8gcGFkZGluZzogNXB4O1xuLy8gICAgIC8vIHdpZHRoOiAxMDAlO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuXG4vLyAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbi8vICAgLy8gcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICBoZWlnaHQ6IDQwcHg7XG4vLyAgICAgPiBpIHtcbi8vICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4vLyAgICAgfVxuLy8gfVxuLy8gLm5hdmlnYXRvci1jb250cm9sLmFjdGl2ZSB7XG4vLyAgIGJvcmRlcjoycHggc29saWQgIzI4MjgyODtcbi8vICAgYm9yZGVyLWxlZnQ6bm9uZTtcbi8vICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4vLyB9XG5cblxuXG5cblxuLy8gLyogZW50aXJlIGNvbnRhaW5lciwga2VlcHMgcGVyc3BlY3RpdmUgKi9cbi8vIC5mbGlwLWNvbnRhaW5lciB7XG4vLyBcdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4vLyB9XG4vLyBcdC8qIGZsaXAgdGhlIHBhbmUgd2hlbiBob3ZlcmVkICovXG4vLyBcdC5mbGlwLWNvbnRhaW5lcjpob3ZlciAuZmxpcHBlciwgLmZsaXAtY29udGFpbmVyLmhvdmVyIC5mbGlwcGVyIHtcbi8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbi8vIFx0fVxuXG4vLyAuZmxpcC1jb250YWluZXIsIC5mcm9udCwgLmJhY2sge1xuLy8gXHR3aWR0aDogMzIwcHg7XG4vLyBcdGhlaWdodDogNDgwcHg7XG4vLyB9XG5cbi8vIC8qIGZsaXAgc3BlZWQgZ29lcyBoZXJlICovXG4vLyAuZmxpcHBlciB7XG4vLyBcdHRyYW5zaXRpb246IDAuNnM7XG4vLyBcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuXG4vLyAvKiBoaWRlIGJhY2sgb2YgcGFuZSBkdXJpbmcgc3dhcCAqL1xuLy8gLmZyb250LCAuYmFjayB7XG4vLyBcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHRvcDogMDtcbi8vIFx0bGVmdDogMDtcbi8vIH1cblxuLy8gLyogZnJvbnQgcGFuZSwgcGxhY2VkIGFib3ZlIGJhY2sgKi9cbi8vIC5mcm9udCB7XG4vLyBcdHotaW5kZXg6IDI7XG4vLyBcdC8qIGZvciBmaXJlZm94IDMxICovXG4vLyBcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbi8vIH1cblxuLy8gLyogYmFjaywgaW5pdGlhbGx5IGhpZGRlbiBwYW5lICovXG4vLyAuYmFjayB7XG4vLyBcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuLy8gfVxuXG5cbiIsIlxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qICAgICAgICAgICBQQU5FTCAgICAgICAgICAgICAqL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucGFuZWwtaGVhZGluZyAgLnBhbmVsLXRpdGxlIHtcbiAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYW5lbC1tYXJnaW4tYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHBhbmVsLWJveC1zaGFkZG93O1xuICAtd2Via2l0LWJveC1zaGFkb3c6JHBhbmVsLWJveC1zaGFkZG93O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cyAkcGFuZWwtYm9yZGVyLXJhZGl1cyAwIDAgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiRQQU5FTF9IRUFERVJfQkFDS0dST1VORDtcbiAgYm9yZGVyLWNvbG9yOiRQQU5FTF9IRUFERVJfQkFDS0dST1VORDtcblxufVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgbWluLWhlaWdodDokcGFuZWwtaGVhZGluZy1taW4taGVpZ2h0O1xuICAgIC8vIGJhY2tncm91bmQ6JENPUlBPUkFURV9IRUFERVJfQkcgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItY29sb3I6ICRwYW5lbC1oZWFkZXItYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6JHBhbmVsLWhlYWRlci1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC5wYW5lbC10aXRsZXtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBmb250LXNpemU6ICRwYW5lbC1oZWFkZXItZm9udHNpemUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiRwYW5lbC1oZWFkZXItZm9udC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTokcGFuZWwtaGVhZGVyLWZvbnRzaXplICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tdG9nZ2xlID4gYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiRwYW5lbC1oZWFkZXItZm9udHNpemUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6JHBhbmVsLWhlYWRlci1mb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBjb2xvcjokQ09SUE9SQVRFX1dISVRFICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAvLyBjb2xvcjokcGFuZWwtdGl0bGVET1RpbmZvLXBhbmVsLWhlYWRpbmctbGlua19jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDokUEFORUxfQk9EWV9CQUNLR1JPVU5EO1xuICAgIGJhY2tncm91bmQ6ICRQQU5FTF9CT0RZX0JPUkRFUjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7ICBcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmVsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogICAgICAgICAgIFBBTkVMIFRJVExFICAgICAgICAgICAgICAqL1xuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiRwYW5lbC1oZWFkaW5nLW1pbi1oZWlnaHQgIWltcG9ydGFudDtcbiAgXG4gICAgZm9udC1zaXplOiAkcGFuZWwtdGl0bGUtZm9udC1zaXplO1xuICAgIGNvbG9yOiRwYW5lbC10aXRsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFuZWwtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06ICRwYW5lbC10aXRsZS10ZXh0LXRyYW5zZm9ybTtcbiAgICBsZXR0ZXItc3BhY2luZzokcGFuZWwtdGl0bGUtbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6JHBhbmVsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIGkge1xuICAgICAgLy8gY29sb3I6JHBhbmVsLXRpdGxlLWljb24tY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6JHBhbmVsLXRpdGxlLWljb24tZGlzcGxheTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiRwYW5lbC10aXRsZS1saW5rLWNvbG9yO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICYgPiBhOmhvdmVyLFxuICAgICAgJiA+IGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRwYW5lbC10aXRsZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRwYW5lbC10aXRsZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHBhbmVsLXRpdGxlLWxpbmstZm9jdXMtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHBhbmVsLXRpdGxlLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgfVxuICAgIH1cbn1cblxuLyogICAgICAgICAgIFBBTkVMIEZPT1RFUiAgICAgICAgICAgICovXG5cbi5wYW5lbC1mb290ZXIge1xuICBkaXNwbGF5Om5vbmU7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItdG9wOiRwYW5lbC1mb290ZXItYm9yZGVyLXRvcDtcbiAgYmFja2dyb3VuZDokcGFuZWwtZm9vdGVyLWJhY2tncm91bmQ7XG4gIC8vIGJhY2tncm91bmQ6dXJsKCcuLi9pbWFnZXMvY3JlZGl0LmRpZicpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRwYW5lbC1mb290ZXItYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cztcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8vIC5wYW5lbC1ncm91cCB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4vLyB9XG4vLyAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gfVxuLy8gLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4vLyAgIG1hcmdpbi10b3A6IDVweDtcbi8vIH1cbi8vIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4vLyAgIGJvcmRlci1ib3R0b206IDA7XG4vLyB9XG4vLyAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuLy8gfVxuLy8gLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuLy8gICBib3JkZXItdG9wOiAwO1xuLy8gfVxuLy8gLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbi8vIH1cbi8vIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogIzMzMzMzMztcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbi8vICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuLy8gfVxuLy8gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLXRvcC1jb2xvcjogI2VlZWVlZTtcbi8vIH1cbi8vIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbi8vICAgY29sb3I6ICNmNWY1ZjU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4vLyB9XG4vLyAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWVlZWU7XG4vLyB9XG4vLyAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbi8vICAgY29sb3I6ICNmZmZmZmY7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4vLyAgIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbi8vIH1cbi8vIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ODg7XG4vLyB9XG4vLyAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4vLyAgIGNvbG9yOiAjMDA5Njg4O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuLy8gfVxuLy8gLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5Njg4O1xuLy8gfVxuLy8gLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgIGNvbG9yOiAjZmZmZmZmO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5YjI0O1xuLy8gICBib3JkZXItY29sb3I6ICMyNTliMjQ7XG4vLyB9XG4vLyAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjMjU5YjI0O1xuLy8gfVxuLy8gLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuLy8gICBjb2xvcjogIzI1OWIyNDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vIH1cbi8vIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1OWIyNDtcbi8vIH1cbi8vIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuLy8gICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWluZm8tcGFuZWwtaGVhZGluZy1iZyA7XG4vLyAgIGJvcmRlci1jb2xvcjogIzAwYmNkNDtcbi8vIH1cbi8vIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci10b3AtY29sb3I6ICMwMGJjZDQ7XG4vLyB9XG4vLyAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4vLyAgIGNvbG9yOiAjMDBiY2Q0O1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuLy8gfVxuLy8gLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiY2Q0O1xuLy8gfVxuLy8gLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgIGNvbG9yOiAjZmZmZmZmO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuLy8gICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4vLyB9XG4vLyAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuLy8gICBib3JkZXItdG9wLWNvbG9yOiAjZmZjMTA3O1xuLy8gfVxuLy8gLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuLy8gICBjb2xvcjogI2ZmYzEwNztcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbi8vIH1cbi8vIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzEwNztcbi8vIH1cbi8vIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4vLyAgIGNvbG9yOiAjZmZmZmZmO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYzIzO1xuLy8gICBib3JkZXItY29sb3I6ICNlNTFjMjM7XG4vLyB9XG4vLyAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4vLyAgIGJvcmRlci10b3AtY29sb3I6ICNlNTFjMjM7XG4vLyB9XG4vLyAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbi8vICAgY29sb3I6ICNlNTFjMjM7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4vLyB9XG4vLyAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbi8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1MWMyMztcbi8vIH1cblxuIiwiLmhlYXJ0e2NvbG9yOnJlZH07XG5cbi8vIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbi8vICAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDRweDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbi8vIH1cblxuLy8gLm5hdi10YWJzID4gbGkgPiBhIHtcbi8vICAgICBtYXJnaW4tdG9wOiA0cHg7XG4vLyAgICAgcGFkZGluZy10b3A6IDZweDtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAyLjA4MjU7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuLy8gfVxuXG4vLyAubmF2ID4gbGkgPiBhIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuLy8gICAgIGNvbG9yOiAjNTU1NTU1O1xuLy8gfVxuXG4vLyAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLCAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLCAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZCAjZGRkICNkZGQ7XG4vLyB9XG5cbi8vIC50YWItY29udGVudCB7XG4vLyBcdGJhY2tncm91bmQ6b3JhbmdlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi50YWItY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbn1cbiIsIlxuLnBhbmVsLWNvbnRyb2wge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDVweDtcbn1cblxuLnBhbmVsLWhlYWRpbmctY29udHJvbHMge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvdHRvbTotMXB4O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICByaWdodDoxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLmJ0bi1ncm91cC1oYXMtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAzMDVweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDZweDtcbiAgICB9XG4gICAgICAubmF2LXRhYnMge1xuICAgICAgLy8gbWluLXdpZHRoOiAzNDZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRudi1wYWRkaW5nO1xuICAgICAgbWFyZ2luOiAkbnYtbWFyZ2luO1xuICAgICAgICBmbG9hdDogJG52LWZsb2F0O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzokbnYtbGktcGFkZGluZztcbiAgICAgICAgbWFyZ2luOiRudi1saS1tYXJnaW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiRudi1saS1hLWN1cnNvcjtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyOmRhc2hlZCBncmVlbiA0cHg6IC8vJF9CT1JERVI7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6JG52LWxpLWEtYmFja2dyb3VuZDsgLy9saV9hX0JHO1xuICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAkbnYtbGktYS1ib3JkZXItcmFkaXVzOyAvLyRudi1saS1hX0JPUkRFUl9SQURJVVM7XG4gICAgICAgICAgICAgIHBhZGRpbmc6JG52LWxpLWEtcGFkZGluZzsgLy8kbnYtbGktYV9QQURESU5HO1xuICAgICAgICAgICAgICBtYXJnaW46JG52LWxpLWEtbWFyZ2luOyAvLyRudi1saS1hX01BUkdJTjtcbiAgICAgICAgICAgICAgYm9yZGVyOiRudi1saS1hLWJvcmRlcjtcbiAgICAgICAgICAgICAgLy8gY29sb3I6ICRudi1saS1hLWNvbG9yOyAvLyRudi1saS1hX0NPTE9SO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7IC8vIGZpeGVzIHNvbWUgYnVnXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czokbnYtbGktYS1hY3RpdmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIC8vIGJvcmRlcjokbnYtbGktYS1hY3RpdmUtYm9yZGVyO1xuICAgICAgICAgICAgLy8gY29sb3I6JG52LWxpLWEtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDokbnYtbGktYS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnQ7IC8vIGRvbid0IHBvcCBvbiBob3ZlciBmb3IgYWN0aXZlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyBjb2xvciB3aGVlbCByb3V0bGV0dGlcbiAgICAgICAgfVxuICAgICAgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxufVxuXG4vLyB3aGF0IHlvdSBjb25jaWV2ZSB0byBiZSB5b3Vyc2VsZiBpcyB0aGUgbWFycmlhZ2UgYmV0d2VlbiBhbiBpbGx1c2lvbiBhbmQgYSBmdXRpbGl0eSIsIlxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59IiwiLnRhYmxlLXNjcm9sbCB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLXNjcm9sbCB0Ym9keSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtc2Nyb2xsIHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtc2Nyb2xsIHRkIHtcblxuICAgIGhlaWdodDogNDdweDsgLy8gbmVlZGVkIGluIG9yZGVyIHRvIGtlZXAgcm93cyBmcm9tIGNvbGxhcHNpbmdcbn1cblxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmZ1bmt5LXNob3ctaGlkZS5uZy1oaWRlLWFkZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZnVua3ktc2hvdy1oaWRlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMTM1ZGVnKTtcbn1cblxuLmZ1bmt5LXNob3ctaGlkZS5uZy1oaWRlLXJlbW92ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5mdW5reS1zaG93LWhpZGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xufVxuXG4uY2hlY2stZWxlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGFuZWwtaGVhZGluZy1jb250cm9scyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7IFxuXG4gIGJhY2tncm91bmQ6JENPUlBPUkFURV9CUkFORF9DT0xPUjtcbiAgYm9yZGVyOjFweCBzb2xpZCAkQ09SUE9SQVRFX0JSQU5EX0NPTE9SO1xufVxuIiwiLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnNwbGl0LXBhbmVsIHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uc3BsaXQtcGFuZWwtc2Nyb2xsLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xufVxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCB7XG4gICAgcGFkZGluZzogMHB4IDA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXN0YXRlLWRlZmF1bHQsIFxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCBcbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCA1OCwgNDgsIDAuMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgNTgsIDQ4LCAwLjApO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICB0b3A6MjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDcyLCA5NSwgMTYwLCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDM5LCA1OCwgMC41KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICBoZWlnaHQ6MTAwdmg7XG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlY2VjO1xuICAgIGJhY2tncm91bmQ6ICNlZmVjZWM7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuLmNvbnRhaW5zLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogbGVmdDtcbn1cbi50YWJsZS1jb250cm9scyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi5pbnZpc2libGUtb25sb2FkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb250YWlucy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXN0YXRlLWRlZmF1bHQsIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjksIDU4LCA0OCwgMC4wKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCA1OCwgNDgsIDAuMCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG5cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIHRvcDogMTVweDtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB3aGl0ZTtcbiAgICAvLyByZ2JhKDI5LCAzOSwgNTgsIDEpO1xuICAgIGJhY2tncm91bmQ6ICRQQU5FTF9TUExJVFRFUl9CQUNLR1JPVU5EO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgIC8qIGhlaWdodDogMTAwdmg7ICovXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtc3BsaXR0ZXItY29udHJvbCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ODg1MDtcbn1cblxuXG5cbi8qLy8gU3BsaXQgUGFuZWxzKi9cblxuLyouc3RpY2stdGhpcyB7XG4gICAgb3BhY2l0eTowO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNDtcbn1cbi5zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDg5O1xufVxuXG4uc3VwZXItc3RpY2t5IHtcbiAgICB6LWluZGV4OiA5MDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaGFkb3c6MHB4IDNweCAycHggIzVmNTY1NjVjO1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgIHotaW5kZXg6IDQ0NDtcbn1cblxuLnN1cGVyLXN0aWNreSAuZG91YmxlU2Nyb2xsLXNjcm9sbC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiA5OTkwMDtcbiAgICBiYWNrZ3JvdW5kOiBjeWFuO1xufVxuXG4uc3VwZXItc3RpY2t5IC5zaGlwLXdyYXAtcmlnaHQtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDowO1xufVxuLnN1cGVyLXN0aWNreSAuc2hpcC13cmFwLWxlZnQtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbn1cbi5zdXBlci1zdGlja3kgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWlucy1zbGlkZXIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xufSovXG5cbiNzeW5jc2Nyb2xsLWxlZnQtcGFnZSxcbiNzeW5jc2Nyb2xsLWxlZnQtcGFnZS10b3Age1xuICBwYWRkaW5nLXJpZ2h0OjlweDtcbn1cbiNzeW5jc2Nyb2xsLXJpZ2h0LXBhZ2UsXG4jc3luY3Njcm9sbC1yaWdodC1wYWdlLXRvcCB7XG4gIHBhZGRpbmctbGVmdDo5cHg7XG5cbn1cblxuLnBhbmVsLXNwbGl0dGVyLWNvbnRyb2wgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggLTJweCA3cHggIzVjNTc1NztcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXI7XG4gICAgLy8gYm9yZGVyLXRvcDokcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYm9yZGVyLXRvcDtcbiAgICAvLyBib3JkZXItYm90dG9tOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ib3JkZXItYm90dG9tO1xuICAgIGJhY2tncm91bmQtY29sb3I6JFBBTkVMX1NQTElUVEVSX0JBQ0tHUk9VTkQgIWltcG9ydGFudDsgLy8kcGFuZWwtc3BsaXR0ZXItY29udHJvbC1oYW5kbGUtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ncmFwaGljO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWluLWhlaWdodDoxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgOTUlIDQ2JTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgXG59XG5cbi8vIC5wYW5lbC1zcGxpdHRlci1jb250cm9sIC51aS1zbGlkZXItaGFuZGxlOjphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDo0MHB4O1xuLy8gICAgIHdpZHRoOjIwcHg7XG4vLyAgICAgaGVpZ2h0OjgwcHg7XG4vLyAgICAgY29udGVudDonJztcbi8vICAgICBiYWNrZ3JvdW5kOiRwYW5lbC1zcGxpdHRlci1jb250cm9sLWhhbmRsZS1ncmFwaGljO1xuLy8gfVxuXG5cbiIsIi5wbGFpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOjA7XG4gIFxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi8qIFRvb2x0aXBzICovXG4kVElQUFlDT05URU5UQkc6IzQ0NDtcbiRUSVBQWUJHOiM0NDQ7XG4uZGFyay10aGVtZSAudGlwcHktYXJyb3csXG4uZGFyay10aGVtZSAudGlwcHktY29udGVudCB7XG4gIGJhY2tncm91bmQ6JFRJUFBZQ09OVEVOVEJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokVElQUFlDT05URU5UQkcgIWltcG9ydGFudDtcbn1cbi50aXBweS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDpyZWQ7IC8vJFRJUFBZQkcgIWltcG9ydGFudDtcbn1cbi5sYXlkb3duLXBvcG92ZXItZGV0YWlse1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcGFkZGluZzowO1xuICBoMiB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgaDQge1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgcGFkZGluZzowO1xuICAgIGNvbG9yOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW46MDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbiAgLmVudHJ5LXRvb2x0aXAtdGFibGUge1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB0ciB7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICB0ZCB7IFxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiRDT1JQT1JBVEVfR1JFWV9MSUdIVDtcbiAgICAgICAgYiB7XG4gICAgICAgICAgY29sb3I6JENPUlBPUkFURV9XSElURTtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIHRkLmxlZnQge1xuICAgICAgfVxuICAgICAgdGQucmlnaHQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmRhcmstdGhlbWUgLnRpcHB5LWFycm93LFxuLmRhcmstdGhlbWUgLnRpcHB5LWNvbnRlbnQsXG4udGlwcHktY29udGVudCB7XG4gIGJhY2tncm91bmQ6JFRJUFBZQ09OVEVOVEJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjokVElQUFlDT05URU5UQkcgIWltcG9ydGFudDtcbn1cbi50aXBweS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDokVElQUFlBUlJPV0JHICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS10b29sdGlwIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZDokVElQUFlCRztcbn1cbi50aXBweS1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OjhweCBzb2xpZCAkVElQUFlCRyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOjhweCBzb2xpZCAkVElQUFlCRyAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6OHB4IHNvbGlkICRUSVBQWUJHICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206OHB4IHNvbGlkICRUSVBQWUJHICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzo1cHg7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgei1pbmRleDo5MDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRUSVBQWUJHO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJFRJUFBZQVJST1dCRztcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogJFRJUFBZQVJST1dCRztcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRUSVBQWUFSUk9XQkc7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkVElQUFlBUlJPV0JHO1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/