/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/filter.css ***!
  \**************************************************************************************************************/
body {position:relative;}

header.secondary-nav .scroll {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

header.secondary-nav .scroll::-webkit-scrollbar {
    display: none;
}

header.secondary-nav .submenu {
    display:none;
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    height: 0;
    clear: both;
    background-color: #fbf7fc;
    box-shadow: 0 .3rem .3rem rgba(0,0,0,.15)!important;
}

header.secondary-nav .submenu.visible {
    display:block;
    height: auto;
    border-top: 1px solid #e8e8e8;
}

header.secondary-nav .dropdown {position:inherit;}
header.secondary-nav .dropdown-item {display: inline-block; font-size:0.8rem; font-weight:500; width:auto; clear:inherit; padding: 12px;}
header.secondary-nav .dropdown-toggle.visible {background:#fbf7fc}
header.secondary-nav .dropdown-item.active, header.secondary-nav .dropdown-item:active, header.secondary-nav .dropdown-item:hover  {background:#fff; color:#6a2c79;}

/*Don't Remove this give class/id if required*/
header.secondary-nav, header.secondary-nav nav {
    font-size: 0;
}

header.secondary-nav {
    background-color: #fff;
/*// border-top: 1px solid #e2e2e3;*/
/*// border-bottom: 1px solid #e2e2e3;*/
    position: relative;
    z-index: 2;
    clear: both;
    width: 100%;
    /* Force Hardware Acceleration */
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
}

header.secondary-nav .vam {
    display: inline-block;
    vertical-align: middle;
}

header.secondary-nav .nav {
    width: 100%;
}

header.secondary-nav .nav-item {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    padding: 0 25px;
}
header.secondary-nav .nav-item.active, header.secondary-nav .nav-item:hover {
    background-color: rgba(101,122,66,0.65); /* #657A42 */
}

header.secondary-nav .nav-link{
    padding: 18px 14px;
    font-size: 0.82rem;
    font-weight: 600;
}

@media (max-width: 768px) {
    header.secondary-nav::after {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        height: 100%;
        width: 35px;
        background: linear-gradient(to left, #e3e3e3, rgba(37, 40, 61, 0));
        pointer-events: none;
        transition: opacity .2s;
    }
    header.secondary-nav .nav-link {padding: 14px 10px;}
}

header.secondary-nav .nav-link.active {color: #000; box-shadow: inset 0px -3px 0px 0px #fdac00;}



/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/YouTubePopUp.css ***!
  \********************************************************************************************************************/
@charset "UTF-8";

/*
	Name: YouTubePopUp
	Description: jQuery plugin to display YouTube or Vimeo video in PopUp, responsive and retina, easy to use.
	Version: 1.0.1
	Plugin URL: http://wp-time.com/youtube-popup-jquery-plugin/
	Written By: Qassim Hassan
	Twitter: @QQQHZ
	Websites: wp-time.com | qass.im | wp-plugins.in
	Dual licensed under the MIT and GPL licenses:
		http://www.opensource.org/licenses/mit-license.php
		http://www.gnu.org/licenses/gpl.html
	Copyright (c) 2016 - Qassim Hassan
*/

.YouTubePopUp-Wrap{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#000;
	background-color:rgba(0,0,0,0.8);
	top:0;
	left:0;
	z-index:9999999999999;
}
.YouTubePopUp-animation{
	opacity: 0;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: YouTubePopUp;
	animation-name: YouTubePopUp;
}
@-webkit-keyframes YouTubePopUp {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes YouTubePopUp {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
body.logged-in .YouTubePopUp-Wrap{ /* For WordPress */
	top:32px;
	z-index:99998;
}
.YouTubePopUp-Content{
	height:100%;
	display:block;
	margin:0 auto;
	max-width:1200px;
	position:relative;
}
.YouTubePopUp-Content iframe{
	top: 0;
	bottom: 0;
	margin: auto 0;
	position:absolute;
	max-width:100% !important;
	width:100% !important;
	display:block !important;
	height:600px !important;
	border:none !important;
}
.YouTubePopUp-Hide{
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: YouTubePopUpHide;
	animation-name: YouTubePopUpHide;
}
@-webkit-keyframes YouTubePopUpHide {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes YouTubePopUpHide {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
.YouTubePopUp-Close{
	position:absolute;
	top:0;
	right:-26px;
	z-index: 2;
	width:24px;
	height:24px;
	bottom:620px;
	margin:auto 0;
	cursor:pointer;
	background: url(/build/images/close.8c4e850a.png) no-repeat;
	-webkit-background-size:24px 24px;
	-moz-background-size:24px 24px;
	-o-background-size:24px 24px;
	background-size:24px 24px;
}
.YouTubePopUp-Close:hover{opacity:0.5;}
@media all and (max-width: 1200px) and (min-width: 10px){
	.YouTubePopUp-Content{max-width:90%;}
	.YouTubePopUp-Content iframe{height:90% !important;}

}
@media all and (max-width: 600px) and (min-width: 10px){
	.YouTubePopUp-Content iframe{height:320px !important;}
	.YouTubePopUp-Close{bottom:362px;}
}
@media all and (max-width: 480px) and (min-width: 10px){
	.YouTubePopUp-Content iframe{height:220px !important;}
	.YouTubePopUp-Close{bottom:262px;}
}

/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/app.css ***!
  \***********************************************************************************************************/
body {
    background-color: #f6f6f4;
    color: #000000;
    /*font-family: 'Segoe UI';*/
    /* font-family: 'Roboto'; */
    
    font-weight: 400;
    color: #777;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    font-family: "Playfair Display", serif;
    margin: 0 0 1rem;
    color: #488f3e;
    line-height: 1.4;
}

.text-white {
    color: #FFFFFF;
}

h1 { 
    font-size: 54px;
}

h2 {
    font-size: 46px;
}

p {
    font-family: "Poppins", sans-serif!important;
    font-size: 16px;
    color: #777777;
    line-height: 24px!important;
}

#tinyMap {
    border-radius: 10px;   /* amekkora kerekítést akarsz */
    overflow: hidden;
}

.vn-card {
    width: 100%;
    padding: 2em;
    /* height: 100%px; */
    border-radius: 10px;
    display: inline-block;
    /* float: left; */
    /* position: relative; */
}


@media (min-width: 992px) {
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
}
/* .white-overlay {
    background: #fdfdfd;
    opacity: 0.5;
} */

@font-face {
    font-family: 'WaterBrush';
    src: url(/build/fonts/WaterBrush-Regular.5b9a9a26.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url(/build/fonts/Poppins-Light.7641a0f7.ttf);
    font-weight: normal;
    font-style: normal;
}

.bg-grey {
    background-color: #F6F6F4;
}

.block {
    padding: 30px 0;
    overflow: hidden;
    position: relative;
}

.text-handwriting {
    font-family: 'WaterBrush' !important;
}

.page-content{
    top:72px;
    position: relative;
    margin-bottom: 72px;
}

.listar-sectionspace {padding: 100px 0;}
.listar-sectionhead {
    width: 100%;
    float: left;
    padding: 0 0 40px;
    text-align: center;
    font: 48px/72px;

}
.listar-sectiontitle {
    width: 100%;
    float: left;
    margin: 0 0 40px;
    padding: 0 0 25px;
    background: url(/build/images/pattern-01.46ae2b9c.png) no-repeat bottom center;
}

.listar-overlapcontent {
    padding: 200px 0 100px;
}


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

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

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

.text-green {
    color: #657A42
}

.listar-btnplay{
    width: 70px;
    height: 70px;
    color: #fff;
    background-color: #6fbf17;
    display: block;
    overflow: hidden;
    font-size: 30px;
    line-height: 70px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}
.listar-btnplay i{
    display: block;
    line-height: inherit;
}
.listar-btnplay:hover,
.listar-btnplay:focus,
.listar-btnplay:active,
.listar-btnplay:hover i,
.listar-btnplay:focus i,
.listar-btnplay:active i{color: #fff;}

.home-map {
    background: url(/build/images/map.3a00aef1.png) !important;
}

/*
============= MAP ==============
*/
.map-page{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
}
#map-wrapper {
    position: relative;
    overflow: hidden;
    height: calc(100vh - 72px);
    /*height: 100vh;*/
    margin: 0;
    z-index: 1;
}

#vMap::after, .listar-homebannerslider::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 20px;
    width: 100%;
    left: 0;
    background: url(/build/images/rip.362f8cec.svg) bottom;
    background-repeat: repeat-x;
    transform: rotate(180deg);
}

#vMap {
    width: 100%;
    height: 100%;
}

#map-attraction-preview {
    display: block;
    position: absolute;
    width: 290px;
    height: 80%;
    right: 40px;
    top: 40px;
    border-radius: 10px;
    background-color: #FFF;
}

#map-attraction-preview {

}

#map-attraction-preview .image {
    overflow: hidden;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    max-height: 40%;
}

#map-attraction-preview .image img{
    width: 100%;
}

#map-attraction-preview .text{
    padding: 20px;
}
#map-attraction-preview .close-button {
    all: unset;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    line-height: 16px;
    font-size: 18px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    color: black;
    font-weight: bold;
    background: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px;
}
#map-attraction-preview .read-more{
    padding: 1em 1.8em;
    background: #6d8d24;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 5px;
    color: #fff;
    position: absolute;
    top: -28px;
    right: 0;
    z-index: 2;
    transition: 200ms;
    display: flex;
    align-items: center;
}

/*==============================================
                Menu
==============================================*/


/*==============================================
			Listing V One Style
==============================================*/
.listar-listing{overflow: hidden;}
.listar-mapclustring{
    width: 50%;
    float: right;
    will-change: min-height;
}
.listar-mapclustring.is_stuck{top: 80px;}
.listar-maparea{
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}
.listar-maparea .listar-btnsearchtoggle{
    top: 0;
    z-index: 2;
}
.listar-listingbox{
    padding: 0 15px;
    margin: 0 50% 0 0;
}
.listar-listingarea{
    overflow: hidden;
}
.listar-searchstatus{
    width: 100%;
    float: left;
    padding: 0 0 30px;
}
.listar-searchstatus h1{
    margin: 0;
    font-size: 24px;
    line-height: 24px;
}
.listar-searchstatus h1 span{color: #908f8f;}
.listar-listingarea .listar-innerpagesearch{
    z-index: auto;
    background: #fff;
    padding: 40px 15px 30px;
}
.listar-listingarea .listar-innersearch{background: none;}
.listar-listingarea .listar-innersearch .listar-formsearchlisting{padding: 0;}
.listar-listingarea .listar-formsearchlisting fieldset{
    padding: 0;
    height: auto;
}
.listar-listingarea .listar-formsearchlisting fieldset:after,
.listar-listingarea .listar-formsearchlisting fieldset:before{
    clear: both;
    content: '';
    display: block;
}
.listar-listingarea .listar-formsearchlisting fieldset:first-child{
    width: auto;
    float: none;
    clear: both;
    margin: 0 -10px;
}
.listar-listingarea .listar-formsearchlisting fieldset:first-child .chosen-container .chosen-drop {z-index: 1071;}
.listar-listingarea .listar-formsearchlisting fieldset:first-child .form-group{
    padding: 0 10px;
    border: 0 !important;
}
.listar-listingarea .listar-formsearchlisting fieldset:first-child .form-group i{left: 10px;}
.listar-listingarea .listar-formsearchlisting fieldset:nth-child(3){padding: 0 0 30px;}
.listar-listingarea .listar-formsearchlisting .form-group .form-control{
    height: 60px;
    padding: 15px 15px 15px 50px
}
.listar-listingarea .listar-formsearchlisting .form-group .chosen-container{width: 100% !important;}
.listar-listingarea .chosen-container-single .chosen-single{
    line-height: 58px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #ececec;
}
.listar-distance{
    width: 100%;
    float: left;
    margin: 30px 0;
    padding: 30px 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
.listar-distance h2{
    margin: 0;
    color: #5c5c5c;
    font-size: 20px;
    line-height: 20px;
}
.listar-distance .listar-rangeslider,
.listar-distance .slider.slider-horizontal{
    margin: 30px 0 0;
    width: 100% !important;
}
.listar-btnadvancefeatures{
    float: left;
    margin: 5px 0;
    color: #5c5c5c;
    font-size: 20px;
    line-height: 30px;
}
.listar-btnadvancefeatures:hover,
.listar-btnadvancefeatures:focus{color: #5c5c5c;}
.listar-btnadvancefeatures i,
.listar-btnadvancefeatures span{
    float: left;
    font-size: inherit;
    line-height: inherit;
}
.listar-btnadvancefeatures i{
    color: #fff;
    width: 30px;
    height: 30px;
    display: block;
    font-size: 12px;
    background: #222;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    margin: 0 8px 0 0;
}
.listar-listingarea .listar-formsearchlisting fieldset:nth-child(3) .listar-select{
    float: none;
    width: 200px;
    vertical-align: top;
    display: inline-block;
}
.listar-listingarea .listar-formsearchlisting fieldset:nth-child(3) .listar-select select{
    height: 40px;
    padding: 0 20px;
    line-height: 38px;
}
.listar-views{
    font-size: 20px;
    line-height: 38px;
    list-style: none;
    vertical-align: top;
    display: inline-block;
}
.listar-views li{
    float: left;
    padding: 0 0 0 10px;
    line-height: inherit;
    list-style-type: none;
}
.listar-views li a{
    color: #222;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: inherit;
    border: 1px solid #222;
}
.listar-views li a i{
    color: #222;
    display: block;
    line-height: inherit;
}
.listar-advancefitures{
    width: 100%;
    float: left;
    padding: 20px;
    margin: 30px 0 0;
    position: relative;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #ececec;
}
.listar-advancefitures:before,
.listar-advancefitures:after{
    width: 0;
    height: 0;
    left: 50px;
    z-index: 2;
    content: '';
    bottom: 100%;
    position: absolute;
}
.listar-advancefitures:before{
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 22px solid #ececec;
}
.listar-advancefitures:after{
    left: 52px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 20px solid #fff;
}
.listar-advancefitures .listar-checkbox{
    width: 25%;
    margin: 10px 0;
    float: left;
}
.listar-advancefitures .listar-checkbox input[type=checkbox]:checked + label:after{color: #fff;}
.listar-listingarea .listar-formsearchlisting .listar-btn{position: static;}
.listar-listingarea .listar-placesposts{
    width: auto;
    float: none;
    clear: both;
    margin: 0 -15px;
    overflow: hidden;
    background: #fafafa;
    padding: 15px 15px 100px;
}
.listar-placesposts.listar-gridview .listar-placespost{
    width: 50%;
    float: left;
    padding: 15px;
}
.listar-listingmap {
    margin: 0;
    z-index: 1;
    position: relative;
    height: -webkit-calc(100vh - 80px);
    height: calc(100vh - 80px);
}
/* ================================ */

.filter-item-wrapper {
    margin: 12px 0 10px 0 ;
    padding: 4px 0;
    cursor: pointer;
}
.filter-item {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.filter-item-icon {
    width: 24px;
    box-sizing: border-box;

}
.filter-item-title {

}
.filter-item-title span {
    display: inline-block;
    font-size: 12px;
}

.vn-carousel .owl-nav{
    display: block !important;
    margin-top: 0 !important;
    position: absolute;
    /* right: 100px; */
    top: 150px;
    width: 100%;
}
.vn-carousel .owl-prev, .vn-carousel .owl-next {
    font-size: 18px !important;
    width: 57px;
    height: 57px;
    line-height: 57px !important;
    border-radius: 100% !important;
    position: relative;
    text-align: center;
    color: #000 !important;
    background-color: transparent !important;
    border: 1px solid #000 !important;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

.vn-carousel .owl-prev {
    position: relative;
    left: -20px; /* adjust spacing if needed */
  }
  
.vn-carousel .owl-next {
    position: relative;
    right: -20px; /* adjust spacing if needed */
    float: right;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none!important;
}

.owl-carousel .owl-next.disabled, .owl-carousel .owl-prev.disabled {
    display: none!important;
}

.owl-carousel {
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.c-item-box, .c-item-intro {
    width: 290px;
    height: 350px;
    border-radius: 10px;
    display: inline-block;
    float: left;
    position: relative;
}

.c-item-intro .content-middle {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.c-item-box {
    background-size: cover!important;
    background-color: #728859;
    padding: 40px;
    margin-right: 30px;
}
.c-item-box .underlayer {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #657a42;
    border-radius: 10px;
    left: 0;
    top: 0;
    opacity: 0;
    transition: 250ms, opacity 400ms;
}
.c-item-box:hover .underlayer {
    opacity: 0.85;
}

.c-item-intro, .c-item-intro:hover {
    box-shadow: none;
}
.c-item-box .attraction-title {
    font-size: 1.2em;
    color: #FFFFFF;
    font-weight: bold;
}

.c-item-box .item-text {
    position: absolute;
    bottom: 40px;
}

.c-item-box .description {
    display: none;
    color: #FFFFFF;
}

.c-item-box .link {
    display: none;
    color: #FFFFFF;
}
.c-item-box:hover .description, .c-item-box:hover .link {
    display: block;
}


/* SLIDER */

/* =============================================
Home Slider Style
============================================= */
.listar-homebannerslider{
    width: 100%;
    position: relative;
}
.listar-homeslider{z-index: 1;}
.listar-homeslider .item{
    width: 100%;
    float: left;
}
.listar-homeslider .item figure{
    margin: 0;
    width: 100%;
    float: left;
    height: 820px;
    background: #111a2e;
}
.listar-homeslider .item figure img{
    width: 100%;
    height: auto;
    opacity: 0.80;
    display: block;
}
/* =============================================
			Home Banner Style
============================================= */
.listar-homebanner{
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 100px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.listar-bannercontent{
    width: 100%;
    float: left;
}
.listar-bannercontent h1{
    margin: 0;
    color: #fff;
    font-size: 8em;
    font-weight: 500;
    line-height: 1em;
    text-align: left;
}
.slider-h1 {
    text-transform: uppercase;
}
.listar-bannercontent h1 .text-handwriting {
    font-size: 1.8em;
    color: lightgrey;
}
.listar-bannercontent .listar-description{
    color: #fff;
    font-size: 2em;
    line-height: 23px;
    text-align: left;
    padding: 20px 0 120px;
}
.listar-bannercontent .listar-description p{
    margin: 0;
    line-height: inherit;
}
.listar-formsearchlisting {padding: 0 8%;}
.listar-formsearchlisting fieldset{
    height: 60px;
    background: #fff;
    position: relative;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 0 200px 0 0;
}
.listar-formsearchlisting .form-group{
    margin: 0;
    float: left;
    width: 33.33%;
}
.listar-formsearchlisting .form-group + .form-group{border-left: 1px solid #cacaca;}
.listar-formsearchlisting .form-group i{
    padding: 0;
    width: 45px;
    height: 60px;
    font-size: 20px;
    line-height: 60px;
}
.listar-formsearchlisting .form-group .listar-select:after{display: none;}
.listar-formsearchlisting .form-group .listar-selectlocation:after{
    display: block;
    line-height: 60px;
}
.listar-formsearchlisting .form-group .listar-select select{border: 0;}

/* =============================================
			Chosen DropDown Style
============================================= */
.chosen-container-single .chosen-single{
    border: 0;
    height: 60px;
    color: #8c8c8c;
    font-size: 12px;
    line-height: 60px;
    padding: 0 0 0 45px;
    text-transform: capitalize;
    -webkit-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
}
.chosen-container-single .chosen-single span{margin: 0;}
.chosen-container-single .chosen-single span + div{display: none;}
.chosen-container-active.chosen-with-drop .chosen-single{border: 0;}
.chosen-container .chosen-drop{
    margin: 0;
    width: 100%;
    float: left;
    max-height: 240px;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.chosen-search{
    width: 100%;
    float: left;
}
.chosen-container-single .chosen-search input[type="text"] {
    color: #8c8c8c;
    outline: none;
    height: 30px;
    font-size: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 28px;
    padding: 0 10px;
    background:#fff !important;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ececec;
    text-transform: capitalize;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.chosen-container .chosen-results{
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    color: #5c5c5c;
    max-width: none;
    min-height: auto;
    list-style: none;
    font-size: 14px;
    line-height: 20px;
    max-height: 200px;
    text-transform: capitalize;
}
.chosen-container .chosen-results::-webkit-scrollbar-track{}
.chosen-container .chosen-results::-webkit-scrollbar{width: 4px;}
.chosen-container .chosen-results::-webkit-scrollbar-thumb{background: #696969;}
.chosen-container .chosen-results li{
    width: 100%;
    float: left;
    position: relative;
    line-height: inherit;
    list-style-type: none;
}
.listar-categorieschosen + .chosen-container .chosen-results li{
    padding: 10px 20px 10px 45px;
    font-family: 'Saira', Arial, Helvetica, sans-serif !important;
}
.listar-categorieschosen + .chosen-container .chosen-results li:before{
    top: 0;
    left: 16px;
    width: 24px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    position: absolute;
    font-family: 'icomoon' !important;
}
.listar-categorieschosen + .chosen-container .chosen-results li.highlighted:before,
.listar-categorieschosen + .chosen-container .chosen-results li:hover:before{color: #fff;}
/* =============================================
			Range Slider Style
============================================= */
.listar-formsearchlisting .form-group:nth-child(3){padding: 0 10px 0 45px;}
.listar-formsearchlisting .form-group p{
    margin: 0;
    float: left;
    width: auto;
    line-height: 60px;
    text-transform: capitalize;
}
.listar-rangeslider,
.slider.slider-horizontal{
    float: right;
    margin: 27px 0;
    width: 80% !important;
}
.slider.slider-horizontal,
.slider.slider-horizontal .slider-track {height: 6px;}
.slider.slider-horizontal .slider-track{
    top: 0;
    border: 0;
    margin: 0;
    cursor: default;
    background: #ececec;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.slider-selection{
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.slider-handle{
    top: -10px;
    border: 0;
    width: 26px;
    height: 26px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.slider-handle.round:before{
    top: 0;
    left: 0;
    z-index: 2;
    content: '';
    width: 26px;
    height: 26px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    background: url(/build/images/icon-02.401bba23.png) no-repeat 50% 50%;
}
.slider .tooltip.top {margin-top: -60px;}
.slider .tooltip-inner{
    width: 88px;
    padding: 7px 10px;
    line-height: 20px;
}
.tooltip.in{opacity: 1;}
.listar-formsearchlisting .listar-btn{
    top: 5px;
    right: 5px;
    padding: 0;
    width: 180px;
    line-height: 48px;
    position: absolute;
    text-align: center;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

/* ================= HOME video ==================== */

.listar-themeparallax,
.listar-parallaxcolor{
    width: 100%;
    background: rgba(101,122,66,0.5);
    /*background: url('../images/parallax/bgparallax-01.jpg');*/
    background-size: cover;
    background-attachment: fixed;
}



/* =============================================
			Theme Post Global Style
============================================= */
.listar-themeposts{
    width: 100%;
    margin: -15px 0;
}
.listar-themepost{
    width: 100%;
    float: left;
    margin: 15px 0;
}
.listar-featuredimg{
    margin: 0;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.listar-featuredimg > a{
    color: #fff;
    display: block;
}
.listar-featuredimg > a:hover{color: #fff;}
.listar-featuredimg img{
    z-index: 1;
    width: 100%;
    height: auto;
    display: block;
    position: relative;
}
.listar-featuredimg .listar-contentbox{
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    position: absolute;
    padding: 20% 20px 20px 20px;
}
.listar-postcontent{
    width: 100%;
    float: left;
    position: relative;
    border-radius: 0 0 10px 10px;
}
.listar-postcontent h3,
.listar-postcontent h2{
    margin: 0;
    color: #fff;
    font-size: 24px;
    line-height: 27px;
}
.listar-postcontent h4{
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
}
.listar-categoryicon{
    font-size: 40px;
    line-height: 44px;
    text-align: center;
}
.listar-categoryicon i{
    display: block;
    line-height: inherit;
}

/* =============================================
			Theme Post Global Style
============================================= */
.listar-themeposts{
    width: 100%;
    float: left;
    margin: -15px 0;
}
.listar-themepost{
    width: 100%;
    float: left;
    margin: 15px 0;
}
.listar-featuredimg{
    margin: 0;
    width: 100%;
    max-height: 300px;
    float: left;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.listar-featuredimg > a{
    color: #fff;
    display: block;
}
.listar-featuredimg > a:hover{color: #fff;}
.listar-featuredimg img{
    z-index: 1;
    width: 100%;
    height: auto;
    display: block;
    position: relative;
}
.listar-featuredimg .listar-contentbox{
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    position: absolute;
    padding: 20% 20px 20px 20px;
}
.listar-postcontent{
    width: 100%;
    float: left;
    position: relative;
}
.listar-postcontent h3,
.listar-postcontent h2{
    margin: 0;
    color: #fff;
    font-size: 24px;
    line-height: 27px;
}
.listar-postcontent h4{
    margin: 0;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
}
.listar-categoryicon{
    font-size: 40px;
    line-height: 44px;
    text-align: center;
}
.listar-categoryicon i{
    display: block;
    line-height: inherit;
}

/* =============================================
			Explore The City Style
============================================= */
.listar-categorypost .listar-featuredimg .listar-contentbox .listar-postcontent{padding: 0 0 0 60px;}
.listar-categorypost .listar-featuredimg .listar-contentbox .listar-categoryicon{
    top: 0;
    left: 0;
    width: 50px;
    position: absolute;
}
.listar-categorypost:hover .listar-featuredimg .listar-contentbox .listar-categoryicon{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    50% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    50% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

/* =============================================
			Best Theme Video Style
============================================= */
.listar-videobox{
    width: 100%;
    float: left;
    padding: 100px 0 0;
}
.listar-videobox h2{
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 60px;
    text-align: center;
}
.listar-videobox h2 span{
    display: block;
    text-transform: none;
    font: 48px/72px 'saginaw_medium';
}
.listar-videobox figure{
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 0 0 -100px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 35px 5px rgba(0,0,0,0.30);
    box-shadow: 0 0 35px 5px rgba(0,0,0,0.30);
}
.listar-videobox figure img{
    z-index: 1;
    width: 100%;
    height: auto;
    position: relative;
}
.listar-videobox figure figcaption{
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

/* =============================================
			Theme Features Style
============================================= */
.listar-features{
    width: 100%;
    float: left;
    margin: -15px 0;
}
.listar-feature{
    width: 100%;
    float: left;
    padding: 15px 0;
    text-align: center;
}
.listar-featureicon{
    width: 120px;
    height: 120px;
    display: block;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 30px;
    border: 10px solid #fff;
}
.listar-featureicon i{
    width: 100px;
    height: 100px;
    display: block;
    font-size: 35px;
    line-height: 98px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ddd;
}
.listar-feature h2{
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 27px;
}
.listar-feature .listar-description{}
.listar-feature .listar-description p{margin: 0;}
.listar-feature:hover .listar-featureicon i{
    border-color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
}

/* =============================================
			Add Listing Style
============================================= */
.listar-parallaxaddlisting{padding: 100px 0;}
.listar-addlisting{
    width: 100%;
    float: left;
    text-align: center;
}
.listar-addlisting h2{
    color: #fff;
    margin: 0 0 30px;
    text-transform: none;
    font: 48px/72px 'saginaw_medium';
}

/* =============================================
			Blog Post Style
============================================= */
.listar-postcategory{
    z-index: 2;
    top: 20px;
    right: 20px;
    padding: 0 15px;
    font-size: 12px;
    line-height: 26px;
    position: absolute;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}
.listar-featuredimg .listar-postcategory{
    vertical-align: top;
    display: inline-block;
}
.listar-post .listar-featuredimg{
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.listar-post .listar-postcontent{
    background: #fff;
    padding: 0 20px 0;
}
.listar-authorimg{
    z-index: 2;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: -29px 0 20px;
    vertical-align: top;
    display: inline-block;
    border: 3px solid #fff;
}
.listar-post .listar-themepostfoot{
    padding: 0 20px;
    margin: 20px -20px 0;
}
.listar-themepostfoot time{
    float: left;
    font-size: 12px;
    line-height: 44px;
}
.listar-themepostfoot time i,
.listar-themepostfoot time span,
.listar-postcomment i,
.listar-postcomment span{
    float: left;
    line-height: inherit;
}
.listar-themepostfoot time i,
.listar-postcomment i{
    font-size: 16px;
    margin: 0 10px 0 0;
}
.listar-postcomment{float: right;}
/* =============================================
			Blog Post Style
============================================= */
.listar-twocolumns{
    width: 100%;
    float: left;
}
.listar-postslist .listar-themepost {margin: 0;}
.listar-postslist .listar-themepost {margin: 0 0 60px;}
.listar-postslist .listar-post .listar-postcontent{padding: 30px 20px 20px;}
.listar-postmetadata{
    width: 100%;
    float: left;
    text-align: left;
    padding: 0 0 20px;
}
.listar-authorimgplusname .listar-authorimg{width: 40px;}
.listar-authorimgplusname span{padding: 0 0 0 15px;}
.listar-authorimgplusname .listar-authorimg,
.listar-authorimgplusname span{
    margin: 0;
    border: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
}`
.listar-postmetadata time{padding: 0 60px;}
.listar-postmetadata .listar-authorimgplusname,
.listar-postmetadata time,
.listar-postmetadata .listar-postcomment{
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.listar-postslist .listar-post .listar-postcontent h2{
    width: 100%;
    float: left;
    font-size: 30px;
    line-height: 33px;
    margin: 0 0 20px;
}
.listar-sidebar{
    width: 100%;
    float: left;
}
.listar-widget{}
.listar-widgettitle{}
.listar-widgettitle h3{}
.listar-widgetcontent{}
.listar-widgetcontent ul{
    width: 100%;
    float: left;
    color: #8d8d8d;
    list-style: none;
    font-size: 14px;
    line-height: 20px;
}
.listar-widgetcontent ul li{
    width: 100%;
    float: left;
    line-height: inherit;
    list-style-type: none;
}
.listar-widgetcontent ul li + li{margin: 30px 0 0;}
.listar-widgetcontent ul li a{color: #1e1e1e;}
.listar-widgetcontent ul li figure{
    margin: 0;
    float: left;
    overflow: hidden;
    padding: 0 20px 0 0;
}
.listar-widgetcontent ul li figure a,
.listar-widgetcontent ul li figure a img{display: block}
.listar-postdata{overflow: hidden;}
.listar-postdata h4{
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 11px;
}
.listar-postdata time{
    width: 100%;
    float: left;
}
.listar-widgetcategories .listar-widgetcontent ul li + li{margin: 20px 0 0;}
.listar-widgetcategories .listar-widgetcontent ul li:hover{padding-left: 10px;}
.listar-widgetcategories .listar-widgetcontent ul li a{
    position: relative;
    padding: 0 0 0 20px;
}
.listar-widgetcategories .listar-widgetcontent ul li a:before{
    top: 0;
    left: 0;
    font-size: 18px;
    content: '\f105';
    position: absolute;
    line-height: inherit;
    font-family:'FontAwesome';
}
.listar-widgettags .listar-widgetcontent ul{
    width: auto;
    float: none;
    clear: both;
    margin: -5px;
    overflow: hidden;
}
.listar-widgettags .listar-widgetcontent ul li{
    width: auto;
    float: left;
    padding: 5px;
    margin: 0 !important;
}
.listar-tag{
    float: left;
    color: #1e1e1e;
    font-size: 14px;
    padding: 0 20px;
    line-height: 42px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
}
.listar-tag:hover{color: #fff;}
.listar-widget.listar-widgetsearch form fieldset .form-control{
    border: 0;
    z-index: 1;
    position: relative;
    padding-right: 60px;
}
.listar-widget.listar-widgetsearch form fieldset button{
    top: 0;
    right: 0;
    z-index: 2;
    width: 50px;
    height: 50px;
    font-size: 30px;
    background: none;
    line-height: 50px;
    position: absolute;
    border-radius: 0 25px 25px 0;
}
.listar-widget.listar-widgetsearch form fieldset button i{
    display: block;
    font-size: inherit;
    line-height: inherit;
}
.listar-postslist .listar-sidebar{
    width: 100%;
    padding: 0 0 60px;
}

/* =============================================
			Discover Places Style
============================================= */
.listar-horizontalthemescrollbar{
    width: 100%;
    float: left;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{height: 37px;}
.listar-horizontalthemescrollbar .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    margin: 0;
    width: 37px;
    height: 37px;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #b5b5b5;
    background: #fff !important;
}
.listar-horizontalthemescrollbar .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before{
    top: 14px;
    left: 14px;
    width: 7px;
    height: 7px;
    content: '';
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    background: #b5b5b5;
}
.listar-horizontalthemescrollbar .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.listar-horizontalthemescrollbar .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.listar-horizontalthemescrollbar .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.listar-horizontalthemescrollbar .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height: 1px;
    margin: 18px 0;
    background: #b5b5b5;
}
.listar-placesposts{margin: -15px 0 20px;}
.listar-horizontalthemescrollbar .listar-placespost{width: 406px;}
.listar-horizontalthemescrollbar .listar-placespost + .listar-placespost{margin-left: 30px;}
.listar-placespost .listar-featuredimg{
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.listar-placespost .listar-postcontent{
    background: #fff;
    padding: 30px 20px 0;
}
.listar-placespost .listar-postcontent h3{
    line-height: 20px;
    position: relative;
    padding: 0 30px 0 0;
    vertical-align: top;
    display: inline-block;
}
.listar-placespost .listar-postcontent h3 a{display: block;}
.listar-postverified{
    top: 50%;
    right: 0;
    color: #fff;
    width: 14px;
    height: 14px;
    font-size: 7px;
    cursor: pointer;
    overflow: hidden;
    line-height: 14px;
    margin: -7px 0 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    position: absolute;
}
.listar-placespost .listar-postcontent .listar-description{padding: 20px 0;}
.listar-placespost .listar-postcontent .listar-description p{margin: 0;}
.listar-listfeatures{
    width: 100%;
    float: left;
    list-style: none;
    font-size: 14px;
    line-height: 20px;
    padding: 7px 0 35px;
}
.listar-listfeatures li{
    width: 50%;
    float: left;
    margin: 0 0 10px;
    position: relative;
    padding: 0 0 0 20px;
    line-height: inherit;
    list-style-type: none;
}
.listar-listfeatures li:before{
    top: 0;
    left: 0;
    content: '\f00c';
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    font-family: 'FontAwesome';
}
.listar-reviewcategory{
    width: 100%;
    float: left;
    padding: 0 0 30px;
}
.listar-review{
    float: left;
    color: #5c5c5c;
    padding: 3px 0;
    font-size: 12px;
    line-height: 14px;
}
.listar-review span,
.listar-review em{
    float: left;
    font-style: normal;
}
.listar-review em{padding: 0 0 0 5px;}
.listar-category{
    float: right;
    color: #5c5c5c;
    font-size: 12px;
    line-height: 20px;
}
.listar-category i,
.listar-category span{float: left;}
.listar-category i{
    font-size: 20px;
    margin: 0 10px 0 0;
}
.listar-themepostfoot{
    clear: both;
    margin: 0 -20px;
    font-size: 12px;
    line-height: 44px;
    border-top: 1px solid #ddd;
}
.listar-themepostfoot:after{
    content: '';
    clear: both;
    display: block;
}
.listar-location{
    float: left;
    color: #5c5c5c;
    padding: 0 0 0 15px;
}
.listar-location i,
.listar-location em{
    float: left;
    color: #5c5c5c;
    font-style: normal;
    line-height: inherit;
}
.listar-location i{font-size: 26px;}
.listar-postbtns{float: right;}
.listar-btnquickinfo{
    width: 44px;
    float: left;
    color: #5c5c5c;
    font-size: 16px;
    text-align: center;
    position: relative;
    border-left: 1px solid #ddd;
}
.listar-btnquickinfo:visited,
.listar-btnquickinfo:focus{color: #5c5c5c;}

/* FOOTER */
footer {
    color: #BDBBBC;
    background-color: #373536;
    padding: 50px 0;
}

.partners {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* First image left, last image right */
    gap: 10px;
}

.content-row {
    height: 100vh; /* Full viewport height */
}
.left-content {
    overflow-y: auto;
    max-height: 100vh;
    padding: 1rem;
    box-sizing: border-box;
}
.right-map {
    height: 100%;
    background-color: #e9ecef; /* Just for visualization, replace with your map */
}

/**====== */

.filter-wrapper {
    background-color: #F6F6F4;
    padding: 24px 24px 48px;
}
.filter-category {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.filter-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    background: #fff;
    border: 1px solid #94AB5C;
    color: #94AB5C;
    border-radius: 25px;
    cursor: pointer;
    transition: background 0.3s;
    padding: 5px 25px;
    font-size: 1rem;
}

.filter-btn:hover, .filter-btn.active {
    box-shadow: 0 0 9px rgba(148, 171, 92, 1);
}
.filter-btn.active {
    padding-right: 38px; /* Add space for the X */
    background: #94AB5C;
    color: white;
}

.filter-btn .close-x {
    display: none;
    position: absolute;
    right: 14px;
    font-size: 1.3rem;
    line-height: 1.3em;
    color: white;
    cursor: pointer;
}

.filter-btn.active .close-x {
    display: block;
}

#filtered_attractions {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 24px;
}

.rt-trip-card {
    background-image: radial-gradient(107.32% 141.42% at 0% 0%, rgba(255, 255, 255, 0.73) 14%, #eee 52.5%, rgba(255, 255, 255, 0.62) 100%);
    border: 1px solid #d6e0ed;
    border-radius: 16px;
    overflow: hidden;
}
.rt-trip-card:hover {
    /*box-shadow: 0 0 37px rgba(4, 9, 50, 0.2);*/
    box-shadow: 0 0 9px rgba(148, 171, 92, 0.5);
}

.rt-trip-card.small a {
    display: flex
;
    flex-direction: column;
}
.rt-trip-card.medium a, .rt-trip-card.small a {
    display: block;
    height: 100%;
    position: relative;
}
.rt-trip-card a {
    color: #031846;
}
.rt-trip-card.medium .rt-trip-card-image, .rt-trip-card.small .rt-trip-card-image {
    height: 200px;
}
.rt-trip-card .rt-trip-card-image {
    background-color: #d9d9d9;
}
.rt-trip-card img {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.rt-trip-card.small .rt-trip-card-details {
    display: flex
;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 16px;
}
.rt-trip-card.medium .rt-label, .rt-trip-card.small .rt-label {
    left: 24px;
    position: absolute;
    top: 20px;
}

.rt-label.green {
    background-color: #44dcb3;
}
.rt-label {
    font: 400 12px / 22px "Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0.36px;
    border-radius: 13px;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.35);
    color: #031846;
    display: inline-block;
    padding: 2px 8px;
}
.rt-trip-card.small h3 {
    font: 600 16px / 22px "Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.rt-trip-card h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.explore-category{
    margin-top: 39px;
}

.explore-trip-guides {
    align-items: flex-end;
    column-gap: 16px;
    display: flex;
}

.explore-trip-guides h2 {
    font: 500 24px / 30px "Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.36px;
    color: #031846;
    flex-grow: 1;
}
.explore-trip-guides header p {
    flex-shrink: 0;
}

.attraction-page {
    padding: 0 0 40px 0;

}

.attraction-page h2 {
    font-size: 48px;
}
.attraction-page h3 {

}
.attraction-page h4 {
    font-size: 24px;
}
.attraction-header{
    background-color: #657a42;
    color: #FFF;
    text-align: center;
    font-weight: 700;
    font-family: "Playfair Display", serif;
    padding: 7em 0 9em 0;
}

.attraction-header-container {
    position: relative;
}

.attraction-header-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(101,122,66,0.8);

    z-index: 1;
}

.attraction-header-container::after {
    content: "";
    /*position: absolute;*/
    bottom: 0;
    /*height: 20px;*/
    /*width: 100%;*/
    /*left: 0;*/
    background: url(/build/images/shape8-gray.96464a9d.png) bottom;
    background-repeat: repeat-x;
    transform: rotate(180deg);

    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 96px;
    background-size: contain;
    background-repeat: repeat-x;
    z-index: 1;
}

.attraction-header-container .attraction-title {
    position: relative;
    z-index: 3;
}



/*#gallery {*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*gap: 10px;*/
/*}*/

/*#gallery a {*/
    /*display: inline-block;*/
    /*width: 150px; !* Adjust thumbnail size *!*/
/*}*/

/*#gallery img {*/
    /*width: 100%;*/
    /*height: auto;*/
    /*object-fit: cover;*/
/*}*/

#gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;
}

#gallery a {
    display: block;
}

#gallery img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 5px;
}

/* ==== LANGUAGE ==== */
.language-selector {
    position: relative;
    display: inline-block;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.language-dropdown {
    position: relative;
}

.language-button {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: white;
    border: 0px solid #e2e8f0;
    border-radius: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    color: #374151;
    transition: all 0.2s ease;
    box-shadow: none;
}

.language-button:hover {
    background: #f8fafc;
    border-color: #cbd5e1;
    box-shadow: none;
}

.language-button:focus {
    outline: none;
    ring: 2px solid #3b82f6;
    ring-offset: 2px;
}

/* CSS Flag Icons */
.flag {
    width: 20px;
    height: 15px;
    border-radius: 2px;
    display: inline-block;
    position: relative;
    background-size: cover;
    background-position: center;
    border: 1px solid rgba(0,0,0,0.1);
}

.flag-ro {
    background: linear-gradient(to bottom, #002b7f 33%, #fcd116 33%, #fcd116 66%, #ce1126 66%);
}

.flag-hu {
    background: linear-gradient(to bottom, #cd212a 33%, #ffffff 33%, #ffffff 66%, #436f4d 66%);
}

.flag-en {
    background:
            linear-gradient(45deg, transparent 40%, #012169 40%, #012169 60%, transparent 60%),
            linear-gradient(-45deg, transparent 40%, #012169 40%, #012169 60%, transparent 60%),
            linear-gradient(to right, transparent 45%, #ffffff 45%, #ffffff 55%, transparent 55%),
            linear-gradient(to bottom, transparent 45%, #ffffff 45%, #ffffff 55%, transparent 55%),
            linear-gradient(45deg, transparent 47%, #c8102e 47%, #c8102e 53%, transparent 53%),
            linear-gradient(-45deg, transparent 47%, #c8102e 47%, #c8102e 53%, transparent 53%),
            #012169;
}

.language-code {
    font-weight: 600;
    letter-spacing: 0.5px;
}

.dropdown-arrow {
    transition: transform 0.2s ease;
    color: #6b7280;
}

.language-dropdown.open .dropdown-arrow {
    transform: rotate(180deg);
}

.language-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.2s ease;
    margin-top: 4px;
    min-width: 140px;
}

.language-menu.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.language-option {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    text-decoration: none;
    color: #374151;
    transition: all 0.15s ease;
    border-bottom: 1px solid #f1f5f9;
}

.language-option:last-child {
    border-bottom: none;
}

.language-option:hover {
    background: #f8fafc;
    color: #1f2937;
}

.language-option .flag {
    font-size: 16px;
}

.language-option .language-name {
    font-size: 14px;
    font-weight: 500;
}

/* Mobile responsive */
@media (max-width: 640px) {
    .language-button {
        padding: 6px 10px;
        font-size: 13px;
    }

    .language-menu {
        min-width: 120px;
    }

    .language-option {
        padding: 8px 10px;
    }
}

/* =============================================
            About Us Page Style
============================================= */

.about-image img {
    max-width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZV9tb2R1bGVzX3N5bWZvbnlfc3RpbXVsdXMtYnJpZGdlX2Rpc3Rfd2VicGFja19sb2FkZXJfanNfYXNzZXRzX2NvbnRyb2xsZXJzX2pzb24tYXNzZXRzX2JvLTZmNjczNC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsTUFBTSxpQkFBaUIsQ0FBQzs7QUFFeEI7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJQUNqQyw0Q0FBNEM7QUFDaEQ7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixNQUFNO0lBQ04sUUFBUTtJQUNSLFVBQVU7SUFDVixTQUFTO0lBQ1QsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixtREFBbUQ7QUFDdkQ7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLDZCQUE2QjtBQUNqQzs7QUFFQSxnQ0FBZ0MsZ0JBQWdCLENBQUM7QUFDakQscUNBQXFDLHFCQUFxQixFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRSxVQUFVLEVBQUUsYUFBYSxFQUFFLGFBQWEsQ0FBQztBQUN4SSwrQ0FBK0Msa0JBQWtCO0FBQ2pFLG9JQUFvSSxlQUFlLEVBQUUsYUFBYSxDQUFDOztBQUVuSyw4Q0FBOEM7QUFDOUM7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCLG9DQUFvQztBQUNwQyx1Q0FBdUM7SUFDbkMsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsV0FBVztJQUNYLGdDQUFnQztJQUNoQyxnQ0FBZ0M7SUFDaEMsd0JBQXdCO0lBQ3hCLHNCQUFzQjtJQUN0Qix5Q0FBeUM7SUFDekMsaUNBQWlDO0lBQ2pDLHlCQUF5QjtJQUN6QixnREFBZ0Q7QUFDcEQ7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsZUFB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QTJCO0lBQzNCLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLDBGQUEwRjtBQUM5Rjs7QUFFQTtJQUNJLDBGQUEwRjtBQUM5Rjs7QUFFQTtJQUNJOzs7Ozs7O21CQU9lO0FBQ25COztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLCtCQUErQjtJQUMvQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLDJDQUEyQztJQUMzQyxhQUFhO0lBQ2IsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsU0FBUztJQUNULGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsY0FBYztJQUNkLDBCQUEwQjtJQUMxQixnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCOztBQUVBLHNCQUFzQjtBQUN0QjtJQUNJO1FBQ0ksaUJBQWlCO1FBQ2pCLGVBQWU7SUFDbkI7O0lBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxpQkFBaUI7SUFDckI7QUFDSjs7QUFFQTs7K0NBRStDOztBQUUvQztJQUNJLGVBQWU7QUFDbkIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZmlsdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL1lvdVR1YmVQb3BVcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9hcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge3Bvc2l0aW9uOnJlbGF0aXZlO31cblxuaGVhZGVyLnNlY29uZGFyeS1uYXYgLnNjcm9sbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuaGVhZGVyLnNlY29uZGFyeS1uYXYgLnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5zZWNvbmRhcnktbmF2IC5zdWJtZW51IHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIHRvcDoxMDAlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY3ZmM7XG4gICAgYm94LXNoYWRvdzogMCAuM3JlbSAuM3JlbSByZ2JhKDAsMCwwLC4xNSkhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuc2Vjb25kYXJ5LW5hdiAuc3VibWVudS52aXNpYmxlIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuaGVhZGVyLnNlY29uZGFyeS1uYXYgLmRyb3Bkb3duIHtwb3NpdGlvbjppbmhlcml0O31cbmhlYWRlci5zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1pdGVtIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTowLjhyZW07IGZvbnQtd2VpZ2h0OjUwMDsgd2lkdGg6YXV0bzsgY2xlYXI6aW5oZXJpdDsgcGFkZGluZzogMTJweDt9XG5oZWFkZXIuc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tdG9nZ2xlLnZpc2libGUge2JhY2tncm91bmQ6I2ZiZjdmY31cbmhlYWRlci5zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgaGVhZGVyLnNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCBoZWFkZXIuc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24taXRlbTpob3ZlciAge2JhY2tncm91bmQ6I2ZmZjsgY29sb3I6IzZhMmM3OTt9XG5cbi8qRG9uJ3QgUmVtb3ZlIHRoaXMgZ2l2ZSBjbGFzcy9pZCBpZiByZXF1aXJlZCovXG5oZWFkZXIuc2Vjb25kYXJ5LW5hdiwgaGVhZGVyLnNlY29uZGFyeS1uYXYgbmF2IHtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbmhlYWRlci5zZWNvbmRhcnktbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLyovLyBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMzsqL1xuLyovLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMzsqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIEZvcmNlIEhhcmR3YXJlIEFjY2VsZXJhdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjVzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIC41cztcbn1cblxuaGVhZGVyLnNlY29uZGFyeS1uYXYgLnZhbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhlYWRlci5zZWNvbmRhcnktbmF2IC5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIuc2Vjb25kYXJ5LW5hdiAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG59XG5oZWFkZXIuc2Vjb25kYXJ5LW5hdiAubmF2LWl0ZW0uYWN0aXZlLCBoZWFkZXIuc2Vjb25kYXJ5LW5hdiAubmF2LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAxLDEyMiw2NiwwLjY1KTsgLyogIzY1N0E0MiAqL1xufVxuXG5oZWFkZXIuc2Vjb25kYXJ5LW5hdiAubmF2LWxpbmt7XG4gICAgcGFkZGluZzogMThweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIuc2Vjb25kYXJ5LW5hdjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2UzZTNlMywgcmdiYSgzNywgNDAsIDYxLCAwKSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB9XG4gICAgaGVhZGVyLnNlY29uZGFyeS1uYXYgLm5hdi1saW5rIHtwYWRkaW5nOiAxNHB4IDEwcHg7fVxufVxuXG5oZWFkZXIuc2Vjb25kYXJ5LW5hdiAubmF2LWxpbmsuYWN0aXZlIHtjb2xvcjogIzAwMDsgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0zcHggMHB4IDBweCAjZmRhYzAwO31cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qXG5cdE5hbWU6IFlvdVR1YmVQb3BVcFxuXHREZXNjcmlwdGlvbjogalF1ZXJ5IHBsdWdpbiB0byBkaXNwbGF5IFlvdVR1YmUgb3IgVmltZW8gdmlkZW8gaW4gUG9wVXAsIHJlc3BvbnNpdmUgYW5kIHJldGluYSwgZWFzeSB0byB1c2UuXG5cdFZlcnNpb246IDEuMC4xXG5cdFBsdWdpbiBVUkw6IGh0dHA6Ly93cC10aW1lLmNvbS95b3V0dWJlLXBvcHVwLWpxdWVyeS1wbHVnaW4vXG5cdFdyaXR0ZW4gQnk6IFFhc3NpbSBIYXNzYW5cblx0VHdpdHRlcjogQFFRUUhaXG5cdFdlYnNpdGVzOiB3cC10aW1lLmNvbSB8IHFhc3MuaW0gfCB3cC1wbHVnaW5zLmluXG5cdER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBhbmQgR1BMIGxpY2Vuc2VzOlxuXHRcdGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG5cdFx0aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sXG5cdENvcHlyaWdodCAoYykgMjAxNiAtIFFhc3NpbSBIYXNzYW5cbiovXG5cbi5Zb3VUdWJlUG9wVXAtV3JhcHtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjgpO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHR6LWluZGV4Ojk5OTk5OTk5OTk5OTk7XG59XG4uWW91VHViZVBvcFVwLWFuaW1hdGlvbntcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBZb3VUdWJlUG9wVXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBZb3VUdWJlUG9wVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgWW91VHViZVBvcFVwIHtcblx0MCUge29wYWNpdHk6IDA7fVxuXHQxMDAlIHtvcGFjaXR5OiAxO31cbn1cbkBrZXlmcmFtZXMgWW91VHViZVBvcFVwIHtcblx0MCUge29wYWNpdHk6IDA7fVxuXHQxMDAlIHtvcGFjaXR5OiAxO31cbn1cbmJvZHkubG9nZ2VkLWluIC5Zb3VUdWJlUG9wVXAtV3JhcHsgLyogRm9yIFdvcmRQcmVzcyAqL1xuXHR0b3A6MzJweDtcblx0ei1pbmRleDo5OTk5ODtcbn1cbi5Zb3VUdWJlUG9wVXAtQ29udGVudHtcblx0aGVpZ2h0OjEwMCU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDoxMjAwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLllvdVR1YmVQb3BVcC1Db250ZW50IGlmcmFtZXtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG1hcmdpbjogYXV0byAwO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdGhlaWdodDo2MDBweCAhaW1wb3J0YW50O1xuXHRib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xufVxuLllvdVR1YmVQb3BVcC1IaWRle1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IFlvdVR1YmVQb3BVcEhpZGU7XG5cdGFuaW1hdGlvbi1uYW1lOiBZb3VUdWJlUG9wVXBIaWRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIFlvdVR1YmVQb3BVcEhpZGUge1xuXHQwJSB7b3BhY2l0eTogMTt9XG5cdDEwMCUge29wYWNpdHk6IDA7fVxufVxuQGtleWZyYW1lcyBZb3VUdWJlUG9wVXBIaWRlIHtcblx0MCUge29wYWNpdHk6IDE7fVxuXHQxMDAlIHtvcGFjaXR5OiAwO31cbn1cbi5Zb3VUdWJlUG9wVXAtQ2xvc2V7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MDtcblx0cmlnaHQ6LTI2cHg7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOjI0cHg7XG5cdGhlaWdodDoyNHB4O1xuXHRib3R0b206NjIwcHg7XG5cdG1hcmdpbjphdXRvIDA7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5wbmcnKSBuby1yZXBlYXQ7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOjI0cHggMjRweDtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6MjRweCAyNHB4O1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6MjRweCAyNHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6MjRweCAyNHB4O1xufVxuLllvdVR1YmVQb3BVcC1DbG9zZTpob3ZlcntvcGFjaXR5OjAuNTt9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMHB4KXtcblx0LllvdVR1YmVQb3BVcC1Db250ZW50e21heC13aWR0aDo5MCU7fVxuXHQuWW91VHViZVBvcFVwLUNvbnRlbnQgaWZyYW1le2hlaWdodDo5MCUgIWltcG9ydGFudDt9XG5cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTBweCl7XG5cdC5Zb3VUdWJlUG9wVXAtQ29udGVudCBpZnJhbWV7aGVpZ2h0OjMyMHB4ICFpbXBvcnRhbnQ7fVxuXHQuWW91VHViZVBvcFVwLUNsb3Nle2JvdHRvbTozNjJweDt9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDEwcHgpe1xuXHQuWW91VHViZVBvcFVwLUNvbnRlbnQgaWZyYW1le2hlaWdodDoyMjBweCAhaW1wb3J0YW50O31cblx0LllvdVR1YmVQb3BVcC1DbG9zZXtib3R0b206MjYycHg7fVxufVxuIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAvKmZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknOyovXG4gICAgLyogZm9udC1mYW1pbHk6ICdSb2JvdG8nOyAqL1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGNvbG9yOiAjNDg4ZjNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuaDEgeyBcbiAgICBmb250LXNpemU6IDU0cHg7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4IWltcG9ydGFudDtcbn1cblxuI3RpbnlNYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7ICAgLyogYW1la2tvcmEga2VyZWvDrXTDqXN0IGFrYXJzeiAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52bi1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgLyogaGVpZ2h0OiAxMDAlcHg7ICovXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gICAgLyogcG9zaXRpb246IHJlbGF0aXZlOyAqL1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcy1sZy00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4vKiAud2hpdGUtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2ZkZmRmZDtcbiAgICBvcGFjaXR5OiAwLjU7XG59ICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnV2F0ZXJCcnVzaCc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9XYXRlckJydXNoLVJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1MaWdodC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY0O1xufVxuXG4uYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHQtaGFuZHdyaXRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnV2F0ZXJCcnVzaCcgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtY29udGVudHtcbiAgICB0b3A6NzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuLmxpc3Rhci1zZWN0aW9uc3BhY2Uge3BhZGRpbmc6IDEwMHB4IDA7fVxuLmxpc3Rhci1zZWN0aW9uaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDQ4cHgvNzJweDtcblxufVxuLmxpc3Rhci1zZWN0aW9udGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGF0dGVybi0wMS5wbmcnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbn1cblxuLmxpc3Rhci1vdmVybGFwY29udGVudCB7XG4gICAgcGFkZGluZzogMjAwcHggMCAxMDBweDtcbn1cblxuXG4uZm9udC1zaXplLTIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgICBjb2xvcjogIzY1N0E0MlxufVxuXG4ubGlzdGFyLWJ0bnBsYXl7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmJmMTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0YXItYnRucGxheSBpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmxpc3Rhci1idG5wbGF5OmhvdmVyLFxuLmxpc3Rhci1idG5wbGF5OmZvY3VzLFxuLmxpc3Rhci1idG5wbGF5OmFjdGl2ZSxcbi5saXN0YXItYnRucGxheTpob3ZlciBpLFxuLmxpc3Rhci1idG5wbGF5OmZvY3VzIGksXG4ubGlzdGFyLWJ0bnBsYXk6YWN0aXZlIGl7Y29sb3I6ICNmZmY7fVxuXG4uaG9tZS1tYXAge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21hcC5wbmcnKSAhaW1wb3J0YW50O1xufVxuXG4vKlxuPT09PT09PT09PT09PSBNQVAgPT09PT09PT09PT09PT1cbiovXG4ubWFwLXBhZ2V7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xufVxuI21hcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICAvKmhlaWdodDogMTAwdmg7Ki9cbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuI3ZNYXA6OmFmdGVyLCAubGlzdGFyLWhvbWViYW5uZXJzbGlkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmlwLnN2ZycpIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuI3ZNYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI21hcC1hdHRyYWN0aW9uLXByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuI21hcC1hdHRyYWN0aW9uLXByZXZpZXcge1xuXG59XG5cbiNtYXAtYXR0cmFjdGlvbi1wcmV2aWV3IC5pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbn1cblxuI21hcC1hdHRyYWN0aW9uLXByZXZpZXcgLmltYWdlIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI21hcC1hdHRyYWN0aW9uLXByZXZpZXcgLnRleHR7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbiNtYXAtYXR0cmFjdGlvbi1wcmV2aWV3IC5jbG9zZS1idXR0b24ge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG4jbWFwLWF0dHJhY3Rpb24tcHJldmlldyAucmVhZC1tb3Jle1xuICAgIHBhZGRpbmc6IDFlbSAxLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNmQ4ZDI0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjhweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICAgICAgICAgTWVudVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0XHRMaXN0aW5nIFYgT25lIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5saXN0YXItbGlzdGluZ3tvdmVyZmxvdzogaGlkZGVuO31cbi5saXN0YXItbWFwY2x1c3RyaW5ne1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpbGwtY2hhbmdlOiBtaW4taGVpZ2h0O1xufVxuLmxpc3Rhci1tYXBjbHVzdHJpbmcuaXNfc3R1Y2t7dG9wOiA4MHB4O31cbi5saXN0YXItbWFwYXJlYXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0YXItbWFwYXJlYSAubGlzdGFyLWJ0bnNlYXJjaHRvZ2dsZXtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbn1cbi5saXN0YXItbGlzdGluZ2JveHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIDUwJSAwIDA7XG59XG4ubGlzdGFyLWxpc3RpbmdhcmVhe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdGFyLXNlYXJjaHN0YXR1c3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cbi5saXN0YXItc2VhcmNoc3RhdHVzIGgxe1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubGlzdGFyLXNlYXJjaHN0YXR1cyBoMSBzcGFue2NvbG9yOiAjOTA4ZjhmO31cbi5saXN0YXItbGlzdGluZ2FyZWEgLmxpc3Rhci1pbm5lcnBhZ2VzZWFyY2h7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAzMHB4O1xufVxuLmxpc3Rhci1saXN0aW5nYXJlYSAubGlzdGFyLWlubmVyc2VhcmNoe2JhY2tncm91bmQ6IG5vbmU7fVxuLmxpc3Rhci1saXN0aW5nYXJlYSAubGlzdGFyLWlubmVyc2VhcmNoIC5saXN0YXItZm9ybXNlYXJjaGxpc3Rpbmd7cGFkZGluZzogMDt9XG4ubGlzdGFyLWxpc3RpbmdhcmVhIC5saXN0YXItZm9ybXNlYXJjaGxpc3RpbmcgZmllbGRzZXR7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4ubGlzdGFyLWxpc3RpbmdhcmVhIC5saXN0YXItZm9ybXNlYXJjaGxpc3RpbmcgZmllbGRzZXQ6YWZ0ZXIsXG4ubGlzdGFyLWxpc3RpbmdhcmVhIC5saXN0YXItZm9ybXNlYXJjaGxpc3RpbmcgZmllbGRzZXQ6YmVmb3Jle1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3Rhci1saXN0aW5nYXJlYSAubGlzdGFyLWZvcm1zZWFyY2hsaXN0aW5nIGZpZWxkc2V0OmZpcnN0LWNoaWxke1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbn1cbi5saXN0YXItbGlzdGluZ2FyZWEgLmxpc3Rhci1mb3Jtc2VhcmNobGlzdGluZyBmaWVsZHNldDpmaXJzdC1jaGlsZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age3otaW5kZXg6IDEwNzE7fVxuLmxpc3Rhci1saXN0aW5nYXJlYSAubGlzdGFyLWZvcm1zZWFyY2hsaXN0aW5nIGZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtLWdyb3Vwe1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5saXN0YXItbGlzdGluZ2FyZWEgLmxpc3Rhci1mb3Jtc2VhcmNobGlzdGluZyBmaWVsZHNldDpmaXJzdC1jaGlsZCAuZm9ybS1ncm91cCBpe2xlZnQ6IDEwcHg7fVxuLmxpc3Rhci1saXN0aW5nYXJlYSAubGlzdGFyLWZvcm1zZWFyY2hsaXN0aW5nIGZpZWxkc2V0Om50aC1jaGlsZCgzKXtwYWRkaW5nOiAwIDAgMzBweDt9XG4ubGlzdGFyLWxpc3RpbmdhcmVhIC5saXN0YXItZm9ybXNlYXJjaGxpc3RpbmcgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweFxufVxuLmxpc3Rhci1saXN0aW5nYXJlYSAubGlzdGFyLWZvcm1zZWFyY2hsaXN0aW5nIC5mb3JtLWdyb3VwIC5jaG9zZW4tY29udGFpbmVye3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuLmxpc3Rhci1saXN0aW5nYXJlYSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cbi5saXN0YXItZGlzdGFuY2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuLmxpc3Rhci1kaXN0YW5jZSBoMntcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmxpc3Rhci1kaXN0YW5jZSAubGlzdGFyLXJhbmdlc2xpZGVyLFxuLmxpc3Rhci1kaXN0YW5jZSAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFse1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5saXN0YXItYnRuYWR2YW5jZWZlYXR1cmVze1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmxpc3Rhci1idG5hZHZhbmNlZmVhdHVyZXM6aG92ZXIsXG4ubGlzdGFyLWJ0bmFkdmFuY2VmZWF0dXJlczpmb2N1c3tjb2xvcjogIzVjNWM1Yzt9XG4ubGlzdGFyLWJ0bmFkdmFuY2VmZWF0dXJlcyBpLFxuLmxpc3Rhci1idG5hZHZhbmNlZmVhdHVyZXMgc3BhbntcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubGlzdGFyLWJ0bmFkdmFuY2VmZWF0dXJlcyBpe1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xufVxuLmxpc3Rhci1saXN0aW5nYXJlYSAubGlzdGFyLWZvcm1zZWFyY2hsaXN0aW5nIGZpZWxkc2V0Om50aC1jaGlsZCgzKSAubGlzdGFyLXNlbGVjdHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdGFyLWxpc3RpbmdhcmVhIC5saXN0YXItZm9ybXNlYXJjaGxpc3RpbmcgZmllbGRzZXQ6bnRoLWNoaWxkKDMpIC5saXN0YXItc2VsZWN0IHNlbGVjdHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLmxpc3Rhci12aWV3c3tcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0YXItdmlld3MgbGl7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubGlzdGFyLXZpZXdzIGxpIGF7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbn1cbi5saXN0YXItdmlld3MgbGkgYSBpe1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmxpc3Rhci1hZHZhbmNlZml0dXJlc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG4ubGlzdGFyLWFkdmFuY2VmaXR1cmVzOmJlZm9yZSxcbi5saXN0YXItYWR2YW5jZWZpdHVyZXM6YWZ0ZXJ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmxpc3Rhci1hZHZhbmNlZml0dXJlczpiZWZvcmV7XG4gICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDIycHggc29saWQgI2VjZWNlYztcbn1cbi5saXN0YXItYWR2YW5jZWZpdHVyZXM6YWZ0ZXJ7XG4gICAgbGVmdDogNTJweDtcbiAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjZmZmO1xufVxuLmxpc3Rhci1hZHZhbmNlZml0dXJlcyAubGlzdGFyLWNoZWNrYm94e1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ubGlzdGFyLWFkdmFuY2VmaXR1cmVzIC5saXN0YXItY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVye2NvbG9yOiAjZmZmO31cbi5saXN0YXItbGlzdGluZ2FyZWEgLmxpc3Rhci1mb3Jtc2VhcmNobGlzdGluZyAubGlzdGFyLWJ0bntwb3NpdGlvbjogc3RhdGljO31cbi5saXN0YXItbGlzdGluZ2FyZWEgLmxpc3Rhci1wbGFjZXNwb3N0c3tcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMDBweDtcbn1cbi5saXN0YXItcGxhY2VzcG9zdHMubGlzdGFyLWdyaWR2aWV3IC5saXN0YXItcGxhY2VzcG9zdHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4ubGlzdGFyLWxpc3RpbmdtYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZpbHRlci1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTJweCAwIDEwcHggMCA7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5maWx0ZXItaXRlbS1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG59XG4uZmlsdGVyLWl0ZW0tdGl0bGUge1xuXG59XG4uZmlsdGVyLWl0ZW0tdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnZuLWNhcm91c2VsIC5vd2wtbmF2e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiByaWdodDogMTAwcHg7ICovXG4gICAgdG9wOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi52bi1jYXJvdXNlbCAub3dsLXByZXYsIC52bi1jYXJvdXNlbCAub3dsLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBsaW5lLWhlaWdodDogNTdweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnZuLWNhcm91c2VsIC5vd2wtcHJldiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yMHB4OyAvKiBhZGp1c3Qgc3BhY2luZyBpZiBuZWVkZWQgKi9cbiAgfVxuICBcbi52bi1jYXJvdXNlbCAub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTIwcHg7IC8qIGFkanVzdCBzcGFjaW5nIGlmIG5lZWRlZCAqL1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmV4dC5kaXNhYmxlZCwgLm93bC1jYXJvdXNlbCAub3dsLXByZXYuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG4uYy1pdGVtLWJveCwgLmMtaXRlbS1pbnRybyB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1pdGVtLWludHJvIC5jb250ZW50LW1pZGRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYy1pdGVtLWJveCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyODg1OTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5jLWl0ZW0tYm94IC51bmRlcmxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTdhNDI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDI1MG1zLCBvcGFjaXR5IDQwMG1zO1xufVxuLmMtaXRlbS1ib3g6aG92ZXIgLnVuZGVybGF5ZXIge1xuICAgIG9wYWNpdHk6IDAuODU7XG59XG5cbi5jLWl0ZW0taW50cm8sIC5jLWl0ZW0taW50cm86aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1pdGVtLWJveCAuYXR0cmFjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtaXRlbS1ib3ggLml0ZW0tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbn1cblxuLmMtaXRlbS1ib3ggLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYy1pdGVtLWJveCAubGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLWl0ZW0tYm94OmhvdmVyIC5kZXNjcmlwdGlvbiwgLmMtaXRlbS1ib3g6aG92ZXIgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qIFNMSURFUiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkhvbWUgU2xpZGVyIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0YXItaG9tZWJhbm5lcnNsaWRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdGFyLWhvbWVzbGlkZXJ7ei1pbmRleDogMTt9XG4ubGlzdGFyLWhvbWVzbGlkZXIgLml0ZW17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ubGlzdGFyLWhvbWVzbGlkZXIgLml0ZW0gZmlndXJle1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDgyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxMTFhMmU7XG59XG4ubGlzdGFyLWhvbWVzbGlkZXIgLml0ZW0gZmlndXJlIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMC44MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdFx0SG9tZSBCYW5uZXIgU3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Rhci1ob21lYmFubmVye1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saXN0YXItYmFubmVyY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5saXN0YXItYmFubmVyY29udGVudCBoMXtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2xpZGVyLWgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpc3Rhci1iYW5uZXJjb250ZW50IGgxIC50ZXh0LWhhbmR3cml0aW5nIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGNvbG9yOiBsaWdodGdyZXk7XG59XG4ubGlzdGFyLWJhbm5lcmNvbnRlbnQgLmxpc3Rhci1kZXNjcmlwdGlvbntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMjBweDtcbn1cbi5saXN0YXItYmFubmVyY29udGVudCAubGlzdGFyLWRlc2NyaXB0aW9uIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmxpc3Rhci1mb3Jtc2VhcmNobGlzdGluZyB7cGFkZGluZzogMCA4JTt9XG4ubGlzdGFyLWZvcm1zZWFyY2hsaXN0aW5nIGZpZWxkc2V0e1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwMHB4IDAgMDtcbn1cbi5saXN0YXItZm9ybXNlYXJjaGxpc3RpbmcgLmZvcm0tZ3JvdXB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7XG59XG4ubGlzdGFyLWZvcm1zZWFyY2hsaXN0aW5nIC5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhO31cbi5saXN0YXItZm9ybXNlYXJjaGxpc3RpbmcgLmZvcm0tZ3JvdXAgaXtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG4ubGlzdGFyLWZvcm1zZWFyY2hsaXN0aW5nIC5mb3JtLWdyb3VwIC5saXN0YXItc2VsZWN0OmFmdGVye2Rpc3BsYXk6IG5vbmU7fVxuLmxpc3Rhci1mb3Jtc2VhcmNobGlzdGluZyAuZm9ybS1ncm91cCAubGlzdGFyLXNlbGVjdGxvY2F0aW9uOmFmdGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLmxpc3Rhci1mb3Jtc2VhcmNobGlzdGluZyAuZm9ybS1ncm91cCAubGlzdGFyLXNlbGVjdCBzZWxlY3R7Ym9yZGVyOiAwO31cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0XHRDaG9zZW4gRHJvcERvd24gU3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICM4YzhjOGM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbnttYXJnaW46IDA7fVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4gKyBkaXZ7ZGlzcGxheTogbm9uZTt9XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZXtib3JkZXI6IDA7fVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9we1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jaG9zZW4tc2VhcmNoe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBjb2xvcjogIzhjOGM4YztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6I2ZmZiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHN7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre31cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6IDRweDt9XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQ6ICM2OTY5Njk7fVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubGlzdGFyLWNhdGVnb3JpZXNjaG9zZW4gKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGl7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDVweDtcbiAgICBmb250LWZhbWlseTogJ1NhaXJhJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmxpc3Rhci1jYXRlZ29yaWVzY2hvc2VuICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpOmJlZm9yZXtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG59XG4ubGlzdGFyLWNhdGVnb3JpZXNjaG9zZW4gKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQ6YmVmb3JlLFxuLmxpc3Rhci1jYXRlZ29yaWVzY2hvc2VuICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyOmJlZm9yZXtjb2xvcjogI2ZmZjt9XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0XHRcdFJhbmdlIFNsaWRlciBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdGFyLWZvcm1zZWFyY2hsaXN0aW5nIC5mb3JtLWdyb3VwOm50aC1jaGlsZCgzKXtwYWRkaW5nOiAwIDEwcHggMCA0NXB4O31cbi5saXN0YXItZm9ybXNlYXJjaGxpc3RpbmcgLmZvcm0tZ3JvdXAgcHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubGlzdGFyLXJhbmdlc2xpZGVyLFxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAyN3B4IDA7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCxcbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10cmFjayB7aGVpZ2h0OiA2cHg7fVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNre1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zbGlkZXItc2VsZWN0aW9ue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNsaWRlci1oYW5kbGV7XG4gICAgdG9wOiAtMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zbGlkZXItaGFuZGxlLnJvdW5kOmJlZm9yZXtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ljb24tMDIucG5nJykgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG4uc2xpZGVyIC50b29sdGlwLnRvcCB7bWFyZ2luLXRvcDogLTYwcHg7fVxuLnNsaWRlciAudG9vbHRpcC1pbm5lcntcbiAgICB3aWR0aDogODhweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50b29sdGlwLmlue29wYWNpdHk6IDE7fVxuLmxpc3Rhci1mb3Jtc2VhcmNobGlzdGluZyAubGlzdGFyLWJ0bntcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09IEhPTUUgdmlkZW8gPT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxpc3Rhci10aGVtZXBhcmFsbGF4LFxuLmxpc3Rhci1wYXJhbGxheGNvbG9ye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAxLDEyMiw2NiwwLjUpO1xuICAgIC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGFyYWxsYXgvYmdwYXJhbGxheC0wMS5qcGcnKTsqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdFx0VGhlbWUgUG9zdCBHbG9iYWwgU3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Rhci10aGVtZXBvc3Rze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLTE1cHggMDtcbn1cbi5saXN0YXItdGhlbWVwb3N0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTVweCAwO1xufVxuLmxpc3Rhci1mZWF0dXJlZGltZ3tcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubGlzdGFyLWZlYXR1cmVkaW1nID4gYXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0YXItZmVhdHVyZWRpbWcgPiBhOmhvdmVye2NvbG9yOiAjZmZmO31cbi5saXN0YXItZmVhdHVyZWRpbWcgaW1ne1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0YXItZmVhdHVyZWRpbWcgLmxpc3Rhci1jb250ZW50Ym94e1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDIwJSAyMHB4IDIwcHggMjBweDtcbn1cbi5saXN0YXItcG9zdGNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG4ubGlzdGFyLXBvc3Rjb250ZW50IGgzLFxuLmxpc3Rhci1wb3N0Y29udGVudCBoMntcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmxpc3Rhci1wb3N0Y29udGVudCBoNHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmxpc3Rhci1jYXRlZ29yeWljb257XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0YXItY2F0ZWdvcnlpY29uIGl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdFx0VGhlbWUgUG9zdCBHbG9iYWwgU3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Rhci10aGVtZXBvc3Rze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTE1cHggMDtcbn1cbi5saXN0YXItdGhlbWVwb3N0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTVweCAwO1xufVxuLmxpc3Rhci1mZWF0dXJlZGltZ3tcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubGlzdGFyLWZlYXR1cmVkaW1nID4gYXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0YXItZmVhdHVyZWRpbWcgPiBhOmhvdmVye2NvbG9yOiAjZmZmO31cbi5saXN0YXItZmVhdHVyZWRpbWcgaW1ne1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0YXItZmVhdHVyZWRpbWcgLmxpc3Rhci1jb250ZW50Ym94e1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDIwJSAyMHB4IDIwcHggMjBweDtcbn1cbi5saXN0YXItcG9zdGNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3Rhci1wb3N0Y29udGVudCBoMyxcbi5saXN0YXItcG9zdGNvbnRlbnQgaDJ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5saXN0YXItcG9zdGNvbnRlbnQgaDR7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5saXN0YXItY2F0ZWdvcnlpY29ue1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdGFyLWNhdGVnb3J5aWNvbiBpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0XHRcdEV4cGxvcmUgVGhlIENpdHkgU3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Rhci1jYXRlZ29yeXBvc3QgLmxpc3Rhci1mZWF0dXJlZGltZyAubGlzdGFyLWNvbnRlbnRib3ggLmxpc3Rhci1wb3N0Y29udGVudHtwYWRkaW5nOiAwIDAgMCA2MHB4O31cbi5saXN0YXItY2F0ZWdvcnlwb3N0IC5saXN0YXItZmVhdHVyZWRpbWcgLmxpc3Rhci1jb250ZW50Ym94IC5saXN0YXItY2F0ZWdvcnlpY29ue1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5saXN0YXItY2F0ZWdvcnlwb3N0OmhvdmVyIC5saXN0YXItZmVhdHVyZWRpbWcgLmxpc3Rhci1jb250ZW50Ym94IC5saXN0YXItY2F0ZWdvcnlpY29ue1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0XHRCZXN0IFRoZW1lIFZpZGVvIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0YXItdmlkZW9ib3h7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuLmxpc3Rhci12aWRlb2JveCBoMntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdGFyLXZpZGVvYm94IGgyIHNwYW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udDogNDhweC83MnB4ICdzYWdpbmF3X21lZGl1bSc7XG59XG4ubGlzdGFyLXZpZGVvYm94IGZpZ3VyZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAtMTAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzVweCA1cHggcmdiYSgwLDAsMCwwLjMwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzVweCA1cHggcmdiYSgwLDAsMCwwLjMwKTtcbn1cbi5saXN0YXItdmlkZW9ib3ggZmlndXJlIGltZ3tcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdGFyLXZpZGVvYm94IGZpZ3VyZSBmaWdjYXB0aW9ue1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0XHRcdFRoZW1lIEZlYXR1cmVzIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0YXItZmVhdHVyZXN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtMTVweCAwO1xufVxuLmxpc3Rhci1mZWF0dXJle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdGFyLWZlYXR1cmVpY29ue1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG59XG4ubGlzdGFyLWZlYXR1cmVpY29uIGl7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3Rhci1mZWF0dXJlIGgye1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmxpc3Rhci1mZWF0dXJlIC5saXN0YXItZGVzY3JpcHRpb257fVxuLmxpc3Rhci1mZWF0dXJlIC5saXN0YXItZGVzY3JpcHRpb24gcHttYXJnaW46IDA7fVxuLmxpc3Rhci1mZWF0dXJlOmhvdmVyIC5saXN0YXItZmVhdHVyZWljb24gaXtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEwKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0XHRBZGQgTGlzdGluZyBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdGFyLXBhcmFsbGF4YWRkbGlzdGluZ3twYWRkaW5nOiAxMDBweCAwO31cbi5saXN0YXItYWRkbGlzdGluZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGlzdGFyLWFkZGxpc3RpbmcgaDJ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250OiA0OHB4LzcycHggJ3NhZ2luYXdfbWVkaXVtJztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0XHRCbG9nIFBvc3QgU3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Rhci1wb3N0Y2F0ZWdvcnl7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG4ubGlzdGFyLWZlYXR1cmVkaW1nIC5saXN0YXItcG9zdGNhdGVnb3J5e1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3Rhci1wb3N0IC5saXN0YXItZmVhdHVyZWRpbWd7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4ubGlzdGFyLXBvc3QgLmxpc3Rhci1wb3N0Y29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwO1xufVxuLmxpc3Rhci1hdXRob3JpbWd7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAtMjlweCAwIDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbi5saXN0YXItcG9zdCAubGlzdGFyLXRoZW1lcG9zdGZvb3R7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAtMjBweCAwO1xufVxuLmxpc3Rhci10aGVtZXBvc3Rmb290IHRpbWV7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmxpc3Rhci10aGVtZXBvc3Rmb290IHRpbWUgaSxcbi5saXN0YXItdGhlbWVwb3N0Zm9vdCB0aW1lIHNwYW4sXG4ubGlzdGFyLXBvc3Rjb21tZW50IGksXG4ubGlzdGFyLXBvc3Rjb21tZW50IHNwYW57XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubGlzdGFyLXRoZW1lcG9zdGZvb3QgdGltZSBpLFxuLmxpc3Rhci1wb3N0Y29tbWVudCBpe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4ubGlzdGFyLXBvc3Rjb21tZW50e2Zsb2F0OiByaWdodDt9XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0XHRcdEJsb2cgUG9zdCBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdGFyLXR3b2NvbHVtbnN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ubGlzdGFyLXBvc3RzbGlzdCAubGlzdGFyLXRoZW1lcG9zdCB7bWFyZ2luOiAwO31cbi5saXN0YXItcG9zdHNsaXN0IC5saXN0YXItdGhlbWVwb3N0IHttYXJnaW46IDAgMCA2MHB4O31cbi5saXN0YXItcG9zdHNsaXN0IC5saXN0YXItcG9zdCAubGlzdGFyLXBvc3Rjb250ZW50e3BhZGRpbmc6IDMwcHggMjBweCAyMHB4O31cbi5saXN0YXItcG9zdG1ldGFkYXRhe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG59XG4ubGlzdGFyLWF1dGhvcmltZ3BsdXNuYW1lIC5saXN0YXItYXV0aG9yaW1ne3dpZHRoOiA0MHB4O31cbi5saXN0YXItYXV0aG9yaW1ncGx1c25hbWUgc3BhbntwYWRkaW5nOiAwIDAgMCAxNXB4O31cbi5saXN0YXItYXV0aG9yaW1ncGx1c25hbWUgLmxpc3Rhci1hdXRob3JpbWcsXG4ubGlzdGFyLWF1dGhvcmltZ3BsdXNuYW1lIHNwYW57XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1gXG4ubGlzdGFyLXBvc3RtZXRhZGF0YSB0aW1le3BhZGRpbmc6IDAgNjBweDt9XG4ubGlzdGFyLXBvc3RtZXRhZGF0YSAubGlzdGFyLWF1dGhvcmltZ3BsdXNuYW1lLFxuLmxpc3Rhci1wb3N0bWV0YWRhdGEgdGltZSxcbi5saXN0YXItcG9zdG1ldGFkYXRhIC5saXN0YXItcG9zdGNvbW1lbnR7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGlzdGFyLXBvc3RzbGlzdCAubGlzdGFyLXBvc3QgLmxpc3Rhci1wb3N0Y29udGVudCBoMntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5saXN0YXItc2lkZWJhcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5saXN0YXItd2lkZ2V0e31cbi5saXN0YXItd2lkZ2V0dGl0bGV7fVxuLmxpc3Rhci13aWRnZXR0aXRsZSBoM3t9XG4ubGlzdGFyLXdpZGdldGNvbnRlbnR7fVxuLmxpc3Rhci13aWRnZXRjb250ZW50IHVse1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmxpc3Rhci13aWRnZXRjb250ZW50IHVsIGxpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5saXN0YXItd2lkZ2V0Y29udGVudCB1bCBsaSArIGxpe21hcmdpbjogMzBweCAwIDA7fVxuLmxpc3Rhci13aWRnZXRjb250ZW50IHVsIGxpIGF7Y29sb3I6ICMxZTFlMWU7fVxuLmxpc3Rhci13aWRnZXRjb250ZW50IHVsIGxpIGZpZ3VyZXtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuLmxpc3Rhci13aWRnZXRjb250ZW50IHVsIGxpIGZpZ3VyZSBhLFxuLmxpc3Rhci13aWRnZXRjb250ZW50IHVsIGxpIGZpZ3VyZSBhIGltZ3tkaXNwbGF5OiBibG9ja31cbi5saXN0YXItcG9zdGRhdGF7b3ZlcmZsb3c6IGhpZGRlbjt9XG4ubGlzdGFyLXBvc3RkYXRhIGg0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW46IDAgMCAxMXB4O1xufVxuLmxpc3Rhci1wb3N0ZGF0YSB0aW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmxpc3Rhci13aWRnZXRjYXRlZ29yaWVzIC5saXN0YXItd2lkZ2V0Y29udGVudCB1bCBsaSArIGxpe21hcmdpbjogMjBweCAwIDA7fVxuLmxpc3Rhci13aWRnZXRjYXRlZ29yaWVzIC5saXN0YXItd2lkZ2V0Y29udGVudCB1bCBsaTpob3ZlcntwYWRkaW5nLWxlZnQ6IDEwcHg7fVxuLmxpc3Rhci13aWRnZXRjYXRlZ29yaWVzIC5saXN0YXItd2lkZ2V0Y29udGVudCB1bCBsaSBhe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLmxpc3Rhci13aWRnZXRjYXRlZ29yaWVzIC5saXN0YXItd2lkZ2V0Y29udGVudCB1bCBsaSBhOmJlZm9yZXtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7XG59XG4ubGlzdGFyLXdpZGdldHRhZ3MgLmxpc3Rhci13aWRnZXRjb250ZW50IHVse1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogLTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpc3Rhci13aWRnZXR0YWdzIC5saXN0YXItd2lkZ2V0Y29udGVudCB1bCBsaXtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubGlzdGFyLXRhZ3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzFlMWUxZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmxpc3Rhci10YWc6aG92ZXJ7Y29sb3I6ICNmZmY7fVxuLmxpc3Rhci13aWRnZXQubGlzdGFyLXdpZGdldHNlYXJjaCBmb3JtIGZpZWxkc2V0IC5mb3JtLWNvbnRyb2x7XG4gICAgYm9yZGVyOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4ubGlzdGFyLXdpZGdldC5saXN0YXItd2lkZ2V0c2VhcmNoIGZvcm0gZmllbGRzZXQgYnV0dG9ue1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcbn1cbi5saXN0YXItd2lkZ2V0Lmxpc3Rhci13aWRnZXRzZWFyY2ggZm9ybSBmaWVsZHNldCBidXR0b24gaXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubGlzdGFyLXBvc3RzbGlzdCAubGlzdGFyLXNpZGViYXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdFx0RGlzY292ZXIgUGxhY2VzIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0YXItaG9yaXpvbnRhbHRoZW1lc2Nyb2xsYmFye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse2hlaWdodDogMzdweDt9XG4ubGlzdGFyLWhvcml6b250YWx0aGVtZXNjcm9sbGJhciAubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmxpc3Rhci1ob3Jpem9udGFsdGhlbWVzY3JvbGxiYXIgLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyOmJlZm9yZXtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2I1YjViNTtcbn1cbi5saXN0YXItaG9yaXpvbnRhbHRoZW1lc2Nyb2xsYmFyIC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5saXN0YXItaG9yaXpvbnRhbHRoZW1lc2Nyb2xsYmFyIC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLmxpc3Rhci1ob3Jpem9udGFsdGhlbWVzY3JvbGxiYXIgLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubGlzdGFyLWhvcml6b250YWx0aGVtZXNjcm9sbGJhciAubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2Vye31cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMThweCAwO1xuICAgIGJhY2tncm91bmQ6ICNiNWI1YjU7XG59XG4ubGlzdGFyLXBsYWNlc3Bvc3Rze21hcmdpbjogLTE1cHggMCAyMHB4O31cbi5saXN0YXItaG9yaXpvbnRhbHRoZW1lc2Nyb2xsYmFyIC5saXN0YXItcGxhY2VzcG9zdHt3aWR0aDogNDA2cHg7fVxuLmxpc3Rhci1ob3Jpem9udGFsdGhlbWVzY3JvbGxiYXIgLmxpc3Rhci1wbGFjZXNwb3N0ICsgLmxpc3Rhci1wbGFjZXNwb3N0e21hcmdpbi1sZWZ0OiAzMHB4O31cbi5saXN0YXItcGxhY2VzcG9zdCAubGlzdGFyLWZlYXR1cmVkaW1ne1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLmxpc3Rhci1wbGFjZXNwb3N0IC5saXN0YXItcG9zdGNvbnRlbnR7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbn1cbi5saXN0YXItcGxhY2VzcG9zdCAubGlzdGFyLXBvc3Rjb250ZW50IGgze1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3Rhci1wbGFjZXNwb3N0IC5saXN0YXItcG9zdGNvbnRlbnQgaDMgYXtkaXNwbGF5OiBibG9jazt9XG4ubGlzdGFyLXBvc3R2ZXJpZmllZHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAtN3B4IDAgMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5saXN0YXItcGxhY2VzcG9zdCAubGlzdGFyLXBvc3Rjb250ZW50IC5saXN0YXItZGVzY3JpcHRpb257cGFkZGluZzogMjBweCAwO31cbi5saXN0YXItcGxhY2VzcG9zdCAubGlzdGFyLXBvc3Rjb250ZW50IC5saXN0YXItZGVzY3JpcHRpb24gcHttYXJnaW46IDA7fVxuLmxpc3Rhci1saXN0ZmVhdHVyZXN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogN3B4IDAgMzVweDtcbn1cbi5saXN0YXItbGlzdGZlYXR1cmVzIGxpe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubGlzdGFyLWxpc3RmZWF0dXJlcyBsaTpiZWZvcmV7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbn1cbi5saXN0YXItcmV2aWV3Y2F0ZWdvcnl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG59XG4ubGlzdGFyLXJldmlld3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzVjNWM1YztcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubGlzdGFyLXJldmlldyBzcGFuLFxuLmxpc3Rhci1yZXZpZXcgZW17XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmxpc3Rhci1yZXZpZXcgZW17cGFkZGluZzogMCAwIDAgNXB4O31cbi5saXN0YXItY2F0ZWdvcnl7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5saXN0YXItY2F0ZWdvcnkgaSxcbi5saXN0YXItY2F0ZWdvcnkgc3BhbntmbG9hdDogbGVmdDt9XG4ubGlzdGFyLWNhdGVnb3J5IGl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5saXN0YXItdGhlbWVwb3N0Zm9vdHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3Rhci10aGVtZXBvc3Rmb290OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3Rhci1sb2NhdGlvbntcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzVjNWM1YztcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLmxpc3Rhci1sb2NhdGlvbiBpLFxuLmxpc3Rhci1sb2NhdGlvbiBlbXtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzVjNWM1YztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubGlzdGFyLWxvY2F0aW9uIGl7Zm9udC1zaXplOiAyNnB4O31cbi5saXN0YXItcG9zdGJ0bnN7ZmxvYXQ6IHJpZ2h0O31cbi5saXN0YXItYnRucXVpY2tpbmZve1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0YXItYnRucXVpY2tpbmZvOnZpc2l0ZWQsXG4ubGlzdGFyLWJ0bnF1aWNraW5mbzpmb2N1c3tjb2xvcjogIzVjNWM1Yzt9XG5cbi8qIEZPT1RFUiAqL1xuZm9vdGVyIHtcbiAgICBjb2xvcjogI0JEQkJCQztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNTM2O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnBhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8qIEZpcnN0IGltYWdlIGxlZnQsIGxhc3QgaW1hZ2UgcmlnaHQgKi9cbiAgICBnYXA6IDEwcHg7XG59XG5cbi5jb250ZW50LXJvdyB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgLyogRnVsbCB2aWV3cG9ydCBoZWlnaHQgKi9cbn1cbi5sZWZ0LWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJpZ2h0LW1hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IC8qIEp1c3QgZm9yIHZpc3VhbGl6YXRpb24sIHJlcGxhY2Ugd2l0aCB5b3VyIG1hcCAqL1xufVxuXG4vKio9PT09PT0gKi9cblxuLmZpbHRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY0O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA0OHB4O1xufVxuLmZpbHRlci1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG59XG4uZmlsdGVyLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTRBQjVDO1xuICAgIGNvbG9yOiAjOTRBQjVDO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maWx0ZXItYnRuOmhvdmVyLCAuZmlsdGVyLWJ0bi5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgxNDgsIDE3MSwgOTIsIDEpO1xufVxuLmZpbHRlci1idG4uYWN0aXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4OyAvKiBBZGQgc3BhY2UgZm9yIHRoZSBYICovXG4gICAgYmFja2dyb3VuZDogIzk0QUI1QztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5maWx0ZXItYnRuIC5jbG9zZS14IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1idG4uYWN0aXZlIC5jbG9zZS14IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2ZpbHRlcmVkX2F0dHJhY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5ydC10cmlwLWNhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgxMDcuMzIlIDE0MS40MiUgYXQgMCUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MykgMTQlLCAjZWVlIDUyLjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpIDEwMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmUwZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJ0LXRyaXAtY2FyZDpob3ZlciB7XG4gICAgLypib3gtc2hhZG93OiAwIDAgMzdweCByZ2JhKDQsIDksIDUwLCAwLjIpOyovXG4gICAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE0OCwgMTcxLCA5MiwgMC41KTtcbn1cblxuLnJ0LXRyaXAtY2FyZC5zbWFsbCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4XG47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ydC10cmlwLWNhcmQubWVkaXVtIGEsIC5ydC10cmlwLWNhcmQuc21hbGwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydC10cmlwLWNhcmQgYSB7XG4gICAgY29sb3I6ICMwMzE4NDY7XG59XG4ucnQtdHJpcC1jYXJkLm1lZGl1bSAucnQtdHJpcC1jYXJkLWltYWdlLCAucnQtdHJpcC1jYXJkLnNtYWxsIC5ydC10cmlwLWNhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG59XG4ucnQtdHJpcC1jYXJkIC5ydC10cmlwLWNhcmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG4ucnQtdHJpcC1jYXJkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnJ0LXRyaXAtY2FyZC5zbWFsbCAucnQtdHJpcC1jYXJkLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXhcbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweDtcbn1cbi5ydC10cmlwLWNhcmQubWVkaXVtIC5ydC1sYWJlbCwgLnJ0LXRyaXAtY2FyZC5zbWFsbCAucnQtbGFiZWwge1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbn1cblxuLnJ0LWxhYmVsLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRkY2IzO1xufVxuLnJ0LWxhYmVsIHtcbiAgICBmb250OiA0MDAgMTJweCAvIDIycHggXCJQdWJsaWMgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBjb2xvcjogIzAzMTg0NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbn1cbi5ydC10cmlwLWNhcmQuc21hbGwgaDMge1xuICAgIGZvbnQ6IDYwMCAxNnB4IC8gMjJweCBcIlB1YmxpYyBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ydC10cmlwLWNhcmQgaDMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5leHBsb3JlLWNhdGVnb3J5e1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG59XG5cbi5leHBsb3JlLXRyaXAtZ3VpZGVzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXhwbG9yZS10cmlwLWd1aWRlcyBoMiB7XG4gICAgZm9udDogNTAwIDI0cHggLyAzMHB4IFwiUHVibGljIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIGNvbG9yOiAjMDMxODQ2O1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5leHBsb3JlLXRyaXAtZ3VpZGVzIGhlYWRlciBwIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmF0dHJhY3Rpb24tcGFnZSB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcblxufVxuXG4uYXR0cmFjdGlvbi1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG59XG4uYXR0cmFjdGlvbi1wYWdlIGgzIHtcblxufVxuLmF0dHJhY3Rpb24tcGFnZSBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuLmF0dHJhY3Rpb24taGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTdhNDI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBwYWRkaW5nOiA3ZW0gMCA5ZW0gMDtcbn1cblxuLmF0dHJhY3Rpb24taGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXR0cmFjdGlvbi1oZWFkZXItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMSwxMjIsNjYsMC44KTtcblxuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hdHRyYWN0aW9uLWhlYWRlci1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgYm90dG9tOiAwO1xuICAgIC8qaGVpZ2h0OiAyMHB4OyovXG4gICAgLyp3aWR0aDogMTAwJTsqL1xuICAgIC8qbGVmdDogMDsqL1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NoYXBlOC1ncmF5LnBuZycpIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYXR0cmFjdGlvbi1oZWFkZXItY29udGFpbmVyIC5hdHRyYWN0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbn1cblxuXG5cbi8qI2dhbGxlcnkgeyovXG4gICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgLypmbGV4LXdyYXA6IHdyYXA7Ki9cbiAgICAvKmdhcDogMTBweDsqL1xuLyp9Ki9cblxuLyojZ2FsbGVyeSBhIHsqL1xuICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG4gICAgLyp3aWR0aDogMTUwcHg7ICEqIEFkanVzdCB0aHVtYm5haWwgc2l6ZSAqISovXG4vKn0qL1xuXG4vKiNnYWxsZXJ5IGltZyB7Ki9cbiAgICAvKndpZHRoOiAxMDAlOyovXG4gICAgLypoZWlnaHQ6IGF1dG87Ki9cbiAgICAvKm9iamVjdC1maXQ6IGNvdmVyOyovXG4vKn0qL1xuXG4jZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgICBnYXA6IDEwcHg7XG59XG5cbiNnYWxsZXJ5IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZ2FsbGVyeSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qID09PT0gTEFOR1VBR0UgPT09PSAqL1xuLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgc2Fucy1zZXJpZjtcbn1cblxuLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5ndWFnZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZTJlOGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzNzQxNTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICAgIGJvcmRlci1jb2xvcjogI2NiZDVlMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHJpbmc6IDJweCBzb2xpZCAjM2I4MmY2O1xuICAgIHJpbmctb2Zmc2V0OiAycHg7XG59XG5cbi8qIENTUyBGbGFnIEljb25zICovXG4uZmxhZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLmZsYWctcm8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDJiN2YgMzMlLCAjZmNkMTE2IDMzJSwgI2ZjZDExNiA2NiUsICNjZTExMjYgNjYlKTtcbn1cblxuLmZsYWctaHUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjZDIxMmEgMzMlLCAjZmZmZmZmIDMzJSwgI2ZmZmZmZiA2NiUsICM0MzZmNGQgNjYlKTtcbn1cblxuLmZsYWctZW4ge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDQwJSwgIzAxMjE2OSA0MCUsICMwMTIxNjkgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNDAlLCAjMDEyMTY5IDQwJSwgIzAxMjE2OSA2MCUsIHRyYW5zcGFyZW50IDYwJSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDQ1JSwgI2ZmZmZmZiA0NSUsICNmZmZmZmYgNTUlLCB0cmFuc3BhcmVudCA1NSUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNDUlLCAjZmZmZmZmIDQ1JSwgI2ZmZmZmZiA1NSUsIHRyYW5zcGFyZW50IDU1JSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDQ3JSwgI2M4MTAyZSA0NyUsICNjODEwMmUgNTMlLCB0cmFuc3BhcmVudCA1MyUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNDclLCAjYzgxMDJlIDQ3JSwgI2M4MTAyZSA1MyUsIHRyYW5zcGFyZW50IDUzJSksXG4gICAgICAgICAgICAjMDEyMTY5O1xufVxuXG4ubGFuZ3VhZ2UtY29kZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5kcm9wZG93bi1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICBjb2xvcjogIzZiNzI4MDtcbn1cblxuLmxhbmd1YWdlLWRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubGFuZ3VhZ2UtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5sYW5ndWFnZS1tZW51LnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5sYW5ndWFnZS1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzM3NDE1MTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjVmOTtcbn1cblxuLmxhbmd1YWdlLW9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubGFuZ3VhZ2Utb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICAgIGNvbG9yOiAjMWYyOTM3O1xufVxuXG4ubGFuZ3VhZ2Utb3B0aW9uIC5mbGFnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sYW5ndWFnZS1vcHRpb24gLmxhbmd1YWdlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBNb2JpbGUgcmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmxhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgICAgQWJvdXQgVXMgUGFnZSBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hYm91dC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/