/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/owl.carousel.min.css ***!
  \************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;
    /*background:url(owl.video.play.png) no-repeat*/;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/owl.theme.default.min.css ***!
  \*****************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/style-accommodo.css ***!
  \***********************************************************************************************************************/
/*------------------------------------------------------------------
Project:	Accommodo - Accommodation Portal & Real Estate HTML Template
Version:	1.0
Last change:	19.04.2016
Assigned to:	ThemeStarz

[Table of contents]

1. Header
2. Elements Styling
3. Universal classes
4. Classes
5. Forms
6. Responsive

[Color codes]

color-default: #488f3e;
color-dark: #1f1f1f;
color-black: #000000;
color-neutral: #f6f6f4;

[Typography]

Body copy:		'Lato', sans-serif; 14px;
Headers:		'Lato', sans-serif;

-------------------------------------------------------------------*/
/* 1. Header */
header {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  position: fixed;
  top: 0;
  display: flex;
  z-index: 999;
  width: 100%;
  height: 75px;
  line-height: 55px;
  text-transform: uppercase;
}
header hr {
  margin: 0;
}
header .left {
  display: table-cell;
  vertical-align: middle;
}
header .right {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}
header .secondary-nav {
  width: 100%;
}
header .secondary-nav nav {
  display: table;
  width: 100%;
}
header .secondary-nav .left {
  font-size: 12px;
}
header .secondary-nav .left a {
  color: #1f1f1f;
  margin-right: 15px;
}
header .secondary-nav .left a i {
  margin-right: 5px;
}
header .secondary-nav .right .element {
  display: inline-block;
  border-left: 1px solid rgba(31, 31, 31, 0.1);
  margin-right: -2px;
}
#page-header .secondary-nav .right .element:last-child {
  border-right: 1px solid rgba(31, 31, 31, 0.1);
}
#page-header .secondary-nav .right a {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: #1f1f1f;
  display: inline-block;
  padding-top: 17px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
#page-header .secondary-nav .right a:hover {
  background-color: rgba(31, 31, 31, 0.05);
}
#page-header .secondary-nav .right select {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  margin-top: 0;
}
#page-header .secondary-nav .right select:hover {
  background-color: rgba(31, 31, 31, 0.05);
}
header .primary-nav {
  display: table;
  width: 100%;
}
header .primary-nav #brand {
  display: block;
  /*padding: 10px 10px 10px 0;*/
  max-height: 72px;
}

header .primary-nav #brand img {
  max-height: 72px;
}

header .primary-nav .left {
  position: relative;
}
header .primary-nav .left .nav-trigger {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  font-size: 16px;
  height: 18px;
  display: none;
}
header .primary-nav nav > ul {
  list-style: none;
  margin-bottom: 0;
  position: relative;
}
header .primary-nav nav > ul li {
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
}
header .primary-nav nav > ul li:hover .child-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  pointer-events: auto;
}
header .primary-nav nav > ul li:last-child a {
  padding-right: 0;
}
header .primary-nav nav > ul li.active > a {
  color: #488f3e;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
header .primary-nav nav > ul li.submit a {
  position: relative;
  padding-left: 50px;
}
header .primary-nav nav > ul li.submit a:hover i {
  border: 2px solid rgba(0, 0, 0, 0.3);
}
header .primary-nav nav > ul li.submit span {
  display: none;
}
header .primary-nav nav > ul li.submit i {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.1);
  font-size: 0px;
  height: 36px;
  width: 36px;
  display: inline-block;
  position: absolute;
  top: -2px;
  bottom: 0;
  margin: auto;
  right: 0;
}
header .primary-nav nav > ul li.submit i img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}
header .primary-nav nav > ul li a {
  padding: 7px 8px 8px 8px;
  color: #000;
  font-size: 1em;
}
header .primary-nav nav > ul li a:hover {
  color: #488f3e;
}
header .primary-nav nav > ul li a.has-child {
  position: relative;
}
header .primary-nav nav > ul li a.has-child:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f111";
  color: #488f3e;
  font-size: 6px;
  top: -2px;
  position: relative;
  margin-left: 5px;
}
#page-header .primary-nav nav > ul li .child-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  min-width: 170px;
  pointer-events: none;
  list-style: none;
  padding: 0;
  padding-top: 10px;
  position: absolute;
  top: 100%;
  margin-top: 5px;
}
#page-header .primary-nav nav > ul li .child-nav:hover {
  pointer-events: auto;
}
#page-header .primary-nav nav > ul li .child-nav li {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  display: block;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
#page-header .primary-nav nav > ul li .child-nav li:last-child {
  border: none;
}
#page-header .primary-nav nav > ul li .child-nav li:hover .child-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  pointer-events: auto;
}
#page-header .primary-nav nav > ul li .child-nav li a {
  padding: 8px 12px;
  display: block;
  font-weight: normal;
}
#page-header .primary-nav nav > ul li .child-nav li a:hover {
  background-color: #488f3e;
  color: #fff;
}
#page-header .primary-nav nav > ul li .child-nav li a:hover.has-child:after {
  color: #fff;
}
#page-header .primary-nav nav > ul li .child-nav li a.has-child:after {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f054";
  color: #488f3e;
  font-size: 10px;
  bottom: 0;
  margin: auto;
  top: 0px;
  right: 10px;
  position: absolute;
  margin-left: 5px;
  height: 10px;
}
#page-header .primary-nav nav > ul li .child-nav li .child-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -moz-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
  pointer-events: none;
  left: 100%;
  top: 0;
  padding-top: 0;
  margin-top: 0;
}
#page-header .nav-trigger {
  text-align: right;
}
#page-header .nav-trigger a {
  display: none;
  padding: 6px 0px 6px 10px;
}

/* 2. Elements Styling */
a {
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #488f3e;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: #2d5a27;
  outline: none !important;
  text-decoration: none;
}
a.link {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
a.link:hover, a.link:active, a.link:focus {
  color: #3f7d36;
}
a.link:hover.icon i, a.link:active.icon i, a.link:focus.icon i {
  color: #1f1f1f;
}
a.link.icon i {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 12px;
  margin-left: 5px;
  position: relative;
  top: 1px;
}
a.icon i {
  margin: 0 5px;
}

body {
  background-color: #f6f6f4;
  color: #1f1f1f;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  position: relative;
}

.blockquote-carousel {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  position: relative;
}
.blockquote-carousel:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f075";
  color: #488f3e;
  position: absolute;
  right: 30px;
  top: -15px;
  font-size: 30px;
}
.blockquote-carousel blockquote {
  border: none;
  padding: 30px;
  font-size: 14px;
  margin-bottom: 0;
}
.blockquote-carousel blockquote p {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  font-style: italic;
}
.blockquote-carousel blockquote footer {
  font-weight: bold;
  font-size: 100%;
}
.blockquote-carousel .owl-nav {
  position: absolute;
  right: 10px;
  bottom: 20px;
}
.blockquote-carousel .owl-nav .owl-next, .blockquote-carousel .owl-nav .owl-prev {
  width: 20px;
  height: 20px;
}
.blockquote-carousel .owl-nav .owl-next:after, .blockquote-carousel .owl-nav .owl-prev:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  font-size: 12px;
}
.blockquote-carousel .owl-nav .owl-next {
  float: right;
}
.blockquote-carousel .owl-nav .owl-next:after {
  content: "\f054";
}
.blockquote-carousel .owl-nav .owl-prev {
  float: left;
}
.blockquote-carousel .owl-nav .owl-prev:after {
  content: "\f053";
}

dl {
  margin-bottom: 0;
}
dl dt {
  float: left;
  padding: 2px 0;
}
dl dd {
  text-align: right;
  padding: 2px 0;
}
dl.info dt {
  width: 200px;
  padding: 10px 0;
}
dl.info dd {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  text-align: left;
}

h1 {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
h1 a {
  color: #1f1f1f;
}
h1 a:hover {
  color: #1f1f1f;
}
h1.inactive {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
h1.inactive:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  font-size: 72px;
} */

hr {
  border-top: 1px solid #e4e4e4;
  margin-top: 25px;
  margin-bottom: 25px;
}

html, body {
  height: 100%;
}

/* p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  line-height: 18px;
} */

ul {
  color: rgba(31, 31, 31, 0.8);
  padding-left: 15px;
}
ul.bullets {
  list-style: none;
  padding-left: 0px;
  line-height: 25px;
}
ul.bullets li:before {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f111";
  color: #488f3e;
  font-size: 7px;
  position: relative;
  top: -4px;
  margin-right: 12px;
}
ul.checkboxes {
  list-style: none;
  padding-left: 0;
}
ul.checkboxes label {
  font-weight: normal;
}
ul.checkboxes label span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  float: right;
  font-size: 10px;
  line-height: 20px;
}
ul.checkboxes.inline li {
  width: 24%;
  float: left;
}
ul.checkboxes.inline.half li {
  width: 50%;
}
ul.half li {
  width: 49%;
  display: inline-block;
}

/* 3. Universal classes */
.block {
  padding: 30px 0;
  overflow: hidden;
  position: relative;
}

.bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.bg img {
  max-width: inherit;
  height: 100%;
}
.bg.color.default {
  background-color: #488f3e;
}
.bg.color.dark {
  background-color: #1f1f1f;
}
.bg.color.white {
  background-color: #fff;
}
.bg.color.neutral {
  background-color: #f6f6f4;
}
.bg.color.black {
  background-color: #000;
}

.bg-transfer {
  background-size: cover;
  /*background-image: url("../img/footer-bg.jpg");*/
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
  z-index: -1;
  width: 100%;
}
.bg-transfer img {
  display: none;
}

.background-color-white {
  background-color: #fff;
}

.box {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  padding: 20px;
  position: relative;
}

.center {
  text-align: center;
}

.container .block {
  padding: 30px;
}

.label.label-info {
  background-color: #f6f6f4;
  color: rgba(0, 0, 0, 0.5);
}
.label.label-danger {
  background-color: #ed2a21;
}

.font-color-white {
  color: #fff;
}

.font-color-black {
  color: #000;
}

.font-color-default {
  color: #488f3e;
}

.font-color-dark {
  color: #1f1f1f;
}

.font-color-neutral {
  color: #f6f6f4;
}

.font-color-grey {
  color: #acacac;
}

.no-margin {
  margin: 0 !important;
}

.no-bottom-margin {
  margin-bottom: 0 !important;
}

.no-top-margin {
  margin-top: 0;
}

.note {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  font-size: 14px;
}

.half-bottom-margin {
  margin-bottom: 30px;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.opacity-90 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.opacity-80 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.opacity-70 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.opacity-60 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

.opacity-50 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.opacity-40 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.opacity-30 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

.opacity-20 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

.opacity-10 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
}

.opacity-5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5);
  opacity: 0.05;
}

.text-color-white {
  color: #fff !important;
}
.text-color-white a {
  color: #fff;
}

.width-10 {
  width: 10%;
}

.width-20 {
  width: 20%;
}

.width-25 {
  width: 25%;
}

.width-30 {
  width: 30%;
}

.width-33 {
  width: 33%;
}

.width-40 {
  width: 40%;
}

.width-50 {
  width: 50%;
}

.width-60 {
  width: 60%;
}

.width-70 {
  width: 70%;
}

.width-80 {
  width: 80%;
}

.width-90 {
  width: 90%;
}

.width-100 {
  width: 100%;
}

.width-100px {
  width: 100px;
}

.width-200px {
  width: 200px;
}

.width-300px {
  width: 300px;
}

.width-400px {
  width: 400px;
}

.width-500px {
  width: 500px;
}

.width-600px {
  width: 600px;
}

.width-700px {
  width: 700px;
}

.width-800px {
  width: 800px;
}

.width-900px {
  width: 900px;
}

.width-1000px {
  width: 1000px;
}

.width-1100px {
  width: 1100px;
}

.width-1200px {
  width: 1200px;
}

.height-10 {
  height: 10%;
}

.height-20 {
  height: 20%;
}

.height-30 {
  height: 30%;
}

.height-40 {
  height: 40%;
}

.height-50 {
  height: 50%;
}

.height-60 {
  height: 60%;
}

.height-70 {
  height: 70%;
}

.height-80 {
  height: 80%;
}

.height-90 {
  height: 90%;
}

.height-100 {
  height: 100%;
}

.height-200 {
  height: 200px;
}

.height-300 {
  height: 300px;
}

.height-400 {
  height: 400px;
}

.height-500 {
  height: 500px;
}

.space {
  height: 60px;
}

/* 4. Classes */
.advertising-banner {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  display: block;
  position: relative;
  margin-bottom: 40px;
  text-align: center;
}
.advertising-banner.equal-height img {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.advertising-banner .banner-badge {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  background-color: #fff;
  font-size: 10px;
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 5px;
  z-index: 1;
  color: #000;
  text-transform: uppercase;
}
.advertising-banner img {
  max-width: 100%;
  border: 10px solid #fff;
}

.alert {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  border: none;
}
.alert.alert-dark {
  background-color: #1f1f1f;
  color: #fff;
  font-size: 18px;
}
.alert.alert-dark a {
  color: #fff;
  text-decoration: underline;
}
.alert.alert-dark .close {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  text-shadow: none;
  color: #fff;
}
.alert .close {
  position: absolute;
  top: -1px;
  bottom: 0px;
  margin: auto;
  right: 25px;
}

.article-descriptive {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.article-descriptive:last-child {
  border: none;
}
.article-descriptive h2 {
  font-size: 18px;
  margin-top: 0;
}
.article-descriptive h2:before {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f111";
  color: #488f3e;
  font-size: 7px;
  position: relative;
  top: -4px;
  margin-right: 12px;
}

.blog-post {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 60px;
  padding-bottom: 30px;
}
.blog-post iframe {
  margin-bottom: 20px;
}
.blog-post img {
  max-width: 100%;
}
.blog-post header h2 {
  border: none;
  font-size: 36px;
  margin: 20px 0;
  padding-bottom: 0;
}
.blog-post p {
  margin-bottom: 20px;
}
.blog-post ul {
  padding-left: 25px;
}
.blog-post .meta {
  display: table;
  width: 100%;
  margin: 20px 0;
}
.blog-post .meta a {
  color: #1f1f1f;
  margin: 0 10px;
}
.blog-post .meta a:first-child {
  margin-left: 0;
}
.blog-post .meta a i {
  color: rgba(0, 0, 0, 0.4);
}
.blog-post .meta .tags {
  display: inline-block;
  float: right;
}
.blog-post .meta .tags .tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  font-size: 12px;
  margin: 0 3px;
  padding: 5px;
}

.breadcrumb {
  padding: 8px 0;
  margin-bottom: 10px;
  font-size: 12px;
  margin-top: 5px;
}

.calendar {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  padding: 20px;
}
.calendar .calendar-wrapper {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.calendar .calendar-wrapper.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.calendar .month {
  padding: 20px;
  margin-bottom: 18px;
}
.calendar .zabuto_calendar .table td {
  padding: 0;
}
.calendar .zabuto_calendar .table td .day {
  padding-top: 13px;
  padding-bottom: 13px;
  margin: -1px;
  font-weight: bold;
}
.calendar .zabuto_calendar .table .calendar-dow-header th {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background-color: transparent;
  border: none;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 12px;
}
.calendar .zabuto_calendar .table .calendar-month-header th {
  background-color: transparent;
  border: none;
  font-size: 16px;
  text-align: left;
}
.calendar .zabuto_calendar .table .calendar-month-header th:first-child {
  display: none;
}
.calendar .zabuto_calendar .table .calendar-dow td {
  border-left: 1px solid #ddd;
}
.calendar .zabuto_calendar .table .calendar-dow td:last-child {
  border-right: 1px solid #ddd;
}
.calendar .zabuto_calendar .day .day-number {
  position: relative;
  left: -5px;
  bottom: -5px;
}
.calendar .not-available {
  background-color: #488f3e;
  color: #fff;
}

.comments {
  list-style: none;
  padding-left: 0;
}
.comments .comment {
  display: table;
  margin-bottom: 20px;
  padding-left: 80px;
  position: relative;
}
.comments .comment figure {
  left: 0;
  position: absolute;
  top: 0;
}
.comments .comment figure .image {
  background-color: #1f1f1f;
  height: 70px;
  position: relative;
  overflow: hidden;
  width: 60px;
}
.comments .comment figure .image:after {
  bottom: 0px;
  content: "";
  height: 0px;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #f6f6f4;
  position: absolute;
  right: 0;
  width: 0px;
}
.comments .comment figure .image:before {
  background-color: #f6f6f4;
  bottom: 0;
  content: "";
  height: 10px;
  left: 0;
  width: calc(100% - 10px);
  position: absolute;
}
.comments .comment figure .image img {
  height: 100%;
}
.comments .comment .date {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 5px;
}
.comments .comment .date .fa {
  color: #b8b8b8;
  font-size: 10px;
  margin-right: 10px;
}
.comments .comment .name {
  display: table;
  font-size: 18px;
  width: 100%;
}
.comments .comment .reply {
  color: #1f1f1f;
}
.comments .comment .reply .fa {
  color: #488f3e;
  margin-right: 10px;
}

.close {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  text-shadow: none;
  font-size: 12px;
}

.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  pointer-events: none;
}

.datepicker {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 5px;
  border: none;
}
.datepicker .table-condensed > tbody > tr > td.day {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 8px;
  cursor: pointer;
}
.datepicker .table-condensed > tbody > tr > td.day:hover {
  background-color: #488f3e;
  color: #fff;
}
.datepicker .old, .datepicker .new, .datepicker .disabled {
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.datepicker .today {
  background-color: #1f1f1f;
  color: #fff;
}
.datepicker .month {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  margin: 5px;
  padding: 5px 8px;
  cursor: pointer;
}
.datepicker .month:hover {
  background-color: #488f3e;
  color: #fff;
}
.datepicker .month.focused {
  background-color: #1f1f1f;
  color: #fff;
}
.datepicker .glyphicon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  color: #488f3e;
  cursor: pointer;
}
.datepicker .glyphicon:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.datepicker .datepicker-switch {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  padding: 6px;
}

.page-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-wrapper #page-header, .page-wrapper #page-content, .page-wrapper #page-footer {
  display: table-row;
}
.page-wrapper #page-header, .page-wrapper #page-footer {
  height: 1px;
}
.page-wrapper #page-content {
  height: auto;
  overflow: hidden;
  position: relative;
}

.error-message {
  position: relative;
  text-align: center;
  margin: 40px 0;
}
.error-message h2 {
  font-size: 280px;
  font-weight: lighter;
  color: #488f3e;
}
.error-message .message {
  width: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 60px;
}
.error-message .message h3 {
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 20px;
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}

.feature {
  position: relative;
}
.feature .circle {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 30px solid #fff;
  width: 110px;
  height: 110px;
  position: relative;
  text-align: center;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}
.feature .circle i {
  color: #488f3e;
  font-size: 24px;
  line-height: 47px;
}
.feature figure {
  padding-top: 20px;
  margin-left: 90px;
}
.feature h3 {
  font-weight: lighter;
}

.feature-simple .circle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  height: 50px;
  width: 50px;
  line-height: 48px;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.feature-simple h3 {
  font-weight: bold;
  font-size: 18px;
}
.feature-simple p {
  margin-bottom: 20px;
  margin-top: 20px;
}

.gallery-carousel {
  padding: 0 60px;
  margin: 20px 0;
}
.gallery-carousel .gallery-item {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  overflow: hidden;
  width: 240px;
  display: inline-block;
  margin-right: 10px;
}
.gallery-carousel .gallery-item .image {
  height: 170px;
  overflow: hidden;
}
.gallery-carousel .gallery-item .image img {
  width: 100%;
}
.gallery-carousel .gallery-item .description {
  padding: 20px;
}
.gallery-carousel .gallery-item .description h3 {
  color: #488f3e;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
.gallery-carousel .gallery-item .description p {
  margin: 10px 0 20px 0;
}
.gallery-carousel .owl-prev, .gallery-carousel .owl-next {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.gallery-carousel .owl-prev:after, .gallery-carousel .owl-next:after {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'ElegantIcons';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  top: 0;
  bottom: 0;
  color: #1f1f1f;
  margin: auto;
  position: absolute;
  height: 26px;
  font-size: 28px;
  z-index: 1;
}
.gallery-carousel .owl-prev:hover, .gallery-carousel .owl-next:hover {
  background-color: #488f3e;
}
.gallery-carousel .owl-prev:hover:after, .gallery-carousel .owl-next:hover:after {
  color: #fff;
}
.gallery-carousel .owl-prev {
  left: 0;
}
.gallery-carousel .owl-prev:after {
  content: "#";
  right: -4px;
}
.gallery-carousel .owl-prev:hover:after {
  -moz-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.gallery-carousel .owl-next {
  right: 0;
}
.gallery-carousel .owl-next:after {
  content: "$";
  left: -4px;
}
.gallery-carousel .owl-next:hover:after {
  -moz-transform: translateX(8px);
  -ms-transform: translateX(8px);
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.file-upload {
  position: relative;
  height: 100px;
  margin-bottom: 20px;
}
.file-upload .file-upload-input {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 100%;
  border: 2px solid rgba(0, 0, 0, 0.1);
  height: 100px;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 100px 0 0 0;
  overflow: hidden;
  z-index: 1;
}
.file-upload .file-upload-input:hover {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-color: rgba(0, 0, 0, 0.02);
}
.file-upload span {
  position: absolute;
  top: 0;
  bottom: 0;
  line-height: 105px;
  width: 100%;
  text-align: center;
  margin: auto;
  z-index: 0;
  left: 0;
}

.file-upload-previews > .MultiFile-label {
  display: inline-block;
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  position: relative;
  margin-right: 10px;
}
.file-upload-previews span.MultiFile-label {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  position: relative;
  text-align: center;
  display: inline-block;
  margin: 10px;
}
.file-upload-previews span.MultiFile-label .MultiFile-title {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  padding: 10px;
  bottom: 0;
  font-size: 12px;
  text-align: center;
  width: 100%;
}
.file-upload-previews span.MultiFile-label .MultiFile-preview {
  max-width: 200px !important;
  max-height: 150px !important;
}
.file-upload-previews .MultiFile-remove {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: transparent;
  position: absolute;
  background-color: #ed2a21;
  width: 20px;
  height: 20px;
  top: -10px;
  right: -10px;
  z-index: 1;
}
.file-upload-previews .MultiFile-remove:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f00d";
  color: #fff;
  top: -2px;
  position: relative;
  font-size: 10px;
}

.gallery-detail {
  position: relative;
}
.gallery-detail .ribbon {
  top: -5px;
  padding: 10px 15px;
}
.gallery-detail .ribbon .offer-number {
  font-size: 24px;
}
.gallery-detail .review {
  position: absolute;
  right: 0;
  bottom: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  z-index: 1;
  width: 220px;
  max-height: 100px;
  overflow: hidden;
  font-size: 12px;
  padding: 10px;
}
.gallery-detail .review:hover p {
  text-decoration: underline;
}
.gallery-detail .review .rating-title {
  margin-bottom: 5px;
}
.gallery-detail .review .rating figure, .gallery-detail .review .rating h4 {
  margin: 0;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
}
.gallery-detail .review .rating figure {
  margin-right: 5px;
}
.gallery-detail .review .rating figure:before {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f005";
  margin-right: 5px;
}
.gallery-detail .review p {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  max-height: 55px;
  overflow: hidden;
}
.gallery-detail .owl-nav {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: absolute;
  bottom: 50px;
  right: 0px;
}
.gallery-detail .owl-nav .owl-next, .gallery-detail .owl-nav .owl-prev {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #000;
  color: #fff;
  position: absolute;
}
.gallery-detail .owl-nav .owl-next:after, .gallery-detail .owl-nav .owl-prev:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'ElegantIcons';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  margin: auto;
  position: absolute;
  height: 17px;
  width: 17px;
  font-size: 18px;
  z-index: 1;
}
.gallery-detail .owl-nav .owl-next:hover, .gallery-detail .owl-nav .owl-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.gallery-detail .owl-nav .owl-prev {
  right: 50px;
}
.gallery-detail .owl-nav .owl-prev:after {
  content: "#";
}
.gallery-detail .owl-nav .owl-next {
  right: 0;
}
.gallery-detail .owl-nav .owl-next:after {
  content: "$";
}

.label-select {
  position: relative;
  margin-bottom: 0;
}
.label-select:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  color: rgba(31, 31, 31, 0.5);
  content: "\f0d7";
  position: absolute;
  top: -8px;
  right: 10px;
  bottom: 0;
  z-index: 1;
  height: 5px;
  margin: auto;
}

.hero-section {
  margin-bottom: 60px;
  position: relative;
}
.hero-section[data-height='100'] .hero-wrapper {
  height: 100px;
}
.hero-section[data-height='100'] .map-wrapper {
  height: 160px;
}
.hero-section[data-height='200'] .hero-wrapper {
  height: 200px;
}
.hero-section[data-height='300'] .hero-wrapper {
  height: 300px;
}
.hero-section[data-height='400'] .hero-wrapper {
  height: 400px;
}
.hero-section[data-height='500'] .hero-wrapper {
  height: 500px;
}
.hero-section[data-height='600'] .hero-wrapper {
  height: 600px;
}
.hero-section[data-height='600'] .map-wrapper {
  height: 660px;
}
.hero-section[data-height='700'] .hero-wrapper {
  height: 700px;
}
.hero-section[data-height='800'] .hero-wrapper {
  height: 800px;
}
.hero-section[data-height='900'] .hero-wrapper {
  height: 900px;
}
.hero-section[data-height='1000'] .hero-wrapper {
  height: 1000px;
}
.hero-section .bg-transfer:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  background-color: #000;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-section .hero-inner {
  position: relative;
  overflow: hidden;
}
.hero-section h1 {
  margin-bottom: 40px;
}
.hero-section .hero-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
}
.hero-section .hero-wrapper h1 {
  color: #fff;
  font-weight: bold;
  font-size: 48px;
}
.hero-section h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 0;
}
.hero-section .caption .inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  position: relative;
  /*padding-top: 40px;*/
}
.hero-section .map-wrapper {
  z-index: 1;
  position: absolute;
  height: 0;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.hero-section .options, .hero-section .caption {
  display: table-row;
}
.hero-section .options {
  background-color: #1f1f1f;
  height: 1px;
  position: relative;
  color: #fff;
}
.hero-section .options .wrapper {
  padding: 30px 0;
}
.hero-section #options-hidden {
  background-color: #1f1f1f;
  color: #fff;
}
.hero-section #options-hidden .wrapper {
  padding-bottom: 20px;
}

.grid .grid-item {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: #24481f;
  float: left;
  width: 263px;
  margin-bottom: 30px;
  position: absolute;
  overflow: hidden;
}
.grid .grid-item:hover img {
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.grid .grid-item a {
  color: #fff;
  text-align: center;
  position: relative;
}
.grid .grid-item a h3 {
  position: absolute;
  display: block;
  width: 100%;
  top: 0px;
  bottom: 0px;
  margin: auto;
  z-index: 1;
}
.grid .grid-item a img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: 5s ease-in-out;
  -webkit-transition: 5s ease-in-out;
  transition: 5s ease-in-out;
  width: 100%;
}
.grid .grid-item--width2 {
  width: 555px;
}

.cluster div {
  color: #fff !important;
  font-size: 10px !important;
  font-weight: bold !important;
  line-height: 34px !important;
}

.map-marker {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.map-marker:hover {
  -moz-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  cursor: pointer;
}

.infobox-wrapper {
  -moz-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3);
}
.infobox-wrapper > img {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: transparent;
  z-index: 1;
  padding: 8px;
}
.infobox-wrapper > img:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.infobox-wrapper .infobox-inner {
  color: #fff;
  position: relative;
  display: block;
}
.infobox-wrapper .infobox-inner:hover {
  color: #fff;
}
.infobox-wrapper .infobox-inner:hover .image:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.infobox-wrapper .infobox-inner .label-wrapper {
  position: absolute;
  top: -7px;
  width: 100%;
  text-align: center;
}
.infobox-wrapper .infobox-inner .label-wrapper .label {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background-color: #000;
  font-size: 9px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 8px;
}
.infobox-wrapper .infobox-inner .meta {
  background-color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  position: relative;
  color: rgba(31, 31, 31, 0.7);
  padding: 10px 0;
}
.infobox-wrapper .infobox-inner .meta:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
  left: 10px;
  bottom: -5px;
  content: "";
  position: absolute;
}
.infobox-wrapper .infobox-inner .meta i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  margin-right: 5px;
}
.infobox-wrapper .infobox-inner .meta span {
  margin: 0 10px;
}
.infobox-wrapper .infobox-inner .info {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%;
  text-align: center;
}
.infobox-wrapper .infobox-inner .info h3 {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}
.infobox-wrapper .infobox-inner .info .location {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  font-size: 12px;
  margin-bottom: 0;
}
.infobox-wrapper .infobox-inner .image-wrapper {
  width: 220px;
  height: 170px;
  position: relative;
}
.infobox-wrapper .infobox-inner .image {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
}
.infobox-wrapper .infobox-inner .image:after {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  background-color: #000;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.infobox-wrapper .infobox-inner .wrapper {
  display: table;
  width: 100%;
  height: 100%;
  position: absolute;
}

.item {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: block;
  color: #1f1f1f;
  position: relative;
  margin-bottom: 40px;
}
.item:hover {
  -moz-box-shadow: 1px 10px 15px rgba(0, 0, 0, 0.11);
  -webkit-box-shadow: 1px 10px 15px rgba(0, 0, 0, 0.11);
  box-shadow: 1px 10px 15px rgba(0, 0, 0, 0.11);
  color: #1f1f1f;
}
.item.show-map .map-item {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.item.show-map .image, .item.show-map .description {
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.item .item-wrapper {
  overflow: hidden;
  position: relative;
}
.item .image, .item .image-wrapper {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 100%;
  height: 200px;
  position: relative;
  display: block;
  z-index: 1;
}
.item .image:hover .mark-circle.description, .item .image:hover .mark-circle.map, .item .image-wrapper:hover .mark-circle.description, .item .image-wrapper:hover .mark-circle.map {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.item .image .wrapper, .item .image-wrapper .wrapper {
  overflow: hidden;
  z-index: 0;
  position: relative;
  height: 100%;
  display: block;
}
.item .image .wrapper img, .item .image-wrapper .wrapper img {
  height: 100%;
  width: auto;
}
.item .image.show-nav .owl-navigation, .item .image-wrapper.show-nav .owl-navigation {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.item .description {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 1;
}
.item .description .meta {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.item .description .meta span {
  margin: 0 10px;
}
.item .description .meta span i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  margin-right: 5px;
}
.item .description .info {
  text-align: center;
  padding: 10px 10px 20px 10px;
}
.item .description .info .label-info {
  text-transform: uppercase;
}
.item .description .info h3 {
  margin: 10px 0 5px 0;
  font-size: 16px;
  font-weight: bold;
  color: #488f3e;
}
.item .description .info .location {
  font-size: 12px;
}
.item .owl-navigation {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: absolute;
  bottom: 30px;
  right: 0px;
}
.item .owl-navigation .owl-next, .item .owl-navigation .owl-prev {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  cursor: pointer;
  width: 30px;
  height: 30px;
  background-color: #1f1f1f;
  color: #fff;
  position: absolute;
}
.item .owl-navigation .owl-next:after, .item .owl-navigation .owl-prev:after {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'ElegantIcons';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  margin: auto;
  position: absolute;
  height: 17px;
  width: 17px;
  font-size: 18px;
  z-index: 1;
}
.item .owl-navigation .owl-next:hover, .item .owl-navigation .owl-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-color: #050505;
}
.item .owl-navigation .owl-prev {
  right: 30px;
}
.item .owl-navigation .owl-prev:after {
  content: "#";
}
.item .owl-navigation .owl-next {
  right: 0;
}
.item .owl-navigation .owl-next:after {
  content: "$";
}
.item .map-item {
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 5;
  top: 0;
}
.item .map-item #map {
  width: 100%;
  height: 100%;
}
.item .map-item a[href^="http://maps.google.com/maps"] {
  display: none !important;
}
.item .map-item a[href^="https://maps.google.com/maps"] {
  display: none !important;
}
.item .map-item .gmnoprint a, .item .map-item .gmnoprint span, .item .map-item .gm-style-cc {
  display: none;
}
.item .map-item .gmnoprint div {
  background: none !important;
}
.item .map-item .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  font-size: 10px;
  padding: 5px 8px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.item .map-item .map-wrapper {
  height: 100%;
  width: 100%;
}
.item.small {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
}
.item.small:hover .image .info aside {
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.item.small:hover .image .wrapper:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.item.small .image {
  height: 140px;
}
.item.small .image .info {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 2;
  color: #fff;
  width: 100%;
  height: 100%;
}
.item.small .image .info h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 0;
}
.item.small .image .info .label {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  text-transform: uppercase;
  top: 10px;
  position: relative;
}
.item.small .image .info aside {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  position: absolute;
  bottom: 10px;
  width: 100%;
}
.item.small .image .gallery {
  height: 100%;
}
.item.small .image .gallery img {
  height: auto;
  width: 100%;
}
.item.small .image .wrapper:before {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  z-index: 1;
  height: 100%;
  width: 100%;
}
.item.list {
  text-align: left;
  display: table;
  height: 100%;
  width: 100%;
  overflow: visible;
}
.item.list.show-map .map-item {
  -moz-transform: translateX(0%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  -webkit-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
}
.item.list.show-map .image, .item.list.show-map .description {
  -moz-transform: translateX(0%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  -webkit-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
}
.item.list.show-map .description {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}
.item.list.show-map .image .wrapper {
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.item.list .image-wrapper {
  position: relative;
  height: 100%;
  width: 270px;
  float: left;
}
.item.list .image {
  overflow: hidden;
}
.item.list > .description {
  margin-left: 270px;
  padding: 25px;
  height: 200px;
}
.item.list > .description .info {
  text-align: left;
  padding: 0;
}
.item.list > .description .info h3 {
  font-size: 24px;
  margin-top: 0;
  display: inline-block;
}
.item.list > .description .info .location {
  font-size: 14px;
  margin-bottom: 5px;
}
.item.list > .description .info p {
  font-size: 12px;
  line-height: 16px;
  margin: 10px 0;
  max-height: 30px;
  overflow: hidden;
}
.item.list .meta {
  text-align: left;
  float: right;
  border: none;
}
.item.list .map-item {
  -moz-transform: translateX(0%) translateY(100%);
  -ms-transform: translateX(0%) translateY(100%);
  -webkit-transform: translateX(0%) translateY(100%);
  transform: translateX(0%) translateY(100%);
}
.item.list .info > .btn {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.item.list .live-info {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  font-size: 12px;
  float: right;
}
.item .price-info .price {
  font-size: 16px;
  font-weight: bold;
  padding: 0 5px;
}
.item .price-info .price.warning {
  color: #ed2a21;
}
.item .price-info .appendix {
  font-size: 11px;
  font-weight: bold;
}

.list-links {
  list-style: none;
  padding: 0;
}
.list-links li {
  display: inline-block;
  width: 23%;
  margin-bottom: 5px;
}
.list-links li a {
  padding: 2px 0;
  display: inline-block;
}
.list-links li a span {
  margin-left: 5px;
  color: rgba(0, 0, 0, 0.3);
  font-size: 12px;
  font-weight: bold;
  background-color: #fff;
  padding: 2px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.logos {
  display: table;
  width: 100%;
}
.logos .logo {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.map {
  width: 100%;
  position: relative;
}

.main-content h2 {
  margin-bottom: 20px;
  margin-top: 0;
}
.main-content h3 {
  margin-top: 5px;
  font-size: 18px;
}
.main-content h4 {
  margin-top: 5px;
  margin-bottom: 20px;
}
.main-content section {
  margin-bottom: 50px;
}
.main-content .title {
  margin-top: 0;
  position: relative;
  z-index: 3;
}
.main-content .title h1 {
  font-size: 28px;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  margin-right: 15px;
}
.main-content .title .display-selector {
  position: absolute;
  bottom: 0;
  right: 0;
}
.main-content .title .display-selector span {
  margin-right: 5px;
  font-size: 12px;
}
.main-content .title .display-selector a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.3);
  padding: 5px 6px;
}
.main-content .title .display-selector a:hover {
  color: rgba(0, 0, 0, 0.5);
}
.main-content .title .display-selector a.active {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  color: #488f3e;
  background-color: #fff;
}
.main-content .feature h3 {
  font-size: 18px;
  font-weight: normal;
}
.main-content .feature figure {
  padding-top: 10px;
  margin-left: 60px;
}
.main-content .feature .circle {
  border: none;
  width: 50px;
  height: 50px;
  background-color: #fff;
}
.main-content .feature .circle i {
  font-size: 20px;
}

.map a[href^="http://maps.google.com/maps"] {
  display: none !important;
}
.map a[href^="https://maps.google.com/maps"] {
  display: none !important;
}
.map .gmnoprint a, .map .gmnoprint span, .map .gm-style-cc {
  display: none;
}
.map .gmnoprint div {
  background: none !important;
}
.map#contact-map {
  width: 100%;
  height: 300px;
}

.mark-circle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  position: absolute;
  width: 36px;
  height: 36px;
  z-index: 5;
  text-align: center;
  line-height: 34px;
}
.mark-circle.top {
  background-color: #488f3e;
  cursor: default;
  color: #fff;
  bottom: -18px;
  left: 18px;
}
.mark-circle.map {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  color: #fff;
  border: 2px solid #fff;
  bottom: 23px;
  left: 18px;
  font-size: 18px;
  line-height: 20px;
  line-height: 31px;
}
.mark-circle.description {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  cursor: default;
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
  border: 2px solid #fff;
  bottom: 64px;
  left: 18px;
  font-size: 18px;
  line-height: 20px;
  line-height: 31px;
  z-index: 5;
}
.mark-circle.map:hover, .mark-circle.description:hover {
  background-color: #fff;
  color: #488f3e;
}

.member {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  position: relative;
  padding: 20px;
  margin-bottom: 40px;
}
.member .image {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  position: absolute;
  width: 115px;
  height: 115px;
  top: 20px;
  left: -5px;
  overflow: hidden;
}
.member .image img {
  width: 100%;
}
.member .description {
  margin-left: 115px;
}
.member .description h3 {
  margin-top: 0;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
.member .description h4 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  margin-top: 0;
  font-size: 14px;
}
.member .description dl {
  font-size: 12px;
  margin-bottom: 0;
}
.member .description dl dt {
  float: left;
}
.member .description dl dd {
  text-align: right;
}

.message-popup {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #1f1f1f;
  position: fixed;
  width: 280px;
  padding: 20px;
  color: #fff;
  font-size: 12px;
  z-index: 999;
}
.message-popup.bottom-left {
  left: 20px;
  bottom: 20px;
}
.message-popup.top-right {
  right: 20px;
  top: 100px;
}
.message-popup.featured {
  background-color: #488f3e;
}
.message-popup .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 0;
}
.message-popup .close {
  position: absolute;
  right: 10px;
  top: 17px;
  color: #fff;
  z-index: 1;
  padding: 5px;
}
.message-popup p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  margin: 0;
}

.modal .modal-content {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 25px;
  border: none;
}
.modal .modal-content h1 {
  font-size: 24px;
  margin-top: 0;
}
.modal .modal-content .modal-header, .modal .modal-content .modal-body, .modal .modal-content .modal-footer {
  padding: 0;
}
.modal .modal-content .modal-header {
  border: none;
  margin-bottom: 20px;
}
.modal .modal-content .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
  font-size: 12px;
}
.modal .modal-content .action {
  margin-top: 20px;
}
.modal .modal-content .action label {
  font-weight: normal;
  font-size: 12px;
}
.modal .wrapper {
  display: table;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.modal .inner {
  display: table-cell;
  vertical-align: middle;
}
.modal .modal-dialog {
  pointer-events: all;
}
.modal .nav {
  border: none;
}
.modal .nav li.active a {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  border: none;
}
.modal .nav li.active a:hover, .modal .nav li.active a:active, .modal .nav li.active a:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-color: transparent;
}
.modal .nav li a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  border: none;
  padding: 0;
  margin-right: 15px;
  color: #1f1f1f;
}
.modal .nav li a:hover, .modal .nav li a:active, .modal .nav li a:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background-color: transparent;
}

.my-items {
  margin-top: -60px;
  overflow: visible;
}
.my-items .my-item {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  margin-bottom: 60px;
  position: relative;
}
.my-items .my-item .image-wrapper {
  position: relative;
  float: left;
}
.my-items .my-item .image-wrapper .image {
  width: 165px;
  height: 120px;
  position: relative;
  display: block;
}
.my-items .my-item .image-wrapper .image .bg-transfer {
  position: relative;
  z-index: 0;
}
.my-items .my-item .image-wrapper .image img {
  width: 100%;
}
.my-items .my-item .image-wrapper .ribbon {
  left: 5px;
}
.my-items .my-item .image-wrapper .ribbon:before {
  display: none;
}
.my-items .my-item .info {
  margin-left: 180px;
  padding: 20px 0;
}
.my-items .my-item .info h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  font-size: 18px;
  margin: 0;
  font-weight: bold;
  display: inline-block;
}
.my-items .my-item .info .location {
  font-size: 12px;
}
.my-items .my-item .info .meta {
  font-size: 12px;
  font-weight: bold;
  margin: 2px 0;
}
.my-items .my-item .info .meta i {
  margin-right: 5px;
}
.my-items .my-item .info .price-info {
  margin-left: 10px;
}
.my-items table {
  z-index: 2;
  position: relative;
  border-collapse: separate;
  border-spacing: 0px 45px;
}
.my-items table thead tr th {
  border: none;
  padding: 0;
  width: 8%;
}
.my-items table thead tr th:first-child {
  width: 50%;
}
.my-items table thead tr th:last-child {
  text-align: right;
  width: 15%;
}
.my-items table tbody tr td {
  border: none;
  padding: 0;
  width: 8%;
  vertical-align: middle;
  font-size: 12px;
}
.my-items table tbody tr td:first-child {
  width: 50%;
}
.my-items table tbody tr td:last-child {
  text-align: right;
  padding-right: 20px;
  width: 15%;
}
.my-items ul {
  list-style: none;
  padding-left: 0;
  z-index: 2;
  position: relative;
}
.my-items ul li {
  display: inline-block;
  width: 9%;
  vertical-align: middle;
}
.my-items ul li:first-child {
  width: 50%;
}
.my-items .featured {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
.my-items .featured.yes {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  color: #488f3e;
}
.my-items .last-edit {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  font-size: 12px;
  position: absolute;
  bottom: -25px;
  left: 180px;
}
.my-items .edit-options {
  position: absolute;
  right: 0;
  bottom: -35px;
}
.my-items .edit-options a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  color: #1f1f1f;
  padding: 10px;
  display: inline-block;
}
.my-items .edit-options a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.my-items .edit-options a:last-child {
  padding-right: 0px;
}
.my-items .edit-options a.delete {
  color: #ed2a21;
}

#page-footer {
  color: #fff;
}
#page-footer a {
  color: #fff;
}
#page-footer .row-one {
  background-color: #fff;
  border-bottom: 5px solid #488f3e;
  border-top: 1px solid rgba(31, 31, 31, 0.1);
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 60px;
}
#page-footer .row-two {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
#page-footer .row-two .copyright, #page-footer .row-two .footer-nav {
  display: inline-block;
}
#page-footer .row-two .bg:after {
  background-color: rgba(31, 31, 31, 0.5);
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#page-footer .row-two .bg img {
  width: 100%;
  height: auto;
}
#page-footer .footer-nav a {
  margin-left: 20px;
}

.one-item-carousel {
  display: none;
}

.owl-carousel .owl-item img {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  image-rendering: optimizespeed;
}

.pac-container {
  border: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.pac-container:after {
  display: none;
}
.pac-container .pac-item {
  padding: 6px 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.3);
}
.pac-container .pac-item:first-child {
  border-top: none;
}
.pac-container .pac-item .pac-icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  background: url(/build/images/marker.d0b2e37b.png);
  background-size: 17px;
}

.pagination li:first-child a, .pagination li:last-child a {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.pagination li.active a {
  background-color: #488f3e;
}
.pagination li.active a:hover, .pagination li.active a:active, .pagination li.active a:focus {
  background-color: #488f3e;
}
.pagination li a {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border: none;
  padding: 8px 14px;
  margin: 0 2px;
  background-color: transparent;
  color: #1f1f1f;
  width: 36px;
  height: 36px;
  text-align: center;
}
.pagination li a:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #1f1f1f;
}
.pagination li.prev a, .pagination li.next a {
  border: 2px solid rgba(0, 0, 0, 0.1);
  line-height: 21px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  margin: 0 15px;
}
.pagination li.prev a i, .pagination li.next a i {
  font-size: 18px;
  position: relative;
  right: 6px;
}

.plate {
  position: absolute;
  bottom: -21px;
  text-align: center;
  display: block;
  width: 100%;
  z-index: 2;
}
.plate a {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  background-color: #1f1f1f;
  top: 0px;
  padding: 3px;
  color: rgba(255, 255, 255, 0.8);
}
.plate a:before {
  background: url(/build/images/plate-left.e6576f19.png);
  content: "";
  position: absolute;
  left: -65px;
  top: 1px;
  width: 65px;
  height: 22px;
}
.plate a:after {
  background: url(/build/images/plate-right.bfee34ca.png);
  content: "";
  position: absolute;
  right: -65px;
  top: 1px;
  width: 65px;
  height: 22px;
}
.plate.white {
  bottom: -2px;
}
.plate.white a {
  background-color: #f6f6f4;
  color: rgba(0, 0, 0, 0.7);
}
.plate.white a:before {
  background: url(/build/images/plate-light-left.80e773b9.png);
  content: "";
  position: absolute;
  left: -65px;
  top: 0px;
  width: 65px;
  height: 22px;
}
.plate.white a:after {
  background: url(/build/images/plate-light-right.8c88b1ed.png);
  content: "";
  position: absolute;
  right: -65px;
  top: 0px;
  width: 65px;
  height: 22px;
}

.popover {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0px;
}
.popover.right > .arrow {
  border-right-color: transparent;
  left: -7px;
}
.popover.right .close {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-color: #488f3e;
  color: #fff;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  padding: 5px;
}
.popover.right .popover-content {
  padding-right: 30px;
}
.popover .popover-title {
  font-size: 12px;
  font-weight: bold;
  background-color: transparent;
}
.popover .popover-content {
  font-size: 12px;
}

.position-fixed {
  position: fixed !important;
  top: 0;
  z-index: 99;
}

.post-author {
  border: 2px solid rgba(0, 0, 0, 0.1);
  display: table;
  margin-bottom: 60px;
  padding: 20px;
  position: relative;
  width: 100%;
}
.post-author img {
  display: table-cell;
  vertical-align: middle;
  width: 100px;
}
.post-author header {
  color: #1f1f1f;
  margin-bottom: 10px;
}
.post-author .wrapper {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}

.pricing-table thead tr th {
  font-size: 16px;
  padding-bottom: 20px;
  vertical-align: top;
  padding: 10px 0;
}
.pricing-table thead tr th.section {
  width: auto;
  display: table-cell;
  text-align: center;
}
.pricing-table thead tr th.section .title {
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  width: auto;
}
.pricing-table thead tr th.section .price {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  display: block;
  font-size: 18px;
  font-weight: normal;
  margin-top: 10px;
}
.pricing-table thead tr th.section .appendix {
  display: block;
  font-size: 12px;
  font-weight: bold;
}
.pricing-table tbody tr td {
  text-align: center;
  padding: 10px 0;
}
.pricing-table tbody tr td:first-child {
  text-align: left;
}
.pricing-table .not-available {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
.pricing-table .available {
  color: #488f3e;
}
.pricing-table .buttons td {
  padding: 20px 0;
}
.pricing-table .mark-circle {
  -moz-transform: scale(0.55);
  -ms-transform: scale(0.55);
  -webkit-transform: scale(0.55);
  transform: scale(0.55);
  top: -15px;
  left: inherit;
  right: -30px;
}

.rating-score {
  list-style: none;
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 40px;
}
.rating-score li {
  color: #488f3e;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  margin-right: 40px;
  vertical-align: middle;
}
.rating-score li.overall {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  font-size: 30px;
  padding: 5px 15px;
}
.rating-score li.overall i {
  margin-right: 10px;
}
.rating-score li figure {
  font-size: 14px;
  color: #1f1f1f;
  font-weight: normal;
}

.review {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-bottom: 30px;
  position: relative;
}
.review.switch {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  pointer-events: none;
}
.review.write .name {
  margin-bottom: 20px;
}
.review.write .comment:before {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  left: 20px;
  top: -10px;
}
.review form {
  margin: 0;
}
.review .name {
  font-weight: bold;
  font-size: 16px;
  margin-top: 15px;
}
.review .comment {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  padding: 20px;
  position: relative;
}
.review .comment:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  left: -10px;
  top: 30px;
}
.review .comment .options {
  text-transform: uppercase;
  font-size: 10px;
  color: #acacac;
  margin-top: 30px;
}
.review .comment .options a {
  margin-right: 10px;
}
.review .comment .comment-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.review .comment .comment-title h4 {
  font-size: 18px;
  display: inline-block;
}
.review .comment .comment-title .rating {
  color: #488f3e;
  font-size: 20px;
  font-weight: bold;
  margin-right: 20px;
  display: inline-block;
}
.review .comment .comment-title .rating:before {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f005";
  margin-right: 10px;
}
.review .answer {
  margin-top: 10px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 15px;
  position: relative;
  margin-top: 30px;
}
.review .answer:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent rgba(0, 0, 0, 0.05) transparent;
  position: absolute;
  left: 20px;
  top: -6px;
}
.review .answer h4 {
  font-size: 12px;
  font-weight: bold;
  margin-top: 0;
}
.review .visitor-rating dt {
  font-weight: normal;
}
.review .visitor-rating dd {
  font-weight: bold;
  color: #488f3e;
}
.review .visitor-rating dd.star-rating {
  clear: left;
  margin-bottom: 10px;
  text-align: left;
  padding: 0;
}
.review .ribbon {
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
  padding: 8px;
}
.review.muted .name, .review.muted .date, .review.muted .comment {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.review.muted .name:hover, .review.muted .date:hover, .review.muted .comment:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.reservations {
  margin-top: -20px;
}
.reservations .reservation {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
}
.reservations .header-copy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  top: 0px !important;
  background-color: #f6f6f4;
  z-index: 1;
  color: #fff;
}
.reservations .header-copy:before {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #1f1f1f;
  position: absolute;
  left: -2000px;
  top: 0;
  width: 6000px;
  height: 100%;
  content: "";
  z-index: -1;
}
.reservations .header-copy.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.reservations table {
  z-index: 2;
  position: relative;
  border-collapse: separate;
  border-spacing: 0px 20px;
}
.reservations table thead tr th {
  border: none;
  padding: 0;
  width: 8%;
}
.reservations table thead tr th:last-child {
  text-align: right;
}
.reservations table thead tr th:first-child {
  padding-left: 10px;
}
.reservations table tbody tr td {
  border: none;
  padding: 0;
  vertical-align: middle;
  font-size: 12px;
  padding: 15px 0px;
  position: relative;
}
.reservations table tbody tr td:first-child {
  padding-left: 10px;
}
.reservations table tbody tr td:last-child {
  text-align: right;
  padding-right: 10px;
}
.reservations table tbody tr td .new {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #488f3e;
  position: absolute;
  top: -7px;
  left: 10px;
  z-index: 1;
  width: 15px;
  height: 15px;
  line-height: 14px;
  text-align: center;
}
.reservations table tbody tr td .new:before {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f069";
  color: #fff;
  font-size: 9px;
}
.reservations .circle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f6f6f4;
  width: 22px;
  height: 22px;
  display: inline-block;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.4);
  text-align: center;
}
.reservations .circle:before {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  content: "\f00d";
}
.reservations .circle.check {
  background-color: #488f3e;
}
.reservations .circle.check:before {
  color: #fff;
  content: "\f00c";
}

.ribbon {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #ed2a21;
  position: absolute;
  left: -5px;
  top: 5px;
  padding: 5px;
  color: #fff;
  font-weight: bold;
  z-index: 6;
}
.ribbon:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 0;
  border-color: transparent #6c0d09 transparent transparent;
  position: absolute;
  bottom: -5px;
  left: 0;
  content: "";
}
.ribbon .offer-number {
  font-size: 20px;
  margin-bottom: -2px;
}
.ribbon figure {
  font-size: 9px;
  text-transform: uppercase;
}
.ribbon.right {
  right: -5px;
  left: inherit;
}
.ribbon.right:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 0;
  border-color: #6c0d09 transparent transparent transparent;
  position: absolute;
  bottom: -5px;
  right: 0;
  left: inherit;
  content: "";
}
.ribbon.right.new {
  background-color: #488f3e;
}
.ribbon.right.new:before {
  border-color: #122410 transparent transparent transparent;
}
.ribbon.right.white {
  background-color: #fff;
  color: #1f1f1f;
}
.ribbon.right.white:before {
  border-color: #b3b3b3 transparent transparent transparent;
}
.ribbon.right.white i {
  color: #488f3e;
  margin: 0 5px;
}

.review-single h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  display: inline-block;
}
.review-single .rating {
  font-size: 12px;
  padding: 4px 0;
}
.review-single .rating i {
  margin-right: 5px;
}
.review-single p {
  font-style: italic;
  max-height: 55px;
  overflow: hidden;
}

[data-show-after-time] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  visibility: hidden;
}
[data-show-after-time].show {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

[data-show-after-scroll] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  visibility: hidden;
}
[data-show-after-scroll].show {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.sidebar .box {
  background-color: #fff;
  margin-bottom: 30px;
}
.sidebar h2 {
  margin-top: 0;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.sidebar h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 0px;
}
.sidebar form {
  margin: 0;
}
.sidebar ul {
  margin-bottom: 0;
}
.sidebar ul.links {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.sidebar ul.links li {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  position: relative;
  background-color: transparent;
}
.sidebar ul.links li:hover {
  background-color: rgba(0, 0, 0, 0.04);
  padding-left: 15px;
}
.sidebar ul.links li:hover:before {
  background-color: rgba(0, 0, 0, 0.04);
}
.sidebar ul.links li:hover:after {
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.04);
}
.sidebar ul.links li:before {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: absolute;
  right: -20px;
  top: 0;
  background-color: transparent;
  content: "";
  height: 100%;
  width: 20px;
}
.sidebar ul.links li:after {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: absolute;
  right: -30px;
  top: 0;
  content: "";
  border-style: solid;
  border-width: 18px 0 19px 10px;
  border-color: transparent transparent transparent transparent;
}
.sidebar ul.links li:last-child {
  border: none;
}
.sidebar ul.links li.active {
  background-color: #488f3e;
  border-bottom: none;
  padding-left: 15px;
}
.sidebar ul.links li.active:before {
  background-color: #488f3e;
}
.sidebar ul.links li.active:after {
  border-color: transparent transparent transparent #488f3e;
}
.sidebar ul.links li.active a {
  color: #fff;
}
.sidebar ul.links li a {
  padding: 8px 0 9px 0;
  display: block;
}
.sidebar section {
  margin-bottom: 20px;
}
.sidebar #filter-advanced-search .wrapper {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 20px;
  padding-top: 20px;
}
.sidebar button[type="submit"], .sidebar .btn {
  margin-top: 20px;
}

.single-file-preview img {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  width: 100%;
  margin-bottom: 20px;
}
.single-file-preview input[type=file] {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 100%;
  padding-top: 40px;
  height: 30px;
  border: 2px solid rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.single-file-preview input[type=file]:hover {
  border: 2px solid rgba(0, 0, 0, 0.2);
}
.single-file-preview .input {
  position: relative;
}
.single-file-preview .input span {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 13px;
  font-size: 12px;
  z-index: -1;
}

.star-rating i {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: inline-block;
  cursor: pointer;
  padding: 2px;
  color: rgba(0, 0, 0, 0.2);
}
.star-rating i.active, .star-rating i.hover {
  color: #488f3e;
}

.step {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #488f3e;
  width: 35px;
  height: 35px;
  line-height: 34px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.social-icons a {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  border: 2px solid rgba(0, 0, 0, 0.1);
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 36px;
  font-size: 18px;
  color: #1f1f1f;
  margin-right: 5px;
}
.social-icons a:hover {
  border: 2px solid rgba(0, 0, 0, 0.3);
}

.title {
  margin-bottom: 40px;
  margin-top: 10px;
  display: table;
  width: 100%;
  position: relative;
}
.title h2 {
  margin: 0;
}
.title h3 {
  margin-top: 8px;
  font-size: 14px;
  color: rgba(31, 31, 31, 0.7);
}
.title .rating {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  font-size: 12px;
  margin-left: 20px;
}
.title .rating i {
  margin-right: 5px;
}
.title .left, .title .right {
  display: table-cell;
  vertical-align: middle;
}
.title .right {
  text-align: right;
}
.title .right a {
  margin-left: 20px;
}
.title .step {
  position: absolute;
  top: -3px;
  left: -50px;
}

.tooltip {
  pointer-events: none;
}
.tooltip:hover {
  pointer-events: none;
}
.tooltip .tooltip-inner {
  -moz-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  color: #1f1f1f;
}
.tooltip .tooltip-inner:hover {
  pointer-events: none;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #fff;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #fff;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #fff;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #fff;
}
.tooltip.in {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.tooltip-question {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  cursor: pointer;
  font-size: 14px;
  margin: 0 5px;
}

.to-top {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 50px;
  height: 50px;
  background-color: #488f3e;
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 52px;
  position: fixed;
  right: 30px;
  bottom: 20px;
  z-index: 999;
}
.to-top:hover, .to-top:active, .to-top:focus {
  color: #fff;
  background-color: #3f7d36;
}

.quick-navigation {
  margin-bottom: 20px;
}
.quick-navigation .wrapper {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f6f6f4;
  position: relative;
}
.quick-navigation .wrapper:before {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  left: -20px;
  background-color: #1f1f1f;
  width: 20px;
  content: "";
  height: 100%;
  z-index: -1;
}
.quick-navigation .wrapper:after {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  right: -20px;
  background-color: #1f1f1f;
  width: 20px;
  content: "";
  height: 100%;
  z-index: -1;
}
.quick-navigation .wrapper.position-fixed {
  background-color: #1f1f1f;
  border: 0;
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  color: #fff;
}
.quick-navigation .wrapper.position-fixed:before, .quick-navigation .wrapper.position-fixed:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.quick-navigation .wrapper.position-fixed a {
  color: #fff;
}
.quick-navigation ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.quick-navigation ul li {
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
}
.quick-navigation ul li:first-child a {
  margin-left: 0;
}
.quick-navigation ul li a {
  display: inline-block;
  margin: 10px;
}
.quick-navigation .package {
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  margin: 9px 0;
}
.quick-navigation .package span {
  font-weight: bold;
  margin: 0 5px;
}

.weather-detail {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.weather-detail .left, .weather-detail .right {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.weather-detail ul {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  list-style: none;
  padding-right: 0;
  font-size: 12px;
}
.weather-detail i {
  font-size: 48px;
  line-height: 1px;
}
.weather-detail .left {
  padding-right: 10px;
}
.weather-detail .left:before {
  position: absolute;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  height: 40px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  right: 0;
}
.weather-detail .left span {
  font-size: 24px;
  color: #488f3e;
}

/* 5. Forms */
input[type="text"], input[type="email"], input[type="date"], input[type="time"], input[type="search"], input[type="password"],
input[type="number"], input[type="tel"], textarea.form-control, input[type="date"], input[type="number"] {
  -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1), inset 1px 0 5px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1), inset 1px 0 5px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1), inset 1px 0 5px rgba(0, 0, 0, 0.03);
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-appearance: none;
  background-color: #fff;
  border: none;
  font-size: 14px;
  font-weight: 400;
  outline: none !important;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
  height: inherit;
}
input[type="text"]:active, input[type="text"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="password"]:active, input[type="password"]:focus,
input[type="number"]:active,
input[type="number"]:focus, input[type="tel"]:active, input[type="tel"]:focus, textarea.form-control:active, textarea.form-control:focus, input[type="date"]:active, input[type="date"]:focus, input[type="number"]:active, input[type="number"]:focus {
  -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2), inset 1px 0 5px transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2), inset 1px 0 5px transparent;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2), inset 1px 0 5px transparent;
}
input[type="text"]:hover, input[type="email"]:hover, input[type="date"]:hover, input[type="time"]:hover, input[type="search"]:hover, input[type="password"]:hover,
input[type="number"]:hover, input[type="tel"]:hover, textarea.form-control:hover, input[type="date"]:hover, input[type="number"]:hover {
  -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2), inset 1px 0 5px transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2), inset 1px 0 5px transparent;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2), inset 1px 0 5px transparent;
}
input[type="text"].input-dark, input[type="email"].input-dark, input[type="date"].input-dark, input[type="time"].input-dark, input[type="search"].input-dark, input[type="password"].input-dark,
input[type="number"].input-dark, input[type="tel"].input-dark, textarea.form-control.input-dark, input[type="date"].input-dark, input[type="number"].input-dark {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
}

input[type="number"] {
  -moz-appearance: textfield;
}

::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.input-group input {
  min-height: 38px;
}
.input-group button {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: none;
  min-height: 38px;
}
.input-group button i {
  font-size: 20px;
}

.input-number {
  position: relative;
}
.input-number .change-button {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
  position: absolute;
  right: 0;
  height: 50%;
  background-color: transparent;
  color: #1f1f1f;
  width: 20px;
  font-size: 12px;
}
.input-number .change-button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.05);
}
.input-number .change-button i {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 7px;
  height: 14px;
}
.input-number .change-button.plus {
  top: 0;
}
.input-number .change-button.minus {
  bottom: 0;
}

.form-group {
  position: relative;
}
.form-group button.width-100 {
  width: 100%;
}

#form-hero {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition: 0.8s ease;
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}
#form-hero.switch {
  -moz-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%);
}

.form-group-inline {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.form-group-inline.vertical-align-middle .form-group {
  vertical-align: middle;
}
.form-group-inline .form-group {
  display: table-cell;
  padding-right: 20px;
  vertical-align: top;
}
.form-group-inline .form-group:last-child {
  padding-right: 0;
}

.form-reservations {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  padding: 30px;
}
.form-reservations form {
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.form-reservations form:last-child {
  border: none;
}
.form-reservations table {
  margin-bottom: 0;
}
.form-reservations table thead tr th {
  padding-top: 0;
  padding-bottom: 15px;
  width: 10%;
}
.form-reservations table thead tr th:first-child {
  padding-left: 0;
  width: 50%;
}
.form-reservations table thead tr th:last-child {
  padding-right: 0;
  width: 20%;
}
.form-reservations table tbody tr td {
  padding: 15px;
  border-top: none;
  width: 10%;
}
.form-reservations table tbody tr td:first-child {
  padding-left: 0;
  width: 50%;
}
.form-reservations table tbody tr td:last-child {
  text-align: right;
  padding-right: 0;
  width: 20%;
}
.form-reservations table tbody tr td.price {
  font-weight: bold;
  font-size: 16px;
}
.form-reservations table tbody tr td i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  margin: 0 4px;
}
.form-reservations table tbody tr td p {
  font-size: 12px;
}
.form-reservations table tbody tr td h3 {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
}
.form-reservations table tbody tr td ul {
  list-style: none;
  padding-left: 0;
}
.form-reservations table tbody tr td ul li {
  line-height: 24px;
}
.form-reservations table tbody tr td ul li:before {
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  color: #488f3e;
  content: "\f00c";
  margin-right: 8px;
}
.form-reservations table tbody tr td .label {
  position: relative;
  bottom: 3px;
  margin-left: 10px;
}
.form-reservations select {
  margin-top: 0;
}

.form-submit h3 {
  margin-bottom: 20px;
  margin-top: 10px;
}

.label-inline {
  display: table;
  width: 100%;
}
.label-inline label, .label-inline select, .label-inline input {
  display: table-cell;
  vertical-align: middle;
}

label {
  cursor: pointer;
  margin-bottom: 8px;
  width: 100%;
}

form {
  margin: 10px 0;
  position: relative;
}
form.labels-uppercase .form-group label {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
form.labels-uppercase .form-group.label-inline label {
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
}
form .alert {
  position: absolute;
  padding: 15px 40px;
  width: 50%;
  left: 25%;
  top: 50%;
  z-index: 1;
}
form .title {
  margin-bottom: 20px;
}

textarea {
  resize: vertical;
}

button {
  outline: none !important;
}
button:hover, button:active, button:focus {
  outline: none !important;
}

.btn[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.btn {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  outline: none !important;
  border: none;
  font-weight: bold;
  padding: 4px 12px 6px 12px;
}
.btn:hover, .btn:active, .btn:focus {
  outline: none !important;
}
.btn.time-radio {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  background-color: transparent;
  width: 100%;
  margin-left: 0px !important;
  text-align: left;
  position: relative;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  padding: 10px 8px;
}
.btn.time-radio.active {
  background-color: #488f3e;
  color: #fff;
}
.btn.time-radio.not-available {
  background-color: rgba(0, 0, 0, 0.02);
  color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
}
.btn.time-radio.not-available span {
  color: rgba(0, 0, 0, 0.1);
}
.btn.time-radio span {
  color: rgba(0, 0, 0, 0.2);
  position: absolute;
  font-size: 10px;
  font-weight: bold;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 15px;
  right: 5px;
}
.btn.btn-rounded {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.btn.btn-framed {
  border-width: 2px;
  background-color: transparent;
  border-style: solid;
}
.btn.btn-framed.btn-primary {
  border-color: #488f3e;
  color: #488f3e;
  background-color: transparent;
}
.btn.btn-framed.btn-primary:hover {
  border-color: #24481f;
  background-color: transparent;
}
.btn.btn-framed.btn-default {
  border-color: rgba(31, 31, 31, 0.2);
  color: #1f1f1f;
}
.btn.btn-framed.btn-default:hover {
  border-color: rgba(31, 31, 31, 0.5);
}
.btn.btn-framed.btn-small {
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 10px;
}
.btn.btn-framed.btn-white {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.btn.btn-framed.btn-white:hover {
  border-color: #fff;
}
.btn.btn-white {
  background-color: #fff;
  color: #488f3e;
}
.btn.btn-primary {
  background-color: #488f3e;
  color: #fff;
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
  background-color: #3f7d36;
}
.btn.btn-large {
  padding: 10px 20px 11px 20px;
  font-size: 16px;
}
.btn.btn-xlarge {
  padding: 20px 30px 21px 30px;
  font-size: 24px;
}
.btn.btn-circle {
  color: #1f1f1f;
}
.btn.btn-circle i {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.1);
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 26px;
  color: #488f3e;
}

.icheckbox {
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  position: relative;
  width: 20px;
  top: -1px;
}
.icheckbox:after {
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  font-family: 'fontawesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  color: #1f1f1f;
  content: "\f00c";
  position: absolute;
  line-height: 20px;
  font-size: 10px;
  left: 5.5px;
}
.icheckbox.checked:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.hero-section form {
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
  z-index: 2;
  position: relative;
  margin-top: 0;
}
.hero-section form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hero-section form :-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hero-section form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hero-section form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hero-section form label {
  font-weight: normal;
}
.hero-section form input {
  background-color: #488f3e;
  padding: 30px;
  width: 100%;
  font-size: 18px;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), inset 1px 1px 16px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), inset 1px 1px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), inset 1px 1px 16px rgba(0, 0, 0, 0.2);
}
.hero-section form input:hover, .hero-section form input:active, .hero-section form input:focus {
  background-color: #468b3c;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), inset 1px 1px 16px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), inset 1px 1px 16px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), inset 1px 1px 16px rgba(0, 0, 0, 0.3);
}
.hero-section form .checkboxes {
  color: #fff;
}
.hero-section form .input-number .change-button {
  width: 40px;
}
.hero-section form .input-number .change-button i:before {
  color: #fff;
}
.hero-section form .label-on-input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 15px;
  left: 30px;
  width: auto;
  z-index: 1;
}
.hero-section form .form-group {
  position: relative;
  margin-bottom: 0;
}
.hero-section form .form-group:after {
  background-color: rgba(0, 0, 0, 0.05);
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.hero-section form .form-control {
  color: #fff;
  margin-bottom: 0;
}
.hero-section form .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  background-color: #488f3e;
  color: #fff;
  padding: 30px;
  text-transform: none;
  width: 100%;
  font-size: 18px;
  font-weight: normal;
}
.hero-section form .btn:hover, .hero-section form .btn:focus, .hero-section form .btn:active {
  border: none;
}
.hero-section form .btn[type="submit"] {
  background-color: #366b2f;
}
.hero-section form .favorite-search {
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 12px;
  padding: 10px 30px;
}
.hero-section form .favorite-search span {
  font-weight: bold;
  margin-right: 10px;
}
.hero-section form .favorite-search a {
  color: #fff;
  margin-right: 3px;
}
.hero-section form .favorite-search a:hover {
  text-decoration: underline;
}
.hero-section form .favorite-search a:after {
  content: ",";
}
.hero-section form .icheckbox {
  background-color: transparent;
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 0.3);
}
.hero-section form .icheckbox:after {
  color: #fff;
}

.form-control {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.marketing-form .left {
  float: left;
  width: 50%;
}
.marketing-form .right {
  float: right;
  width: 50%;
}

select {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: none;
  cursor: pointer;
  background: url(/build/images/caret-down.d45ec512.png) no-repeat 100% center;
  margin-top: 0px;
  min-width: 40px;
}
select.framed {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.25);
  position: relative;
  top: -2px;
  padding: 3px;
}
select.framed.white {
  color: #fff;
  border-color: #fff;
  background: url(/build/images/caret-down-white.dd91a3ba.png) no-repeat 100% center;
  background-color: transparent;
}
select.framed.white option {
  color: #1f1f1f;
}
select.framed option[value=""] {
  color: rgba(0, 0, 0, 0.5);
}
select option {
  background-color: #fff;
  padding: 5px;
}

/* 6. Responsive */
body::before {
  display: none;
  content: "lg";
}

@media (min-width: 992px) and (max-width: 1199px) {
  body::before {
    content: "md";
  }

  body {
    font-size: 12px;
  }

  h2 {
    font-size: 20px;
  }

  .item .image {
    height: 160px;
  }
  .item .image .wrapper img {
    height: 100%;
    width: 100%;
  }
  .item.list .image {
    height: 200px;
  }

  .hero-section form input, .hero-section form .btn {
    padding: 20px;
    font-size: 16px;
  }

  .item.small .image {
    height: 110px;
  }
  .item.small .image .info h3 {
    font-size: 13px;
  }

  .feature .circle {
    width: 90px;
    height: 90px;
    border: 25px solid #fff;
  }
  .feature .circle i {
    font-size: 19px;
    line-height: 40px;
  }
  .feature figure {
    padding-top: 10px;
    margin-left: 80px;
  }

  .main-content .title h1 {
    font-size: 24px;
  }

  .grid .grid-item {
    width: 213px;
    margin-bottom: 20px;
  }
  .grid .grid-item--width2 {
    width: 456px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body::before {
    content: "sm";
  }

  body {
    font-size: 12px;
  }

  ul.checkboxes li {
    width: 33%;
  }

  .block {
    padding: 20px 0;
  }

  .container .block {
    padding: 20px;
  }

  .item .image {
    height: 250px;
  }
  .item .image .wrapper img {
    height: 100%;
    width: 100%;
  }

  .hero-section form input, .hero-section form .btn {
    padding: 15px;
    font-size: 14px;
  }
  .hero-section form .favorite-search {
    font-size: 10px;
    padding: 6px 16px;
  }

  #page-header .primary-nav {
    padding: 18px 0;
  }

  .feature h3 {
    font-size: 18px;
  }
  .feature .circle {
    width: 70px;
    height: 70px;
    border: 15px solid #fff;
  }
  .feature .circle i {
    font-size: 19px;
    line-height: 40px;
  }
  .feature figure {
    padding-top: 10px;
    margin-left: 60px;
  }

  .gallery-carousel .gallery-item {
    width: 190px;
  }
  .gallery-carousel .gallery-item .image {
    height: 140px;
  }
  .gallery-carousel .gallery-item .description {
    padding: 15px;
  }
  .gallery-carousel .gallery-item .description h3 {
    margin-top: 0;
  }

  .hero-section form .checkboxes li {
    width: 49%;
  }

  .marketing-form h3 {
    font-size: 18px;
  }

  .grid .grid-item {
    width: 156px;
    margin-bottom: 20px;
    margin-bottom: 10px;
  }
  .grid .grid-item a h3 {
    font-size: 18px;
  }
  .grid .grid-item--width2 {
    width: 342px;
  }

  .review .comment {
    margin-top: 10px;
  }
  .review .comment:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    left: 20px;
    top: -6px;
  }

  .reservations .table thead tr th {
    padding: 0 5px;
  }
  .reservations .table tbody tr td {
    padding: 15px 5px;
  }
}
@media (max-width: 767px) {
  body::before {
    content: "xs";
  }

  body {
    font-size: 12px;
  }

  ul.checkboxes.inline li {
    width: 100%;
    float: none;
  }
  ul.checkboxes li {
    width: 100%;
    float: none;
    display: inline-block;
  }

  #page-header .nav-trigger a {
    display: block;
  }

  #page-header .secondary-nav .right .element:last-child {
    border: none;
  }

  #page-header .secondary-nav .right select {
    text-align: right;
    width: 100%;
    border: none;
  }

  #page-header .secondary-nav .right a {
    display: block;
  }

  .nav-trigger, .nav-trigger a {
    color: #1f1f1f;
  }

  #page-header .secondary-nav .left {
    display: none;
  }

  #page-header .primary-nav .left {
    display: block;
  }

  #page-header .primary-nav #brand {
    display: inline-block;
  }

  #page-header .primary-nav nav ul li {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  #page-header .primary-nav nav ul li:hover > .child-nav {
    height: auto;
  }

  #page-header .primary-nav nav ul li a {
    padding: 10px 0;
    display: block;
  }

  #page-header .primary-nav nav ul li.submit {
    display: none;
  }

  #page-header .primary-nav nav ul li.active a {
    border: none;
  }

  #page-header .primary-nav nav ul {
    padding: 0;
  }

  #page-header .primary-nav nav > ul li .child-nav {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: relative;
    margin-top: 0;
    padding-top: 0;
    height: 0;
    overflow: hidden;
  }
  #page-header .primary-nav nav > ul li .child-nav li .child-nav {
    left: inherit;
  }

  #page-header .primary-nav nav > ul li .child-nav li {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: right;
    background-color: rgba(0, 0, 0, 0.05);
  }

  #page-header .primary-nav .left .nav-trigger {
    display: block;
  }

  #page-header .right {
    display: block;
  }

  #page-header .secondary-nav .right .element {
    display: block;
    border: none;
    margin-right: 0;
  }

  .page-wrapper {
    display: block;
    overflow: visible;
  }
  .page-wrapper #page-header, .page-wrapper #page-content, .page-wrapper #page-footer {
    display: block;
  }
  .page-wrapper #page-header, .page-wrapper #page-footer {
    height: auto;
  }

  #page-footer .row-one {
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  #page-footer .row-two .footer-nav {
    display: none;
  }

  .advertising-banner {
    height: auto !important;
  }
  .advertising-banner.equal-height img {
    position: relative;
  }

  .block {
    padding: 10px 0;
  }

  dl.info dt {
    width: 100%;
    padding: 0;
  }
  dl.info dd {
    margin-bottom: 10px;
  }

  .feature {
    margin-bottom: 30px;
  }

  .feature-simple {
    margin-bottom: 20px;
  }

  .form-group-inline .form-group {
    display: block;
    padding-right: 0;
  }

  .form-reservations {
    padding: 20px;
  }
  .form-reservations thead {
    display: none;
  }
  .form-reservations table tbody tr td {
    padding: 5px 0px;
    width: 100% !important;
    display: block;
  }
  .form-reservations table tbody tr td select {
    width: 100%;
  }
  .form-reservations table tbody tr td:last-child {
    text-align: center;
  }

  .error-message h2 {
    font-size: 140px;
  }
  .error-message .message h3 {
    font-size: 20px;
  }

  .gallery-carousel {
    padding: 0px 20px;
  }
  .gallery-carousel .owl-next, .gallery-carousel .owl-prev {
    background-color: #1f1f1f;
  }
  .gallery-carousel .owl-next:after, .gallery-carousel .owl-prev:after {
    color: #fff;
  }

  .hero-section {
    margin-bottom: 60px;
  }
  .hero-section.checkboxes.inline li {
    width: 49%;
    float: none;
  }
  .hero-section .caption .inner {
    padding-bottom: 30px;
  }
  .hero-section .hero-wrapper h1 {
    font-size: 34px;
    margin-top: 40px;
  }
  .hero-section form input, .hero-section form .btn {
    padding: 15px;
    font-size: 14px;
  }
  .hero-section form .favorite-search {
    font-size: 10px;
    padding: 6px 16px;
  }
  .hero-section form .label-on-input {
    display: none;
  }
  .hero-section .map-wrapper {
    height: 300px !important;
    position: relative;
  }
  .hero-section .map-wrapper .plate {
    display: none;
  }
  .hero-section .map {
    height: 100% !important;
    position: relative;
  }

  .item {
    height: auto !important;
  }
  .item.small .image {
    height: auto;
  }
  .item .image {
    height: auto;
  }
  .item .image .wrapper img {
    width: 100%;
    height: auto;
  }
  .item.list {
    display: block;
  }
  .item.list .image-wrapper {
    height: auto;
    width: 100%;
    float: none;
  }
  .item.list .description {
    margin-left: 0;
    height: auto;
  }
  .item.list .meta {
    float: none;
  }

  .main-content .title h1 {
    display: block;
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 24px;
  }

  .marketing-form .left, .marketing-form .right {
    float: none;
    width: 100%;
  }
  .marketing-form .left {
    margin-bottom: 20px;
  }

  .member .image {
    top: -30px;
    position: relative;
  }
  .member .description {
    margin-left: 0;
  }

  .grid .grid-item {
    position: relative;
    width: 100%;
  }

  .list-links li {
    width: 100%;
  }

  .logos .logo {
    display: block;
    margin-bottom: 10px;
  }
  .logos .logo img {
    height: 20px;
  }

  .pricing-table thead tr th {
    padding: 10px 30px;
  }

  .rating-score li {
    width: 49%;
    margin-right: 0;
    padding-left: 20px;
  }
  .rating-score li.overall {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

  .reservations .table thead tr th {
    padding: 0 5px;
  }
  .reservations .table tbody tr td {
    padding: 15px 5px;
  }

  .review-single {
    margin-top: 20px;
  }

  .review .comment {
    margin-top: 10px;
  }
  .review .comment:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    left: 20px;
    top: -6px;
  }

  .title .left, .title .right {
    display: block;
    text-align: left;
  }
  .title .left .rating, .title .right .rating {
    margin-left: 0px;
    display: block;
    margin-top: 10px;
  }

  .width-10, .width-20, .width-30, .width-40, .width-50, .width-60, .width-70, .width-80, .width-90 {
    width: 100%;
  }

  .quick-navigation ul {
    text-align: center;
    padding-bottom: 10px;
  }
  .quick-navigation ul li a {
    margin: 5px;
  }
  .quick-navigation .package {
    position: relative;
    text-align: center;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFlBQVk7RUFDZDs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFFBQVE7SUFDUixTQUFTO0lBQ1QsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQixzREFBc0Q7SUFDdEQsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQUNwQjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9vd2wuY2Fyb3VzZWwubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL293bC50aGVtZS5kZWZhdWx0Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zdHlsZS1hY2NvbW1vZG8uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7aGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5uby1qcyAub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXZ7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3R7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXXttYXgtaGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtcbiAgICAvKmJhY2tncm91bmQ6dXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0Ki87Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjFzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlcnstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC10aGVtZSAub3dsLWRvdHMsLm93bC10aGVtZSAub3dsLW5hdnt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm93bC10aGVtZSAub3dsLW5hdnttYXJnaW4tdG9wOjEwcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1de2NvbG9yOiNGRkY7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjVweDtwYWRkaW5nOjRweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6M3B4fS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlcntiYWNrZ3JvdW5kOiM4Njk3OTE7Y29sb3I6I0ZGRjt0ZXh0LWRlY29yYXRpb246bm9uZX0ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZHtvcGFjaXR5Oi41O2N1cnNvcjpkZWZhdWx0fS5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQrLm93bC1kb3Rze21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdHtkaXNwbGF5OmlubGluZS1ibG9jazt6b29tOjF9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3Bhbnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O21hcmdpbjo1cHggN3B4O2JhY2tncm91bmQ6I0Q2RDZENjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtib3JkZXItcmFkaXVzOjMwcHh9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbntiYWNrZ3JvdW5kOiM4Njk3OTF9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblByb2plY3Q6XHRBY2NvbW1vZG8gLSBBY2NvbW1vZGF0aW9uIFBvcnRhbCAmIFJlYWwgRXN0YXRlIEhUTUwgVGVtcGxhdGVcblZlcnNpb246XHQxLjBcbkxhc3QgY2hhbmdlOlx0MTkuMDQuMjAxNlxuQXNzaWduZWQgdG86XHRUaGVtZVN0YXJ6XG5cbltUYWJsZSBvZiBjb250ZW50c11cblxuMS4gSGVhZGVyXG4yLiBFbGVtZW50cyBTdHlsaW5nXG4zLiBVbml2ZXJzYWwgY2xhc3Nlc1xuNC4gQ2xhc3Nlc1xuNS4gRm9ybXNcbjYuIFJlc3BvbnNpdmVcblxuW0NvbG9yIGNvZGVzXVxuXG5jb2xvci1kZWZhdWx0OiAjNDg4ZjNlO1xuY29sb3ItZGFyazogIzFmMWYxZjtcbmNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuY29sb3ItbmV1dHJhbDogI2Y2ZjZmNDtcblxuW1R5cG9ncmFwaHldXG5cbkJvZHkgY29weTpcdFx0J0xhdG8nLCBzYW5zLXNlcmlmOyAxNHB4O1xuSGVhZGVyczpcdFx0J0xhdG8nLCBzYW5zLXNlcmlmO1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDEuIEhlYWRlciAqL1xuaGVhZGVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyIGhyIHtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyIC5sZWZ0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmhlYWRlciAucmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmhlYWRlciAuc2Vjb25kYXJ5LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5zZWNvbmRhcnktbmF2IG5hdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuc2Vjb25kYXJ5LW5hdiAubGVmdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmhlYWRlciAuc2Vjb25kYXJ5LW5hdiAubGVmdCBhIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmhlYWRlciAuc2Vjb25kYXJ5LW5hdiAubGVmdCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmhlYWRlciAuc2Vjb25kYXJ5LW5hdiAucmlnaHQgLmVsZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzMSwgMzEsIDMxLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4jcGFnZS1oZWFkZXIgLnNlY29uZGFyeS1uYXYgLnJpZ2h0IC5lbGVtZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDMxLCAzMSwgMzEsIDAuMSk7XG59XG4jcGFnZS1oZWFkZXIgLnNlY29uZGFyeS1uYXYgLnJpZ2h0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI3BhZ2UtaGVhZGVyIC5zZWNvbmRhcnktbmF2IC5yaWdodCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjA1KTtcbn1cbiNwYWdlLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiAucmlnaHQgc2VsZWN0IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3BhZ2UtaGVhZGVyIC5zZWNvbmRhcnktbmF2IC5yaWdodCBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuMDUpO1xufVxuaGVhZGVyIC5wcmltYXJ5LW5hdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAucHJpbWFyeS1uYXYgI2JyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDsqL1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xufVxuXG5oZWFkZXIgLnByaW1hcnktbmF2ICNicmFuZCBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xufVxuXG5oZWFkZXIgLnByaW1hcnktbmF2IC5sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5wcmltYXJ5LW5hdiAubGVmdCAubmF2LXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAucHJpbWFyeS1uYXYgbmF2ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpOmhvdmVyIC5jaGlsZC1uYXYge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuaGVhZGVyIC5wcmltYXJ5LW5hdiBuYXYgPiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuaGVhZGVyIC5wcmltYXJ5LW5hdiBuYXYgPiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpLnN1Ym1pdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpLnN1Ym1pdCBhOmhvdmVyIGkge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpLnN1Ym1pdCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAucHJpbWFyeS1uYXYgbmF2ID4gdWwgbGkuc3VibWl0IGkge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICByaWdodDogMDtcbn1cbmhlYWRlciAucHJpbWFyeS1uYXYgbmF2ID4gdWwgbGkuc3VibWl0IGkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuaGVhZGVyIC5wcmltYXJ5LW5hdiBuYXYgPiB1bCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDhweCA4cHggOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQ4OGYzZTtcbn1cbmhlYWRlciAucHJpbWFyeS1uYXYgbmF2ID4gdWwgbGkgYS5oYXMtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIGEuaGFzLWNoaWxkOmFmdGVyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGNvbG9yOiAjNDg4ZjNlO1xuICBmb250LXNpemU6IDZweDtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIC5jaGlsZC1uYXYge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI3BhZ2UtaGVhZGVyIC5wcmltYXJ5LW5hdiBuYXYgPiB1bCBsaSAuY2hpbGQtbmF2OmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4jcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIC5jaGlsZC1uYXYgbGkge1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdlLWhlYWRlciAucHJpbWFyeS1uYXYgbmF2ID4gdWwgbGkgLmNoaWxkLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3BhZ2UtaGVhZGVyIC5wcmltYXJ5LW5hdiBuYXYgPiB1bCBsaSAuY2hpbGQtbmF2IGxpOmhvdmVyIC5jaGlsZC1uYXYge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4jcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIC5jaGlsZC1uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNwYWdlLWhlYWRlciAucHJpbWFyeS1uYXYgbmF2ID4gdWwgbGkgLmNoaWxkLW5hdiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIC5jaGlsZC1uYXYgbGkgYTpob3Zlci5oYXMtY2hpbGQ6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlLWhlYWRlciAucHJpbWFyeS1uYXYgbmF2ID4gdWwgbGkgLmNoaWxkLW5hdiBsaSBhLmhhcy1jaGlsZDphZnRlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMHB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4jcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIC5jaGlsZC1uYXYgbGkgLmNoaWxkLW5hdiB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwYWdlLWhlYWRlciAubmF2LXRyaWdnZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNwYWdlLWhlYWRlciAubmF2LXRyaWdnZXIgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAwcHggNnB4IDEwcHg7XG59XG5cbi8qIDIuIEVsZW1lbnRzIFN0eWxpbmcgKi9cbmEge1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyZDVhMjc7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5saW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmEubGluazpob3ZlciwgYS5saW5rOmFjdGl2ZSwgYS5saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzZjdkMzY7XG59XG5hLmxpbms6aG92ZXIuaWNvbiBpLCBhLmxpbms6YWN0aXZlLmljb24gaSwgYS5saW5rOmZvY3VzLmljb24gaSB7XG4gIGNvbG9yOiAjMWYxZjFmO1xufVxuYS5saW5rLmljb24gaSB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5hLmljb24gaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICBjb2xvcjogIzFmMWYxZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9ja3F1b3RlLWNhcm91c2VsIHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9ja3F1b3RlLWNhcm91c2VsOmFmdGVyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG4gIGNvbG9yOiAjNDg4ZjNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IC0xNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uYmxvY2txdW90ZS1jYXJvdXNlbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2txdW90ZS1jYXJvdXNlbCBibG9ja3F1b3RlIHAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJsb2NrcXVvdGUtY2Fyb3VzZWwgYmxvY2txdW90ZSBmb290ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuLmJsb2NrcXVvdGUtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDIwcHg7XG59XG4uYmxvY2txdW90ZS1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsIC5ibG9ja3F1b3RlLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYmxvY2txdW90ZS1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIsIC5ibG9ja3F1b3RlLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmxvY2txdW90ZS1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmJsb2NrcXVvdGUtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYmxvY2txdW90ZS1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kbCBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAycHggMDtcbn1cbmRsIGRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuZGwuaW5mbyBkdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuZGwuaW5mbyBkZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaDEge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbmgxIGEge1xuICBjb2xvcjogIzFmMWYxZjtcbn1cbmgxIGE6aG92ZXIge1xuICBjb2xvcjogIzFmMWYxZjtcbn1cbmgxLmluYWN0aXZlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0zMCk7XG4gIG9wYWNpdHk6IDAuMztcbn1cbmgxLmluYWN0aXZlOmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogaDIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDcycHg7XG59ICovXG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIHAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTYwKTtcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMThweDtcbn0gKi9cblxudWwge1xuICBjb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjgpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG51bC5idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxudWwuYnVsbGV0cyBsaTpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxudWwuY2hlY2tib3hlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLmNoZWNrYm94ZXMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxudWwuY2hlY2tib3hlcyBsYWJlbCBzcGFuIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02MCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxudWwuY2hlY2tib3hlcy5pbmxpbmUgbGkge1xuICB3aWR0aDogMjQlO1xuICBmbG9hdDogbGVmdDtcbn1cbnVsLmNoZWNrYm94ZXMuaW5saW5lLmhhbGYgbGkge1xuICB3aWR0aDogNTAlO1xufVxudWwuaGFsZiBsaSB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogMy4gVW5pdmVyc2FsIGNsYXNzZXMgKi9cbi5ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmcgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmcuY29sb3IuZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODhmM2U7XG59XG4uYmcuY29sb3IuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG4uYmcuY29sb3Iud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJnLmNvbG9yLm5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xufVxuLmJnLmNvbG9yLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmJnLXRyYW5zZmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZm9vdGVyLWJnLmpwZ1wiKTsqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmctdHJhbnNmZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYm94IHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lciAuYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubGFiZWwubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubGFiZWwubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMmEyMTtcbn1cblxuLmZvbnQtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvbnQtY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvbnQtY29sb3ItZGVmYXVsdCB7XG4gIGNvbG9yOiAjNDg4ZjNlO1xufVxuXG4uZm9udC1jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMxZjFmMWY7XG59XG5cbi5mb250LWNvbG9yLW5ldXRyYWwge1xuICBjb2xvcjogI2Y2ZjZmNDtcbn1cblxuLmZvbnQtY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjYWNhY2FjO1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tdG9wLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub3RlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGFsZi1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJvdy5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzXj1cImNvbC1cIl0sIC5yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCIgY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm9wYWNpdHktOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ub3BhY2l0eS04MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5vcGFjaXR5LTcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm9wYWNpdHktNjAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTYwKTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vcGFjaXR5LTQwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm9wYWNpdHktMzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTMwKTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ub3BhY2l0eS0yMCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5vcGFjaXR5LTEwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMCk7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLm9wYWNpdHktNSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NSk7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5cbi50ZXh0LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNvbG9yLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndpZHRoLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLndpZHRoLTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLndpZHRoLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLndpZHRoLTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLndpZHRoLTMzIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLndpZHRoLTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLndpZHRoLTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndpZHRoLTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLndpZHRoLTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLndpZHRoLTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkdGgtMTAwcHgge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53aWR0aC0yMDBweCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLndpZHRoLTMwMHB4IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ud2lkdGgtNDAwcHgge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi53aWR0aC01MDBweCB7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLndpZHRoLTYwMHB4IHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuXG4ud2lkdGgtNzAwcHgge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi53aWR0aC04MDBweCB7XG4gIHdpZHRoOiA4MDBweDtcbn1cblxuLndpZHRoLTkwMHB4IHtcbiAgd2lkdGg6IDkwMHB4O1xufVxuXG4ud2lkdGgtMTAwMHB4IHtcbiAgd2lkdGg6IDEwMDBweDtcbn1cblxuLndpZHRoLTExMDBweCB7XG4gIHdpZHRoOiAxMTAwcHg7XG59XG5cbi53aWR0aC0xMjAwcHgge1xuICB3aWR0aDogMTIwMHB4O1xufVxuXG4uaGVpZ2h0LTEwIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG5cbi5oZWlnaHQtMjAge1xuICBoZWlnaHQ6IDIwJTtcbn1cblxuLmhlaWdodC0zMCB7XG4gIGhlaWdodDogMzAlO1xufVxuXG4uaGVpZ2h0LTQwIHtcbiAgaGVpZ2h0OiA0MCU7XG59XG5cbi5oZWlnaHQtNTAge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmhlaWdodC02MCB7XG4gIGhlaWdodDogNjAlO1xufVxuXG4uaGVpZ2h0LTcwIHtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi5oZWlnaHQtODAge1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLmhlaWdodC05MCB7XG4gIGhlaWdodDogOTAlO1xufVxuXG4uaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlaWdodC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uaGVpZ2h0LTMwMCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5oZWlnaHQtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmhlaWdodC01MDAge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uc3BhY2Uge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi8qIDQuIENsYXNzZXMgKi9cbi5hZHZlcnRpc2luZy1iYW5uZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdmVydGlzaW5nLWJhbm5lci5lcXVhbC1oZWlnaHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFkdmVydGlzaW5nLWJhbm5lciAuYmFubmVyLWJhZGdlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02MCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZHZlcnRpc2luZy1iYW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbn1cblxuLmFsZXJ0IHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogODBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWxlcnQuYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYWxlcnQuYWxlcnQtZGFyayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0LmFsZXJ0LWRhcmsgLmNsb3NlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoZW5hYmxlZD1mYWxzZSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi5hcnRpY2xlLWRlc2NyaXB0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYXJ0aWNsZS1kZXNjcmlwdGl2ZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFydGljbGUtZGVzY3JpcHRpdmUgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZS1kZXNjcmlwdGl2ZSBoMjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uYmxvZy1wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYmxvZy1wb3N0IGlmcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvZy1wb3N0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9nLXBvc3QgaGVhZGVyIGgyIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibG9nLXBvc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvZy1wb3N0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmJsb2ctcG9zdCAubWV0YSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYmxvZy1wb3N0IC5tZXRhIGEge1xuICBjb2xvcjogIzFmMWYxZjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uYmxvZy1wb3N0IC5tZXRhIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibG9nLXBvc3QgLm1ldGEgYSBpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5ibG9nLXBvc3QgLm1ldGEgLnRhZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ibG9nLXBvc3QgLm1ldGEgLnRhZ3MgLnRhZyB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY2FsZW5kYXIge1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXItd3JhcHBlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5jYWxlbmRhciAuY2FsZW5kYXItd3JhcHBlci5zaG93IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoZW5hYmxlZD1mYWxzZSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FsZW5kYXIgLm1vbnRoIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciAudGFibGUgdGQgLmRheSB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIC50YWJsZSAuY2FsZW5kYXItZG93LWhlYWRlciB0aCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgLnRhYmxlIC5jYWxlbmRhci1tb250aC1oZWFkZXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciAudGFibGUgLmNhbGVuZGFyLW1vbnRoLWhlYWRlciB0aDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciAudGFibGUgLmNhbGVuZGFyLWRvdyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIC50YWJsZSAuY2FsZW5kYXItZG93IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgLmRheSAuZGF5LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuLmNhbGVuZGFyIC5ub3QtYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21tZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21tZW50cyAuY29tbWVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50cyAuY29tbWVudCBmaWd1cmUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5jb21tZW50cyAuY29tbWVudCBmaWd1cmUgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2MHB4O1xufVxuLmNvbW1lbnRzIC5jb21tZW50IGZpZ3VyZSAuaW1hZ2U6YWZ0ZXIge1xuICBib3R0b206IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjZmNmY0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMHB4O1xufVxuLmNvbW1lbnRzIC5jb21tZW50IGZpZ3VyZSAuaW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbW1lbnRzIC5jb21tZW50IGZpZ3VyZSAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbW1lbnRzIC5jb21tZW50IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbn1cbi5jb21tZW50cyAuY29tbWVudCAuZGF0ZSAuZmEge1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tbWVudHMgLmNvbW1lbnQgLm5hbWUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50cyAuY29tbWVudCAucmVwbHkge1xuICBjb2xvcjogIzFmMWYxZjtcbn1cbi5jb21tZW50cyAuY29tbWVudCAucmVwbHkgLmZhIHtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNsb3NlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoZW5hYmxlZD1mYWxzZSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF5IHtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLmRheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODhmM2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXIgLm9sZCwgLmRhdGVwaWNrZXIgLm5ldywgLmRhdGVwaWNrZXIgLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGF0ZXBpY2tlciAudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIC5tb250aCB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgLm1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciAubW9udGguZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXIgLmdseXBoaWNvbiB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NjApO1xuICBvcGFjaXR5OiAwLjY7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjb2xvcjogIzQ4OGYzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgLmdseXBoaWNvbjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02MCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Utd3JhcHBlciAjcGFnZS1oZWFkZXIsIC5wYWdlLXdyYXBwZXIgI3BhZ2UtY29udGVudCwgLnBhZ2Utd3JhcHBlciAjcGFnZS1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ucGFnZS13cmFwcGVyICNwYWdlLWhlYWRlciwgLnBhZ2Utd3JhcHBlciAjcGFnZS1mb290ZXIge1xuICBoZWlnaHQ6IDFweDtcbn1cbi5wYWdlLXdyYXBwZXIgI3BhZ2UtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5lcnJvci1tZXNzYWdlIGgyIHtcbiAgZm9udC1zaXplOiAyODBweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGNvbG9yOiAjNDg4ZjNlO1xufVxuLmVycm9yLW1lc3NhZ2UgLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNjBweDtcbn1cbi5lcnJvci1tZXNzYWdlIC5tZXNzYWdlIGgzIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZSAuY2lyY2xlIHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDMwcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZlYXR1cmUgLmNpcmNsZSBpIHtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG4uZmVhdHVyZSBmaWd1cmUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG4uZmVhdHVyZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4uZmVhdHVyZS1zaW1wbGUgLmNpcmNsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmUtc2ltcGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mZWF0dXJlLXNpbXBsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmdhbGxlcnktY2Fyb3VzZWwgLmdhbGxlcnktaXRlbSB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdhbGxlcnktY2Fyb3VzZWwgLmdhbGxlcnktaXRlbSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDE3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnktY2Fyb3VzZWwgLmdhbGxlcnktaXRlbSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1jYXJvdXNlbCAuZ2FsbGVyeS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZ2FsbGVyeS1jYXJvdXNlbCAuZ2FsbGVyeS1pdGVtIC5kZXNjcmlwdGlvbiBoMyB7XG4gIGNvbG9yOiAjNDg4ZjNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdhbGxlcnktY2Fyb3VzZWwgLmdhbGxlcnktaXRlbSAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbn1cbi5nYWxsZXJ5LWNhcm91c2VsIC5vd2wtcHJldiwgLmdhbGxlcnktY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmdhbGxlcnktY2Fyb3VzZWwgLm93bC1wcmV2OmFmdGVyLCAuZ2FsbGVyeS1jYXJvdXNlbCAub3dsLW5leHQ6YWZ0ZXIge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ0VsZWdhbnRJY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgei1pbmRleDogMTtcbn1cbi5nYWxsZXJ5LWNhcm91c2VsIC5vd2wtcHJldjpob3ZlciwgLmdhbGxlcnktY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbn1cbi5nYWxsZXJ5LWNhcm91c2VsIC5vd2wtcHJldjpob3ZlcjphZnRlciwgLmdhbGxlcnktY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2FsbGVyeS1jYXJvdXNlbCAub3dsLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmdhbGxlcnktY2Fyb3VzZWwgLm93bC1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCIjXCI7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLmdhbGxlcnktY2Fyb3VzZWwgLm93bC1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG59XG4uZ2FsbGVyeS1jYXJvdXNlbCAub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cbi5nYWxsZXJ5LWNhcm91c2VsIC5vd2wtbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBsZWZ0OiAtNHB4O1xufVxuLmdhbGxlcnktY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cblxuLmZpbGUtdXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZC1pbnB1dCB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWQtaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG4uZmlsZS11cGxvYWQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZmlsZS11cGxvYWQtcHJldmlld3MgPiAuTXVsdGlGaWxlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpbGUtdXBsb2FkLXByZXZpZXdzIHNwYW4uTXVsdGlGaWxlLWxhYmVsIHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5maWxlLXVwbG9hZC1wcmV2aWV3cyBzcGFuLk11bHRpRmlsZS1sYWJlbCAuTXVsdGlGaWxlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWxlLXVwbG9hZC1wcmV2aWV3cyBzcGFuLk11bHRpRmlsZS1sYWJlbCAuTXVsdGlGaWxlLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZmlsZS11cGxvYWQtcHJldmlld3MgLk11bHRpRmlsZS1yZW1vdmUge1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQyYTIxO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZmlsZS11cGxvYWQtcHJldmlld3MgLk11bHRpRmlsZS1yZW1vdmU6YWZ0ZXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5nYWxsZXJ5LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LWRldGFpbCAucmliYm9uIHtcbiAgdG9wOiAtNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZ2FsbGVyeS1kZXRhaWwgLnJpYmJvbiAub2ZmZXItbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmdhbGxlcnktZGV0YWlsIC5yZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5nYWxsZXJ5LWRldGFpbCAucmV2aWV3OmhvdmVyIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5nYWxsZXJ5LWRldGFpbCAucmV2aWV3IC5yYXRpbmctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZ2FsbGVyeS1kZXRhaWwgLnJldmlldyAucmF0aW5nIGZpZ3VyZSwgLmdhbGxlcnktZGV0YWlsIC5yZXZpZXcgLnJhdGluZyBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdhbGxlcnktZGV0YWlsIC5yZXZpZXcgLnJhdGluZyBmaWd1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5nYWxsZXJ5LWRldGFpbCAucmV2aWV3IC5yYXRpbmcgZmlndXJlOmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5nYWxsZXJ5LWRldGFpbCAucmV2aWV3IHAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5LWRldGFpbCAub3dsLW5hdiB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5nYWxsZXJ5LWRldGFpbCAub3dsLW5hdiAub3dsLW5leHQsIC5nYWxsZXJ5LWRldGFpbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcnktZGV0YWlsIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlciwgLmdhbGxlcnktZGV0YWlsIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgei1pbmRleDogMTtcbn1cbi5nYWxsZXJ5LWRldGFpbCAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIsIC5nYWxsZXJ5LWRldGFpbCAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5LWRldGFpbCAub3dsLW5hdiAub3dsLXByZXYge1xuICByaWdodDogNTBweDtcbn1cbi5nYWxsZXJ5LWRldGFpbCAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNcIjtcbn1cbi5nYWxsZXJ5LWRldGFpbCAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cbi5nYWxsZXJ5LWRldGFpbCAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiRcIjtcbn1cblxuLmxhYmVsLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYWJlbC1zZWxlY3Q6YWZ0ZXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC41KTtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1zZWN0aW9uW2RhdGEtaGVpZ2h0PScxMDAnXSAuaGVyby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5oZXJvLXNlY3Rpb25bZGF0YS1oZWlnaHQ9JzEwMCddIC5tYXAtd3JhcHBlciB7XG4gIGhlaWdodDogMTYwcHg7XG59XG4uaGVyby1zZWN0aW9uW2RhdGEtaGVpZ2h0PScyMDAnXSAuaGVyby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5oZXJvLXNlY3Rpb25bZGF0YS1oZWlnaHQ9JzMwMCddIC5oZXJvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmhlcm8tc2VjdGlvbltkYXRhLWhlaWdodD0nNDAwJ10gLmhlcm8td3JhcHBlciB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uaGVyby1zZWN0aW9uW2RhdGEtaGVpZ2h0PSc1MDAnXSAuaGVyby13cmFwcGVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5oZXJvLXNlY3Rpb25bZGF0YS1oZWlnaHQ9JzYwMCddIC5oZXJvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLmhlcm8tc2VjdGlvbltkYXRhLWhlaWdodD0nNjAwJ10gLm1hcC13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2NjBweDtcbn1cbi5oZXJvLXNlY3Rpb25bZGF0YS1oZWlnaHQ9JzcwMCddIC5oZXJvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuLmhlcm8tc2VjdGlvbltkYXRhLWhlaWdodD0nODAwJ10gLmhlcm8td3JhcHBlciB7XG4gIGhlaWdodDogODAwcHg7XG59XG4uaGVyby1zZWN0aW9uW2RhdGEtaGVpZ2h0PSc5MDAnXSAuaGVyby13cmFwcGVyIHtcbiAgaGVpZ2h0OiA5MDBweDtcbn1cbi5oZXJvLXNlY3Rpb25bZGF0YS1oZWlnaHQ9JzEwMDAnXSAuaGVyby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG4uaGVyby1zZWN0aW9uIC5iZy10cmFuc2ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwKTtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVyby1zZWN0aW9uIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8td3JhcHBlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLmhlcm8tc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVyby1zZWN0aW9uIC5jYXB0aW9uIC5pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qcGFkZGluZy10b3A6IDQwcHg7Ki9cbn1cbi5oZXJvLXNlY3Rpb24gLm1hcC13cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVyby1zZWN0aW9uIC5vcHRpb25zLCAuaGVyby1zZWN0aW9uIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmhlcm8tc2VjdGlvbiAub3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8tc2VjdGlvbiAub3B0aW9ucyAud3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5oZXJvLXNlY3Rpb24gI29wdGlvbnMtaGlkZGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby1zZWN0aW9uICNvcHRpb25zLWhpZGRlbiAud3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ0ODFmO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI2M3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JpZCAuZ3JpZC1pdGVtOmhvdmVyIGltZyB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLmdyaWQgLmdyaWQtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWQgLmdyaWQtaXRlbSBhIGgzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLmdyaWQgLmdyaWQtaXRlbSBhIGltZyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2l0aW9uOiA1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiA1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQgLmdyaWQtaXRlbS0td2lkdGgyIHtcbiAgd2lkdGg6IDU1NXB4O1xufVxuXG4uY2x1c3RlciBkaXYge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLm1hcC1tYXJrZXIge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tYXAtbWFya2VyOmhvdmVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvYm94LXdyYXBwZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgOHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5pbmZvYm94LXdyYXBwZXIgPiBpbWcge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5pbmZvYm94LXdyYXBwZXIgPiBpbWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uaW5mb2JveC13cmFwcGVyIC5pbmZvYm94LWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5mb2JveC13cmFwcGVyIC5pbmZvYm94LWlubmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5mb2JveC13cmFwcGVyIC5pbmZvYm94LWlubmVyOmhvdmVyIC5pbWFnZTphZnRlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uaW5mb2JveC13cmFwcGVyIC5pbmZvYm94LWlubmVyIC5sYWJlbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5mb2JveC13cmFwcGVyIC5pbmZvYm94LWlubmVyIC5sYWJlbC13cmFwcGVyIC5sYWJlbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApO1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLmluZm9ib3gtd3JhcHBlciAuaW5mb2JveC1pbm5lciAubWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC43KTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmluZm9ib3gtd3JhcHBlciAuaW5mb2JveC1pbm5lciAubWV0YTphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDZweCAwIDZweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbmZvYm94LXdyYXBwZXIgLmluZm9ib3gtaW5uZXIgLm1ldGEgaSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmluZm9ib3gtd3JhcHBlciAuaW5mb2JveC1pbm5lciAubWV0YSBzcGFuIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uaW5mb2JveC13cmFwcGVyIC5pbmZvYm94LWlubmVyIC5pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZm9ib3gtd3JhcHBlciAuaW5mb2JveC1pbm5lciAuaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuLmluZm9ib3gtd3JhcHBlciAuaW5mb2JveC1pbm5lciAuaW5mbyAubG9jYXRpb24ge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5mb2JveC13cmFwcGVyIC5pbmZvYm94LWlubmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mb2JveC13cmFwcGVyIC5pbmZvYm94LWlubmVyIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW5mb2JveC13cmFwcGVyIC5pbmZvYm94LWlubmVyIC5pbWFnZTphZnRlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTMwKTtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5pbmZvYm94LXdyYXBwZXIgLmluZm9ib3gtaW5uZXIgLndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaXRlbSB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaXRlbTpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgYm94LXNoYWRvdzogMXB4IDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBjb2xvcjogIzFmMWYxZjtcbn1cbi5pdGVtLnNob3ctbWFwIC5tYXAtaXRlbSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5pdGVtLnNob3ctbWFwIC5pbWFnZSwgLml0ZW0uc2hvdy1tYXAgLmRlc2NyaXB0aW9uIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uaXRlbSAuaXRlbS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0ZW0gLmltYWdlLCAuaXRlbSAuaW1hZ2Utd3JhcHBlciB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuLml0ZW0gLmltYWdlOmhvdmVyIC5tYXJrLWNpcmNsZS5kZXNjcmlwdGlvbiwgLml0ZW0gLmltYWdlOmhvdmVyIC5tYXJrLWNpcmNsZS5tYXAsIC5pdGVtIC5pbWFnZS13cmFwcGVyOmhvdmVyIC5tYXJrLWNpcmNsZS5kZXNjcmlwdGlvbiwgLml0ZW0gLmltYWdlLXdyYXBwZXI6aG92ZXIgLm1hcmstY2lyY2xlLm1hcCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xufVxuLml0ZW0gLmltYWdlIC53cmFwcGVyLCAuaXRlbSAuaW1hZ2Utd3JhcHBlciAud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pdGVtIC5pbWFnZSAud3JhcHBlciBpbWcsIC5pdGVtIC5pbWFnZS13cmFwcGVyIC53cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uaXRlbSAuaW1hZ2Uuc2hvdy1uYXYgLm93bC1uYXZpZ2F0aW9uLCAuaXRlbSAuaW1hZ2Utd3JhcHBlci5zaG93LW5hdiAub3dsLW5hdmlnYXRpb24ge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG4uaXRlbSAuZGVzY3JpcHRpb24gLm1ldGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pdGVtIC5kZXNjcmlwdGlvbiAubWV0YSBzcGFuIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uaXRlbSAuZGVzY3JpcHRpb24gLm1ldGEgc3BhbiBpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaXRlbSAuZGVzY3JpcHRpb24gLmluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG59XG4uaXRlbSAuZGVzY3JpcHRpb24gLmluZm8gLmxhYmVsLWluZm8ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLml0ZW0gLmRlc2NyaXB0aW9uIC5pbmZvIGgzIHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDg4ZjNlO1xufVxuLml0ZW0gLmRlc2NyaXB0aW9uIC5pbmZvIC5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5pdGVtIC5vd2wtbmF2aWdhdGlvbiB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5pdGVtIC5vd2wtbmF2aWdhdGlvbiAub3dsLW5leHQsIC5pdGVtIC5vd2wtbmF2aWdhdGlvbiAub3dsLXByZXYge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLml0ZW0gLm93bC1uYXZpZ2F0aW9uIC5vd2wtbmV4dDphZnRlciwgLml0ZW0gLm93bC1uYXZpZ2F0aW9uIC5vd2wtcHJldjphZnRlciB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgei1pbmRleDogMTtcbn1cbi5pdGVtIC5vd2wtbmF2aWdhdGlvbiAub3dsLW5leHQ6aG92ZXIsIC5pdGVtIC5vd2wtbmF2aWdhdGlvbiAub3dsLXByZXY6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNTtcbn1cbi5pdGVtIC5vd2wtbmF2aWdhdGlvbiAub3dsLXByZXYge1xuICByaWdodDogMzBweDtcbn1cbi5pdGVtIC5vd2wtbmF2aWdhdGlvbiAub3dsLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNcIjtcbn1cbi5pdGVtIC5vd2wtbmF2aWdhdGlvbiAub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cbi5pdGVtIC5vd2wtbmF2aWdhdGlvbiAub3dsLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiRcIjtcbn1cbi5pdGVtIC5tYXAtaXRlbSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xufVxuLml0ZW0gLm1hcC1pdGVtICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLml0ZW0gLm1hcC1pdGVtIGFbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXRlbSAubWFwLWl0ZW0gYVtocmVmXj1cImh0dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXRlbSAubWFwLWl0ZW0gLmdtbm9wcmludCBhLCAuaXRlbSAubWFwLWl0ZW0gLmdtbm9wcmludCBzcGFuLCAuaXRlbSAubWFwLWl0ZW0gLmdtLXN0eWxlLWNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGVtIC5tYXAtaXRlbSAuZ21ub3ByaW50IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pdGVtIC5tYXAtaXRlbSAuYnRuIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLml0ZW0gLm1hcC1pdGVtIC5tYXAtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXRlbS5zbWFsbCB7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pdGVtLnNtYWxsOmhvdmVyIC5pbWFnZSAuaW5mbyBhc2lkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLml0ZW0uc21hbGw6aG92ZXIgLmltYWdlIC53cmFwcGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5pdGVtLnNtYWxsIC5pbWFnZSB7XG4gIGhlaWdodDogMTQwcHg7XG59XG4uaXRlbS5zbWFsbCAuaW1hZ2UgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pdGVtLnNtYWxsIC5pbWFnZSAuaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pdGVtLnNtYWxsIC5pbWFnZSAuaW5mbyAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0ZW0uc21hbGwgLmltYWdlIC5pbmZvIGFzaWRlIHtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pdGVtLnNtYWxsIC5pbWFnZSAuZ2FsbGVyeSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pdGVtLnNtYWxsIC5pbWFnZSAuZ2FsbGVyeSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLml0ZW0uc21hbGwgLmltYWdlIC53cmFwcGVyOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLml0ZW0ubGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5pdGVtLmxpc3Quc2hvdy1tYXAgLm1hcC1pdGVtIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xufVxuLml0ZW0ubGlzdC5zaG93LW1hcCAuaW1hZ2UsIC5pdGVtLmxpc3Quc2hvdy1tYXAgLmRlc2NyaXB0aW9uIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO1xufVxuLml0ZW0ubGlzdC5zaG93LW1hcCAuZGVzY3JpcHRpb24ge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4uaXRlbS5saXN0LnNob3ctbWFwIC5pbWFnZSAud3JhcHBlciB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5pdGVtLmxpc3QgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI3MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5pdGVtLmxpc3QgLmltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtLmxpc3QgPiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMjcwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uaXRlbS5saXN0ID4gLmRlc2NyaXB0aW9uIC5pbmZvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbi5pdGVtLmxpc3QgPiAuZGVzY3JpcHRpb24gLmluZm8gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pdGVtLmxpc3QgPiAuZGVzY3JpcHRpb24gLmluZm8gLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaXRlbS5saXN0ID4gLmRlc2NyaXB0aW9uIC5pbmZvIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtLmxpc3QgLm1ldGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pdGVtLmxpc3QgLm1hcC1pdGVtIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uaXRlbS5saXN0IC5pbmZvID4gLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5pdGVtLmxpc3QgLmxpdmUtaW5mbyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLml0ZW0gLnByaWNlLWluZm8gLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uaXRlbSAucHJpY2UtaW5mbyAucHJpY2Uud2FybmluZyB7XG4gIGNvbG9yOiAjZWQyYTIxO1xufVxuLml0ZW0gLnByaWNlLWluZm8gLmFwcGVuZGl4IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpc3QtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3QtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtbGlua3MgbGkgYSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxvZ29zIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ29zIC5sb2dvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFpbi1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubWFpbi1jb250ZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haW4tY29udGVudCBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLm1haW4tY29udGVudCAudGl0bGUgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1haW4tY29udGVudCAudGl0bGUgLmRpc3BsYXktc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbi1jb250ZW50IC50aXRsZSAuZGlzcGxheS1zZWxlY3RvciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYWluLWNvbnRlbnQgLnRpdGxlIC5kaXNwbGF5LXNlbGVjdG9yIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogNXB4IDZweDtcbn1cbi5tYWluLWNvbnRlbnQgLnRpdGxlIC5kaXNwbGF5LXNlbGVjdG9yIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1haW4tY29udGVudCAudGl0bGUgLmRpc3BsYXktc2VsZWN0b3IgYS5hY3RpdmUge1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbi1jb250ZW50IC5mZWF0dXJlIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1haW4tY29udGVudCAuZmVhdHVyZSBmaWd1cmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4ubWFpbi1jb250ZW50IC5mZWF0dXJlIC5jaXJjbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbi1jb250ZW50IC5mZWF0dXJlIC5jaXJjbGUgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1hcCBhW2hyZWZePVwiaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1hcCBhW2hyZWZePVwiaHR0cHM6Ly9tYXBzLmdvb2dsZS5jb20vbWFwc1wiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYXAgLmdtbm9wcmludCBhLCAubWFwIC5nbW5vcHJpbnQgc3BhbiwgLm1hcCAuZ20tc3R5bGUtY2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcCAuZ21ub3ByaW50IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYXAjY29udGFjdC1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLm1hcmstY2lyY2xlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ubWFyay1jaXJjbGUudG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMThweDtcbiAgbGVmdDogMThweDtcbn1cbi5tYXJrLWNpcmNsZS5tYXAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3R0b206IDIzcHg7XG4gIGxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLm1hcmstY2lyY2xlLmRlc2NyaXB0aW9uIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvdHRvbTogNjRweDtcbiAgbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHotaW5kZXg6IDU7XG59XG4ubWFyay1jaXJjbGUubWFwOmhvdmVyLCAubWFyay1jaXJjbGUuZGVzY3JpcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ4OGYzZTtcbn1cblxuLm1lbWJlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWVtYmVyIC5pbWFnZSB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbWJlciAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVtYmVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMTVweDtcbn1cbi5tZW1iZXIgLmRlc2NyaXB0aW9uIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lbWJlciAuZGVzY3JpcHRpb24gaDQge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWVtYmVyIC5kZXNjcmlwdGlvbiBkbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW1iZXIgLmRlc2NyaXB0aW9uIGRsIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWVtYmVyIC5kZXNjcmlwdGlvbiBkbCBkZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVzc2FnZS1wb3B1cCB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogOTk5O1xufVxuLm1lc3NhZ2UtcG9wdXAuYm90dG9tLWxlZnQge1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG59XG4ubWVzc2FnZS1wb3B1cC50b3AtcmlnaHQge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMDBweDtcbn1cbi5tZXNzYWdlLXBvcHVwLmZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbn1cbi5tZXNzYWdlLXBvcHVwIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZXNzYWdlLXBvcHVwIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tZXNzYWdlLXBvcHVwIHAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSwgLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmFjdGlvbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tb2RhbCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbCAuaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsIC5uYXYge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwgLm5hdiBsaS5hY3RpdmUgYSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwgLm5hdiBsaS5hY3RpdmUgYTpob3ZlciwgLm1vZGFsIC5uYXYgbGkuYWN0aXZlIGE6YWN0aXZlLCAubW9kYWwgLm5hdiBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbCAubmF2IGxpIGEge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICMxZjFmMWY7XG59XG4ubW9kYWwgLm5hdiBsaSBhOmhvdmVyLCAubW9kYWwgLm5hdiBsaSBhOmFjdGl2ZSwgLm1vZGFsIC5uYXYgbGkgYTpmb2N1cyB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubXktaXRlbXMge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubXktaXRlbXMgLm15LWl0ZW0ge1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm15LWl0ZW1zIC5teS1pdGVtIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5teS1pdGVtcyAubXktaXRlbSAuaW1hZ2Utd3JhcHBlciAuaW1hZ2Uge1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXktaXRlbXMgLm15LWl0ZW0gLmltYWdlLXdyYXBwZXIgLmltYWdlIC5iZy10cmFuc2ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5teS1pdGVtcyAubXktaXRlbSAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXktaXRlbXMgLm15LWl0ZW0gLmltYWdlLXdyYXBwZXIgLnJpYmJvbiB7XG4gIGxlZnQ6IDVweDtcbn1cbi5teS1pdGVtcyAubXktaXRlbSAuaW1hZ2Utd3JhcHBlciAucmliYm9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXktaXRlbXMgLm15LWl0ZW0gLmluZm8ge1xuICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5teS1pdGVtcyAubXktaXRlbSAuaW5mbyBoMiB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5teS1pdGVtcyAubXktaXRlbSAuaW5mbyAubG9jYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubXktaXRlbXMgLm15LWl0ZW0gLmluZm8gLm1ldGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDJweCAwO1xufVxuLm15LWl0ZW1zIC5teS1pdGVtIC5pbmZvIC5tZXRhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5teS1pdGVtcyAubXktaXRlbSAuaW5mbyAucHJpY2UtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm15LWl0ZW1zIHRhYmxlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMHB4IDQ1cHg7XG59XG4ubXktaXRlbXMgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4JTtcbn1cbi5teS1pdGVtcyB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubXktaXRlbXMgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTUlO1xufVxuLm15LWl0ZW1zIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5teS1pdGVtcyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubXktaXRlbXMgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTUlO1xufVxuLm15LWl0ZW1zIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXktaXRlbXMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5teS1pdGVtcyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubXktaXRlbXMgLmZlYXR1cmVkIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0zMCk7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5teS1pdGVtcyAuZmVhdHVyZWQueWVzIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoZW5hYmxlZD1mYWxzZSk7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNDg4ZjNlO1xufVxuLm15LWl0ZW1zIC5sYXN0LWVkaXQge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMTgwcHg7XG59XG4ubXktaXRlbXMgLmVkaXQtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTM1cHg7XG59XG4ubXktaXRlbXMgLmVkaXQtb3B0aW9ucyBhIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02MCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5teS1pdGVtcyAuZWRpdC1vcHRpb25zIGE6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5teS1pdGVtcyAuZWRpdC1vcHRpb25zIGE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5teS1pdGVtcyAuZWRpdC1vcHRpb25zIGEuZGVsZXRlIHtcbiAgY29sb3I6ICNlZDJhMjE7XG59XG5cbiNwYWdlLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3BhZ2UtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlLWZvb3RlciAucm93LW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNDg4ZjNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzMSwgMzEsIDMxLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jcGFnZS1mb290ZXIgLnJvdy10d28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNwYWdlLWZvb3RlciAucm93LXR3byAuY29weXJpZ2h0LCAjcGFnZS1mb290ZXIgLnJvdy10d28gLmZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnZS1mb290ZXIgLnJvdy10d28gLmJnOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNwYWdlLWZvb3RlciAucm93LXR3byAuYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNwYWdlLWZvb3RlciAuZm9vdGVyLW5hdiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5vbmUtaXRlbS1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplc3BlZWQ7XG59XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5wYWMtY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbSB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnBhYy1jb250YWluZXIgLnBhYy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbSAucGFjLWljb24ge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFya2VyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xufVxuXG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbn1cbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhOmhvdmVyLCAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYTphY3RpdmUsIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbn1cbi5wYWdpbmF0aW9uIGxpIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFmMWYxZjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMxZjFmMWY7XG59XG4ucGFnaW5hdGlvbiBsaS5wcmV2IGEsIC5wYWdpbmF0aW9uIGxpLm5leHQgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4ucGFnaW5hdGlvbiBsaS5wcmV2IGEgaSwgLnBhZ2luYXRpb24gbGkubmV4dCBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLnBsYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5wbGF0ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIHRvcDogMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucGxhdGUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxhdGUtbGVmdC5wbmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTY1cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnBsYXRlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxhdGUtcmlnaHQucG5nXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjVweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ucGxhdGUud2hpdGUge1xuICBib3R0b206IC0ycHg7XG59XG4ucGxhdGUud2hpdGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ucGxhdGUud2hpdGUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxhdGUtbGlnaHQtbGVmdC5wbmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTY1cHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnBsYXRlLndoaXRlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGxhdGUtbGlnaHQtcmlnaHQucG5nXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjVweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5wb3BvdmVyIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtN3B4O1xufVxuLnBvcG92ZXIucmlnaHQgLmNsb3NlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoZW5hYmxlZD1mYWxzZSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODhmM2U7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucG9wb3Zlci5yaWdodCAucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnBvc3QtYXV0aG9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0LWF1dGhvciBpbWcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucG9zdC1hdXRob3IgaGVhZGVyIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucG9zdC1hdXRob3IgLndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnByaWNpbmctdGFibGUgdGhlYWQgdHIgdGguc2VjdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZy10YWJsZSB0aGVhZCB0ciB0aC5zZWN0aW9uIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5wcmljaW5nLXRhYmxlIHRoZWFkIHRyIHRoLnNlY3Rpb24gLnByaWNlIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcmljaW5nLXRhYmxlIHRoZWFkIHRyIHRoLnNlY3Rpb24gLmFwcGVuZGl4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJpY2luZy10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnByaWNpbmctdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByaWNpbmctdGFibGUgLm5vdC1hdmFpbGFibGUge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnByaWNpbmctdGFibGUgLmF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjNDg4ZjNlO1xufVxuLnByaWNpbmctdGFibGUgLmJ1dHRvbnMgdGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucHJpY2luZy10YWJsZSAubWFyay1jaXJjbGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNTUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41NSk7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuLnJhdGluZy1zY29yZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yYXRpbmctc2NvcmUgbGkge1xuICBjb2xvcjogIzQ4OGYzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmF0aW5nLXNjb3JlIGxpLm92ZXJhbGwge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLnJhdGluZy1zY29yZSBsaS5vdmVyYWxsIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucmF0aW5nLXNjb3JlIGxpIGZpZ3VyZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXZpZXcge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlldy5zd2l0Y2gge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXZpZXcud3JpdGUgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJldmlldy53cml0ZSAuY29tbWVudDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAtMTBweDtcbn1cbi5yZXZpZXcgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXZpZXcgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnJldmlldyAuY29tbWVudCB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3IC5jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDMwcHg7XG59XG4ucmV2aWV3IC5jb21tZW50IC5vcHRpb25zIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2FjYWNhYztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5yZXZpZXcgLmNvbW1lbnQgLm9wdGlvbnMgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5yZXZpZXcgLmNvbW1lbnQgLmNvbW1lbnQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJldmlldyAuY29tbWVudCAuY29tbWVudC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJldmlldyAuY29tbWVudCAuY29tbWVudC10aXRsZSAucmF0aW5nIHtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJldmlldyAuY29tbWVudCAuY29tbWVudC10aXRsZSAucmF0aW5nOmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucmV2aWV3IC5hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmV2aWV3IC5hbnN3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC4wNSkgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAtNnB4O1xufVxuLnJldmlldyAuYW5zd2VyIGg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZXZpZXcgLnZpc2l0b3ItcmF0aW5nIGR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5yZXZpZXcgLnZpc2l0b3ItcmF0aW5nIGRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDg4ZjNlO1xufVxuLnJldmlldyAudmlzaXRvci1yYXRpbmcgZGQuc3Rhci1yYXRpbmcge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXZpZXcgLnJpYmJvbiB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucmV2aWV3Lm11dGVkIC5uYW1lLCAucmV2aWV3Lm11dGVkIC5kYXRlLCAucmV2aWV3Lm11dGVkIC5jb21tZW50IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ucmV2aWV3Lm11dGVkIC5uYW1lOmhvdmVyLCAucmV2aWV3Lm11dGVkIC5kYXRlOmhvdmVyLCAucmV2aWV3Lm11dGVkIC5jb21tZW50OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoZW5hYmxlZD1mYWxzZSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZXNlcnZhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5yZXNlcnZhdGlvbnMgLnJlc2VydmF0aW9uIHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmVzZXJ2YXRpb25zIC5oZWFkZXItY29weSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZXNlcnZhdGlvbnMgLmhlYWRlci1jb3B5OmJlZm9yZSB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDAwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbn1cbi5yZXNlcnZhdGlvbnMgLmhlYWRlci1jb3B5LnNob3cge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXNlcnZhdGlvbnMgdGFibGUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHggMjBweDtcbn1cbi5yZXNlcnZhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4JTtcbn1cbi5yZXNlcnZhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlc2VydmF0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5yZXNlcnZhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNlcnZhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucmVzZXJ2YXRpb25zIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5yZXNlcnZhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQgLm5ldyB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVzZXJ2YXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIC5uZXc6YmVmb3JlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbn1cbi5yZXNlcnZhdGlvbnMgLmNpcmNsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY0O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVzZXJ2YXRpb25zIC5jaXJjbGU6YmVmb3JlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4ucmVzZXJ2YXRpb25zIC5jaXJjbGUuY2hlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4ZjNlO1xufVxuLnJlc2VydmF0aW9ucyAuY2lyY2xlLmNoZWNrOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4ucmliYm9uIHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDJhMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiA2O1xufVxuLnJpYmJvbjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM2YzBkMDkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJpYmJvbiAub2ZmZXItbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuLnJpYmJvbiBmaWd1cmUge1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yaWJib24ucmlnaHQge1xuICByaWdodDogLTVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5yaWJib24ucmlnaHQ6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjNmMwZDA5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmliYm9uLnJpZ2h0Lm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODhmM2U7XG59XG4ucmliYm9uLnJpZ2h0Lm5ldzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxMjI0MTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLnJpZ2h0LndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZjFmMWY7XG59XG4ucmliYm9uLnJpZ2h0LndoaXRlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24ucmlnaHQud2hpdGUgaSB7XG4gIGNvbG9yOiAjNDg4ZjNlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ucmV2aWV3LXNpbmdsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJldmlldy1zaW5nbGUgLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4ucmV2aWV3LXNpbmdsZSAucmF0aW5nIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5yZXZpZXctc2luZ2xlIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNob3ctYWZ0ZXItdGltZV0ge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuW2RhdGEtc2hvdy1hZnRlci10aW1lXS5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoZW5hYmxlZD1mYWxzZSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLXNob3ctYWZ0ZXItc2Nyb2xsXSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5bZGF0YS1zaG93LWFmdGVyLXNjcm9sbF0uc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhciAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaWRlYmFyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaWRlYmFyIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnNpZGViYXIgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlYmFyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyIHVsLmxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhciB1bC5saW5rcyBsaSB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaWRlYmFyIHVsLmxpbmtzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNpZGViYXIgdWwubGlua3MgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5zaWRlYmFyIHVsLmxpbmtzIGxpOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLnNpZGViYXIgdWwubGlua3MgbGk6YmVmb3JlIHtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNpZGViYXIgdWwubGlua3MgbGk6YWZ0ZXIge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxOHB4IDAgMTlweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXIgdWwubGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHVsLmxpbmtzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODhmM2U7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zaWRlYmFyIHVsLmxpbmtzIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4ZjNlO1xufVxuLnNpZGViYXIgdWwubGlua3MgbGkuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDg4ZjNlO1xufVxuLnNpZGViYXIgdWwubGlua3MgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyIHVsLmxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMCA5cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhciBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaWRlYmFyICNmaWx0ZXItYWR2YW5jZWQtc2VhcmNoIC53cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2lkZWJhciBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLnNpZGViYXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaW5nbGUtZmlsZS1wcmV2aWV3IGltZyB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW5nbGUtZmlsZS1wcmV2aWV3IGlucHV0W3R5cGU9ZmlsZV0ge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW5nbGUtZmlsZS1wcmV2aWV3IGlucHV0W3R5cGU9ZmlsZV06aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2luZ2xlLWZpbGUtcHJldmlldyAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWZpbGUtcHJldmlldyAuaW5wdXQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3Rhci1yYXRpbmcgaSB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnN0YXItcmF0aW5nIGkuYWN0aXZlLCAuc3Rhci1yYXRpbmcgaS5ob3ZlciB7XG4gIGNvbG9yOiAjNDg4ZjNlO1xufVxuXG4uc3RlcCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLWljb25zIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNvY2lhbC1pY29ucyBhOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4udGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi50aXRsZSBoMyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjcpO1xufVxuLnRpdGxlIC5yYXRpbmcge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnRpdGxlIC5yYXRpbmcgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRpdGxlIC5sZWZ0LCAudGl0bGUgLnJpZ2h0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50aXRsZSAucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50aXRsZSAucmlnaHQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnRpdGxlIC5zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4udG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvb2x0aXA6aG92ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFmMWYxZjtcbn1cbi50b29sdGlwIC50b29sdGlwLWlubmVyOmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnRvb2x0aXAuaW4ge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvb2x0aXAtcXVlc3Rpb24ge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnRvLXRvcCB7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4ZjNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi50by10b3A6aG92ZXIsIC50by10b3A6YWN0aXZlLCAudG8tdG9wOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjdkMzY7XG59XG5cbi5xdWljay1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5xdWljay1uYXZpZ2F0aW9uIC53cmFwcGVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWljay1uYXZpZ2F0aW9uIC53cmFwcGVyOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIHdpZHRoOiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnF1aWNrLW5hdmlnYXRpb24gLndyYXBwZXI6YWZ0ZXIge1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ucXVpY2stbmF2aWdhdGlvbiAud3JhcHBlci5wb3NpdGlvbi1maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlcjogMDtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnF1aWNrLW5hdmlnYXRpb24gLndyYXBwZXIucG9zaXRpb24tZml4ZWQ6YmVmb3JlLCAucXVpY2stbmF2aWdhdGlvbiAud3JhcHBlci5wb3NpdGlvbi1maXhlZDphZnRlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xufVxuLnF1aWNrLW5hdmlnYXRpb24gLndyYXBwZXIucG9zaXRpb24tZml4ZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnF1aWNrLW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWljay1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucXVpY2stbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucXVpY2stbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG59XG4ucXVpY2stbmF2aWdhdGlvbiAucGFja2FnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDlweCAwO1xufVxuLnF1aWNrLW5hdmlnYXRpb24gLnBhY2thZ2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ud2VhdGhlci1kZXRhaWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2VhdGhlci1kZXRhaWwgLmxlZnQsIC53ZWF0aGVyLWRldGFpbCAucmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2VhdGhlci1kZXRhaWwgdWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ud2VhdGhlci1kZXRhaWwgaSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbn1cbi53ZWF0aGVyLWRldGFpbCAubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ud2VhdGhlci1kZXRhaWwgLmxlZnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG59XG4ud2VhdGhlci1kZXRhaWwgLmxlZnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0ODhmM2U7XG59XG5cbi8qIDUuIEZvcm1zICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHRleHRhcmVhLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDFweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDFweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAxcHggMCA1cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAxcHggMCA1cHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMXB4IDAgNXB4IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAxcHggMCA1cHggdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRpbWVcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDFweCAwIDVweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAxcHggMCA1cHggdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDFweCAwIDVweCB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LWRhcmssIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dC1kYXJrLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1kYXJrLCBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1kYXJrLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmlucHV0LWRhcmssIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dC1kYXJrLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnB1dC1kYXJrLCBpbnB1dFt0eXBlPVwidGVsXCJdLmlucHV0LWRhcmssIHRleHRhcmVhLmZvcm0tY29udHJvbC5pbnB1dC1kYXJrLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1kYXJrLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlucHV0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuLmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG4uaW5wdXQtZ3JvdXAgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pbnB1dC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtbnVtYmVyIC5jaGFuZ2UtYnV0dG9uIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFmMWYxZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5pbnB1dC1udW1iZXIgLmNoYW5nZS1idXR0b246aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5pbnB1dC1udW1iZXIgLmNoYW5nZS1idXR0b24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5pbnB1dC1udW1iZXIgLmNoYW5nZS1idXR0b24ucGx1cyB7XG4gIHRvcDogMDtcbn1cbi5pbnB1dC1udW1iZXIgLmNoYW5nZS1idXR0b24ubWludXMge1xuICBib3R0b206IDA7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZ3JvdXAgYnV0dG9uLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZm9ybS1oZXJvIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC44cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xufVxuI2Zvcm0taGVyby5zd2l0Y2gge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG59XG5cbi5mb3JtLWdyb3VwLWlubGluZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb3JtLWdyb3VwLWlubGluZS52ZXJ0aWNhbC1hbGlnbi1taWRkbGUgLmZvcm0tZ3JvdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0tZ3JvdXAtaW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5mb3JtLWdyb3VwLWlubGluZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZvcm0tcmVzZXJ2YXRpb25zIHtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZm9ybS1yZXNlcnZhdGlvbnMgZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mb3JtLXJlc2VydmF0aW9ucyBmb3JtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybS1yZXNlcnZhdGlvbnMgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAlO1xufVxuLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xufVxuLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMjAlO1xufVxuLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgd2lkdGg6IDEwJTtcbn1cbi5mb3JtLXJlc2VydmF0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5mb3JtLXJlc2VydmF0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMCU7XG59XG4uZm9ybS1yZXNlcnZhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQucHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIGkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybS1yZXNlcnZhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1yZXNlcnZhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1yZXNlcnZhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtLXJlc2VydmF0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZCB1bCBsaTpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcm0tcmVzZXJ2YXRpb25zIHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLXN1Ym1pdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFiZWwtaW5saW5lIGxhYmVsLCAubGFiZWwtaW5saW5lIHNlbGVjdCwgLmxhYmVsLWlubGluZSBpbnB1dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0ubGFiZWxzLXVwcGVyY2FzZSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb3JtLmxhYmVscy11cHBlcmNhc2UgLmZvcm0tZ3JvdXAubGFiZWwtaW5saW5lIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmZvcm0gLmFsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG59XG5mb3JtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuYnV0dG9uOmhvdmVyLCBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG5bZGlzYWJsZWRdIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJ0biB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDZweCAxMnB4O1xufVxuLmJ0bjpob3ZlciwgLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLnRpbWUtcmFkaW8ge1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xufVxuLmJ0bi50aW1lLXJhZGlvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODhmM2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi50aW1lLXJhZGlvLm5vdC1hdmFpbGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4udGltZS1yYWRpby5ub3QtYXZhaWxhYmxlIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJ0bi50aW1lLXJhZGlvIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTVweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5idG4uYnRuLXJvdW5kZWQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5idG4uYnRuLWZyYW1lZCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5idG4uYnRuLWZyYW1lZC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4OGYzZTtcbiAgY29sb3I6ICM0ODhmM2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tZnJhbWVkLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ0ODFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLWZyYW1lZC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjIpO1xuICBjb2xvcjogIzFmMWYxZjtcbn1cbi5idG4uYnRuLWZyYW1lZC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjUpO1xufVxuLmJ0bi5idG4tZnJhbWVkLmJ0bi1zbWFsbCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cbi5idG4uYnRuLWZyYW1lZC5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWZyYW1lZC5idG4td2hpdGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDg4ZjNlO1xufVxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODhmM2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3ZDM2O1xufVxuLmJ0bi5idG4tbGFyZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTFweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnRuLmJ0bi14bGFyZ2Uge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjFweCAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYnRuLmJ0bi1jaXJjbGUge1xuICBjb2xvcjogIzFmMWYxZjtcbn1cbi5idG4uYnRuLWNpcmNsZSBpIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0ODhmM2U7XG59XG5cbi5pY2hlY2tib3gge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IC0xcHg7XG59XG4uaWNoZWNrYm94OmFmdGVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzFmMWYxZjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZWZ0OiA1LjVweDtcbn1cbi5pY2hlY2tib3guY2hlY2tlZDphZnRlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVyby1zZWN0aW9uIGZvcm0ge1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uaGVyby1zZWN0aW9uIGZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uaGVyby1zZWN0aW9uIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uaGVyby1zZWN0aW9uIGZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OGYzZTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaGVyby1zZWN0aW9uIGZvcm0gaW5wdXQ6aG92ZXIsIC5oZXJvLXNlY3Rpb24gZm9ybSBpbnB1dDphY3RpdmUsIC5oZXJvLXNlY3Rpb24gZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjhiM2M7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIC5jaGVja2JveGVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby1zZWN0aW9uIGZvcm0gLmlucHV0LW51bWJlciAuY2hhbmdlLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIC5pbnB1dC1udW1iZXIgLmNoYW5nZS1idXR0b24gaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLXNlY3Rpb24gZm9ybSAubGFiZWwtb24taW5wdXQge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTMwKTtcbiAgb3BhY2l0eTogMC4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uaGVyby1zZWN0aW9uIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIC5idG4ge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4ZjNlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaGVyby1zZWN0aW9uIGZvcm0gLmJ0bjpob3ZlciwgLmhlcm8tc2VjdGlvbiBmb3JtIC5idG46Zm9jdXMsIC5oZXJvLXNlY3Rpb24gZm9ybSAuYnRuOmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5oZXJvLXNlY3Rpb24gZm9ybSAuYnRuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2YjJmO1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIC5mYXZvcml0ZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5oZXJvLXNlY3Rpb24gZm9ybSAuZmF2b3JpdGUtc2VhcmNoIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIC5mYXZvcml0ZS1zZWFyY2ggYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5oZXJvLXNlY3Rpb24gZm9ybSAuZmF2b3JpdGUtc2VhcmNoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZXJvLXNlY3Rpb24gZm9ybSAuZmF2b3JpdGUtc2VhcmNoIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi5oZXJvLXNlY3Rpb24gZm9ybSAuaWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmhlcm8tc2VjdGlvbiBmb3JtIC5pY2hlY2tib3g6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubWFya2V0aW5nLWZvcm0gLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tYXJrZXRpbmctZm9ybSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbnNlbGVjdCB7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FyZXQtZG93bi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbnNlbGVjdC5mcmFtZWQge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAzcHg7XG59XG5zZWxlY3QuZnJhbWVkLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NhcmV0LWRvd24td2hpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zZWxlY3QuZnJhbWVkLndoaXRlIG9wdGlvbiB7XG4gIGNvbG9yOiAjMWYxZjFmO1xufVxuc2VsZWN0LmZyYW1lZCBvcHRpb25bdmFsdWU9XCJcIl0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogNi4gUmVzcG9uc2l2ZSAqL1xuYm9keTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJsZ1wiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1kXCI7XG4gIH1cblxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLml0ZW0gLmltYWdlIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5pdGVtIC5pbWFnZSAud3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaXRlbS5saXN0IC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5oZXJvLXNlY3Rpb24gZm9ybSBpbnB1dCwgLmhlcm8tc2VjdGlvbiBmb3JtIC5idG4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLml0ZW0uc21hbGwgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIC5pdGVtLnNtYWxsIC5pbWFnZSAuaW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLmZlYXR1cmUgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlcjogMjVweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5mZWF0dXJlIC5jaXJjbGUgaSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5mZWF0dXJlIGZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50IC50aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDIxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmdyaWQgLmdyaWQtaXRlbS0td2lkdGgyIHtcbiAgICB3aWR0aDogNDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzbVwiO1xuICB9XG5cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgdWwuY2hlY2tib3hlcyBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuaXRlbSAuaW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLml0ZW0gLmltYWdlIC53cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlcm8tc2VjdGlvbiBmb3JtIGlucHV0LCAuaGVyby1zZWN0aW9uIGZvcm0gLmJ0biB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbiBmb3JtIC5mYXZvcml0ZS1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxuXG4gICNwYWdlLWhlYWRlciAucHJpbWFyeS1uYXYge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxuXG4gIC5mZWF0dXJlIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZlYXR1cmUgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5mZWF0dXJlIC5jaXJjbGUgaSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5mZWF0dXJlIGZpZ3VyZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAuZ2FsbGVyeS1jYXJvdXNlbCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbiAgLmdhbGxlcnktY2Fyb3VzZWwgLmdhbGxlcnktaXRlbSAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbiAgLmdhbGxlcnktY2Fyb3VzZWwgLmdhbGxlcnktaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmdhbGxlcnktY2Fyb3VzZWwgLmdhbGxlcnktaXRlbSAuZGVzY3JpcHRpb24gaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuaGVyby1zZWN0aW9uIGZvcm0gLmNoZWNrYm94ZXMgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICAubWFya2V0aW5nLWZvcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmdyaWQgLmdyaWQtaXRlbSBhIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmdyaWQgLmdyaWQtaXRlbS0td2lkdGgyIHtcbiAgICB3aWR0aDogMzQycHg7XG4gIH1cblxuICAucmV2aWV3IC5jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5yZXZpZXcgLmNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNnB4IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAtNnB4O1xuICB9XG5cbiAgLnJlc2VydmF0aW9ucyAudGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5yZXNlcnZhdGlvbnMgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4c1wiO1xuICB9XG5cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgdWwuY2hlY2tib3hlcy5pbmxpbmUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIHVsLmNoZWNrYm94ZXMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICNwYWdlLWhlYWRlciAubmF2LXRyaWdnZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnNlY29uZGFyeS1uYXYgLnJpZ2h0IC5lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICNwYWdlLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiAucmlnaHQgc2VsZWN0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnNlY29uZGFyeS1uYXYgLnJpZ2h0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdi10cmlnZ2VyLCAubmF2LXRyaWdnZXIgYSB7XG4gICAgY29sb3I6ICMxZjFmMWY7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnNlY29uZGFyeS1uYXYgLmxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IC5sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNwYWdlLWhlYWRlciAucHJpbWFyeS1uYXYgI2JyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbiAgI3BhZ2UtaGVhZGVyIC5wcmltYXJ5LW5hdiBuYXYgdWwgbGk6aG92ZXIgPiAuY2hpbGQtbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiB1bCBsaS5zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgI3BhZ2UtaGVhZGVyIC5wcmltYXJ5LW5hdiBuYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIC5jaGlsZC1uYXYge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI3BhZ2UtaGVhZGVyIC5wcmltYXJ5LW5hdiBuYXYgPiB1bCBsaSAuY2hpbGQtbmF2IGxpIC5jaGlsZC1uYXYge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnByaW1hcnktbmF2IG5hdiA+IHVsIGxpIC5jaGlsZC1uYXYgbGkge1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgI3BhZ2UtaGVhZGVyIC5wcmltYXJ5LW5hdiAubGVmdCAubmF2LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI3BhZ2UtaGVhZGVyIC5yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjcGFnZS1oZWFkZXIgLnNlY29uZGFyeS1uYXYgLnJpZ2h0IC5lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnBhZ2Utd3JhcHBlciAjcGFnZS1oZWFkZXIsIC5wYWdlLXdyYXBwZXIgI3BhZ2UtY29udGVudCwgLnBhZ2Utd3JhcHBlciAjcGFnZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLXdyYXBwZXIgI3BhZ2UtaGVhZGVyLCAucGFnZS13cmFwcGVyICNwYWdlLWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI3BhZ2UtZm9vdGVyIC5yb3ctb25lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gICNwYWdlLWZvb3RlciAucm93LXR3byAuZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZHZlcnRpc2luZy1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hZHZlcnRpc2luZy1iYW5uZXIuZXF1YWwtaGVpZ2h0IGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICBkbC5pbmZvIGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGRsLmluZm8gZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZmVhdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5mZWF0dXJlLXNpbXBsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLXJlc2VydmF0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZm9ybS1yZXNlcnZhdGlvbnMgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tcmVzZXJ2YXRpb25zIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lcnJvci1tZXNzYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICB9XG4gIC5lcnJvci1tZXNzYWdlIC5tZXNzYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuZ2FsbGVyeS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbiAgLmdhbGxlcnktY2Fyb3VzZWwgLm93bC1uZXh0LCAuZ2FsbGVyeS1jYXJvdXNlbCAub3dsLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIH1cbiAgLmdhbGxlcnktY2Fyb3VzZWwgLm93bC1uZXh0OmFmdGVyLCAuZ2FsbGVyeS1jYXJvdXNlbCAub3dsLXByZXY6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuaGVyby1zZWN0aW9uLmNoZWNrYm94ZXMuaW5saW5lIGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5oZXJvLXNlY3Rpb24gLmNhcHRpb24gLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaGVyby1zZWN0aW9uIC5oZXJvLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5oZXJvLXNlY3Rpb24gZm9ybSBpbnB1dCwgLmhlcm8tc2VjdGlvbiBmb3JtIC5idG4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZXJvLXNlY3Rpb24gZm9ybSAuZmF2b3JpdGUtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbiBmb3JtIC5sYWJlbC1vbi1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVyby1zZWN0aW9uIC5tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyby1zZWN0aW9uIC5tYXAtd3JhcHBlciAucGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbiAubWFwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW0uc21hbGwgLmltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLml0ZW0gLmltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLml0ZW0gLmltYWdlIC53cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pdGVtLmxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pdGVtLmxpc3QgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaXRlbS5saXN0IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pdGVtLmxpc3QgLm1ldGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1haW4tY29udGVudCAudGl0bGUgaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLm1hcmtldGluZy1mb3JtIC5sZWZ0LCAubWFya2V0aW5nLWZvcm0gLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFya2V0aW5nLWZvcm0gLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubWVtYmVyIC5pbWFnZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lbWJlciAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxpc3QtbGlua3MgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxvZ29zIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sb2dvcyAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5wcmljaW5nLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cblxuICAucmF0aW5nLXNjb3JlIGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnJhdGluZy1zY29yZSBsaS5vdmVyYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5yZXNlcnZhdGlvbnMgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAucmVzZXJ2YXRpb25zIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTVweCA1cHg7XG4gIH1cblxuICAucmV2aWV3LXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5yZXZpZXcgLmNvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnJldmlldyAuY29tbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IC02cHg7XG4gIH1cblxuICAudGl0bGUgLmxlZnQsIC50aXRsZSAucmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRpdGxlIC5sZWZ0IC5yYXRpbmcsIC50aXRsZSAucmlnaHQgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLndpZHRoLTEwLCAud2lkdGgtMjAsIC53aWR0aC0zMCwgLndpZHRoLTQwLCAud2lkdGgtNTAsIC53aWR0aC02MCwgLndpZHRoLTcwLCAud2lkdGgtODAsIC53aWR0aC05MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucXVpY2stbmF2aWdhdGlvbiB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5xdWljay1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG4gIC5xdWljay1uYXZpZ2F0aW9uIC5wYWNrYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/